2/3 Move some Shell utils to the Shared package.
Bug: 322791067 Flag: EXEMPT move only Test: NA Change-Id: I076d41404f23bd44fa6157a5dc39a60e467c79c3
This commit is contained in:
@@ -30,7 +30,7 @@ import com.android.launcher3.util.Executors.MAIN_EXECUTOR
|
||||
import com.android.quickstep.SystemUiProxy
|
||||
import com.android.quickstep.TaskViewUtils
|
||||
import com.android.quickstep.views.DesktopTaskView
|
||||
import com.android.wm.shell.common.desktopmode.DesktopModeTransitionSource
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource
|
||||
import java.util.function.Consumer
|
||||
|
||||
/** Manage recents related operations with desktop tasks */
|
||||
|
||||
@@ -24,8 +24,8 @@ import com.android.launcher3.popup.SystemShortcut
|
||||
import com.android.quickstep.views.RecentsView
|
||||
import com.android.quickstep.views.RecentsViewContainer
|
||||
import com.android.quickstep.views.TaskContainer
|
||||
import com.android.wm.shell.common.desktopmode.DesktopModeTransitionSource
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource
|
||||
|
||||
/** A menu item, "Desktop", that allows the user to bring the current app into Desktop Windowing. */
|
||||
class DesktopSystemShortcut(
|
||||
|
||||
@@ -20,7 +20,7 @@ import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
|
||||
|
||||
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
|
||||
import static com.android.quickstep.util.SplitScreenUtils.convertShellSplitBoundsToLauncher;
|
||||
import static com.android.wm.shell.util.GroupedRecentTaskInfo.TYPE_FREEFORM;
|
||||
import static com.android.wm.shell.shared.GroupedRecentTaskInfo.TYPE_FREEFORM;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.app.KeyguardManager;
|
||||
@@ -40,8 +40,8 @@ import com.android.quickstep.util.DesktopTask;
|
||||
import com.android.quickstep.util.GroupTask;
|
||||
import com.android.systemui.shared.recents.model.Task;
|
||||
import com.android.wm.shell.recents.IRecentTasksListener;
|
||||
import com.android.wm.shell.shared.GroupedRecentTaskInfo;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
|
||||
import com.android.wm.shell.util.GroupedRecentTaskInfo;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.quickstep;
|
||||
|
||||
import static com.android.quickstep.util.SplitScreenUtils.convertShellSplitBoundsToLauncher;
|
||||
import static com.android.wm.shell.util.SplitBounds.KEY_EXTRA_SPLIT_BOUNDS;
|
||||
import static com.android.wm.shell.shared.split.SplitBounds.KEY_EXTRA_SPLIT_BOUNDS;
|
||||
|
||||
import android.app.WindowConfiguration;
|
||||
import android.content.Context;
|
||||
@@ -33,7 +33,7 @@ import com.android.launcher3.util.SplitConfigurationOptions;
|
||||
import com.android.quickstep.util.AnimatorControllerWithResistance;
|
||||
import com.android.quickstep.util.TaskViewSimulator;
|
||||
import com.android.quickstep.util.TransformParams;
|
||||
import com.android.wm.shell.util.SplitBounds;
|
||||
import com.android.wm.shell.shared.split.SplitBounds;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
||||
@@ -82,7 +82,6 @@ import com.android.wm.shell.back.IBackAnimation;
|
||||
import com.android.wm.shell.bubbles.IBubbles;
|
||||
import com.android.wm.shell.bubbles.IBubblesListener;
|
||||
import com.android.wm.shell.common.bubbles.BubbleBarLocation;
|
||||
import com.android.wm.shell.common.desktopmode.DesktopModeTransitionSource;
|
||||
import com.android.wm.shell.common.pip.IPip;
|
||||
import com.android.wm.shell.common.pip.IPipAnimationListener;
|
||||
import com.android.wm.shell.desktopmode.IDesktopMode;
|
||||
@@ -91,16 +90,18 @@ import com.android.wm.shell.draganddrop.IDragAndDrop;
|
||||
import com.android.wm.shell.onehanded.IOneHanded;
|
||||
import com.android.wm.shell.recents.IRecentTasks;
|
||||
import com.android.wm.shell.recents.IRecentTasksListener;
|
||||
import com.android.wm.shell.shared.GroupedRecentTaskInfo;
|
||||
import com.android.wm.shell.shared.IShellTransitions;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeFlags;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource;
|
||||
import com.android.wm.shell.shared.split.SplitBounds;
|
||||
import com.android.wm.shell.shared.split.SplitScreenConstants.PersistentSnapPosition;
|
||||
import com.android.wm.shell.splitscreen.ISplitScreen;
|
||||
import com.android.wm.shell.splitscreen.ISplitScreenListener;
|
||||
import com.android.wm.shell.splitscreen.ISplitSelectListener;
|
||||
import com.android.wm.shell.startingsurface.IStartingWindow;
|
||||
import com.android.wm.shell.startingsurface.IStartingWindowListener;
|
||||
import com.android.wm.shell.util.GroupedRecentTaskInfo;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
@@ -1517,7 +1518,7 @@ public class SystemUiProxy implements ISystemUiProxy, NavHandle, SafeCloseable {
|
||||
// Aidl bundles need to explicitly set class loader
|
||||
// https://developer.android.com/guide/components/aidl#Bundles
|
||||
if (extras != null) {
|
||||
extras.setClassLoader(getClass().getClassLoader());
|
||||
extras.setClassLoader(SplitBounds.class.getClassLoader());
|
||||
}
|
||||
listener.onAnimationStart(new RecentsAnimationControllerCompat(controller), apps,
|
||||
wallpapers, homeContentInsets, minimizedHomeBounds, extras);
|
||||
|
||||
@@ -17,14 +17,13 @@
|
||||
package com.android.quickstep.util
|
||||
|
||||
import android.util.Log
|
||||
import android.view.WindowManager
|
||||
import android.view.WindowManager.TRANSIT_OPEN
|
||||
import android.view.WindowManager.TRANSIT_TO_FRONT
|
||||
import android.window.TransitionInfo
|
||||
import android.window.TransitionInfo.Change
|
||||
import android.window.TransitionInfo.FLAG_FIRST_CUSTOM
|
||||
import com.android.launcher3.util.SplitConfigurationOptions
|
||||
import com.android.wm.shell.util.SplitBounds
|
||||
import com.android.wm.shell.shared.split.SplitBounds
|
||||
import java.lang.IllegalStateException
|
||||
|
||||
class SplitScreenUtils {
|
||||
|
||||
@@ -39,7 +39,7 @@ import com.android.launcher3.icons.IconProvider;
|
||||
import com.android.quickstep.TaskAnimationManager;
|
||||
import com.android.systemui.shared.pip.PipSurfaceTransactionHelper;
|
||||
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
|
||||
import com.android.wm.shell.pip.PipContentOverlay;
|
||||
import com.android.wm.shell.shared.pip.PipContentOverlay;
|
||||
|
||||
/**
|
||||
* Subclass of {@link RectFSpringAnim} that animates an Activity to PiP (picture-in-picture) window
|
||||
|
||||
@@ -229,9 +229,9 @@ import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
|
||||
import com.android.systemui.shared.system.PackageManagerWrapper;
|
||||
import com.android.systemui.shared.system.TaskStackChangeListener;
|
||||
import com.android.systemui.shared.system.TaskStackChangeListeners;
|
||||
import com.android.wm.shell.common.desktopmode.DesktopModeTransitionSource;
|
||||
import com.android.wm.shell.common.pip.IPipAnimationListener;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource;
|
||||
|
||||
import kotlin.Unit;
|
||||
|
||||
|
||||
@@ -39,8 +39,8 @@ import com.android.quickstep.views.TaskViewIcon
|
||||
import com.android.systemui.shared.recents.model.Task
|
||||
import com.android.systemui.shared.recents.model.Task.TaskKey
|
||||
import com.android.window.flags.Flags
|
||||
import com.android.wm.shell.common.desktopmode.DesktopModeTransitionSource
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource
|
||||
import com.google.common.truth.Truth.assertThat
|
||||
import org.junit.After
|
||||
import org.junit.Before
|
||||
|
||||
@@ -39,7 +39,7 @@ import com.android.launcher3.util.LooperExecutor;
|
||||
import com.android.quickstep.util.GroupTask;
|
||||
import com.android.quickstep.views.TaskViewType;
|
||||
import com.android.systemui.shared.recents.model.Task;
|
||||
import com.android.wm.shell.util.GroupedRecentTaskInfo;
|
||||
import com.android.wm.shell.shared.GroupedRecentTaskInfo;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
Reference in New Issue
Block a user