tor-browser

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

track-cues-seeking.html (1089B)


      1 <!DOCTYPE html>
      2 <title>TextTrack's activeCues are indexed and updated during video playback</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    <track src="resources/cues-overlapping.vtt" kind="subtitles" default>
      8    <script>
      9    async_test(function(t) {
     10        var video = document.querySelector("video");
     11        var track = document.querySelector("track");
     12        track.onload = t.step_func(function() {
     13            assert_equals(track.track.cues.length, 3);
     14            video.src = getVideoURI("/media/test");
     15            video.currentTime = 0.5;
     16        });
     17 
     18        var seekedCount = 0;
     19        video.onseeked = t.step_func(function() {
     20            ++seekedCount;
     21 
     22            assert_equals(video.currentTime, seekedCount * 0.5);
     23            assert_equals(track.track.activeCues.length, seekedCount - 1);
     24            video.currentTime = (seekedCount + 1) * 0.5;
     25 
     26            if (seekedCount == 4)
     27                t.done();
     28        });
     29    });
     30    </script>
     31 </video>