Commit fb4d6993 authored by Kagami Sascha Rosylight's avatar Kagami Sascha Rosylight
Browse files

Bug 1741186 - Add test r=smaug

parent 2fd7d839
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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/*
+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>