summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/icons/IconCache.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/icons/IconCache.java')
-rw-r--r--src/com/android/launcher3/icons/IconCache.java22
1 files changed, 2 insertions, 20 deletions
diff --git a/src/com/android/launcher3/icons/IconCache.java b/src/com/android/launcher3/icons/IconCache.java
index 41a53e572..6e2ca28ec 100644
--- a/src/com/android/launcher3/icons/IconCache.java
+++ b/src/com/android/launcher3/icons/IconCache.java
@@ -169,27 +169,9 @@ public class IconCache extends BaseIconCache {
applyCacheEntry(entry, infoInOut);
}
- public static abstract class IconLoadRequest implements Runnable {
- private final Handler mHandler;
- private final Runnable mEndRunnable;
-
- private boolean mEnded = false;
-
+ public static abstract class IconLoadRequest extends HandlerRunnable {
IconLoadRequest(Handler handler, Runnable endRunnable) {
- mHandler = handler;
- mEndRunnable = endRunnable;
- }
-
- public void cancel() {
- mHandler.removeCallbacks(this);
- onEnd();
- }
-
- public void onEnd() {
- if (!mEnded) {
- mEnded = true;
- mEndRunnable.run();
- }
+ super(handler, endRunnable);
}
}