diff options
Diffstat (limited to 'iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java')
-rw-r--r-- | iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java b/iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java index 04816f2..d6cd0f2 100644 --- a/iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java +++ b/iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java @@ -21,6 +21,7 @@ import static com.android.launcher3.icons.BaseIconFactory.getFullResDefaultActiv import static com.android.launcher3.icons.BitmapInfo.LOW_RES_ICON; import static com.android.launcher3.icons.GraphicsUtils.flattenBitmap; import static com.android.launcher3.icons.GraphicsUtils.setColorAlphaBound; +import static com.android.launcher3.icons.cache.IconCacheUpdateHandler.ICON_UPDATE_TOKEN; import static java.util.Objects.requireNonNull; @@ -499,9 +500,16 @@ public abstract class BaseIconCache { cachingLogic.getDescription(object, entry.title), user); } - public synchronized void clear() { + public synchronized void clearMemoryCache() { assertWorkerThread(); - mIconDb.clear(); + mCache.clear(); + } + + /** + * Returns true if an icon update is in progress + */ + public boolean isIconUpdateInProgress() { + return mWorkerHandler.hasMessages(0, ICON_UPDATE_TOKEN); } /** |