<script>
// Name: playSwitchToInvalidSrcAfterError
// Case: invoke play() on an element which had its source changed (to a invalid source) after suffering from an error
// Expected result: reject the promise with NotSupportedError DOM exception
let manager = new MediaTestManager;
function initTest(test, token) {
manager.started(token);
let element = document.createElement(getMajorMimeType(test.type));
element.src = getNotSupportedFile(test.name);
once(element, "error").then(() => {
ok(element.error.code == MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED);
element.src = getNotSupportedFile(test.name);
ok(element.error == null);
ok(element.readyState == HTMLMediaElement.HAVE_NOTHING);
element.play().then(
(result) => {
ok(false, `${token} is resolved with ${result}.`);
},
(error) => {
if (error.name == "NotSupportedError") {
ok(true, `${token} is rejected with ${error.name}.`);
} else {
ok(false, `${token} is rejected with ${error.name}.`);
}
}
).then( () => { manager.finished(token); } );
});
}
manager.runTests(gSmallTests, initTest);
</script>
Messung V0.5
¤ 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.24Bemerkung:
(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.
Eigene Datei ansehen
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.