Index: chrome/test/data/media/eme_player_js/clearkey_player.js |
diff --git a/chrome/test/data/media/eme_player_js/clearkey_player.js b/chrome/test/data/media/eme_player_js/clearkey_player.js |
index 03ca5356bee4b8e2b821b2139e14a87cd41be639..8ab955bd06e22038107b1b6da7d210b4ba9e6d6e 100644 |
--- a/chrome/test/data/media/eme_player_js/clearkey_player.js |
+++ b/chrome/test/data/media/eme_player_js/clearkey_player.js |
@@ -12,9 +12,17 @@ |
}; |
ClearKeyPlayer.prototype.onMessage = function(message) { |
+ if (Utils.isHeartBeatMessage(message.message)) { |
+ Utils.timeLog('MediaKeySession onMessage - heart beat', message); |
+ return; |
+ } |
Utils.timeLog('MediaKeySession onMessage', message); |
- var initData = Utils.getInitDataFromMessage(message, TestConfig.mediaType); |
- var key = Utils.getDefaultKey(TestConfig.forceInvalidResponse); |
- var jwkSet = Utils.createJWKData(initData, key); |
+ 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); |
+ var jwkSet = Utils.createJWKData(initData, KEY); |
message.target.update(jwkSet); |
}; |