Index: android_webview/browser/gl_view_renderer_manager.h |
diff --git a/android_webview/browser/gl_view_renderer_manager.h b/android_webview/browser/gl_view_renderer_manager.h |
index 1965c3e22e95c7bf5d156d2a25ae16b7b3232a22..418c6d00a074667b958fe710f8f67b2a02778c50 100644 |
--- a/android_webview/browser/gl_view_renderer_manager.h |
+++ b/android_webview/browser/gl_view_renderer_manager.h |
@@ -7,13 +7,19 @@ |
#include <list> |
+#include "android_webview/browser/shared_renderer_state.h" |
#include "base/basictypes.h" |
#include "base/lazy_instance.h" |
#include "base/synchronization/lock.h" |
#include "base/threading/platform_thread.h" |
+#include "content/public/browser/android/synchronous_compositor.h" |
namespace android_webview { |
+namespace { |
+ typedef content::SynchronousCompositorMemoryPolicy MemoryPolicy; |
+} // namespace |
+ |
class SharedRendererState; |
class GLViewRendererManager { |
@@ -41,6 +47,9 @@ class GLViewRendererManager { |
RendererType GetMostRecentlyDrawn() const; |
+ // See GpuMemoryManager::EvictUntilSatisfied. |
+ MemoryPolicy EvictUntilSatisfied(MemoryPolicy desired_policy, Key key); |
+ |
private: |
friend struct base::DefaultLazyInstanceTraits<GLViewRendererManager>; |