Index: content/common/gpu/gpu_channel.cc |
diff --git a/content/common/gpu/gpu_channel.cc b/content/common/gpu/gpu_channel.cc |
index 88d59ecf413a1a2ab73b536e0a6224b4e994576f..2ef4571f1cbd7a92a1957fc1f50aee7a2373e8db 100644 |
--- a/content/common/gpu/gpu_channel.cc |
+++ b/content/common/gpu/gpu_channel.cc |
@@ -1042,15 +1042,15 @@ scoped_refptr<gfx::GLImage> GpuChannel::CreateImageForGpuMemoryBuffer( |
case gfx::SHARED_MEMORY_BUFFER: { |
scoped_refptr<gfx::GLImageSharedMemory> image( |
new gfx::GLImageSharedMemory(size, internalformat)); |
- if (!image->Initialize(handle.handle, handle.id, format)) |
- return scoped_refptr<gfx::GLImage>(); |
+ if (!image->Initialize(handle.handle, handle.id, format, handle.offset)) |
+ return nullptr; |
return image; |
} |
default: { |
GpuChannelManager* manager = gpu_channel_manager(); |
if (!manager->gpu_memory_buffer_factory()) |
- return scoped_refptr<gfx::GLImage>(); |
+ return nullptr; |
return manager->gpu_memory_buffer_factory() |
->AsImageFactory() |