32 lines
800 B
HTML
32 lines
800 B
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Fetch in worker: ensuring that no crash happens</title>
|
|
</head>
|
|
<body>
|
|
<p id="log">PASS if no crash... </p>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
var numTerminated = 0;
|
|
var numWorker = 50;
|
|
for (var cptr = 0; cptr < numWorker; ++cptr) {
|
|
let worker = new Worker('fetch-worker-crash.js');
|
|
worker.onmessage = (event) => {
|
|
if (event.data == "starting")
|
|
worker.terminate();
|
|
if (++numTerminated == numWorker) {
|
|
document.getElementById('log').innerHTML += "DONE";
|
|
if (window.testRunner)
|
|
testRunner.notifyDone();
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|