Index: content/browser/gpu/browser_gpu_channel_host_factory.cc |
diff --git a/content/browser/gpu/browser_gpu_channel_host_factory.cc b/content/browser/gpu/browser_gpu_channel_host_factory.cc |
index a006f1efba1591d4b559b214a4975af22dbc52b9..375436aa6b944f9ea554f1bf1598725775ab7038 100644 |
--- a/content/browser/gpu/browser_gpu_channel_host_factory.cc |
+++ b/content/browser/gpu/browser_gpu_channel_host_factory.cc |
@@ -376,11 +376,12 @@ void BrowserGpuChannelHostFactory::GpuChannelEstablished() { |
} |
scoped_ptr<gfx::GpuMemoryBuffer> |
- BrowserGpuChannelHostFactory::AllocateGpuMemoryBuffer( |
- size_t width, |
- size_t height, |
- unsigned internalformat) { |
- if (!GpuMemoryBufferImpl::IsFormatValid(internalformat)) |
+BrowserGpuChannelHostFactory::AllocateGpuMemoryBuffer(size_t width, |
+ size_t height, |
+ unsigned internalformat, |
+ unsigned usage) { |
+ if (!GpuMemoryBufferImpl::IsFormatValid(internalformat) || |
+ !GpuMemoryBufferImpl::IsUsageValid(usage)) |
return scoped_ptr<gfx::GpuMemoryBuffer>(); |
size_t size = width * height * |