| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <title>postMessage method</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/resources/channel.sub.js"></script> | |
| <script> | |
| setup({single_test: true}); | |
| (async () => { | |
| let remote = await new RemoteGlobal(); | |
| let url = `child_message.html?uuid=${remote.uuid}`; | |
| win = window.open(url, "_blank", "noopener"); | |
| let [recvChannel, sendChannel] = channel(); | |
| await remote.postMessage(sendChannel); | |
| await recvChannel.connect(); | |
| let message = await recvChannel.nextMessage(); | |
| assert_equals(message, "PASS"); | |
| done(); | |
| })(); | |
| </script> |