tor-browser

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

test_bug1242594.html (1338B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=1242594
      5 -->
      6 <head>
      7  <meta charset='utf-8'>
      8  <title>Bug 1242594 - Unbind a video element with HTMLTrackElement
      9  should not remove the TextTrack</title>
     10  <script src="/tests/SimpleTest/SimpleTest.js"></script>
     11  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     12 </head>
     13 <body>
     14 <p id="display"></p>
     15 <div id="content">
     16 </div>
     17 <pre id="test">
     18 <script class="testbody" type="text/javascript">
     19 SimpleTest.waitForExplicitFinish();
     20 
     21 var video = document.createElement("video");
     22 video.src = "seek.webm";
     23 video.preload = "auto";
     24 
     25 var trackElement = document.createElement("track");
     26 trackElement.src = "basic.vtt";
     27 trackElement.kind = "subtitles";
     28 
     29 document.getElementById("content").appendChild(video);
     30 video.appendChild(trackElement);
     31 
     32 // Bug 1242599, access video.textTracks.length immediately after
     33 // the track element binds into the media element.
     34 is(video.textTracks.length, 1, "Video should have one TextTrack.");
     35 var parent = video.parentNode;
     36 parent.removeChild(video);
     37 is(video.textTracks.length, 1, "After unbind the video element, should have one TextTrack.");
     38 parent.appendChild(video);
     39 is(video.textTracks.length, 1, "After bind the video element, should have one TextTrack.");
     40 SimpleTest.finish();
     41 
     42 </script>
     43 </pre>
     44 </body>
     45 </html>