1
0
Fork 0
firefox/dom/workers/test/bug1020226_worker.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

12 lines
480 B
JavaScript

var p = new Promise(function (resolve, reject) {
// This causes a runnable to be queued.
reject(new Error());
postMessage("loaded");
// This prevents that runnable from running until the window calls terminate(),
// at which point the worker goes into the Canceling state and then an
// HoldWorker() is attempted, which fails, which used to result in
// multiple calls to the error reporter, one after the worker's context had
// been GCed.
while (true) {}
});