Index: android_webview/browser/shared_renderer_state.h |
diff --git a/android_webview/browser/shared_renderer_state.h b/android_webview/browser/shared_renderer_state.h |
index 7e79332ad0dd8948289d7c74e6befccb57be3254..2074049cad955c3d52470138639b00cc0c8a1efa 100644 |
--- a/android_webview/browser/shared_renderer_state.h |
+++ b/android_webview/browser/shared_renderer_state.h |
@@ -58,13 +58,18 @@ class SharedRendererState { |
scoped_ptr<DrawGLInput> PassDrawGLInput(); |
bool IsInsideHardwareRelease() const; |
- void UpdateDrawConstraints( |
+ // Returns true if the draw constraints are updated. |
+ bool UpdateDrawConstraints( |
const ParentCompositorDrawConstraints& parent_draw_constraints); |
void PostExternalDrawConstraintsToChildCompositor( |
const ParentCompositorDrawConstraints& parent_draw_constraints); |
const ParentCompositorDrawConstraints ParentDrawConstraints() const; |
+ void SetForceInvalidateOnNextDrawGL( |
+ bool needs_force_invalidate_on_next_draw_gl); |
+ bool NeedsForceInvalidateOnNextDrawGL() const; |
+ |
void InsertReturnedResources(const cc::ReturnedResourceArray& resources); |
void SwapReturnedResources(cc::ReturnedResourceArray* resources); |
bool ReturnedResourcesEmpty() const; |
@@ -87,6 +92,7 @@ class SharedRendererState { |
mutable base::Lock lock_; |
scoped_ptr<DrawGLInput> draw_gl_input_; |
bool inside_hardware_release_; |
+ bool needs_force_invalidate_on_next_draw_gl_; |
ParentCompositorDrawConstraints parent_draw_constraints_; |
cc::ReturnedResourceArray returned_resources_; |
base::Closure request_draw_gl_closure_; |