| Index: media/blink/webmediaplayer_impl.h
|
| diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h
|
| index 1ee8fec5b62f0690800fa21ade94db87f200e41f..a78c60d3609378c447d9b20685a514dce084f4d7 100644
|
| --- a/media/blink/webmediaplayer_impl.h
|
| +++ b/media/blink/webmediaplayer_impl.h
|
| @@ -81,6 +81,7 @@ class WebTextTrackImpl;
|
| class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
|
| : public NON_EXPORTED_BASE(blink::WebMediaPlayer),
|
| public NON_EXPORTED_BASE(WebMediaPlayerDelegate::Observer),
|
| + public NON_EXPORTED_BASE(Pipeline::Client),
|
| public base::SupportsWeakPtr<WebMediaPlayerImpl> {
|
| public:
|
| // Constructs a WebMediaPlayer implementation using Chromium's media stack.
|
| @@ -223,13 +224,17 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
|
| friend class WebMediaPlayerImplTest;
|
|
|
| void OnPipelineSuspended();
|
| - void OnPipelineEnded();
|
| - void OnPipelineError(PipelineStatus error);
|
| - void OnPipelineMetadata(PipelineMetadata metadata);
|
| - void OnPipelineBufferingStateChanged(BufferingState buffering_state);
|
| void OnDemuxerOpened();
|
| +
|
| + // Pipeline::Client overrides.
|
| + void OnError(PipelineStatus status) override;
|
| + void OnEnded() override;
|
| + void OnMetadata(PipelineMetadata metadata) override;
|
| + void OnBufferingStateChange(BufferingState state) override;
|
| + void OnDurationChange() override;
|
| void OnAddTextTrack(const TextTrackConfig& config,
|
| - const AddTextTrackDoneCB& done_cb);
|
| + const AddTextTrackDoneCB& done_cb) override;
|
| + void OnWaitingForDecryptionKey() override;
|
|
|
| // Actually seek. Avoids causing |should_notify_time_changed_| to be set when
|
| // |time_updated| is false.
|
| @@ -267,7 +272,6 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
|
| double GetPipelineDuration() const;
|
|
|
| // Callbacks from |pipeline_| that are forwarded to |client_|.
|
| - void OnDurationChanged();
|
| void OnNaturalSizeChanged(gfx::Size size);
|
| void OnOpacityChanged(bool opaque);
|
|
|
| @@ -288,10 +292,6 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
|
| // tracks separately in WebSourceBufferImpl.
|
| void OnFFmpegMediaTracksUpdated(std::unique_ptr<MediaTracks> tracks);
|
|
|
| - // Called when a decoder detects that the key needed to decrypt the stream
|
| - // is not available.
|
| - void OnWaitingForDecryptionKey();
|
| -
|
| // Sets |cdm_context| on the pipeline and fires |cdm_attached_cb| when done.
|
| // Parameter order is reversed for easy binding.
|
| void SetCdm(const CdmAttachedCB& cdm_attached_cb, CdmContext* cdm_context);
|
|
|