Channel_postMessage_event_properties.any.js (840B)
1 // META: title=postMessage(): MessageEvent properties 2 3 var TargetPort = null; 4 var description = "The postMessage() method - Create an event that uses the MessageEvent interface, " 5 + "with the name message, which does not bubble and is not cancelable."; 6 7 var t = async_test("Test Description: " + description); 8 9 var channel = new MessageChannel(); 10 11 TargetPort = channel.port2; 12 TargetPort.start(); 13 TargetPort.addEventListener("message", t.step_func(TestMessageEvent), true); 14 15 channel.port1.postMessage("ping"); 16 17 function TestMessageEvent(evt) 18 { 19 ExpectedResult = [true, "message", false, false]; 20 ActualResult = [(evt instanceof MessageEvent), evt.type, evt.bubbles, evt.cancelable]; 21 22 assert_array_equals(ActualResult, ExpectedResult); 23 t.done(); 24 }