summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/performance-timeline/navigation-id-detached-frame.tentative.html
blob: add11255af45c00a596f8e34e909a3304a92881b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE HTML>
<html>

<head>
  <meta charset="utf-8">
  <title>The navigation_id Detached iframe Parent Page.</title>
  <script src="/resources/testharness.js"></script>
  <script src="/resources/testharnessreport.js"></script>
</head>

<body>
  <script>
    promise_test(t => {
      return new Promise(resolve => {
        const frame = document.createElement("iframe");
        frame.addEventListener("load", async () => {
          // Wait for iframe to be detached.
          while (frame.contentWindow) {
            await new Promise(r => t.step_timeout(r, 10));
          }
          resolve();
        });
        frame.src = "resources/navigation-id-detached-frame-page.html";
        document.body.appendChild(frame);
      });
    }, "The navigation_id getter does not crash a window of detached frame");
  </script>
</body>

</html>