Index: media/test/data/eme_player_js/player_utils.js |
diff --git a/media/test/data/eme_player_js/player_utils.js b/media/test/data/eme_player_js/player_utils.js |
index 5f524bad7270f7fbaeb823b8c94274cba90d1ad5..634cc31f94afe7605fb970581b948749a06c2be4 100644 |
--- a/media/test/data/eme_player_js/player_utils.js |
+++ b/media/test/data/eme_player_js/player_utils.js |
@@ -53,26 +53,23 @@ PlayerUtils.registerEMEEventListeners = function(player) { |
}); |
} |
- Utils.timeLog('Creating new media key session for initDataType: ' + |
- message.initDataType + ', initData: ' + |
- Utils.getHexString(new Uint8Array(message.initData))); |
try { |
- if (message.target.mediaKeys.createSession.length == 0) { |
- // FIXME(jrummell): Remove this test (and else branch) once blink |
- // uses the new API. |
+ if (player.testConfig.sessionToLoad) { |
+ Utils.timeLog('Loading session: ' + player.testConfig.sessionToLoad); |
+ var session = message.target.mediaKeys.createSession('persistent'); |
+ addMediaKeySessionListeners(session); |
+ session.load(player.testConfig.sessionToLoad) |
+ .catch(function(error) { Utils.failTest(error, KEY_ERROR); }); |
+ } else { |
+ Utils.timeLog('Creating new media key session for initDataType: ' + |
+ message.initDataType + ', initData: ' + |
+ Utils.getHexString(new Uint8Array(message.initData))); |
var session = message.target.mediaKeys.createSession(); |
addMediaKeySessionListeners(session); |
session.generateRequest(message.initDataType, message.initData) |
.catch(function(error) { |
Utils.failTest(error, KEY_ERROR); |
}); |
- } else { |
- var session = message.target.mediaKeys.createSession( |
- message.initDataType, message.initData); |
- session.then(addMediaKeySessionListeners) |
- .catch(function(error) { |
- Utils.failTest(error, KEY_ERROR); |
- }); |
} |
} catch (e) { |
Utils.failTest(e); |