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>