Index: media/blink/webmediaplayer_impl.h |
diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h |
index 427357b1f615fb8388c87522829dfb97085f8b09..1ef4435d791c3316d0c7f7f055ab1249c85873be 100644 |
--- a/media/blink/webmediaplayer_impl.h |
+++ b/media/blink/webmediaplayer_impl.h |
@@ -29,6 +29,7 @@ |
#include "third_party/WebKit/public/platform/WebContentDecryptionModuleResult.h" |
#include "third_party/WebKit/public/platform/WebMediaPlayer.h" |
#include "third_party/WebKit/public/platform/WebMediaPlayerClient.h" |
+#include "third_party/WebKit/public/platform/WebMediaPlayerEncryptedMediaClient.h" |
#include "url/gurl.h" |
namespace blink { |
@@ -62,17 +63,26 @@ class MEDIA_EXPORT WebMediaPlayerImpl |
: public NON_EXPORTED_BASE(blink::WebMediaPlayer), |
public base::SupportsWeakPtr<WebMediaPlayerImpl> { |
public: |
- // Constructs a WebMediaPlayer implementation using Chromium's media stack. |
- // |delegate| may be null. |renderer| may also be null, in which case an |
- // internal renderer will be created. |
- // TODO(xhwang): Drop the internal renderer path and always pass in a renderer |
- // here. |
+ // TODO(srirama): Remove this once blink updated. |
WebMediaPlayerImpl(blink::WebLocalFrame* frame, |
blink::WebMediaPlayerClient* client, |
base::WeakPtr<WebMediaPlayerDelegate> delegate, |
scoped_ptr<RendererFactory> renderer_factory, |
CdmFactory* cdm_factory, |
const WebMediaPlayerParams& params); |
+ // Constructs a WebMediaPlayer implementation using Chromium's media stack. |
+ // |delegate| may be null. |renderer| may also be null, in which case an |
+ // internal renderer will be created. |
+ // TODO(xhwang): Drop the internal renderer path and always pass in a renderer |
+ // here. |
+ WebMediaPlayerImpl( |
+ blink::WebLocalFrame* frame, |
+ blink::WebMediaPlayerClient* client, |
+ blink::WebMediaPlayerEncryptedMediaClient* encrypted_client, |
+ base::WeakPtr<WebMediaPlayerDelegate> delegate, |
+ scoped_ptr<RendererFactory> renderer_factory, |
+ CdmFactory* cdm_factory, |
+ const WebMediaPlayerParams& params); |
virtual ~WebMediaPlayerImpl(); |
virtual void load(LoadType load_type, |
@@ -293,6 +303,7 @@ class MEDIA_EXPORT WebMediaPlayerImpl |
bool should_notify_time_changed_; |
blink::WebMediaPlayerClient* client_; |
+ blink::WebMediaPlayerEncryptedMediaClient* encrypted_client_; |
base::WeakPtr<WebMediaPlayerDelegate> delegate_; |