Bug 1358401. P4 - reject the promise with an error string in UpdateSessionFunc().
MozReview-Commit-ID: 2bFb9NBQPxk
--- a/dom/media/test/eme.js
+++ b/dom/media/test/eme.js
@@ -126,32 +126,31 @@ function UpdateSessionFunc(test, token,
if (key) {
Log(token, "found key " + key + " for key id " + idHex);
outKeys.push({
"kty":"oct",
"kid":id64,
"k":HexToBase64(key)
});
} else {
- bail(token + " couldn't find key for key id " + idHex)("No such key");
+ reject(`${token} couldn't find key for key id ${idHex}`);
}
}
var update = JSON.stringify({
"keys" : outKeys,
"type" : msg.type
});
Log(token, "sending update message to CDM: " + update);
ev.target.update(StringToArrayBuffer(update)).then(function() {
Log(token, "MediaKeySession update ok!");
resolve(ev.target);
}).catch(function(reason) {
- bail(token + " MediaKeySession update failed")(reason);
- reject();
+ reject(`${token} MediaKeySession update failed: ${reason}`);
});
}
}
function MaybeCrossOriginURI(test, uri)
{
if (test.crossOrigin) {
return "http://test2.mochi.test:8888/tests/dom/media/test/allowed.sjs?" + uri;