summaryrefslogtreecommitdiff
path: root/chromium/ui/gl/gl_image_ahardwarebuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/gl_image_ahardwarebuffer.h')
-rw-r--r--chromium/ui/gl/gl_image_ahardwarebuffer.h12
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);
};