Commit e4250886 authored by jrummell's avatar jrummell Committed by Commit bot

Update eme_player to handle MediaKeySession.generateRequest()

Modify the createSession() call to use the new version (0 parameters)
and call generateRequest() once it is available.

BUG=358271
TEST=EME browser_tests pass with and without generateRequest() changes

Review URL: https://codereview.chromium.org/544283002

Cr-Commit-Position: refs/heads/master@{#293975}
parent be98fa8b
...@@ -57,12 +57,23 @@ PlayerUtils.registerEMEEventListeners = function(player) { ...@@ -57,12 +57,23 @@ PlayerUtils.registerEMEEventListeners = function(player) {
message.contentType + ', initData: ' + message.contentType + ', initData: ' +
Utils.getHexString(message.initData)); Utils.getHexString(message.initData));
try { try {
var session = message.target.mediaKeys.createSession( if (message.target.mediaKeys.createSession.length == 0) {
message.contentType, message.initData); // FIXME(jrummell): Remove this test (and else branch) once blink
session.then(addMediaKeySessionListeners) // uses the new API.
var session = message.target.mediaKeys.createSession();
addMediaKeySessionListeners(session);
session.generateRequest(message.contentType, message.initData)
.catch(function(error) { .catch(function(error) {
Utils.failTest(error, KEY_ERROR); Utils.failTest(error, KEY_ERROR);
}); });
} else {
var session = message.target.mediaKeys.createSession(
message.contentType, message.initData);
session.then(addMediaKeySessionListeners)
.catch(function(error) {
Utils.failTest(error, KEY_ERROR);
});
}
} catch (e) { } catch (e) {
Utils.failTest(e); Utils.failTest(e);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment