summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webmediaplayer_impl.cc
diff options
context:
space:
mode:
authorhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-25 17:45:51 +0000
committerhclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-25 17:45:51 +0000
commit8380c0910bfff5ee0af6b37536cd815023d055ef (patch)
treee8a4850c7aa9738f1fc3706cdbcd32efd6f77b6e /webkit/glue/webmediaplayer_impl.cc
parent5de4b03e3bcd97feae59de8828704088f97c5705 (diff)
downloadchromium_src-8380c0910bfff5ee0af6b37536cd815023d055ef.zip
chromium_src-8380c0910bfff5ee0af6b37536cd815023d055ef.tar.gz
chromium_src-8380c0910bfff5ee0af6b37536cd815023d055ef.tar.bz2
Refactorying to create the ResourceLoaderBridge through a factory class for <video>
Extract the code to create a ResourceLoaderBridge to a factory class to enable testing on the data source filters. Review URL: http://codereview.chromium.org/146007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19262 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webmediaplayer_impl.cc')
-rw-r--r--webkit/glue/webmediaplayer_impl.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/webkit/glue/webmediaplayer_impl.cc b/webkit/glue/webmediaplayer_impl.cc
index 836ef12..d538a72 100644
--- a/webkit/glue/webmediaplayer_impl.cc
+++ b/webkit/glue/webmediaplayer_impl.cc
@@ -11,7 +11,6 @@
#include "webkit/api/public/WebRect.h"
#include "webkit/api/public/WebSize.h"
#include "webkit/api/public/WebURL.h"
-#include "webkit/glue/media/simple_data_source.h"
#include "webkit/glue/media/video_renderer_impl.h"
#include "webkit/glue/webmediaplayer_impl.h"
@@ -22,12 +21,12 @@ using WebKit::WebSize;
namespace webkit_glue {
/////////////////////////////////////////////////////////////////////////////
-// Task to be posted on main thread that fire WebMediaPlayer methods.
+// Task to be posted on main thread that fire WebMediaPlayerClient methods.
-class NotifyWebMediaPlayerTask : public CancelableTask {
+class NotifyWebMediaPlayerClientTask : public CancelableTask {
public:
- NotifyWebMediaPlayerTask(WebMediaPlayerImpl* media_player,
- WebMediaPlayerClientMethod method)
+ NotifyWebMediaPlayerClientTask(WebMediaPlayerImpl* media_player,
+ WebMediaPlayerClientMethod method)
: media_player_(media_player),
method_(method) {}
@@ -46,7 +45,7 @@ class NotifyWebMediaPlayerTask : public CancelableTask {
WebMediaPlayerImpl* media_player_;
WebMediaPlayerClientMethod method_;
- DISALLOW_COPY_AND_ASSIGN(NotifyWebMediaPlayerTask);
+ DISALLOW_COPY_AND_ASSIGN(NotifyWebMediaPlayerClientTask);
};
/////////////////////////////////////////////////////////////////////////////
@@ -67,9 +66,6 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(WebKit::WebMediaPlayerClient* client,
filter_factory_->AddFactory(media::FFmpegVideoDecoder::CreateFactory());
filter_factory_->AddFactory(media::NullAudioRenderer::CreateFilterFactory());
filter_factory_->AddFactory(VideoRendererImpl::CreateFactory(this));
- // TODO(hclam): Provide a valid routing id to simple data source.
- filter_factory_->AddFactory(
- SimpleDataSource::CreateFactory(MessageLoop::current(), 0));
DCHECK(client_);
@@ -349,7 +345,7 @@ void WebMediaPlayerImpl::PostTask(int index,
AutoLock auto_lock(task_lock_);
if (!tasks_[index]) {
- CancelableTask* task = new NotifyWebMediaPlayerTask(this, method);
+ CancelableTask* task = new NotifyWebMediaPlayerClientTask(this, method);
tasks_[index] = task;
main_loop_->PostTask(FROM_HERE, task);
}