Index: webkit/glue/media/web_data_source_factory.h |
diff --git a/webkit/glue/media/web_data_source_factory.h b/webkit/glue/media/web_data_source_factory.h |
index 7163ef495f32e07d5e56a1a4b7ea8241aac15b67..f685953fb78e2436db13c34a6096e5e1b0f413e4 100644 |
--- a/webkit/glue/media/web_data_source_factory.h |
+++ b/webkit/glue/media/web_data_source_factory.h |
@@ -5,11 +5,16 @@ |
#ifndef WEBKIT_GLUE_MEDIA_BUFFERED_DATA_SOURCE_FACTORY_H_ |
#define WEBKIT_GLUE_MEDIA_BUFFERED_DATA_SOURCE_FACTORY_H_ |
+#include "base/memory/ref_counted.h" |
#include "media/base/async_filter_factory_base.h" |
#include "webkit/glue/media/web_data_source.h" |
class MessageLoop; |
+namespace media { |
+class MediaLog; |
+} |
+ |
namespace WebKit { |
class WebFrame; |
} |
@@ -19,9 +24,11 @@ namespace webkit_glue { |
class WebDataSourceFactory : public media::AsyncDataSourceFactoryBase { |
public: |
typedef WebDataSource* (*FactoryFunction)(MessageLoop* render_loop, |
- WebKit::WebFrame* frame); |
+ WebKit::WebFrame* frame, |
+ media::MediaLog* media_log); |
WebDataSourceFactory(MessageLoop* render_loop, WebKit::WebFrame* frame, |
+ media::MediaLog* media_log, |
FactoryFunction factory_function, |
WebDataSourceBuildObserverHack* build_observer); |
virtual ~WebDataSourceFactory(); |
@@ -40,6 +47,7 @@ class WebDataSourceFactory : public media::AsyncDataSourceFactoryBase { |
MessageLoop* render_loop_; |
WebKit::WebFrame* frame_; |
+ scoped_refptr<media::MediaLog> media_log_; |
FactoryFunction factory_function_; |
WebDataSourceBuildObserverHack* build_observer_; |