diff options
author | benm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 18:39:03 +0000 |
---|---|---|
committer | benm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 18:39:03 +0000 |
commit | ce8471b316f324a0814cd9132258c114365d09b6 (patch) | |
tree | bbeae9f1954d7b32bec143fa0ce2bdacb822ca8f /android_webview/java | |
parent | 2f61bdd9d0494e27d35eb336d3eef930f43d7740 (diff) | |
download | chromium_src-ce8471b316f324a0814cd9132258c114365d09b6.zip chromium_src-ce8471b316f324a0814cd9132258c114365d09b6.tar.gz chromium_src-ce8471b316f324a0814cd9132258c114365d09b6.tar.bz2 |
[Android WebView] Better control the size of the HW fallback bmp cache
LruCache.trimToSize not available on pre-JB devices so implement a poor
mans substitute with evictAll.
NOTRY=true
Android try bots are green, android only change to improve memory regression
Review URL: https://chromiumcodereview.appspot.com/18420006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/java')
-rw-r--r-- | android_webview/java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/android_webview/java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java b/android_webview/java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java index 4f3f9cb..cd06606 100644 --- a/android_webview/java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java +++ b/android_webview/java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java @@ -41,6 +41,9 @@ public class JavaBrowserViewRendererHelper { if (bitmap == null || bitmap.getWidth() != width || bitmap.getHeight() != height) { bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); if (ownerKey != 0) { + if (sBitmapCache.size() > AwContents.getNativeInstanceCount()) { + sBitmapCache.evictAll(); + } sBitmapCache.put(ownerKey, bitmap); } } |