tor-browser

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

constructor.html (1581B)


      1 <!DOCTYPE html>
      2 <meta charset=utf-8>
      3 <title>DocumentTimeline constructor tests</title>
      4 <link rel="help" href="https://drafts.csswg.org/web-animations/#the-documenttimeline-interface">
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <script src="../../testcommon.js"></script>
      8 <script src="../../resources/timing-override.js"></script>
      9 <body>
     10 <div id="log"></div>
     11 <script>
     12 'use strict';
     13 
     14 test(t => {
     15  const timeline = new DocumentTimeline();
     16 
     17  assert_times_equal(timeline.currentTime, document.timeline.currentTime);
     18 }, 'An origin time of zero is used when none is supplied');
     19 
     20 test(t => {
     21  const timeline = new DocumentTimeline({ originTime: 0 });
     22  assert_times_equal(timeline.currentTime, document.timeline.currentTime);
     23 }, 'A zero origin time produces a document timeline with a current time ' +
     24   'identical to the default document timeline');
     25 
     26 test(t => {
     27  const timeline = new DocumentTimeline({ originTime: 10 * MS_PER_SEC });
     28 
     29  assert_times_equal(timeline.currentTime,
     30                     (document.timeline.currentTime - 10 * MS_PER_SEC));
     31 }, 'A positive origin time makes the document timeline\'s current time lag ' +
     32   'behind the default document timeline');
     33 
     34 test(t => {
     35  const timeline = new DocumentTimeline({ originTime: -10 * MS_PER_SEC });
     36 
     37  assert_times_equal(timeline.currentTime,
     38                (document.timeline.currentTime + 10 * MS_PER_SEC));
     39 }, 'A negative origin time makes the document timeline\'s current time run ' +
     40   'ahead of the default document timeline');
     41 
     42 </script>
     43 </body>