Bug 1242599 - testcase. r=rillian draft
authorbechen <bechen@mozilla.com>
Thu, 02 Jun 2016 15:37:19 +0800
changeset 374303 b439b0cb503bb631a39c889913f1337c1b36761c
parent 374302 da2a7afa515d10532717f18a7715e6045a2fc8fe
child 374304 79ca327c3b0dd68fd5574a45fbc5f45774005636
push id19987
push userbechen@mozilla.com
push dateThu, 02 Jun 2016 07:38:00 +0000
reviewersrillian
bugs1242599
milestone49.0a1
Bug 1242599 - testcase. r=rillian MozReview-Commit-ID: Bkl13cdT2CA
dom/media/test/test_bug1242594.html
--- 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