diff options
Diffstat (limited to 'chromium/ui/gl/gl_image_ahardwarebuffer.h')
-rw-r--r-- | chromium/ui/gl/gl_image_ahardwarebuffer.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/ui/gl/gl_image_ahardwarebuffer.h b/chromium/ui/gl/gl_image_ahardwarebuffer.h index c2241dbcc7c..febdedc30e9 100644 --- a/chromium/ui/gl/gl_image_ahardwarebuffer.h +++ b/chromium/ui/gl/gl_image_ahardwarebuffer.h @@ -5,12 +5,20 @@ #ifndef UI_GL_GL_IMAGE_AHARDWAREBUFFER_H_ #define UI_GL_GL_IMAGE_AHARDWAREBUFFER_H_ +#include <memory> + #include "base/android/scoped_hardware_buffer_handle.h" #include "base/macros.h" #include "ui/gl/gl_bindings.h" #include "ui/gl/gl_export.h" #include "ui/gl/gl_image_egl.h" +namespace base { +namespace android { +class ScopedHardwareBufferFenceSync; +} // namespace android +} // namespace base + namespace gl { class GL_EXPORT GLImageAHardwareBuffer : public GLImageEGL { @@ -38,13 +46,15 @@ class GL_EXPORT GLImageAHardwareBuffer : public GLImageEGL { void OnMemoryDump(base::trace_event::ProcessMemoryDump* pmd, uint64_t process_tracing_id, const std::string& dump_name) override; - std::unique_ptr<ScopedHardwareBuffer> GetAHardwareBuffer() override; + std::unique_ptr<base::android::ScopedHardwareBufferFenceSync> + GetAHardwareBuffer() override; protected: ~GLImageAHardwareBuffer() override; private: base::android::ScopedHardwareBufferHandle handle_; + unsigned internal_format_ = GL_RGBA; DISALLOW_COPY_AND_ASSIGN(GLImageAHardwareBuffer); }; |