PR-URL: https://github.com/nodejs/node/pull/58666 Fixes: https://github.com/nodejs/node/pull/36502 Refs: https://w3c.github.io/web-locks Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
10 lines
330 B
JavaScript
10 lines
330 B
JavaScript
// Just transparently forwards things to the child worker
|
|
|
|
importScripts("/web-locks/resources/helpers.js");
|
|
const worker = new Worker("/web-locks/resources/worker.js");
|
|
|
|
self.addEventListener("message", async ev => {
|
|
const data = await postToWorkerAndWait(worker, ev.data);
|
|
data.rqid = ev.data.rqid;
|
|
postMessage(data);
|
|
});
|