Index: android_webview/browser/in_process_view_renderer.h |
diff --git a/android_webview/browser/in_process_view_renderer.h b/android_webview/browser/in_process_view_renderer.h |
index ce5c5841f6ad1d04249c4e10bfbf760abc4d875d..42eac248b815219c82a7dd1bec24e62a7164e08d 100644 |
--- a/android_webview/browser/in_process_view_renderer.h |
+++ b/android_webview/browser/in_process_view_renderer.h |
@@ -10,6 +10,7 @@ |
#include "android_webview/browser/browser_view_renderer.h" |
#include "android_webview/browser/gl_view_renderer_manager.h" |
#include "base/cancelable_callback.h" |
+#include "content/public/browser/android/synchronous_compositor.h" |
#include "content/public/browser/android/synchronous_compositor_client.h" |
#include "ui/gfx/vector2d_f.h" |
@@ -71,6 +72,7 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
virtual bool IsAttachedToWindow() OVERRIDE; |
virtual bool IsVisible() OVERRIDE; |
virtual gfx::Rect GetScreenRect() OVERRIDE; |
+ virtual void TrimMemory(int level) OVERRIDE; |
// SynchronousCompositorClient overrides |
virtual void DidInitializeCompositor( |
@@ -108,6 +110,7 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
// If we call up view invalidate and OnDraw is not called before a deadline, |
// then we keep ticking the SynchronousCompositor so it can make progress. |
void FallbackTickFired(); |
+ void ForceFakeCompositeSW(); |
void NoLongerExpectsDrawGL(); |
@@ -115,6 +118,8 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
gfx::Vector2d max_scroll_offset() const; |
+ void SetMemoryPolicy(content::SynchronousCompositorMemoryPolicy& new_policy); |
+ |
// For debug tracing or logging. Return the string representation of this |
// view renderer's state and the |draw_info| if provided. |
std::string ToString(AwDrawGLInfo* draw_info) const; |
@@ -176,6 +181,8 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
GLViewRendererManager::Key manager_key_; |
+ content::SynchronousCompositorMemoryPolicy memory_policy_; |
+ |
DISALLOW_COPY_AND_ASSIGN(InProcessViewRenderer); |
}; |