Bug 1358401. P1 - reject the promise when failing to fetch the buffer.
MozReview-Commit-ID: 2ANLUx8JuFe
--- a/dom/media/test/eme.js
+++ b/dom/media/test/eme.js
@@ -187,18 +187,22 @@ function AppendTrack(test, ms, track, to
req.open("GET", fragmentFile);
req.responseType = "arraybuffer";
req.addEventListener("load", function() {
Log(token, track.name + ": fetch of " + fragmentFile + " complete, appending");
sb.appendBuffer(new Uint8Array(req.response));
});
- req.addEventListener("error", function(){info(token + " error fetching " + fragmentFile);});
- req.addEventListener("abort", function(){info(token + " aborted fetching " + fragmentFile);});
+ req.addEventListener("error", function() {
+ reject(`${token} - ${track.name}: error fetching ${fragmentFile}`);
+ });
+ req.addEventListener("abort", function() {
+ reject(`${token} - ${track.name}: aborted fetching ${fragmentFile}`);
+ });
Log(token, track.name + ": addNextFragment() fetching next fragment " + fragmentFile);
req.send(null);
}
Log(token, track.name + ": addSourceBuffer(" + track.type + ")");
sb = ms.addSourceBuffer(track.type);
sb.addEventListener("updateend", function() {