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 8169331c87d5c137255f8de55af70c61ea5b565e..4c02dfef7c97eda34796c3a5912198881f8c843f 100644 |
--- a/chrome/renderer/media/chrome_key_systems.cc |
+++ b/chrome/renderer/media/chrome_key_systems.cc |
@@ -132,6 +132,8 @@ static void AddExternalClearKey( |
"org.chromium.externalclearkey"; |
static const char kExternalClearKeyDecryptOnlyKeySystem[] = |
"org.chromium.externalclearkey.decryptonly"; |
+ static const char kExternalClearKeyRenewalKeySystem[] = |
+ "org.chromium.externalclearkey.renewal"; |
static const char kExternalClearKeyFileIOTestKeySystem[] = |
"org.chromium.externalclearkey.fileiotest"; |
static const char kExternalClearKeyOutputProtectionTestKeySystem[] = |
@@ -156,6 +158,10 @@ static void AddExternalClearKey( |
concrete_key_systems->emplace_back( |
new ExternalClearKeyProperties(kExternalClearKeyDecryptOnlyKeySystem)); |
+ // A key system that triggers renewal message in ClearKeyCdm. |
+ concrete_key_systems->emplace_back( |
+ new ExternalClearKeyProperties(kExternalClearKeyRenewalKeySystem)); |
+ |
// A key system that triggers the FileIO test in ClearKeyCdm. |
concrete_key_systems->emplace_back( |
new ExternalClearKeyProperties(kExternalClearKeyFileIOTestKeySystem)); |