Index: ui/gl/gl_surface.h |
diff --git a/ui/gl/gl_surface.h b/ui/gl/gl_surface.h |
index 6924685db72411f59fcd8272a49ef9b61448819c..b026bc78bd846c4e87c2b169a5004867da7b9e4f 100644 |
--- a/ui/gl/gl_surface.h |
+++ b/ui/gl/gl_surface.h |
@@ -39,6 +39,9 @@ class GL_EXPORT GLSurface : public base::RefCounted<GLSurface> { |
virtual bool Resize(const gfx::Size& size); |
+ // Recreate the surface without changing the size. |
+ virtual bool Recreate(); |
+ |
// Unschedule the GpuScheduler and return true to abort the processing of |
// a GL draw call to this surface and defer it until the GpuScheduler is |
// rescheduled. |
@@ -137,6 +140,7 @@ class GL_EXPORT GLSurfaceAdapter : public GLSurface { |
virtual bool Initialize() OVERRIDE; |
virtual void Destroy() OVERRIDE; |
virtual bool Resize(const gfx::Size& size) OVERRIDE; |
+ virtual bool Recreate() OVERRIDE; |
virtual bool DeferDraws() OVERRIDE; |
virtual bool IsOffscreen() OVERRIDE; |
virtual bool SwapBuffers() OVERRIDE; |