OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <title> ErrorEvent and Worker.dispatchEvent() </title> |
| 3 <script src="/resources/testharness.js"></script> |
| 4 <script src="/resources/testharnessreport.js"></script> |
| 5 <div id=log></div> |
| 6 <script> |
| 7 async_test(function(t) { |
| 8 var event = "error"; |
| 9 var filename = './support/ErrorEvent.js'; |
| 10 var message = 'Hello Worker'; |
| 11 var lineno = 5; |
| 12 var colno = 6; |
| 13 var error = new Error("test"); |
| 14 var worker = new Worker(filename); |
| 15 worker.addEventListener(event, t.step_func_done(function(e) { |
| 16 assert_equals(e.type, event, 'type'); |
| 17 assert_equals(e.message, message, 'message'); |
| 18 assert_equals(e.filename, filename, 'filename'); |
| 19 assert_equals(e.lineno, lineno, 'lineno'); |
| 20 assert_equals(e.colno, colno, 'colno'); |
| 21 assert_equals(e.error, error, 'error'); |
| 22 }), true); |
| 23 var e = new ErrorEvent(event, {bubbles:true, cancelable:true, message:message,
filename:filename, lineno:lineno, colno:colno, error:error}); |
| 24 worker.dispatchEvent(e); |
| 25 }); |
| 26 |
| 27 test(function() { |
| 28 var e = document.createEvent("ErrorEvent"); |
| 29 var eProto = Object.getPrototypeOf(e); |
| 30 assert_equals(eProto, ErrorEvent.prototype); |
| 31 }, "document.createEvent('ErrorEvent')"); |
| 32 |
| 33 test(function() { |
| 34 var e = new ErrorEvent("error"); |
| 35 assert_false("initErrorEvent" in e, "should not be supported"); |
| 36 }, "initErrorEvent"); |
| 37 </script> |
OLD | NEW |