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>