| Index: gpu/ipc/service/gpu_channel.cc
|
| diff --git a/gpu/ipc/service/gpu_channel.cc b/gpu/ipc/service/gpu_channel.cc
|
| index 73abc9c6867bc5820894b7ef368750805a845273..7486adf1c78d96174efce0630bddb5bb2a544768 100644
|
| --- a/gpu/ipc/service/gpu_channel.cc
|
| +++ b/gpu/ipc/service/gpu_channel.cc
|
| @@ -1045,7 +1045,8 @@ scoped_refptr<gl::GLImage> GpuChannel::CreateImageForGpuMemoryBuffer(
|
| const gfx::GpuMemoryBufferHandle& handle,
|
| const gfx::Size& size,
|
| gfx::BufferFormat format,
|
| - uint32_t internalformat) {
|
| + uint32_t internalformat,
|
| + SurfaceHandle surface_handle) {
|
| switch (handle.type) {
|
| case gfx::SHARED_MEMORY_BUFFER: {
|
| if (!base::IsValueInRangeForNumericType<size_t>(handle.stride))
|
| @@ -1066,11 +1067,8 @@ scoped_refptr<gl::GLImage> GpuChannel::CreateImageForGpuMemoryBuffer(
|
|
|
| return manager->gpu_memory_buffer_factory()
|
| ->AsImageFactory()
|
| - ->CreateImageForGpuMemoryBuffer(handle,
|
| - size,
|
| - format,
|
| - internalformat,
|
| - client_id_);
|
| + ->CreateImageForGpuMemoryBuffer(handle, size, format, internalformat,
|
| + client_id_, surface_handle);
|
| }
|
| }
|
| }
|
|
|