Bug 1358401. P1 - reject the promise when failing to fetch the buffer. draft
authorJW Wang <jwwang@mozilla.com>
Wed, 19 Apr 2017 15:16:47 +0800
changeset 566252 2cb596a3efb58271e605ac7cf8d0a9659089baf1
parent 566251 017221838364de81edc342d42f78df02a98ee1e4
child 566253 3995b797ac81e83f80908a5f7aaf1cbb3aacd95c
push id55168
push userjwwang@mozilla.com
push dateFri, 21 Apr 2017 08:39:02 +0000
bugs1358401
milestone55.0a1
Bug 1358401. P1 - reject the promise when failing to fetch the buffer. MozReview-Commit-ID: 2ANLUx8JuFe
dom/media/test/eme.js
--- 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() {