tor-browser

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

worker-request-animation-frame.html (804B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <title>raf time in dedicated workers</title>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 </head>
      8 <body>
      9 <script>
     10  async function waitForMessage(worker) {
     11    return new Promise(resolve => {
     12      worker.onmessage = event => resolve(event);
     13    });
     14  }
     15 
     16  promise_test(t => {
     17    const worker = new Worker('support/worker-request-animation-frame.js');
     18    const message = waitForMessage(worker);
     19    worker.postMessage('');
     20    message.then((event) => {
     21      const raf_time = event.data;
     22      assert_true(performance.now() >= raf_time,
     23                  'raf time cannot exceed time of page load');
     24    });
     25    return message;
     26  }, 'requestAnimationTime reports frame time relative to worker load');
     27 </script>