summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/speculation-rules/prerender/resources/workers-in-cross-origin-iframe.html
blob: 8f27533ed175e9e0f397049c37bfaebb20dc3081 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<title>Construction of Web Workers is deferred</title>
<script src="utils.js"></script>
<body>
<script type="module">

const bc = new PrerenderChannel('test-channel');
const worker = new Worker('worker-post-timeOrigin.js');
worker.onerror = e => bc.postMessage('Fail');
await new Promise(resolve => worker.onmessage = resolve);
bc.postMessage('Success');

</script>
</body>
</html>