Bug 1571693 [wpt PR 17802] - HTML: ensure serializing SharedArrayBuffer throws withou...
[gecko.git] / testing / web-platform / tests / html / infrastructure / safe-passing-of-structured-data / shared-array-buffers / no-coop-coep.https.any.js
blob96276d747047fc72d02a22055edf2986ab2163b9
1 test(() => {
2   const sab = new SharedArrayBuffer();
3   const channel = new MessageChannel();
4   assert_throws("DataCloneError", () => channel.port1.postMessage(sab));
5 }, "SharedArrayBuffer over MessageChannel without COOP+COEP");
7 test(() => {
8   const sab = new SharedArrayBuffer();
9   const channel = new BroadcastChannel("Is mir egal");
10   assert_throws("DataCloneError", () => channel.postMessage(sab));
11 }, "SharedArrayBuffer over BroadcastChannel without COOP+COEP");
13 if (self.GLOBAL.isWindow()) {
14   test(() => {
15     const sab = new SharedArrayBuffer();
16     assert_throws("DataCloneError", () => self.postMessage(sab));
17   }, "SharedArrayBuffer over postMessage() without COOP+COEP");