tor-browser

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

track-remove-track.html (1402B)


      1 <!DOCTYPE html>
      2 <html>
      3    <head>
      4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 
      6        <script src="/common/media.js"></script>
      7        <script src="/resources/testharness.js"></script>
      8        <script src="/resources/testharnessreport.js"></script>
      9    </head>
     10    <body>
     11        <script>
     12            async_test(function(test)
     13            {
     14                var video = document.createElement("video");
     15                var track;
     16 
     17                function trackRemoved()
     18                {
     19                    assert_equals(event.target, video.textTracks);
     20                    assert_equals(event instanceof window.TrackEvent, true);
     21                    assert_equals(event.track, track);
     22                    test.done();
     23                }
     24 
     25                var trackElement = document.createElement('track');
     26                video.appendChild(trackElement);
     27 
     28                trackElement.src = 'resources/webvtt-file.vtt';
     29                trackElement.track.mode = 'hidden';
     30 
     31                assert_equals(video.textTracks.length, 1);
     32 
     33                track = video.textTracks[0];
     34                video.removeChild(trackElement);
     35                video.textTracks.addEventListener("removetrack", test.step_func(trackRemoved));
     36            }, "Tests that the 'removetrack' event is fired when an out-of-band TextTrack is removed.");
     37        </script>
     38    </body>
     39 </html>