Index: ui/android/java/src/org/chromium/ui/resources/ResourceManager.java |
diff --git a/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java b/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java |
index 3e96bbb270b9652768a3e521a3d12ee8d02b9419..c3eb05caba446590836e4aabc63daca653e4b098 100644 |
--- a/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java |
+++ b/ui/android/java/src/org/chromium/ui/resources/ResourceManager.java |
@@ -167,6 +167,14 @@ public class ResourceManager implements ResourceLoaderCallback { |
aperture.left, aperture.top, aperture.right, aperture.bottom); |
} |
+ /** |
+ * Clear the cache of tinted assets that the native manager holds. |
+ */ |
+ public void clearTintedResourceCache() { |
+ if (mNativeResourceManagerPtr == 0) return; |
+ nativeClearTintedResourceCache(mNativeResourceManagerPtr); |
+ } |
+ |
private void saveMetadataForLoadedResource(int resType, int resId, Resource resource) { |
SparseArray<LayoutResource> bucket = mLoadedResources.get(resType); |
if (bucket == null) { |
@@ -226,5 +234,6 @@ public class ResourceManager implements ResourceLoaderCallback { |
int unscaledSpriteHeight, float scaledSpriteWidth, float scaledSpriteHeight); |
private native void nativeOnCrushedSpriteResourceReloaded(long nativeResourceManagerImpl, |
int bitmapResId, Bitmap bitmap); |
+ private native void nativeClearTintedResourceCache(long nativeResourceManagerImpl); |
} |