OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../js/resources/js-test-pre.js"></script> | 4 <script src="../../js/resources/js-test-pre.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <script> | 7 <script> |
8 | 8 |
9 description("This tests the constructor for the MessageEvent DOM class."); | 9 description("This tests the constructor for the MessageEvent DOM class."); |
10 | 10 |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 shouldThrow("new MessageEvent('eventType', { get " + attr + "() { throw 'Mes
sageEvent Error'; } })"); | 66 shouldThrow("new MessageEvent('eventType', { get " + attr + "() { throw 'Mes
sageEvent Error'; } })"); |
67 }); | 67 }); |
68 | 68 |
69 // source is passed. | 69 // source is passed. |
70 // Window objects. | 70 // Window objects. |
71 shouldBe("new MessageEvent('eventType', { source: window }).source", "window"); | 71 shouldBe("new MessageEvent('eventType', { source: window }).source", "window"); |
72 shouldBe("new MessageEvent('eventType', { source: this }).source", "this"); | 72 shouldBe("new MessageEvent('eventType', { source: this }).source", "this"); |
73 | 73 |
74 // MessagePort objects. | 74 // MessagePort objects. |
75 var channel = new MessageChannel(); | 75 var channel = new MessageChannel(); |
76 shouldBe("new MessageEvent('eventType', { ports: [channel.port1], source: channe
l.port1 }).source", "null"); | 76 shouldBe("new MessageEvent('eventType', { ports: [channel.port1], source: channe
l.port1 }).source", "channel.port1"); |
77 | 77 |
78 // Non-window objects. | 78 // Unacceptable source objects (not a Window or a MessagePort). |
79 shouldBe("new MessageEvent('eventType', { source: test_object }).source", "null"
); | 79 shouldBe("new MessageEvent('eventType', { source: test_object }).source", "null"
); |
80 shouldBe("new MessageEvent('eventType', { source: document }).source", "null"); | 80 shouldBe("new MessageEvent('eventType', { source: document }).source", "null"); |
81 shouldBe("new MessageEvent('eventType', { source: document.body }).source", "nul
l"); | 81 shouldBe("new MessageEvent('eventType', { source: document.body }).source", "nul
l"); |
82 shouldBe("new MessageEvent('eventType', { source: undefined }).source", "null"); | 82 shouldBe("new MessageEvent('eventType', { source: undefined }).source", "null"); |
83 shouldBe("new MessageEvent('eventType', { source: null }).source", "null"); | 83 shouldBe("new MessageEvent('eventType', { source: null }).source", "null"); |
84 shouldBe("new MessageEvent('eventType', { source: false }).source", "null"); | 84 shouldBe("new MessageEvent('eventType', { source: false }).source", "null"); |
85 shouldBe("new MessageEvent('eventType', { source: true }).source", "null"); | 85 shouldBe("new MessageEvent('eventType', { source: true }).source", "null"); |
86 shouldBe("new MessageEvent('eventType', { source: '' }).source", "null"); | 86 shouldBe("new MessageEvent('eventType', { source: '' }).source", "null"); |
87 shouldBe("new MessageEvent('eventType', { source: 'chocolate' }).source", "null"
); | 87 shouldBe("new MessageEvent('eventType', { source: 'chocolate' }).source", "null"
); |
88 shouldBe("new MessageEvent('eventType', { source: 12345 }).source", "null"); | 88 shouldBe("new MessageEvent('eventType', { source: 12345 }).source", "null"); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 shouldBeEqualToString("new MessageEvent('eventType', { bubbles: true, cancelable
: true, data: test_object, origin: 'wonderful', lastEventId: 'excellent', source
: window, ports: [channel.port1, channel.port2, channel2.port1] }).origin", "won
derful"); | 126 shouldBeEqualToString("new MessageEvent('eventType', { bubbles: true, cancelable
: true, data: test_object, origin: 'wonderful', lastEventId: 'excellent', source
: window, ports: [channel.port1, channel.port2, channel2.port1] }).origin", "won
derful"); |
127 shouldBeEqualToString("new MessageEvent('eventType', { bubbles: true, cancelable
: true, data: test_object, origin: 'wonderful', lastEventId: 'excellent', source
: window, ports: [channel.port1, channel.port2, channel2.port1] }).lastEventId",
"excellent"); | 127 shouldBeEqualToString("new MessageEvent('eventType', { bubbles: true, cancelable
: true, data: test_object, origin: 'wonderful', lastEventId: 'excellent', source
: window, ports: [channel.port1, channel.port2, channel2.port1] }).lastEventId",
"excellent"); |
128 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).source", "window"); | 128 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).source", "window"); |
129 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[0]", "channel.port1"
); | 129 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[0]", "channel.port1"
); |
130 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[1]", "channel.port2"
); | 130 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[1]", "channel.port2"
); |
131 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[2]", "channel2.port1
"); | 131 shouldBe("new MessageEvent('eventType', { bubbles: true, cancelable: true, data:
test_object, origin: 'wonderful', lastEventId: 'excellent', source: window, por
ts: [channel.port1, channel.port2, channel2.port1] }).ports[2]", "channel2.port1
"); |
132 </script> | 132 </script> |
133 <script src="../../js/resources/js-test-post.js"></script> | 133 <script src="../../js/resources/js-test-post.js"></script> |
134 </body> | 134 </body> |
135 </html> | 135 </html> |
OLD | NEW |