diff options
| author | 2024-10-11 20:53:25 +0000 | |
|---|---|---|
| committer | 2024-10-11 20:53:25 +0000 | |
| commit | 861dbb041136d06b1a5dd9260db35637516a315c (patch) | |
| tree | a5728067dfd8eccabb0a774ced25f16c6c0ad83b | |
| parent | 118f2bb9ad0c86467a26040746681945cdf090a9 (diff) | |
| parent | 5b2ab551a62054794944c64f08cfc9a3804aa699 (diff) | |
Merge "Remove unused API removeFromSideStage" into main
5 files changed, 0 insertions, 56 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/ISplitScreen.aidl b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/ISplitScreen.aidl index 59aa7926ce8f..cf2c3dafed80 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/ISplitScreen.aidl +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/ISplitScreen.aidl @@ -55,11 +55,6 @@ interface ISplitScreen { oneway void unregisterSplitSelectListener(in ISplitSelectListener listener) = 21; /** - * Removes a task from the side stage. - */ - oneway void removeFromSideStage(int taskId) = 4; - - /** * Removes the split-screen stages and leaving indicated task to top. Passing INVALID_TASK_ID * to indicate leaving no top task after leaving split-screen. */ diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java index e77467dc78a7..9e39f440915c 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java @@ -394,10 +394,6 @@ public class SplitScreenController implements SplitDragPolicy.Starter, return mStageCoordinator.moveToStage(task, stagePosition, wct); } - public boolean removeFromSideStage(int taskId) { - return mStageCoordinator.removeFromSideStage(taskId); - } - public void setSideStagePosition(@SplitPosition int sideStagePosition) { mStageCoordinator.setSideStagePosition(sideStagePosition, null /* wct */); } @@ -1193,12 +1189,6 @@ public class SplitScreenController implements SplitDragPolicy.Starter, } @Override - public void removeFromSideStage(int taskId) { - executeRemoteCallWithTaskPermission(mController, "removeFromSideStage", - (controller) -> controller.removeFromSideStage(taskId)); - } - - @Override public void startTask(int taskId, int position, @Nullable Bundle options) { executeRemoteCallWithTaskPermission(mController, "startTask", (controller) -> controller.startTask(taskId, position, options, diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenShellCommandHandler.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenShellCommandHandler.java index e1b474d9804a..a016a84616c3 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenShellCommandHandler.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenShellCommandHandler.java @@ -40,8 +40,6 @@ public class SplitScreenShellCommandHandler implements switch (args[0]) { case "moveToSideStage": return runMoveToSideStage(args, pw); - case "removeFromSideStage": - return runRemoveFromSideStage(args, pw); case "setSideStagePosition": return runSetSideStagePosition(args, pw); case "switchSplitPosition": @@ -67,17 +65,6 @@ public class SplitScreenShellCommandHandler implements return true; } - private boolean runRemoveFromSideStage(String[] args, PrintWriter pw) { - if (args.length < 2) { - // First argument is the action name. - pw.println("Error: task id should be provided as arguments"); - return false; - } - final int taskId = new Integer(args[1]); - mController.removeFromSideStage(taskId); - return true; - } - private boolean runSetSideStagePosition(String[] args, PrintWriter pw) { if (args.length < 2) { // First argument is the action name. @@ -109,8 +96,6 @@ public class SplitScreenShellCommandHandler implements public void printShellCommandHelp(PrintWriter pw, String prefix) { pw.println(prefix + "moveToSideStage <taskId> <SideStagePosition>"); pw.println(prefix + " Move a task with given id in split-screen mode."); - pw.println(prefix + "removeFromSideStage <taskId>"); - pw.println(prefix + " Remove a task with given id in split-screen mode."); pw.println(prefix + "setSideStagePosition <SideStagePosition>"); pw.println(prefix + " Sets the position of the side-stage."); pw.println(prefix + "switchSplitPosition"); diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java index e527c02e0dec..47c5eec8cbd1 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java @@ -499,21 +499,6 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, return true; } - boolean removeFromSideStage(int taskId) { - ProtoLog.d(WM_SHELL_SPLIT_SCREEN, "removeFromSideStage: task=%d", taskId); - final WindowContainerTransaction wct = new WindowContainerTransaction(); - - - // MainStage will be deactivated in onStageHasChildrenChanged() if the other stages - // no longer have children. - - final boolean result = mSideStage.removeTask(taskId, - isSplitActive() ? mMainStage.mRootTaskInfo.token : null, - wct); - mTaskOrganizer.applyTransaction(wct); - return result; - } - SplitscreenEventLogger getLogger() { return mLogger; } diff --git a/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/StageCoordinatorTests.java b/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/StageCoordinatorTests.java index 67eda8bfecd1..a6e33e5e7c29 100644 --- a/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/StageCoordinatorTests.java +++ b/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/StageCoordinatorTests.java @@ -232,17 +232,6 @@ public class StageCoordinatorTests extends ShellTestCase { } @Test - public void testRemoveFromSideStage() { - final ActivityManager.RunningTaskInfo task = new TestRunningTaskInfoBuilder().build(); - - doReturn(false).when(mMainStage).isActive(); - mStageCoordinator.removeFromSideStage(task.taskId); - - verify(mSideStage).removeTask( - eq(task.taskId), any(), any(WindowContainerTransaction.class)); - } - - @Test public void testResolveStartStage_beforeSplitActivated_setsStagePosition() { mStageCoordinator.setSideStagePosition(SPLIT_POSITION_TOP_OR_LEFT, null /* wct */); |