tor-browser

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

only-child-view-transition.html (1043B)


      1 <!DOCTYPE html>
      2 <html class=reftest-wait>
      3 <title>View transitions: ensure :only-child is supported on view-transition</title>
      4 <link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
      5 <link rel="author" href="mailto:khushalsagar@chromium.org">
      6 
      7 <script src="/resources/testharness.js"></script>
      8 <script src="/resources/testharnessreport.js"></script>
      9 
     10 <style>
     11 ::view-transition {
     12  background-color: red;
     13 }
     14 ::view-transition:only-child {
     15  background-color: blue;
     16 }
     17 </style>
     18 
     19 <script>
     20 promise_test(() => {
     21  assert_implements(document.startViewTransition, "Missing document.startViewTransition");
     22  return new Promise(async (resolve, reject) => {
     23    let transition = document.startViewTransition();
     24    transition.ready.then(() => {
     25      let style = getComputedStyle(
     26        document.documentElement, "::view-transition");
     27      if (style.backgroundColor == "rgb(255, 0, 0)")
     28        resolve();
     29      else
     30        reject(style.backgroundColor);
     31    });
     32  });
     33 }, ":only-child is not supported on view-transition");
     34 </script>