tor-browser

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

track-webvtt-timings-hour.html (1675B)


      1 <!DOCTYPE html>
      2 <title>Cue timings and various syntax errors in timings, with hours</title>
      3 <script src="track-helpers.js"></script>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <video>
      7    <track src="resources/timings-hour.vtt">
      8    <track src="resources/timings-hour-error.vtt">
      9 </video>
     10 <script>
     11 async_test(function(t) {
     12    var video = document.querySelector("video");
     13 
     14    var trackElements = document.querySelectorAll("track");
     15    for (var i = 0; i < video.textTracks.length; i++)
     16        trackElements[i].onload = t.step_func(trackLoaded);
     17 
     18    enableAllTextTracks(video.textTracks);
     19 
     20    var numberOfTracksLoaded = 0;
     21    function trackLoaded() {
     22        numberOfTracksLoaded++;
     23        if (numberOfTracksLoaded != 2)
     24            return;
     25 
     26        testTrack0();
     27        testTrack1();
     28        t.done();
     29    }
     30 
     31    function testTrack0() {
     32        var expected = [
     33            {
     34                id : "1",
     35                startTime : 0,
     36                endTime : 30.5,
     37                text : "Bear is Coming!!!!!"
     38            },
     39            {
     40                id : "2",
     41                startTime : 31,
     42                endTime : 60.5,
     43                text : "I said Bear is coming!!!!"
     44            },
     45            {
     46                id : "3",
     47                startTime : 61,
     48                endTime : 361200.5,
     49                text : "I said Bear is coming now!!!!"
     50            }
     51        ];
     52 
     53        assert_cues_equal(video.textTracks[0].cues, expected);
     54    }
     55 
     56    function testTrack1() {
     57        // Test that all the cues are ignored.
     58        assert_cues_equal(video.textTracks[1].cues, []);
     59    }
     60 });
     61 </script>