| Index: services/ui/gpu/gpu_service_internal.cc
|
| diff --git a/services/ui/gpu/gpu_service_internal.cc b/services/ui/gpu/gpu_service_internal.cc
|
| index 218d18424603e44dcbe72cc3e21de6cf0aa98782..95c13730919b417bc3b440830ebf7bad8bb4e231 100644
|
| --- a/services/ui/gpu/gpu_service_internal.cc
|
| +++ b/services/ui/gpu/gpu_service_internal.cc
|
| @@ -61,16 +61,17 @@ void GpuServiceInternal::Add(mojom::GpuServiceInternalRequest request) {
|
| binding_.Bind(std::move(request));
|
| }
|
|
|
| -gfx::GpuMemoryBufferHandle GpuServiceInternal::CreateGpuMemoryBuffer(
|
| +void GpuServiceInternal::CreateGpuMemoryBuffer(
|
| gfx::GpuMemoryBufferId id,
|
| const gfx::Size& size,
|
| gfx::BufferFormat format,
|
| gfx::BufferUsage usage,
|
| int client_id,
|
| - gpu::SurfaceHandle surface_handle) {
|
| + gpu::SurfaceHandle surface_handle,
|
| + const CreateGpuMemoryBufferCallback& callback) {
|
| DCHECK(CalledOnValidThread());
|
| - return gpu_memory_buffer_factory_->CreateGpuMemoryBuffer(
|
| - id, size, format, usage, client_id, surface_handle);
|
| + callback.Run(gpu_memory_buffer_factory_->CreateGpuMemoryBuffer(
|
| + id, size, format, usage, client_id, surface_handle));
|
| }
|
|
|
| void GpuServiceInternal::DestroyGpuMemoryBuffer(
|
|
|