track-cue-negative-timestamp-events.html (1022B)
1 <!DOCTYPE html> 2 <title>Enter, Exit events for cues with negative timestamps</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 <script> 8 async_test(function(t) { 9 var video = document.querySelector("video"); 10 var track = video.addTextTrack("subtitles"); 11 12 // Add cue with negative startTime. 13 var cue = new VTTCue(-10, 1, "Sausage?"); 14 track.addCue(cue); 15 assert_equals(track.cues.length, 1); 16 cue.onenter = t.step_func(function() { 17 cue.onexit = t.step_func_done(); 18 }); 19 20 // Add cue with negative startTime and negative endTime. 21 // This cue should never be active. 22 var missedCue = new VTTCue(-110, -3.4, "Pepperoni?"); 23 track.addCue(missedCue); 24 assert_equals(track.cues.length, 2); 25 missedCue.onenter = t.unreached_func(); 26 missedCue.onexit = t.unreached_func(); 27 28 video.src = getVideoURI("/media/test"); 29 video.play(); 30 }); 31 </script> 32 </video>