| Index: LayoutTests/storage/resources/database-worker.js
|
| ===================================================================
|
| --- LayoutTests/storage/resources/database-worker.js (revision 0)
|
| +++ LayoutTests/storage/resources/database-worker.js (revision 0)
|
| @@ -0,0 +1,29 @@
|
| +var window = {
|
| + layoutTestController: {
|
| + notifyDone: function() { postMessage("notifyDone"); }
|
| + }
|
| +};
|
| +var layoutTestController = window.layoutTestController;
|
| +
|
| +function log(s) {
|
| + postMessage("log:" + s);
|
| +}
|
| +
|
| +onmessage = function(event) {
|
| + try {
|
| + if (event.data.indexOf("importScripts:") == 0) {
|
| + var scripts = event.data.substring("importScripts:".length).split(",");
|
| + for (var i in scripts) {
|
| + scripts[i] = "../" + scripts[i];
|
| + }
|
| + importScripts(scripts);
|
| + } else if (event.data == "runTest") {
|
| + runTest(); // Must be defined by some imported script.
|
| + } else {
|
| + log("Received unexpected message: " + event.data);
|
| + }
|
| + } catch (ex) {
|
| + log("Worker caught exception: " + ex);
|
| + window.layoutTestController.notifyDone();
|
| + }
|
| +}
|
|
|