Index: content/public/renderer/media_stream_renderer_factory.h |
diff --git a/content/public/renderer/media_stream_renderer_factory.h b/content/public/renderer/media_stream_renderer_factory.h |
index 30516bd8fb14191c7fb1eef0a3d8a36386f3f921..31032a38faa7e4b19bc2c3883ddd43a1cd310ea9 100644 |
--- a/content/public/renderer/media_stream_renderer_factory.h |
+++ b/content/public/renderer/media_stream_renderer_factory.h |
@@ -36,10 +36,15 @@ class MediaStreamRendererFactory { |
public: |
virtual ~MediaStreamRendererFactory() {} |
+ // Returns a MediaStreamVideoRenderer that uses the given task runners. |
+ // |compositor_task_runner| is used for passing video frames. |
+ // |media_task_runner|, |worker_task_runner| and |gpu_factories| are used to |
+ // create an GpuMemoryBufferVideoFramePool instance on supported platforms. |
virtual scoped_refptr<MediaStreamVideoRenderer> GetVideoRenderer( |
const blink::WebMediaStream& web_stream, |
const base::Closure& error_cb, |
const MediaStreamVideoRenderer::RepaintCB& repaint_cb, |
+ const scoped_refptr<base::SingleThreadTaskRunner>& compositor_task_runner, |
const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
const scoped_refptr<base::TaskRunner>& worker_task_runner, |
media::GpuVideoAcceleratorFactories* gpu_factories) = 0; |