| 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..e27a3da285bab141355af02b2bc76e0d4006c9a4 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 kExternalClearKeyVerifyCdmHostTestKeySystem[] =
|
| + "org.chromium.externalclearkey.verifycdmhosttest";
|
|
|
| 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(
|
| + kExternalClearKeyVerifyCdmHostTestKeySystem));
|
| }
|
|
|
| #if defined(WIDEVINE_CDM_AVAILABLE)
|
|
|