tor-browser

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

track-webvtt-utf8.html (1608B)


      1 <!DOCTYPE html>
      2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      3 <title>UTF-8 encoded characters are recognized properly and different encodings (iconv) are not recognized as a WebVTT file</title>
      4 <script src="track-helpers.js"></script>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <video>
      8    <track src="resources/utf8.vtt">
      9    <track src="resources/iso2022jp3.vtt">
     10 </video>
     11 <script>
     12 async_test(function(t) {
     13    var video = document.querySelector("video");
     14 
     15    var trackElements = document.querySelectorAll("track");
     16    for (var i = 0; i < video.textTracks.length; i++)
     17        trackElements[i].onload = t.step_func(trackLoaded);
     18 
     19    enableAllTextTracks(video.textTracks);
     20 
     21    var numberOfTracksLoaded = 0;
     22    function trackLoaded() {
     23        numberOfTracksLoaded++;
     24        if (numberOfTracksLoaded != 2)
     25            return;
     26 
     27        testTrack0();
     28        testTrack1();
     29        t.done();
     30    }
     31 
     32    function testTrack0() {
     33        var expected = [
     34            {
     35                id : "1",
     36                startTime : 0,
     37                endTime : 30.5,
     38                text : "景気判断"
     39            },
     40            {
     41                id : "2",
     42                startTime : 31,
     43                endTime : 1200.5,
     44                text : "電力不足"
     45            }
     46        ];
     47 
     48        var cues = video.textTracks[0].cues;
     49        assert_equals(cues.length, 2);
     50        assert_cues_equal(cues, expected);
     51    }
     52 
     53    function testTrack1() {
     54        assert_equals(video.textTracks[1].cues.length, 2);
     55    }
     56 });
     57 </script>