summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/infrastructure/channels/test_postMessage.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/infrastructure/channels/test_postMessage.html')
-rw-r--r--testing/web-platform/tests/infrastructure/channels/test_postMessage.html23
1 files changed, 23 insertions, 0 deletions
diff --git a/testing/web-platform/tests/infrastructure/channels/test_postMessage.html b/testing/web-platform/tests/infrastructure/channels/test_postMessage.html
new file mode 100644
index 0000000000..473c8630a6
--- /dev/null
+++ b/testing/web-platform/tests/infrastructure/channels/test_postMessage.html
@@ -0,0 +1,23 @@
+<!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>