Bug 1294833 - Seperate the three track event handlers for debugging. r=jwwang
MozReview-Commit-ID: By12tozP1eb
--- a/dom/media/test/test_trackelementevent.html
+++ b/dom/media/test/test_trackelementevent.html
@@ -27,31 +27,39 @@ SpecialPowers.pushPrefEnv({"set": [["med
trackTwo.src = "bad-signature.vtt";
trackTwo.kind = "captions";
var trackThree = document.createElement("track");
trackThree.src = "bad.vtt";
trackThree.kind = "chapters";
var events = 0;
- function countEvent() {
- ok(true, "A load or error event should have happened.");
+ function trackOneEvent() {
+ ok(true, "A load event for trackOne should have happened.");
+ events++ && events == 3 && SimpleTest.finish();
+ }
+ function trackTwoEvent() {
+ ok(true, "An error event for trackTwo should have happened.");
+ events++ && events == 3 && SimpleTest.finish();
+ }
+ function trackThreeEvent() {
+ ok(true, "An error event for trackThree should have happened.");
events++ && events == 3 && SimpleTest.finish();
}
function shouldNotBeCalled() {
ok(false, "Event should not have been called.");
}
- trackOne.addEventListener("load", countEvent);
+ trackOne.addEventListener("load", trackOneEvent);
trackOne.addEventListener("error", shouldNotBeCalled)
trackTwo.addEventListener("load", shouldNotBeCalled);
- trackTwo.addEventListener("error", countEvent);
+ trackTwo.addEventListener("error", trackTwoEvent);
trackThree.addEventListener("load", shouldNotBeCalled);
- trackThree.addEventListener("error", countEvent);
+ trackThree.addEventListener("error", trackThreeEvent);
document.getElementById("content").appendChild(video);
video.appendChild(trackOne);
video.appendChild(trackTwo);
video.appendChild(trackThree);
}
);
</script>