Index: content/common/gpu/client/gpu_memory_buffer_impl_linux.cc |
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_linux.cc b/content/common/gpu/client/gpu_memory_buffer_impl_linux.cc |
index ffd4e381c7d9276e27d51e5c9d027ecca96dd33c..0f1f9156fb2be79ea700f883a3b0526e6d6fa11d 100644 |
--- a/content/common/gpu/client/gpu_memory_buffer_impl_linux.cc |
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_linux.cc |
@@ -11,7 +11,11 @@ namespace content { |
scoped_ptr<GpuMemoryBufferImpl> GpuMemoryBufferImpl::Create( |
gfx::GpuMemoryBufferHandle handle, |
gfx::Size size, |
- unsigned internalformat) { |
+ unsigned internalformat, |
+ gfx::GpuMemoryBuffer::Usage usage) { |
+ if (usage == gfx::GpuMemoryBuffer::SCANOUT) |
+ return scoped_ptr<GpuMemoryBufferImpl>(); |
+ |
switch (handle.type) { |
case gfx::SHARED_MEMORY_BUFFER: { |
scoped_ptr<GpuMemoryBufferImplShm> buffer( |