Index: services/ui/gpu/gpu_main.cc |
diff --git a/services/ui/gpu/gpu_main.cc b/services/ui/gpu/gpu_main.cc |
index be286d89a1b04df2119400723241a3d3a58d3ce4..c10193a6b530c184d5d554ad16491d8f013deaf2 100644 |
--- a/services/ui/gpu/gpu_main.cc |
+++ b/services/ui/gpu/gpu_main.cc |
@@ -156,14 +156,8 @@ void GpuMain::InitOnGpuThread( |
if (!success) |
return; |
- if (gpu::GetNativeGpuMemoryBufferType() != gfx::EMPTY_BUFFER) { |
- gpu_memory_buffer_factory_ = |
- gpu::GpuMemoryBufferFactory::CreateNativeType(); |
- } |
- |
gpu_service_ = base::MakeUnique<GpuService>( |
- gpu_init_->gpu_info(), gpu_init_->TakeWatchdogThread(), |
- gpu_memory_buffer_factory_.get(), io_runner, |
+ gpu_init_->gpu_info(), gpu_init_->TakeWatchdogThread(), io_runner, |
gpu_init_->gpu_feature_info()); |
} |
@@ -175,11 +169,7 @@ void GpuMain::CreateDisplayCompositorInternal( |
gpu_thread_task_runner_, gpu_service_->sync_point_manager(), |
gpu_service_->mailbox_manager(), gpu_service_->share_group()); |
- // |gpu_memory_buffer_factory_| is null in tests. |
- gpu::ImageFactory* image_factory = |
- gpu_memory_buffer_factory_ ? gpu_memory_buffer_factory_->AsImageFactory() |
- : nullptr; |
- |
+ gpu::ImageFactory* image_factory = gpu_service_->gpu_image_factory(); |
mojom::GpuServicePtr gpu_service; |
mojom::GpuServiceRequest gpu_service_request(&gpu_service); |