| Index: media/gpu/ipc/service/gpu_video_decode_accelerator.cc
|
| diff --git a/media/gpu/ipc/service/gpu_video_decode_accelerator.cc b/media/gpu/ipc/service/gpu_video_decode_accelerator.cc
|
| index 3609e5da2f1ced2dc37c2f8253bbdd1b38a412b1..87d2701951651c60d21b387bab831f655cfd644b 100644
|
| --- a/media/gpu/ipc/service/gpu_video_decode_accelerator.cc
|
| +++ b/media/gpu/ipc/service/gpu_video_decode_accelerator.cc
|
| @@ -157,7 +157,9 @@ class GpuVideoDecodeAccelerator::MessageFilter : public IPC::MessageFilter {
|
| GpuVideoDecodeAccelerator::GpuVideoDecodeAccelerator(
|
| int32_t host_route_id,
|
| gpu::GpuCommandBufferStub* stub,
|
| - const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner)
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
|
| + service_manager::Connector* connector,
|
| + const char* browser_service_name)
|
| : host_route_id_(host_route_id),
|
| stub_(stub),
|
| texture_target_(0),
|
| @@ -166,6 +168,8 @@ GpuVideoDecodeAccelerator::GpuVideoDecodeAccelerator(
|
| base::WaitableEvent::InitialState::NOT_SIGNALED),
|
| child_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
| io_task_runner_(io_task_runner),
|
| + connector_(connector),
|
| + browser_service_name_(browser_service_name),
|
| weak_factory_for_io_(this) {
|
| DCHECK(stub_);
|
| stub_->AddDestructionObserver(this);
|
| @@ -359,7 +363,7 @@ bool GpuVideoDecodeAccelerator::Initialize(
|
| std::unique_ptr<GpuVideoDecodeAcceleratorFactory> vda_factory =
|
| GpuVideoDecodeAcceleratorFactory::CreateWithGLES2Decoder(
|
| get_gl_context_cb_, make_context_current_cb_, bind_image_cb_,
|
| - get_gles2_decoder_cb_);
|
| + get_gles2_decoder_cb_, connector_, browser_service_name_);
|
|
|
| if (!vda_factory) {
|
| LOG(ERROR) << "Failed creating the VDA factory";
|
|
|