diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-05 00:56:27 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-05 00:56:27 +0000 |
commit | 30ef6b3943c6c788f701002eaf25a45b97c32e72 (patch) | |
tree | 55e0b727ad2d11c38f3e741a80425d42f2abeb64 /media/base/video_renderer.h | |
parent | 90ba0b7405b7226d7702b633b927d389487a73ec (diff) | |
download | chromium_src-30ef6b3943c6c788f701002eaf25a45b97c32e72.zip chromium_src-30ef6b3943c6c788f701002eaf25a45b97c32e72.tar.gz chromium_src-30ef6b3943c6c788f701002eaf25a45b97c32e72.tar.bz2 |
Remove reference counting from media::VideoRenderer and friends.
BUG=173313
Review URL: https://codereview.chromium.org/12114024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180591 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/video_renderer.h')
-rw-r--r-- | media/base/video_renderer.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/media/base/video_renderer.h b/media/base/video_renderer.h index c19c8f9..c609b68 100644 --- a/media/base/video_renderer.h +++ b/media/base/video_renderer.h @@ -22,8 +22,7 @@ namespace media { class DemuxerStream; class VideoDecoder; -class MEDIA_EXPORT VideoRenderer - : public base::RefCountedThreadSafe<VideoRenderer> { +class MEDIA_EXPORT VideoRenderer { public: typedef std::list<scoped_refptr<VideoDecoder> > VideoDecoderList; @@ -37,6 +36,9 @@ class MEDIA_EXPORT VideoRenderer // Used to query the current time or duration of the media. typedef base::Callback<base::TimeDelta()> TimeDeltaCB; + VideoRenderer(); + virtual ~VideoRenderer(); + // Initialize a VideoRenderer with the given DemuxerStream and // VideoDecoderList, executing |init_cb| callback upon completion. // @@ -91,12 +93,6 @@ class MEDIA_EXPORT VideoRenderer // Updates the current playback rate. virtual void SetPlaybackRate(float playback_rate) = 0; - protected: - friend class base::RefCountedThreadSafe<VideoRenderer>; - - VideoRenderer(); - virtual ~VideoRenderer(); - private: DISALLOW_COPY_AND_ASSIGN(VideoRenderer); }; |