Bug 1358401. P3 - reject the promise in LoadTest() when AppendTrack() fails.
MozReview-Commit-ID: 2TijR5hwyLH
--- a/dom/media/test/eme.js
+++ b/dom/media/test/eme.js
@@ -239,29 +239,27 @@ function LoadTest(test, elem, token, loa
}
var ms = new MediaSource();
elem.src = URL.createObjectURL(ms);
return new Promise(function (resolve, reject) {
ms.addEventListener("sourceopen", function () {
Log(token, "sourceopen");
- return Promise.all(test.tracks.map(function(track) {
+ Promise.all(test.tracks.map(function(track) {
return AppendTrack(test, ms, track, token, loadParams);
})).then(function() {
if (loadParams && loadParams.noEndOfStream) {
Log(token, "Tracks loaded");
} else {
Log(token, "Tracks loaded, calling MediaSource.endOfStream()");
ms.endOfStream();
}
resolve();
- }).catch(function() {
- Log(token, "error while loading tracks");
- });
+ }).catch(reject);
}, {once: true});
});
}
function EMEPromise() {
var self = this;
self.promise = new Promise(function(resolve, reject) {
self.resolve = resolve;