// 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);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.