tor-browser

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

compute-test.js (738B)


      1 failIfNot(document.startViewTransition, "Missing document.startViewTransition");
      2 
      3 function add_rule() {
      4    const style = document.createElement("style");
      5    style.innerHTML = "@view-transition { navigation: auto }";
      6    document.head.append(style);
      7 }
      8 
      9 onload = async() => {
     10    document.documentElement.classList.add("vt-old");
     11    const transition = document.startViewTransition(() => {
     12        document.documentElement.classList.add("vt-new");
     13        document.documentElement.classList.remove("vt-old");
     14    });
     15    transition.finished.then(() => {
     16        document.documentElement.classList.remove("vt-new");
     17        document.documentElement.classList.remove("vt-old");
     18    });
     19    transition.ready.then(() => takeScreenshot());
     20 }