• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML>
2<meta charset=utf-8>
3<title>AbortSignal.timeout frame detach</title>
4<script src="/resources/testharness.js"></script>
5<script src="/resources/testharnessreport.js"></script>
6<iframe id="iframe"></iframe>
7<script>
8  async_test(t => {
9    const signal = iframe.contentWindow.AbortSignal.timeout(5);
10    signal.onabort = t.unreached_func("abort must not fire");
11
12    iframe.remove();
13
14    t.step_timeout(() => {
15      assert_false(signal.aborted);
16      t.done();
17    }, 10);
18  }, "Signal returned by AbortSignal.timeout() is not aborted after frame detach");
19</script>
20