| Index: android_webview/browser/browser_view_renderer.h
|
| diff --git a/android_webview/browser/browser_view_renderer.h b/android_webview/browser/browser_view_renderer.h
|
| index 338b31d73e40698f4f36fd9533f78f141b3f7f6f..810fb81eb52a2bd84e2b9d4121ea0121fd1688a7 100644
|
| --- a/android_webview/browser/browser_view_renderer.h
|
| +++ b/android_webview/browser/browser_view_renderer.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "android_webview/browser/global_tile_manager.h"
|
| #include "android_webview/browser/global_tile_manager_client.h"
|
| +#include "android_webview/browser/parent_compositor_draw_constraints.h"
|
| #include "android_webview/browser/shared_renderer_state.h"
|
| #include "base/android/scoped_java_ref.h"
|
| #include "base/callback.h"
|
| @@ -140,6 +141,8 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient,
|
| virtual void SetNumTiles(size_t num_tiles,
|
| bool effective_immediately) OVERRIDE;
|
|
|
| + void UpdateParentDrawConstraints();
|
| +
|
| private:
|
| void SetTotalRootLayerScrollOffset(gfx::Vector2dF new_value_dip);
|
| // Checks the continuous invalidate and block invalidate state, and schedule
|
| @@ -199,6 +202,10 @@ class BrowserViewRenderer : public content::SynchronousCompositorClient,
|
| gfx::Vector2d last_on_draw_scroll_offset_;
|
| gfx::Rect last_on_draw_global_visible_rect_;
|
|
|
| + // The draw constraints from the parent compositor. These are only used for
|
| + // tiling priority.
|
| + ParentCompositorDrawConstraints parent_draw_constraints_;
|
| +
|
| // When true, we should continuously invalidate and keep drawing, for example
|
| // to drive animation. This value is set by the compositor and should always
|
| // reflect the expectation of the compositor and not be reused for other
|
|
|