diff options
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/worker-memory.js')
-rw-r--r-- | deps/v8/test/mjsunit/wasm/worker-memory.js | 16 |
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(); + } +})(); |