Index: content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h |
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h |
index 882e1e04235a443c01bfe69991a63ecec64fafe8..cd70070a126723ac830242b30bbbe7e5a5e052fe 100644 |
--- a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h |
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_buffer.h |
@@ -7,6 +7,12 @@ |
#include "content/common/gpu/client/gpu_memory_buffer_impl.h" |
+namespace ui { |
+ |
+class NativePixmap; |
+ |
+} // namespace ui |
+ |
namespace content { |
// Implementation of GPU memory buffer based on Ozone native buffers. |
@@ -19,6 +25,8 @@ class GpuMemoryBufferImplOzoneNativeBuffer : public GpuMemoryBufferImpl { |
Usage usage, |
const DestructionCallback& callback); |
+ ~GpuMemoryBufferImplOzoneNativeBuffer() override; |
+ |
// Overridden from gfx::GpuMemoryBuffer: |
bool Map(void** data) override; |
void Unmap() override; |
@@ -29,8 +37,13 @@ class GpuMemoryBufferImplOzoneNativeBuffer : public GpuMemoryBufferImpl { |
GpuMemoryBufferImplOzoneNativeBuffer(gfx::GpuMemoryBufferId id, |
const gfx::Size& size, |
Format format, |
+ Usage usage, |
const DestructionCallback& callback); |
- ~GpuMemoryBufferImplOzoneNativeBuffer() override; |
+ |
+ bool Initialize(const gfx::GpuMemoryBufferHandle& handle); |
+ |
+ scoped_refptr<ui::NativePixmap> pixmap_; |
+ Usage usage_; |
DISALLOW_COPY_AND_ASSIGN(GpuMemoryBufferImplOzoneNativeBuffer); |
}; |