tor-browser

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

test_vttparser.html (1197B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset='utf-8'>
      5  <title>WebVTT Parser Regression Tests</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      8 </head>
      9 <body>
     10 <p id="display"></p>
     11 <div id="content">
     12 </div>
     13 <pre id="test">
     14 <script class="testbody" type="text/javascript">
     15 SimpleTest.waitForExplicitFinish();
     16 
     17 var video = document.createElement("video");
     18 video.src = "seek.webm";
     19 video.preload = "auto";
     20 
     21 var trackElement = document.createElement("track");
     22 trackElement.src = "parser.vtt";
     23 trackElement.kind = "subtitles";
     24 trackElement.default = true;
     25 
     26 document.getElementById("content").appendChild(video);
     27 video.appendChild(trackElement);
     28 video.addEventListener("loadedmetadata", function run_tests() {
     29  // Re-que run_tests() at the end of the event loop until the track
     30  // element has loaded its data.
     31  if (trackElement.readyState == 1) {
     32    setTimeout(run_tests, 0);
     33    return;
     34  }
     35 
     36  is(trackElement.readyState, 2, "Track::ReadyState should be set to LOADED.");
     37  is(trackElement.track.cues.length, 2, "Track should have two Cues.");
     38  SimpleTest.finish();
     39 });
     40 </script>
     41 </pre>
     42 </body>
     43 </html>