35 lines
759 B
HTML
35 lines
759 B
HTML
<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>
|