Index: content/renderer/media/webmediaplayer_impl.h |
diff --git a/content/renderer/media/webmediaplayer_impl.h b/content/renderer/media/webmediaplayer_impl.h |
index 50ee39b14291eec5ec4097a7a84626d53098a756..1ec7ca910f33669222574576d106adf7247144ff 100644 |
--- a/content/renderer/media/webmediaplayer_impl.h |
+++ b/content/renderer/media/webmediaplayer_impl.h |
@@ -47,6 +47,7 @@ |
class RenderAudioSourceProvider; |
namespace blink { |
+class WebContentDecryptionModule; |
class WebFrame; |
} |
@@ -67,6 +68,7 @@ class WebLayerImpl; |
namespace content { |
class BufferedDataSource; |
class WebAudioSourceProviderImpl; |
+class WebContentDecryptionModuleImpl; |
class WebMediaPlayerDelegate; |
class WebMediaPlayerParams; |
class WebTextTrackImpl; |
@@ -175,6 +177,9 @@ class WebMediaPlayerImpl |
const blink::WebString& key_system, |
const blink::WebString& session_id); |
+ virtual void setContentDecryptionModule( |
+ blink::WebContentDecryptionModule* cdm); |
+ |
// content::RenderViewObserver implementation. |
virtual void OnDestruct() OVERRIDE; |
@@ -373,6 +378,10 @@ class WebMediaPlayerImpl |
// Text track objects get a unique index value when they're created. |
int text_track_index_; |
+ // Non-owned pointer to the CDM. Updated via calls to |
+ // setContentDecryptionModule(). |
+ WebContentDecryptionModuleImpl* web_cdm_; |
+ |
DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl); |
}; |