| |
1 /** |
| |
2 * Any copyright is dedicated to the Public Domain. |
| |
3 * http://creativecommons.org/publicdomain/zero/1.0/ |
| |
4 */ |
| |
5 const importURL = "relativeLoad_import.js"; |
| |
6 |
| |
7 onmessage = function(event) { |
| |
8 var xhr = new XMLHttpRequest(); |
| |
9 xhr.open("GET", "testXHR.txt", false); |
| |
10 xhr.send(null); |
| |
11 if (xhr.status != 200 || |
| |
12 xhr.responseText != "A noisy noise annoys an oyster.") { |
| |
13 throw "Couldn't get xhr text from where we wanted it!"; |
| |
14 } |
| |
15 |
| |
16 importScripts(importURL); |
| |
17 var worker = new Worker("relativeLoad_worker2.js"); |
| |
18 worker.onerror = function(event) { |
| |
19 throw event.message; |
| |
20 }; |
| |
21 worker.onmessage = function(event) { |
| |
22 if (event.data != workerURL) { |
| |
23 throw "Bad data!"; |
| |
24 } |
| |
25 postMessage(workerURL); |
| |
26 } |
| |
27 }; |