Index: content/public/common/content_client.h |
diff --git a/content/public/common/content_client.h b/content/public/common/content_client.h |
index 57a52faa3aed95f83c39b41fbda479579499799a..ea0bb0d80aaadcd331655a1995b0c6e42c8a7f93 100644 |
--- a/content/public/common/content_client.h |
+++ b/content/public/common/content_client.h |
@@ -45,6 +45,7 @@ class ContentGpuClient; |
class ContentRendererClient; |
class ContentUtilityClient; |
class OriginTrialPolicy; |
+struct CdmHostFilePath; |
struct CdmInfo; |
struct PepperPluginInfo; |
@@ -87,10 +88,13 @@ class CONTENT_EXPORT ContentClient { |
virtual void AddPepperPlugins( |
std::vector<content::PepperPluginInfo>* plugins) {} |
- // Gives the embedder a chance to register the content decryption |
- // modules it supports. |
+ // Gives the embedder a chance to register the Content Decryption Modules |
+ // (CDM) it supports, as well as the CDM host file paths to verify CDM host. |
+ // |cdms| or |cdm_host_file_paths| can be null which means that specific list |
+ // is not needed. |
virtual void AddContentDecryptionModules( |
- std::vector<content::CdmInfo>* cdms) {} |
+ std::vector<content::CdmInfo>* cdms, |
+ std::vector<content::CdmHostFilePath>* cdm_host_file_paths) {} |
// Gives the embedder a chance to register its own schemes early in the |
// startup sequence. |