| 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
|
|
|