gecko-dev/dom/workers/test/bug1020226_worker.js
Nikhil Marathe ef0746d5f8 Bug 1020226 - Fix unhandled Promise rejection handling in workers. r=khuey
* * *
Bug 1020226 - Test case to crash browser when using Promises on workers. r=khuey
2014-06-05 12:21:56 -07:00

12 lines
472 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
// AddFeature() 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);
});