tor-browser

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

deadline-max.html (894B)


      1 <!DOCTYPE html>
      2 <title>window.requestIdleCallback max idle period deadline.</title>
      3 <meta name="timeout" content="long">
      4 <link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org" />
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <script src="resources/ric-utils.js"></script>
      8 <script>
      9 
     10 promise_test(async done => {
     11  for (let i = 0; i < getRICRetryCount(); ++i)
     12    assert_less_than_equal(await getDeadlineForNextIdleCallback(), 50)
     13 
     14 }, 'Check that the deadline is less than 50ms.');
     15 </script>
     16 <h1>Test of requestIdleCallback deadline behavior</h1>
     17 <p>This test validates that deadlines returned for requestIdleCallback are less than 50ms.</p>
     18 <p>The test can pass accidentally as idle deadlines have a maximum but they can always be shorter.
     19 It runs multiple times to expose potential failures.</p>
     20 <div id="log"></div>