From ed680552a24b7d4b936b7c16a63b46e0f24c0e60 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 5 Feb 2020 17:16:07 -0500 Subject: fix: basic web worker message passing (#3893) Removes OP_HOST_GET_WORKER_LOADED, OP_HOST_POLL_WORKER, OP_HOST_RESUME_WORKER and ready/messageBuffer in cli/js/workers.ts. --- cli/tests/subdir/test_worker_basic.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 cli/tests/subdir/test_worker_basic.js (limited to 'cli/tests/subdir/test_worker_basic.js') diff --git a/cli/tests/subdir/test_worker_basic.js b/cli/tests/subdir/test_worker_basic.js new file mode 100644 index 000000000..db00b6d0c --- /dev/null +++ b/cli/tests/subdir/test_worker_basic.js @@ -0,0 +1,17 @@ +console.log("hello from test_worker_basic.js"); + +// TODO(bartlomieju): add test for throwing in web worker +if (self.name !== "jsWorker") { + throw Error(`Bad worker name: ${self.name}, expected jsWorker`); +} + +onmessage = function(e) { + console.log("jsWorker onmessage", e.data); + postMessage(e.data); + close(); +}; + +onerror = function() { + console.log("called onerror in worker"); + return false; +}; -- cgit v1.2.3