| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
| 3 <title>Document.createEvent</title> | 3 <title>Document.createEvent</title> |
| 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createevent"> | 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createevent"> |
| 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 <script src="Document-createEvent.js"></script> | 7 <script src="Document-createEvent.js"></script> |
| 8 <div id="log"></div> | 8 <div id="log"></div> |
| 9 <script> | 9 <script> |
| 10 function testAlias(arg, iface) { | 10 function testAlias(arg, iface) { |
| 11 var ev; | 11 var ev; |
| 12 test(function() { | 12 test(function() { |
| 13 ev = document.createEvent(arg); | 13 ev = document.createEvent(arg); |
| 14 assert_true(ev instanceof window[iface]); | 14 assert_equals(Object.getPrototypeOf(ev), window[iface].prototype); |
| 15 assert_true(ev instanceof Event); | |
| 16 }, arg + " should be an alias for " + iface + "."); | 15 }, arg + " should be an alias for " + iface + "."); |
| 17 test(function() { | 16 test(function() { |
| 18 assert_equals(ev.type, "", | 17 assert_equals(ev.type, "", |
| 19 "type should be initialized to the empty string"); | 18 "type should be initialized to the empty string"); |
| 20 assert_equals(ev.target, null, | 19 assert_equals(ev.target, null, |
| 21 "target should be initialized to null"); | 20 "target should be initialized to null"); |
| 22 assert_equals(ev.currentTarget, null, | 21 assert_equals(ev.currentTarget, null, |
| 23 "currentTarget should be initialized to null"); | 22 "currentTarget should be initialized to null"); |
| 24 assert_equals(ev.eventPhase, 0, | 23 assert_equals(ev.eventPhase, 0, |
| 25 "eventPhase should be initialized to NONE (0)"); | 24 "eventPhase should be initialized to NONE (0)"); |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 | 144 |
| 146 if (!(eventInterface + "s" in aliases)) { | 145 if (!(eventInterface + "s" in aliases)) { |
| 147 test(function () { | 146 test(function () { |
| 148 assert_throws("NOT_SUPPORTED_ERR", function () { | 147 assert_throws("NOT_SUPPORTED_ERR", function () { |
| 149 var evt = document.createEvent(eventInterface + "s"); | 148 var evt = document.createEvent(eventInterface + "s"); |
| 150 }); | 149 }); |
| 151 }, 'Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface
"' + eventInterface + 's"'); | 150 }, 'Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface
"' + eventInterface + 's"'); |
| 152 } | 151 } |
| 153 }); | 152 }); |
| 154 </script> | 153 </script> |
| OLD | NEW |