diff options
Diffstat (limited to 'quickstep')
-rw-r--r-- | quickstep/src/com/android/quickstep/NormalizedIconLoader.java | 8 | ||||
-rw-r--r-- | quickstep/src/com/android/quickstep/RecentsModel.java | 4 |
2 files changed, 10 insertions, 2 deletions
diff --git a/quickstep/src/com/android/quickstep/NormalizedIconLoader.java b/quickstep/src/com/android/quickstep/NormalizedIconLoader.java index f875bb786..a4a2e5690 100644 --- a/quickstep/src/com/android/quickstep/NormalizedIconLoader.java +++ b/quickstep/src/com/android/quickstep/NormalizedIconLoader.java @@ -42,12 +42,15 @@ public class NormalizedIconLoader extends IconLoader { private final SparseArray<BitmapInfo> mDefaultIcons = new SparseArray<>(); private final DrawableFactory mDrawableFactory; + private final boolean mDisableColorExtraction; private LauncherIcons mLauncherIcons; public NormalizedIconLoader(Context context, TaskKeyLruCache<Drawable> iconCache, - LruCache<ComponentName, ActivityInfo> activityInfoCache) { + LruCache<ComponentName, ActivityInfo> activityInfoCache, + boolean disableColorExtraction) { super(context, iconCache, activityInfoCache); mDrawableFactory = DrawableFactory.get(context); + mDisableColorExtraction = disableColorExtraction; } @Override @@ -74,6 +77,9 @@ public class NormalizedIconLoader extends IconLoader { int primaryColor, boolean isInstantApp) { if (mLauncherIcons == null) { mLauncherIcons = LauncherIcons.obtain(mContext); + if (mDisableColorExtraction) { + mLauncherIcons.disableColorExtraction(); + } } mLauncherIcons.setWrapperBackgroundColor(primaryColor); diff --git a/quickstep/src/com/android/quickstep/RecentsModel.java b/quickstep/src/com/android/quickstep/RecentsModel.java index fa4e016db..a9b732639 100644 --- a/quickstep/src/com/android/quickstep/RecentsModel.java +++ b/quickstep/src/com/android/quickstep/RecentsModel.java @@ -94,7 +94,9 @@ public class RecentsModel extends TaskStackChangeListener { protected IconLoader createNewIconLoader(Context context, TaskKeyLruCache<Drawable> iconCache, LruCache<ComponentName, ActivityInfo> activityInfoCache) { - return new NormalizedIconLoader(context, iconCache, activityInfoCache); + // Disable finding the dominant color since we don't need to use it + return new NormalizedIconLoader(context, iconCache, activityInfoCache, + true /* disableColorExtraction */); } }; mRecentsTaskLoader.startLoader(mContext); |