<script>
// Name: playSwitchToValidSrcAfterError
// Case: invoke play() on an element which had its source changed (to a valid source) after suffering from an error
// Expected result: resolve the promise with undefined
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 = test.name;
element.play().then(
(result) => {
if (result == undefined) {
ok(true, `${token} is resolved with ${result}.`);
} else {
ok(false, `${token} is resolved with ${result}.`);
}
},
(error) => {
ok(false, `${token} is rejected with ${error.name}.`);
}
).then( () => { manager.finished(token); } );
});
}
manager.runTests(gSmallTests, initTest);
</script>
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 Sekunden
(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.