| Index: chrome/renderer/media/chrome_key_systems.cc
|
| diff --git a/chrome/renderer/media/chrome_key_systems.cc b/chrome/renderer/media/chrome_key_systems.cc
|
| index 9df9fd0b579e1adc49a2265af7994b5b1acfe9eb..232aa0b9d6832cb4b6fd96f2337316a84f6f67a9 100644
|
| --- a/chrome/renderer/media/chrome_key_systems.cc
|
| +++ b/chrome/renderer/media/chrome_key_systems.cc
|
| @@ -62,6 +62,8 @@ static bool IsPepperCdmAvailable(
|
| // External Clear Key (used for testing).
|
| static void AddExternalClearKey(
|
| std::vector<std::unique_ptr<KeySystemProperties>>* concrete_key_systems) {
|
| + // TODO(xhwang): Move these into an array so we can use a for loop to add
|
| + // supported key systems below.
|
| static const char kExternalClearKeyKeySystem[] =
|
| "org.chromium.externalclearkey";
|
| static const char kExternalClearKeyDecryptOnlyKeySystem[] =
|
| @@ -78,6 +80,8 @@ static void AddExternalClearKey(
|
| "org.chromium.externalclearkey.initializefail";
|
| static const char kExternalClearKeyCrashKeySystem[] =
|
| "org.chromium.externalclearkey.crash";
|
| + static const char kExternalClearKeyVerifyHostFilesTestKeySystem[] =
|
| + "org.chromium.externalclearkey.verifyhostfilestest";
|
|
|
| std::vector<base::string16> additional_param_names;
|
| std::vector<base::string16> additional_param_values;
|
| @@ -119,6 +123,10 @@ static void AddExternalClearKey(
|
| // A key system that triggers a crash in ClearKeyCdm.
|
| concrete_key_systems->emplace_back(
|
| new cdm::ExternalClearKeyProperties(kExternalClearKeyCrashKeySystem));
|
| +
|
| + // A key system that triggers the verify host files test in ClearKeyCdm.
|
| + concrete_key_systems->emplace_back(new cdm::ExternalClearKeyProperties(
|
| + kExternalClearKeyVerifyHostFilesTestKeySystem));
|
| }
|
|
|
| #if defined(WIDEVINE_CDM_AVAILABLE)
|
|
|