tor-browser

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

names-are-tree-scoped.html (1403B)


      1 <!DOCTYPE html>
      2 <html class=reftest-wait>
      3 <title>View transitions: view-transition-names are tree scoped</title>
      4 <link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
      5 <link rel="author" href="mailto:vmpstr@chromium.org">
      6 <link rel="match" href="names-are-tree-scoped-ref.html">
      7 <script src="/common/reftest-wait.js"></script>
      8 <style>
      9 div {
     10  width: 100px;
     11  height: 100px;
     12  background: red;
     13 }
     14 
     15 #one {
     16  view-transition-name: light1;
     17 }
     18 #two {
     19  view-transition-name: light2;
     20 }
     21 #three {
     22  view-transition-name: light3;
     23 }
     24 
     25 :root { view-transition-name: none; }
     26 html::view-transition-group(*) { animation-play-state: paused; }
     27 html::view-transition-old(*) { animation: unset; opacity: 0 }
     28 html::view-transition-new(*) { animation: unset; opacity: 0 }
     29 </style>
     30 
     31 <custom-component>
     32  <template shadowrootmode="open">
     33    <style>
     34    div {
     35      width: 100px;
     36      height: 100px;
     37      background: green;
     38      view-transition-name: shadow;
     39    }
     40    </style>
     41    <div>
     42      <slot></slot>
     43    </div>
     44    <slot></slot>
     45  </template>
     46  <div id=one></div>
     47  <div id=two></div>
     48 </custom-component>
     49 
     50 <div id=three></div>
     51 
     52 <script>
     53 failIfNot(document.startViewTransition, "Missing document.startViewTransition");
     54 
     55 function runTest() {
     56  document.startViewTransition().ready.then(takeScreenshot);
     57 }
     58 onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest));
     59 </script>
     60 
     61 </body>