blob: 6b46bf4e344baa698736486c2a4328c8932916d8 [file] [log] [blame]
<!DOCTYPE html>
<title>Cues are properly removed from the active cue list when their track changes mode to disabled</title>
<script src="/common/media.js"></script>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<video>
<track src="resources/captions-gaps.vtt" kind="captions" default >
<script>
async_test(function(t) {
var video = document.querySelector("video");
var testTrack = document.querySelector("track");
video.src = getVideoURI("/media/counting");
video.oncanplaythrough = t.step_func(startTest);
video.onseeked = t.step_func_done(seeked);
function startTest() {
// Set the mode of the text track to "showing".
testTrack.track.mode = "showing";
// Seek to a time with a caption.
video.currentTime = 1.5;
}
function seeked() {
// Set the mode of the text track to "hidden", then to "showing" again.
testTrack.track.mode = "hidden";
testTrack.track.mode = "showing";
// Set the mode of the text track to "disabled".
testTrack.track.mode = "disabled";
}
});
</script>
</video>