Index: ui/ozone/platform/drm/gpu/gbm_buffer.h |
diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer.h b/ui/ozone/platform/drm/gpu/gbm_buffer.h |
index 2cd388f69859a998d81066dfbaffad174c9b8f63..3fe9754f1ce7581a5b6bf39fb4601867e95a64db 100644 |
--- a/ui/ozone/platform/drm/gpu/gbm_buffer.h |
+++ b/ui/ozone/platform/drm/gpu/gbm_buffer.h |
@@ -14,6 +14,10 @@ |
struct gbm_bo; |
+namespace gfx { |
+struct GpuMemoryBufferHandle; |
+} |
+ |
namespace ui { |
class GbmDevice; |
@@ -38,10 +42,13 @@ class GbmPixmap : public NativePixmap { |
GbmPixmap(const scoped_refptr<GbmBuffer>& buffer); |
bool Initialize(); |
+ bool ExportDmaBuf(int vgem_fd, gfx::GpuMemoryBufferHandle* handle); |
+ |
// NativePixmap: |
void* GetEGLClientBuffer() override; |
int GetDmaBufFd() override; |
int GetDmaBufPitch() override; |
+ BufferUsage GetBufferUsage() const override; |
scoped_refptr<GbmBuffer> buffer() { return buffer_; } |