Bug 1242599 - testcase. r=rillian
MozReview-Commit-ID: Bkl13cdT2CA
--- a/dom/media/test/test_bug1242594.html
+++ b/dom/media/test/test_bug1242594.html
@@ -25,21 +25,22 @@ video.preload = "auto";
var trackElement = document.createElement("track");
trackElement.src = "basic.vtt";
trackElement.kind = "subtitles";
document.getElementById("content").appendChild(video);
video.appendChild(trackElement);
-video.addEventListener("loadedmetadata", function run_tests() {
- is(video.textTracks.length, 1, "Video should have one TextTrack.");
- var parent = video.parentNode;
- parent.removeChild(video);
- is(video.textTracks.length, 1, "After unbind the video element, should have one TextTrack.");
- parent.appendChild(video);
- is(video.textTracks.length, 1, "After bind the video element, should have one TextTrack.");
- SimpleTest.finish();
-});
+// Bug 1242599, access video.textTracks.length immediately after
+// the track element binds into the media element.
+is(video.textTracks.length, 1, "Video should have one TextTrack.");
+var parent = video.parentNode;
+parent.removeChild(video);
+is(video.textTracks.length, 1, "After unbind the video element, should have one TextTrack.");
+parent.appendChild(video);
+is(video.textTracks.length, 1, "After bind the video element, should have one TextTrack.");
+SimpleTest.finish();
+
</script>
</pre>
</body>
</html>
\ No newline at end of file