| 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);
|
|
|
| }
|
|
|