tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

iframe-content-not-observed.html (884B)


      1 <!DOCTYPE HTML>
      2 <meta charset=utf-8>
      3 <head>
      4 <title>Largest Contentful Paint: do NOT observe elements from same-origin iframes</title>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 </head>
      8 <body>
      9 <script>
     10  async_test((t) => {
     11    assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented");
     12    const observer = new PerformanceObserver(
     13      t.step_func_done(entryList => {
     14        assert_unreached("Should not have received an entry!");
     15      })
     16    );
     17    observer.observe({type: 'largest-contentful-paint', buffered: true});
     18    // After a delay, assume that no entry was produced.
     19    t.step_timeout(() => {
     20      t.done();
     21    }, 200);
     22  }, 'Element in child iframe is not observed, even if same-origin.');
     23 </script>
     24 <iframe src='resources/iframe-with-content.html'></iframe>
     25 </body>