| <!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> |