summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/wasm/worker-memory.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/worker-memory.js')
-rw-r--r--deps/v8/test/mjsunit/wasm/worker-memory.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/wasm/worker-memory.js b/deps/v8/test/mjsunit/wasm/worker-memory.js
index 6d96e7ba36..e2a8cf8857 100644
--- a/deps/v8/test/mjsunit/wasm/worker-memory.js
+++ b/deps/v8/test/mjsunit/wasm/worker-memory.js
@@ -67,3 +67,19 @@ let workerHelpers =
assertEquals("OK", worker.getMessage());
worker.terminate();
})();
+
+(function TestTwoWorkers() {
+ let workerScript = workerHelpers +
+ `onmessage = function(memory) {
+ assertIsWasmMemory(memory, 65536);
+ postMessage("OK");
+ };`;
+
+ let workers = [new Worker(workerScript), new Worker(workerScript)];
+ let memory = new WebAssembly.Memory({initial: 1, maximum: 2, shared: true});
+ for (let worker of workers) {
+ worker.postMessage(memory);
+ assertEquals("OK", worker.getMessage());
+ worker.terminate();
+ }
+})();