diff --git a/Android.bp b/Android.bp index 6bd8602a3b..5b986aba44 100644 --- a/Android.bp +++ b/Android.bp @@ -389,6 +389,7 @@ android_library { "//frameworks/libs/systemui:contextualeducationlib", "//frameworks/libs/systemui:msdl", "SystemUI-statsd", + "WindowManager-Shell-shared-AOSP", "launcher-testing-shared", "androidx.lifecycle_lifecycle-common-java8", "androidx.lifecycle_lifecycle-extensions", diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java index e70469114e..feb9b338d8 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarPopupController.java @@ -56,6 +56,7 @@ import com.android.launcher3.util.SplitConfigurationOptions.SplitPositionOption; import com.android.launcher3.views.ActivityContext; import com.android.quickstep.SystemUiProxy; import com.android.quickstep.util.LogUtils; +import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper; import com.android.wm.shell.shared.desktopmode.DesktopModeStatus; import java.io.PrintWriter; @@ -219,7 +220,7 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba .getAreDesktopTasksVisibleAndNotInOverview()) { shortcuts.addAll(mControllers.uiController.getSplitMenuOptions().toList()); } - if (com.android.wm.shell.Flags.enableBubbleAnything()) { + if (BubbleAnythingFlagHelper.enableCreateAnyBubble()) { shortcuts.add(BUBBLE); } diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 810325c437..f86030d049 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -64,7 +64,6 @@ import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR; import static com.android.quickstep.util.AnimUtils.completeRunnableListCallback; import static com.android.quickstep.util.SplitAnimationTimings.TABLET_HOME_TO_SPLIT; import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_HOME_KEY; -import static com.android.wm.shell.Flags.enableBubbleAnything; import static com.android.wm.shell.shared.split.SplitScreenConstants.SNAP_TO_2_50_50; import android.animation.Animator; @@ -200,6 +199,7 @@ import com.android.systemui.unfold.config.UnfoldTransitionConfig; import com.android.systemui.unfold.dagger.UnfoldMain; import com.android.systemui.unfold.progress.RemoteUnfoldTransitionReceiver; import com.android.systemui.unfold.updates.RotationChangeProvider; +import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper; import com.android.wm.shell.shared.bubbles.BubbleBarLocation; import com.android.wm.shell.shared.desktopmode.DesktopModeStatus; @@ -467,7 +467,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer, if (Flags.enablePrivateSpace()) { shortcuts.add(UNINSTALL_APP); } - if (enableBubbleAnything()) { + if (BubbleAnythingFlagHelper.enableCreateAnyBubble()) { shortcuts.add(BUBBLE_SHORTCUT); } return shortcuts.stream(); diff --git a/src/com/android/launcher3/model/data/WorkspaceItemInfo.java b/src/com/android/launcher3/model/data/WorkspaceItemInfo.java index 0a5dd6242d..9a7c347d3d 100644 --- a/src/com/android/launcher3/model/data/WorkspaceItemInfo.java +++ b/src/com/android/launcher3/model/data/WorkspaceItemInfo.java @@ -36,6 +36,7 @@ import com.android.launcher3.pm.UserCache; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.util.ApiWrapper; import com.android.launcher3.util.ContentWriter; +import com.android.wm.shell.shared.bubbles.BubbleAnythingFlagHelper; import java.util.Arrays; @@ -178,7 +179,7 @@ public class WorkspaceItemInfo extends ItemInfoWithIcon { public void updateFromDeepShortcutInfo(@NonNull final ShortcutInfo shortcutInfo, @NonNull final Context context) { - if (com.android.wm.shell.Flags.enableBubbleAnything()) { + if (BubbleAnythingFlagHelper.enableCreateAnyBubble()) { mShortcutInfo = shortcutInfo; } // {@link ShortcutInfo#getActivity} can change during an update. Recreate the intent