| Index: content/gpu/in_process_gpu_thread.cc
|
| diff --git a/content/gpu/in_process_gpu_thread.cc b/content/gpu/in_process_gpu_thread.cc
|
| index e4149db9e126a2e132fdfc0058f5c451c3b6826d..bd9ef94fcf87a0a2cc6ebf01db857116ae1fc79c 100644
|
| --- a/content/gpu/in_process_gpu_thread.cc
|
| +++ b/content/gpu/in_process_gpu_thread.cc
|
| @@ -18,8 +18,10 @@ InProcessGpuThread::InProcessGpuThread(
|
| params_(params),
|
| gpu_process_(NULL),
|
| sync_point_manager_override_(sync_point_manager_override),
|
| - gpu_memory_buffer_factory_(GpuMemoryBufferFactory::Create(
|
| - GpuChildThread::GetGpuMemoryBufferFactoryType())) {
|
| + gpu_memory_buffer_factory_(
|
| + GpuMemoryBufferFactory::GetNativeType() != gfx::EMPTY_BUFFER
|
| + ? GpuMemoryBufferFactory::CreateNativeType()
|
| + : nullptr) {
|
| if (!sync_point_manager_override_) {
|
| sync_point_manager_.reset(new gpu::SyncPointManager(false));
|
| sync_point_manager_override_ = sync_point_manager_.get();
|
|
|