<!DOCTYPE html> <html> <body> <p>Test setTimeOut,cancelTimeout in Web Workers.</p> <div id="result"></div> <script type="text/javascript"> function log(message) { document.getElementById("result").innerHTML += message + "</br>"; } if (window.testRunner) { testRunner.dumpAsText(); testRunner.waitUntilDone(); } var worker = new Worker('resources/worker-timeout-cancel-order.js'); var testAlreadyFailed = false; worker.postMessage("TS"); worker.onmessage = function(evt) { if (evt.data == "DONE") { log("DONE."); if (window.testRunner) testRunner.notifyDone(); } if(2 == evt.data && !testAlreadyFailed) { log("PASS: Timeout canceled."); } else if(1 == evt.data) { testAlreadyFailed = true; log("FAIL: Timeout did not cancel."); } if(evt.data == "Test started.") { log(evt.data); } } </script> </body> </html>