| Index: content/common/gpu/client/gpu_memory_buffer_impl_linux.cc
|
| ===================================================================
|
| --- content/common/gpu/client/gpu_memory_buffer_impl_linux.cc (revision 277402)
|
| +++ content/common/gpu/client/gpu_memory_buffer_impl_linux.cc (working copy)
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "content/common/gpu/client/gpu_memory_buffer_impl.h"
|
|
|
| +#include "content/common/gpu/client/gpu_memory_buffer_impl_dma_buf.h"
|
| #include "content/common/gpu/client/gpu_memory_buffer_impl_shm.h"
|
|
|
| namespace content {
|
| @@ -57,6 +58,14 @@
|
|
|
| return buffer.PassAs<GpuMemoryBufferImpl>();
|
| }
|
| + case gfx::DMA_BUFFER: {
|
| + scoped_ptr<GpuMemoryBufferImplDMABuf> buffer(
|
| + new GpuMemoryBufferImplDMABuf(size, internalformat));
|
| + if (!buffer->Initialize(handle))
|
| + return scoped_ptr<GpuMemoryBufferImpl>();
|
| +
|
| + return buffer.PassAs<GpuMemoryBufferImpl>();
|
| + }
|
| default:
|
| return scoped_ptr<GpuMemoryBufferImpl>();
|
| }
|
|
|