blob: e4f54b1ca8d1be0f967b226ab858e0c40f6c40b2 [file] [log] [blame]
<!DOCTYPE html>
<html>
<header>
<script src='/resources/testharness.js'></script>
<script src='/resources/testharnessreport.js'></script>
</header>
<body>
<script>
promise_test(async (t) => {
const script = `
let streamReader;
fetch('${window.location.origin}/WebKit/fetch/resources/lengthy-pass.py?delay=1').then(response => {
streamReader = response.body.getReader();
self.postMessage('ready');
});
`;
const blob = new Blob([script], { type: 'text/javascript' });
const worker = new Worker(URL.createObjectURL(blob));
await new Promise(resolve => worker.onmessage = () => {
resolve();
});
worker.terminate();
await new Promise(resolve => setTimeout(resolve, 50));
}, "fetch response body stop in a worker");
</script>
</body>
</html>