Index: media/mojo/services/mojo_renderer_factory.cc |
diff --git a/media/mojo/services/mojo_renderer_factory.cc b/media/mojo/services/mojo_renderer_factory.cc |
index ea740514f3cb462bbcf1f872b02c81b6e9aa2025..ccfc7a453be6d5fabd8a2cec596b510b946ec886 100644 |
--- a/media/mojo/services/mojo_renderer_factory.cc |
+++ b/media/mojo/services/mojo_renderer_factory.cc |
@@ -12,8 +12,9 @@ |
namespace media { |
MojoRendererFactory::MojoRendererFactory( |
+ GpuVideoAcceleratorFactories* gpu_factories, |
shell::mojom::InterfaceProvider* interface_provider) |
- : interface_provider_(interface_provider) { |
+ : gpu_factories_(gpu_factories), interface_provider_(interface_provider) { |
DCHECK(interface_provider_); |
} |
@@ -24,13 +25,14 @@ std::unique_ptr<Renderer> MojoRendererFactory::CreateRenderer( |
const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
const scoped_refptr<base::TaskRunner>& /* worker_task_runner */, |
AudioRendererSink* /* audio_renderer_sink */, |
- VideoRendererSink* /* video_renderer_sink */, |
+ VideoRendererSink* video_renderer_sink, |
const RequestSurfaceCB& /* request_surface_cb */) { |
interfaces::RendererPtr renderer_ptr; |
shell::GetInterface<interfaces::Renderer>(interface_provider_, &renderer_ptr); |
return std::unique_ptr<Renderer>( |
- new MojoRendererImpl(media_task_runner, std::move(renderer_ptr))); |
+ new MojoRendererImpl(media_task_runner, video_renderer_sink, |
+ gpu_factories_, std::move(renderer_ptr))); |
} |
} // namespace media |