Bug 1358401. P3 - reject the promise in LoadTest() when AppendTrack() fails. draft
authorJW Wang <jwwang@mozilla.com>
Wed, 19 Apr 2017 15:30:32 +0800
changeset 566254 d23a44705268d21d99c794054293ed2b5ec52e84
parent 566253 3995b797ac81e83f80908a5f7aaf1cbb3aacd95c
child 566255 3b6773087591056db5f0dac0493ebfa8d4722880
push id55168
push userjwwang@mozilla.com
push dateFri, 21 Apr 2017 08:39:02 +0000
bugs1358401
milestone55.0a1
Bug 1358401. P3 - reject the promise in LoadTest() when AppendTrack() fails. MozReview-Commit-ID: 2TijR5hwyLH
dom/media/test/eme.js
--- 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;