From 78d0d4f832dec77302026603931e22d83a41bff2 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Mon, 24 Jan 2022 18:00:04 -0800 Subject: [PATCH] Remove ADAPTIVE_ICON_WINDOW_ANIM feature flag. Has been enabled for past few releases, no longer needed as a debug flag. Bug: 209856611 Test: manual Change-Id: Id25e36522636e5c5d8ee60cdec49b3ee3f4d4251 --- .../com/android/launcher3/BaseQuickstepLauncher.java | 3 +-- src/com/android/launcher3/Launcher.java | 11 ++--------- src/com/android/launcher3/config/FeatureFlags.java | 3 --- src/com/android/launcher3/views/FloatingIconView.java | 4 +--- 4 files changed, 4 insertions(+), 17 deletions(-) diff --git a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java index d9829c6611..51c2294678 100644 --- a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java @@ -386,8 +386,7 @@ public abstract class BaseQuickstepLauncher extends Launcher @Override public boolean supportsAdaptiveIconAnimation(View clickedView) { - return mAppTransitionManager.hasControlRemoteAppTransitionPermission() - && FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM.get(); + return mAppTransitionManager.hasControlRemoteAppTransitionPermission(); } @Override diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index b1672e3063..d67d7461cc 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -40,7 +40,6 @@ import static com.android.launcher3.LauncherState.NO_SCALE; import static com.android.launcher3.LauncherState.SPRING_LOADED; import static com.android.launcher3.Utilities.postAsyncCallback; import static com.android.launcher3.accessibility.LauncherAccessibilityDelegate.getSupportedActions; -import static com.android.launcher3.config.FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM; import static com.android.launcher3.dragndrop.DragLayer.ALPHA_INDEX_LAUNCHER_LOAD; import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_BACKGROUND; import static com.android.launcher3.logging.StatsLogManager.LAUNCHER_STATE_HOME; @@ -2733,14 +2732,8 @@ public class Launcher extends StatefulActivity implements Launche -> containers.add(((CellLayout) page).getShortcutsAndWidgets())); // Order: Preferred item by itself or in folder, then by matching package/user - if (ADAPTIVE_ICON_WINDOW_ANIM.get()) { - return getFirstMatch(containers, preferredItem, forFolderMatch(preferredItem), - packageAndUserAndApp, forFolderMatch(packageAndUserAndApp)); - } else { - // Do not use Folder as a criteria, since it'll cause a crash when trying to draw - // FolderAdaptiveIcon as the background. - return getFirstMatch(containers, preferredItem, packageAndUserAndApp); - } + return getFirstMatch(containers, preferredItem, forFolderMatch(preferredItem), + packageAndUserAndApp, forFolderMatch(packageAndUserAndApp)); } } diff --git a/src/com/android/launcher3/config/FeatureFlags.java b/src/com/android/launcher3/config/FeatureFlags.java index c4421c32a6..480385b31f 100644 --- a/src/com/android/launcher3/config/FeatureFlags.java +++ b/src/com/android/launcher3/config/FeatureFlags.java @@ -79,9 +79,6 @@ public final class FeatureFlags { public static final BooleanFlag KEYGUARD_ANIMATION = getDebugFlag( "KEYGUARD_ANIMATION", false, "Enable animation for keyguard going away on wallpaper"); - public static final BooleanFlag ADAPTIVE_ICON_WINDOW_ANIM = getDebugFlag( - "ADAPTIVE_ICON_WINDOW_ANIM", true, "Use adaptive icons for window animations."); - public static final BooleanFlag ENABLE_QUICKSTEP_LIVE_TILE = getDebugFlag( "ENABLE_QUICKSTEP_LIVE_TILE", true, "Enable live tile in Quickstep overview"); diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java index 06313e76b7..55524dd9ed 100644 --- a/src/com/android/launcher3/views/FloatingIconView.java +++ b/src/com/android/launcher3/views/FloatingIconView.java @@ -17,7 +17,6 @@ package com.android.launcher3.views; import static com.android.launcher3.Utilities.getBadge; import static com.android.launcher3.Utilities.getFullDrawable; -import static com.android.launcher3.config.FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM; import static com.android.launcher3.util.Executors.MODEL_EXECUTOR; import static com.android.launcher3.views.IconLabelDotView.setIconAndDotVisible; @@ -254,8 +253,7 @@ public class FloatingIconView extends FrameLayout implements private static void getIconResult(Launcher l, View originalView, ItemInfo info, RectF pos, Drawable btvIcon, IconLoadResult iconLoadResult) { Drawable drawable; - boolean supportsAdaptiveIcons = ADAPTIVE_ICON_WINDOW_ANIM.get() - && !info.isDisabled(); // Use original icon for disabled icons. + boolean supportsAdaptiveIcons = !info.isDisabled(); // Use original icon for disabled icons. Drawable badge = null; if (info instanceof SystemShortcut) {