Merge "Update the divider visibility when moveToStage" into udc-dev am: fa753af2be
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22791799
Change-Id: I9d99a9f7e1c1f25bcca30d9ac6864be82937f220
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
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 498f95c..2f25511 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
@@ -359,6 +359,9 @@
if (task == null) {
throw new IllegalArgumentException("Unknown taskId" + taskId);
}
+ if (isTaskInSplitScreen(taskId)) {
+ throw new IllegalArgumentException("taskId is in split" + taskId);
+ }
return mStageCoordinator.moveToStage(task, stagePosition, wct);
}
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 cca63ef..49e8227 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
@@ -395,6 +395,7 @@
mSyncQueue.queue(wct);
mSyncQueue.runInSync(t -> {
updateSurfaceBounds(mSplitLayout, t, false /* applyResizingOffset */);
+ setDividerVisibility(true, t);
});
} else {
setSideStagePosition(sideStagePosition, wct);