test_bug913761.html (1133B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=913761 5 --> 6 <head> 7 <meta charset="utf-8"> 8 <title>Test for Bug 913761 - basic support</title> 9 <script src="/tests/SimpleTest/SimpleTest.js"></script> 10 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 11 </head> 12 <body> 13 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=913761">Mozilla Bug 913761</a> 14 <script type="application/javascript"> 15 16 var transportChannel = new MessageChannel(); 17 transportChannel.port1.onmessage = function (event) { 18 ok(true, 'Port Returned.'); 19 var portToService = event.data.port; 20 portToService.onmessage = function () { 21 ok(true, "message received"); 22 SimpleTest.finish(); 23 }; 24 portToService.postMessage('READY?'); 25 } 26 27 var serviceChannel = new MessageChannel(); 28 serviceChannel.port1.onmessage = function (event) { 29 if (event.data == 'READY?') { 30 this.postMessage('READY!'); 31 } 32 } 33 34 transportChannel.port2.postMessage({ port: serviceChannel.port2}, [serviceChannel.port2]); 35 36 SimpleTest.waitForExplicitFinish(); 37 </script> 38 </body> 39 </html>