summaryrefslogtreecommitdiffstats
path: root/media/base/video_renderer.h
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-05 00:56:27 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-05 00:56:27 +0000
commit30ef6b3943c6c788f701002eaf25a45b97c32e72 (patch)
tree55e0b727ad2d11c38f3e741a80425d42f2abeb64 /media/base/video_renderer.h
parent90ba0b7405b7226d7702b633b927d389487a73ec (diff)
downloadchromium_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.h12
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);
};