diff options
author | Steve Block <steveblock@google.com> | 2011-05-06 11:45:16 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-05-12 13:44:10 +0100 |
commit | cad810f21b803229eb11403f9209855525a25d57 (patch) | |
tree | 29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/debugger-caught-uncaught-exceptions.html | |
parent | 121b0cf4517156d0ac5111caf9830c51b69bae8f (diff) | |
download | external_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.html | 35 |
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> |