tor-browser

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

skip-outbound-vt-before-reveal.html (1004B)


      1 <!DOCTYPE html>
      2 <html>
      3 <title>View transitions: outbound cross-document transition before reveal</title>
      4 <link rel="help" href="https://drafts.csswg.org/css-view-transitions-2/">
      5 <link rel="author" href="mailto:nrosenthal@chromium.org">
      6 <meta name="timeout" content="long">
      7 <script src="/resources/testharness.js"></script>
      8 <script src="/resources/testharnessreport.js"></script>
      9 <script>
     10  promise_test(async t => {
     11    const result = await new Promise(resolve => {
     12      const channel_name = `outbound-vt-after-reveal-${new Date().valueOf()}`;
     13      const bc = new BroadcastChannel(channel_name);
     14      bc.addEventListener("message", e => {
     15        resolve(e.data);
     16      });
     17      const popup = window.open(`resources/outbound-before-render.html?phase=old&channel=${channel_name}`);
     18 
     19      t.add_cleanup(() => popup.close());
     20    });
     21 
     22    assert_equals(result, "did reveal new page without transition");
     23  }, "when navigating away before revealing, never start a view transition");
     24 </script>
     25 
     26 </html>