Index: chrome/test/data/media/eme_player_js/prefixed_clearkey_player.js |
diff --git a/chrome/test/data/media/eme_player_js/prefixed_clearkey_player.js b/chrome/test/data/media/eme_player_js/prefixed_clearkey_player.js |
index 68e86fc33fc07db271b074d841542982035060ec..9cbeffb655fd01e6bf3d4dd26bd7616d5b37d586 100644 |
--- a/chrome/test/data/media/eme_player_js/prefixed_clearkey_player.js |
+++ b/chrome/test/data/media/eme_player_js/prefixed_clearkey_player.js |
@@ -12,9 +12,17 @@ |
}; |
PrefixedClearKeyPlayer.prototype.onWebkitKeyMessage = function(message) { |
- var initData = Utils.getInitDataFromMessage(message, TestConfig.mediaType); |
- var key = Utils.getDefaultKey(TestConfig.forceInvalidResponse); |
+ if (Utils.isHeartBeatMessage(message.message)) { |
+ Utils.timeLog('onWebkitKeyMessage - heart beat', message); |
+ return; |
+ } |
+ var initData = message.message; |
+ // If content uses mp4, then message.message is PSSH data. Instead of parsing |
+ // that data we hard code the initData. |
+ if (TestConfig.mediaType.indexOf('mp4') != -1) |
+ // Temporary hack for Clear Key in v0.1. |
+ initData = Utils.convertToUint8Array(KEY_ID); |
Utils.timeLog('Adding key to sessionID: ' + message.sessionId); |
- message.target.webkitAddKey(TestConfig.keySystem, key, initData, |
+ message.target.webkitAddKey(TestConfig.keySystem, KEY, initData, |
message.sessionId); |
}; |