Index: content/common/gpu/gpu_memory_buffer_factory_shared_memory.cc |
diff --git a/content/common/gpu/gpu_memory_buffer_factory_shared_memory.cc b/content/common/gpu/gpu_memory_buffer_factory_shared_memory.cc |
index 9a4bdcf538cab2132266fe8de6202c1f1e7be133..026423516c42876d86ce19c55f3e96138115fe9b 100644 |
--- a/content/common/gpu/gpu_memory_buffer_factory_shared_memory.cc |
+++ b/content/common/gpu/gpu_memory_buffer_factory_shared_memory.cc |
@@ -38,8 +38,8 @@ GpuMemoryBufferFactorySharedMemory::CreateGpuMemoryBuffer( |
int client_id, |
gfx::PluginWindowHandle surface_handle) { |
base::SharedMemory shared_memory; |
- if (!shared_memory.CreateAnonymous( |
- size.GetArea() * GpuMemoryBufferImpl::BytesPerPixel(format))) |
+ if (!shared_memory.CreateAnonymous(GpuMemoryBufferImpl::StrideInBytes( |
+ size.width(), format) * size.height())) |
return gfx::GpuMemoryBufferHandle(); |
gfx::GpuMemoryBufferHandle handle; |