test_postMessage.html (672B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>postMessage method</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/channel.sub.js"></script> 7 8 <script> 9 setup({single_test: true}); 10 (async () => { 11 let remote = await new RemoteGlobal(); 12 13 let url = `child_message.html?uuid=${remote.uuid}`; 14 win = window.open(url, "_blank", "noopener"); 15 16 let [recvChannel, sendChannel] = channel(); 17 await remote.postMessage(sendChannel); 18 await recvChannel.connect(); 19 let message = await recvChannel.nextMessage(); 20 assert_equals(message, "PASS"); 21 done(); 22 })(); 23 </script>