track-webvtt-timings-hour.html (1675B)
1 <!DOCTYPE html> 2 <title>Cue timings and various syntax errors in timings, with hours</title> 3 <script src="track-helpers.js"></script> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <video> 7 <track src="resources/timings-hour.vtt"> 8 <track src="resources/timings-hour-error.vtt"> 9 </video> 10 <script> 11 async_test(function(t) { 12 var video = document.querySelector("video"); 13 14 var trackElements = document.querySelectorAll("track"); 15 for (var i = 0; i < video.textTracks.length; i++) 16 trackElements[i].onload = t.step_func(trackLoaded); 17 18 enableAllTextTracks(video.textTracks); 19 20 var numberOfTracksLoaded = 0; 21 function trackLoaded() { 22 numberOfTracksLoaded++; 23 if (numberOfTracksLoaded != 2) 24 return; 25 26 testTrack0(); 27 testTrack1(); 28 t.done(); 29 } 30 31 function testTrack0() { 32 var expected = [ 33 { 34 id : "1", 35 startTime : 0, 36 endTime : 30.5, 37 text : "Bear is Coming!!!!!" 38 }, 39 { 40 id : "2", 41 startTime : 31, 42 endTime : 60.5, 43 text : "I said Bear is coming!!!!" 44 }, 45 { 46 id : "3", 47 startTime : 61, 48 endTime : 361200.5, 49 text : "I said Bear is coming now!!!!" 50 } 51 ]; 52 53 assert_cues_equal(video.textTracks[0].cues, expected); 54 } 55 56 function testTrack1() { 57 // Test that all the cues are ignored. 58 assert_cues_equal(video.textTracks[1].cues, []); 59 } 60 }); 61 </script>