test_messageEvent_init.html (844B)
1 <html><head> 2 <title>Test for bug 1308956</title> 3 <link rel="stylesheet" href="/tests/SimpleTest/test.css"> 4 <script src="/tests/SimpleTest/SimpleTest.js"></script> 5 <script src="/tests/SimpleTest/EventUtils.js"></script> 6 7 <body> 8 <script> 9 10 var a = new MessageEvent("message") 11 ok(!!a, "We have a MessageEvent"); 12 is(a.ports.length, 0, "By default MessageEvent.ports is an empty array"); 13 14 a.initMessageEvent("message", true, false, {}, window.location.href, "", null, []); 15 ok(Array.isArray(a.ports), "After InitMessageEvent() we have an array"); 16 is(a.ports.length, 0, "Length is 0"); 17 18 var mc = new MessageChannel(); 19 a.initMessageEvent("message", true, false, {}, window.location.href, "", null, [mc.port1]); 20 ok(Array.isArray(a.ports), "After InitMessageEvent() we have an array"); 21 is(a.ports.length, 1, "Length is 1"); 22 23 </script> 24 </body> 25 </html>