tor-browser

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

track-cue-negative-timestamp-events.html (1022B)


      1 <!DOCTYPE html>
      2 <title>Enter, Exit events for cues with negative timestamps</title>
      3 <script src="/common/media.js"></script>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <video>
      7  <script>
      8  async_test(function(t) {
      9    var video = document.querySelector("video");
     10    var track = video.addTextTrack("subtitles");
     11 
     12    // Add cue with negative startTime.
     13    var cue = new VTTCue(-10, 1, "Sausage?");
     14    track.addCue(cue);
     15    assert_equals(track.cues.length, 1);
     16    cue.onenter = t.step_func(function() {
     17      cue.onexit = t.step_func_done();
     18    });
     19 
     20    // Add cue with negative startTime and negative endTime.
     21    // This cue should never be active.
     22    var missedCue = new VTTCue(-110, -3.4, "Pepperoni?");
     23    track.addCue(missedCue);
     24    assert_equals(track.cues.length, 2);
     25    missedCue.onenter = t.unreached_func();
     26    missedCue.onexit = t.unreached_func();
     27 
     28    video.src = getVideoURI("/media/test");
     29    video.play();
     30  });
     31  </script>
     32 </video>