Index: ui/gl/gl_surface_egl.h |
diff --git a/ui/gl/gl_surface_egl.h b/ui/gl/gl_surface_egl.h |
index 7ad5c32684a2bb1314797019edec02f53648de95..eb63e8353e3c1e06a8e5a77919ab227a98c57346 100644 |
--- a/ui/gl/gl_surface_egl.h |
+++ b/ui/gl/gl_surface_egl.h |
@@ -96,7 +96,12 @@ class GL_EXPORT NativeViewGLSurfaceEGL : public GLSurfaceEGL { |
gfx::SwapResult SwapBuffers() override; |
gfx::Size GetSize() override; |
EGLSurface GetHandle() override; |
+ bool SupportsSwapBuffersWithDamage() override; |
bool SupportsPostSubBuffer() override; |
+ gfx::SwapResult SwapBuffersWithDamage(int x, |
+ int y, |
+ int width, |
+ int height) override; |
gfx::SwapResult PostSubBuffer(int x, int y, int width, int height) override; |
bool SupportsCommitOverlayPlanes() override; |
gfx::SwapResult CommitOverlayPlanes() override; |
@@ -133,6 +138,7 @@ class GL_EXPORT NativeViewGLSurfaceEGL : public GLSurfaceEGL { |
EGLSurface surface_; |
bool supports_post_sub_buffer_; |
+ bool supports_swap_buffer_with_damage_; |
bool flips_vertically_; |
std::unique_ptr<gfx::VSyncProvider> vsync_provider_; |