| <p>This page tests for a GC crash when tearing down a worker. If the tests passes, |
| you'll see a PASS message below.</p> |
| |
| <pre id="console"></pre> |
| |
| <script> |
| function $(id) |
| { |
| return document.getElementById(id); |
| } |
| |
| function log(s) |
| { |
| $("console").appendChild(document.createTextNode(s + "\n")); |
| } |
| |
| (function () { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| var worker = new Worker("resources/worker-gc2.js"); |
| worker.onmessage = function () { |
| log("PASS: You didn't crash."); |
| |
| // Try to wait for the worker to finish closing. |
| setTimeout(function () { |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| }, 0); |
| } |
| })(); |
| </script> |