function startTest(test, token) { var ok = function (condition, name) {
SimpleTest.ok(condition, test.name + ": " + name);
} var is = function (a, b, name) {
SimpleTest.is(a, b, test.name + ": " + name);
}
var v = document.createElement("video");
manager.started(token);
v.addEventListener("error", function (event) { var el = event.currentTarget;
is(event.type, "error", "Expected event of type 'error'");
ok(el.error, "Element 'error' attr expected to have a value");
ok(el.error instanceof MediaError, "Element 'error' attr expected to be MediaError");
if (v.readyState == v.HAVE_NOTHING) {
is(el.error.code, MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED, "Expected media not supported error");
} else {
is(el.error.code, MediaError.MEDIA_ERR_DECODE, "Expected a decode error");
}
ok(typeof el.error.message === 'string' || el.error.message instanceof String, "Element 'message' attr expected to be a string");
ok(el.error.message.length, "Element 'message' attr has content");
el._sawError = true;
manager.finished(token);
});
v.addEventListener("loadeddata", function () {
ok(false, "Unexpected loadeddata event");
manager.finished(token);
});
¤ 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.0.0Bemerkung:
(vorverarbeitet)
¤
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.