Backed out changeset 2450366cf7ca (bug 1891629) for causing win msix mochitest failures
[gecko.git] / dom / url / tests / file_worker_url.jsm
blob30a072ef9daa2037cacce1363ef1ef6b43680f55
1 var EXPORTED_SYMBOLS = ["checkFromJSM"];
3 function checkFromJSM(ok, is, finish) {
4   let worker = new ChromeWorker("jsm_url_worker.js");
5   worker.onmessage = function (event) {
6     if (event.data.type == "finish") {
7       finish();
8     } else if (event.data.type == "url") {
9       URL.revokeObjectURL(event.data.url);
10     } else if (event.data.type == "status") {
11       ok(event.data.status, event.data.msg);
12     }
13   };
15   worker.onerror = function (event) {
16     is(event.target, worker);
17     ok(false, "Worker had an error: " + event.data);
18     worker.terminate();
19     finish();
20   };
22   worker.postMessage(0);