diff options
Diffstat (limited to 'runtime/js/11_workers.js')
-rw-r--r-- | runtime/js/11_workers.js | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/runtime/js/11_workers.js b/runtime/js/11_workers.js index 15bbad101..5d24df93d 100644 --- a/runtime/js/11_workers.js +++ b/runtime/js/11_workers.js @@ -46,6 +46,7 @@ function createWorker( permissions, name, workerType, + closeOnIdle, ) { return op_create_worker({ hasSourceCode, @@ -54,6 +55,7 @@ function createWorker( sourceCode, specifier, workerType, + closeOnIdle, }); } @@ -75,14 +77,6 @@ function hostRecvMessage(id) { const privateWorkerRef = Symbol(); -function refWorker(worker) { - worker[privateWorkerRef](true); -} - -function unrefWorker(worker) { - worker[privateWorkerRef](false); -} - class Worker extends EventTarget { #id = 0; #name = ""; @@ -134,8 +128,9 @@ class Worker extends EventTarget { hasSourceCode, sourceCode, deno?.permissions, - name, + this.#name, workerType, + false, ); this.#id = id; this.#pollControl(); @@ -325,4 +320,4 @@ webidl.converters["WorkerType"] = webidl.createEnumConverter("WorkerType", [ "module", ]); -export { refWorker, unrefWorker, Worker }; +export { Worker }; |