OLD | NEW |
| (Empty) |
1 var databaseWorker = new Worker('resources/database-worker.js'); | |
2 | |
3 databaseWorker.onerror = function(event) { | |
4 log("Caught an error from the worker!"); | |
5 log(event); | |
6 for (var i in event) | |
7 log("event[" + i + "]: " + event[i]); | |
8 }; | |
9 | |
10 databaseWorker.onmessage = function(event) { | |
11 if (event.data.indexOf('log:') == 0) { | |
12 log(event.data.substring(4)); | |
13 } else if (event.data == 'notifyDone') { | |
14 if (window.testRunner) | |
15 testRunner.notifyDone(); | |
16 } else if (event.data.indexOf('setLocationHash:') == '0') { | |
17 location.hash = event.data.substring('setLocationHash:'.length); | |
18 } else if (event.data == 'back') { | |
19 history.back(); | |
20 } else | |
21 throw new Error("Unrecognized message: " + event); | |
22 }; | |
23 | |
24 function log(message) | |
25 { | |
26 document.getElementById("console").innerText += message + "\n"; | |
27 } | |
28 | |
29 function runTest(testFile) | |
30 { | |
31 if (window.testRunner) { | |
32 testRunner.dumpAsText(); | |
33 testRunner.waitUntilDone(); | |
34 } | |
35 document.getElementById("console").innerText = ""; | |
36 databaseWorker.postMessage("importScripts:../../../storage/websql/" + testFi
le); | |
37 databaseWorker.postMessage("runTest"); | |
38 } | |
39 | |
OLD | NEW |