track-delete-during-setup.html (878B)
1 <!DOCTYPE html> 2 <title>Track deletion during setup</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 src="resources/metadata.vtt"> 8 </video> 9 <script> 10 async_test(function(t) { 11 var video = document.querySelector("video"); 12 var track = document.querySelector("track"); 13 t.step_timeout(function() { 14 video.parentNode.removeChild(video); 15 }, 61); 16 17 track.onload = t.step_func(function() { 18 var track2 = document.createElement("track"); 19 video.appendChild(track2); 20 t.step_timeout(t.step_func_done(), 100); 21 }); 22 23 assert_equals(track.readyState, HTMLTrackElement.NONE); 24 assert_equals(track.track.mode, "disabled"); 25 track.track.mode = "hidden"; 26 27 video.src = getVideoURI("/media/test"); 28 }); 29 </script>