// We should get "ended" and "suspend" events to finish the test. var mayFinish = function() {
if (video.seenEnded && video.seenSuspend) {
finish();
}
}
var checkEnded = function(t, v) { return function() {
is(t.name, v.name, t.name + ": Name should match #2");
checkMetadata(t.name, v, test);
is(v.readyState, v.HAVE_CURRENT_DATA, t.name + " checking readyState");
ok(v.ended, t.name + " checking playback has ended");
ok(!v.finished, t.name + " shouldn't be finished");
ok(!v.seenEnded, t.name + " shouldn't be ended");
v.seenEnded = true;
mayFinish();
}}(test, video);
var checkSuspended = function(t, v) { return function() {
if (v.seenSuspend) {
return;
}
is(t.name, v.name, t.name + ": Name should match #3");
// We should get "ended" and "suspend" events for every resource video.addEventListener("ended", checkEnded); video.addEventListener("suspend", checkSuspended);
document.body.appendChild(video); video.play();
}
manager.runTests(gPlayTests, startTest);
</script>
</pre>
</body>
</html>
Messung V0.5
[ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet)
]