Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / ui / gl / gl_image_android_native_buffer.h
index 28fe5c1..cd4f7a1 100644 (file)
@@ -11,16 +11,21 @@ namespace gfx {
 
 class GL_EXPORT GLImageAndroidNativeBuffer : public GLImageEGL {
  public:
-  explicit GLImageAndroidNativeBuffer(gfx::Size size);
+  explicit GLImageAndroidNativeBuffer(const gfx::Size& size);
 
-  bool Initialize(gfx::GpuMemoryBufferHandle buffer);
+  bool Initialize(EGLClientBuffer native_buffer);
 
   // Overridden from GLImage:
-  virtual void Destroy() OVERRIDE;
+  virtual void Destroy(bool have_context) OVERRIDE;
   virtual bool BindTexImage(unsigned target) OVERRIDE;
   virtual void WillUseTexImage() OVERRIDE;
   virtual void DidUseTexImage() OVERRIDE;
   virtual void SetReleaseAfterUse() OVERRIDE;
+  virtual bool ScheduleOverlayPlane(gfx::AcceleratedWidget widget,
+                                    int z_order,
+                                    OverlayTransform transform,
+                                    const Rect& bounds_rect,
+                                    const RectF& crop_rect) OVERRIDE;
 
  protected:
   virtual ~GLImageAndroidNativeBuffer();