| Index: chrome/test/data/media/encrypted_media_utils.js
|
| diff --git a/chrome/test/data/media/encrypted_media_utils.js b/chrome/test/data/media/encrypted_media_utils.js
|
| index b7fece4ca49e119f726f0d0156020b32b1beb9e3..3486197c594b3a8a819b1df6a23442ee0a3e5e84 100644
|
| --- a/chrome/test/data/media/encrypted_media_utils.js
|
| +++ b/chrome/test/data/media/encrypted_media_utils.js
|
| @@ -104,8 +104,17 @@ function loadEncryptedMedia(video, mediaFile, keySystem, key, useMSE,
|
| }
|
|
|
| function verifyHeartbeatMessage(e) {
|
| + String.prototype.startsWith = function(prefix) {
|
| + return this.indexOf(prefix) === 0;
|
| + }
|
| +
|
| + function isExternalClearKey(keySystem) {
|
| + return keySystem == EXTERNAL_CLEAR_KEY_KEY_SYSTEM ||
|
| + keySystem.startsWith(EXTERNAL_CLEAR_KEY_KEY_SYSTEM + '.');
|
| + }
|
| +
|
| // Only External Clear Key sends a HEARTBEAT message.
|
| - if (e.keySystem != EXTERNAL_CLEAR_KEY_KEY_SYSTEM) {
|
| + if (!isExternalClearKey(e.keySystem)) {
|
| failTest('Unexpected heartbeat from ' + e.keySystem);
|
| return;
|
| }
|
|
|