|
1 this.EXPORTED_SYMBOLS = ['checkFromJSM']; |
|
2 |
|
3 this.checkFromJSM = function checkFromJSM(ok, is, finish) { |
|
4 let worker = new ChromeWorker("jsm_url_worker.js"); |
|
5 worker.onmessage = function(event) { |
|
6 |
|
7 if (event.data.type == 'finish') { |
|
8 finish(); |
|
9 } else if (event.data.type == 'status') { |
|
10 ok(event.data.status, event.data.msg); |
|
11 } |
|
12 } |
|
13 |
|
14 var self = this; |
|
15 worker.onerror = function(event) { |
|
16 is(event.target, worker); |
|
17 ok(false, "Worker had an error: " + event.data); |
|
18 self.worker.terminate(); |
|
19 finish(); |
|
20 }; |
|
21 |
|
22 worker.postMessage(0); |
|
23 } |