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 |