OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <title>requestAnimationFrame callback exception reported to error handler</t
itle> | 4 <title>requestAnimationFrame callback exception reported to error handler</t
itle> |
5 <script src="../../../../../resources/testharness.js"></script> | 5 <script src="../../../../../resources/testharness.js"></script> |
6 <script src="../../../../../resources/testharnessreport.js"></script> | 6 <script src="../../../../../resources/testharnessreport.js"></script> |
7 <link rel="help" href="https://w3c.github.io/web-performance/specs/RequestAn
imationFrame/Overview.html#dom-windowanimationtiming-requestanimationframe"/> | 7 <link rel="help" href="https://w3c.github.io/web-performance/specs/RequestAn
imationFrame/Overview.html#dom-windowanimationtiming-requestanimationframe"/> |
8 </head> | 8 </head> |
9 <body> | 9 <body> |
10 <div id="log"></div> | 10 <div id="log"></div> |
11 <script> | 11 <script> |
12 var custom_exception = 'requestAnimationFrameException'; | 12 var custom_exception = 'requestAnimationFrameException'; |
13 setup({allow_uncaught_exception : true}); | 13 setup({allow_uncaught_exception : true}); |
14 async_test(function (t) { | 14 async_test(function (t) { |
15 addEventListener("error",function(e) { | 15 addEventListener("error",function(e) { |
16 t.step(function() { | 16 t.step(function() { |
17 assert_equals(e.error.message, custom_exception); | 17 assert_equals(e.error.message, custom_exception); |
18 t.done(); | 18 t.done(); |
19 }) | 19 }) |
20 }); | 20 }); |
21 window.requestAnimationFrame(function () { | 21 window.requestAnimationFrame(function () { |
22 throw new Error(custom_exception); | 22 throw new Error(custom_exception); |
23 }); | 23 }); |
24 }, "requestAnimationFrame callback exceptions are reported to error handle
r"); | 24 }, "requestAnimationFrame callback exceptions are reported to error handle
r"); |
25 </script> | 25 </script> |
26 </body> | 26 </body> |
27 </html> | 27 </html> |
OLD | NEW |