summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-05-06 11:45:16 +0100
committerSteve Block <steveblock@google.com>2011-05-12 13:44:10 +0100
commitcad810f21b803229eb11403f9209855525a25d57 (patch)
tree29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html
parent121b0cf4517156d0ac5111caf9830c51b69bae8f (diff)
downloadexternal_webkit-cad810f21b803229eb11403f9209855525a25d57.zip
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.gz
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.bz2
Merge WebKit at r75315: Initial merge by git.
Change-Id: I570314b346ce101c935ed22a626b48c2af266b84
Diffstat (limited to 'Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html')
-rw-r--r--Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html35
1 files changed, 35 insertions, 0 deletions
diff --git a/Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html b/Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html
new file mode 100644
index 0000000..d812ca6
--- /dev/null
+++ b/Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <script>
+ function generateUncaughtException() {
+ var b = 5;
+ // Pause on uncaught exceptions and pause on all exceptions should pause here,
+ // because even though the exception is being caught by our caller in this case,
+ // it is not being caught in the same function.
+ b.foo.bar;
+ }
+
+ function generateCaughtAndUncaughtExceptions() {
+ var a = 5;
+ try {
+ // This will pause on Pause on all exceptions, but not Pause on uncaught exceptions.
+ a.foo.bar;
+ } catch (e) { }
+
+ try {
+ generateUncaughtException();
+ } catch (e) { }
+
+ // This will pause on both Pause on all exceptions and Pause on uncaught exceptions.
+ a.foo.bar;
+ }
+ </script>
+ </head>
+ <body>
+ <p>This page tests <a href="https://bugs.webkit.org/show_bug.cgi?id=28622">Caught exceptions still pause the debugger</a>
+ <p>To test this bug, open the inspector, open the scripts panel, and click the button to pause on all exceptions, press
+ the button, and see which exceptions are paused on. Then press the pause on exceptions button again to only
+ pause on uncaught exceptions, and see which exceptions are paused on.</p>
+ <input type="button" value="Generate caught and uncaught exceptions" onclick="generateCaughtAndUncaughtExceptions();" />
+ </body>
+</html>