tor-browser

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

track-selection-metadata.html (1265B)


      1 <!DOCTYPE html>
      2 <title>Multiple 'metadata' tracks with 'default'</title>
      3 <script src="/common/media.js"></script>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <video>
      7    <track kind="metadata" src="resources/default-styles.vtt" id="t1">
      8    <track kind="metadata" src="resources/class.vtt" default id="t2hidden">
      9    <track kind="metadata" src="resources/metadata-area.vtt" id="t3">
     10    <track kind="metadata" src="resources/webvtt-file.vtt" default id="t4hidden">
     11 </video>
     12 <script>
     13 async_test(function() {
     14    var video = document.querySelector('video');
     15    video.onloadstart = this.step_func_done(function() {
     16        assert_equals(video.textTracks.length, 4);
     17        for (var track of video.textTracks) {
     18            assert_equals(track.kind, 'metadata');
     19 
     20            var trackElement = document.getElementById(track.id);
     21            if (track.id.indexOf('hidden') != -1) {
     22                assert_true(trackElement.default);
     23                assert_equals(track.mode, 'hidden');
     24            } else {
     25                assert_false(trackElement.default);
     26                assert_equals(track.mode, 'disabled');
     27            }
     28        }
     29    });
     30 
     31    video.src = getVideoURI("/media/test");
     32 });
     33 </script>