Index: media/base/key_system_info.h |
diff --git a/media/base/key_system_info.h b/media/base/key_system_info.h |
index e259c00d855c755b397784e6662e8e88800dc7e6..e66d8be83880481883ac909419d972c618546ba5 100644 |
--- a/media/base/key_system_info.h |
+++ b/media/base/key_system_info.h |
@@ -30,7 +30,7 @@ namespace media { |
// Contains information about an EME key system as well as how to instantiate |
// the corresponding CDM. |
struct MEDIA_EXPORT KeySystemInfo { |
- explicit KeySystemInfo(const std::string& key_system); |
+ KeySystemInfo(); |
~KeySystemInfo(); |
std::string key_system; |
@@ -41,6 +41,12 @@ struct MEDIA_EXPORT KeySystemInfo { |
// Specifies codecs supported by |key_system|. |
SupportedCodecs supported_codecs; |
+ // Specifies session types and features supported by |key_system|. |
+ EmeSessionTypeSupport persistent_license_support; |
+ EmeSessionTypeSupport persistent_release_message_support; |
+ EmeFeatureSupport persistent_state_support; |
+ EmeFeatureSupport distinctive_identifier_support; |
+ |
// A hierarchical parent for |key_system|. This value can be used to check |
// supported types but cannot be used to instantiate a MediaKeys object. |
// Only one parent key system is currently supported per concrete key system. |