Loading testing/web-platform/tests/lint.ignore +1 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,7 @@ SET TIMEOUT: trusted-types/block-string-assignment-to-DOMWindowTimers-setTimeout SET TIMEOUT: trusted-types/DOMWindowTimers-setTimeout-setInterval.tentative.html SET TIMEOUT: user-timing/* SET TIMEOUT: web-animations/timing-model/animations/* SET TIMEOUT: web-locks/crashtests/after-worker-termination.https.html SET TIMEOUT: webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html SET TIMEOUT: webauthn/*timeout.https.html SET TIMEOUT: webdriver/* Loading testing/web-platform/tests/web-locks/crashtests/after-worker-termination.https.html 0 → 100644 +20 −0 Original line number Diff line number Diff line <!DOCTYPE html> <html class="test-wait"> <meta charset="utf-8"> <script> const script = ` postMessage("hi"); // This line runs until worker.terminate() happens, which terminates this function too. self.reportError(new Int16Array(2147483648)) // And thus this line runs after the termination. navigator.locks.request("weblock_0", () => {}); `; const worker = new Worker(URL.createObjectURL(new Blob([script]))); worker.onmessage = () => { worker.terminate(); // We want to wait for the full termination but there is no API for that // So, just wait for a random time setTimeout(() => document.documentElement.classList.remove("test-wait"), 100); } </script> Loading
testing/web-platform/tests/lint.ignore +1 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,7 @@ SET TIMEOUT: trusted-types/block-string-assignment-to-DOMWindowTimers-setTimeout SET TIMEOUT: trusted-types/DOMWindowTimers-setTimeout-setInterval.tentative.html SET TIMEOUT: user-timing/* SET TIMEOUT: web-animations/timing-model/animations/* SET TIMEOUT: web-locks/crashtests/after-worker-termination.https.html SET TIMEOUT: webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html SET TIMEOUT: webauthn/*timeout.https.html SET TIMEOUT: webdriver/* Loading
testing/web-platform/tests/web-locks/crashtests/after-worker-termination.https.html 0 → 100644 +20 −0 Original line number Diff line number Diff line <!DOCTYPE html> <html class="test-wait"> <meta charset="utf-8"> <script> const script = ` postMessage("hi"); // This line runs until worker.terminate() happens, which terminates this function too. self.reportError(new Int16Array(2147483648)) // And thus this line runs after the termination. navigator.locks.request("weblock_0", () => {}); `; const worker = new Worker(URL.createObjectURL(new Blob([script]))); worker.onmessage = () => { worker.terminate(); // We want to wait for the full termination but there is no API for that // So, just wait for a random time setTimeout(() => document.documentElement.classList.remove("test-wait"), 100); } </script>