Bug 1431842 Call worker.terminate() in browser_performanceAPI.js to (hopefully) fix an intermittent r?bkelly
MozReview-Commit-ID: G7PDjyaWr4S
--- a/browser/components/resistfingerprinting/test/browser/browser_performanceAPI.js
+++ b/browser/components/resistfingerprinting/test/browser/browser_performanceAPI.js
@@ -174,19 +174,21 @@ let runWorkerTest = async function(data)
let expectedPrecision = data.precision;
let workerCall = data.workerCall;
await new Promise(resolve => {
let worker = new content.Worker("file_workerPerformance.js");
worker.onmessage = function(e) {
if (e.data.type == "status") {
ok(e.data.status, e.data.msg);
} else if (e.data.type == "finish") {
+ worker.terminate();
resolve();
} else {
ok(false, "Unknown message type");
+ worker.terminate();
resolve();
}
};
worker.postMessage({type: workerCall, precision: expectedPrecision});
});
};
add_task(async function runRPTestsForWorker() {