summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2021-05-28 01:50:21 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-05-28 01:50:21 +0000
commit9e901ed9e0dce4e7aaa0346804fbac0e9f29d7c5 (patch)
tree02b66937f393827e23f37f78dc1e44cdfabc8e13
parente6436d95f8b31d793cc47e32a9c5969b04e19242 (diff)
parentff29ec1c8a4fcfc2e763000a549485e8f1c59fea (diff)
Merge "Fix Launcher won't get split screen config changed after dismissed" into sc-dev
-rw-r--r--services/core/java/com/android/server/wm/TaskDisplayArea.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/TaskDisplayArea.java b/services/core/java/com/android/server/wm/TaskDisplayArea.java
index a32f4904b229..90d40f3b13c2 100644
--- a/services/core/java/com/android/server/wm/TaskDisplayArea.java
+++ b/services/core/java/com/android/server/wm/TaskDisplayArea.java
@@ -49,6 +49,7 @@ import android.util.IntArray;
import android.util.Slog;
import android.view.RemoteAnimationTarget;
import android.view.SurfaceControl;
+import android.window.WindowContainerToken;
import android.window.WindowContainerTransaction;
import com.android.internal.annotations.VisibleForTesting;
@@ -1510,8 +1511,10 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> {
for (int i = mTmpTasks.size() - 1; i >= 0; i--) {
final Task root = mTmpTasks.get(i);
for (int j = 0; j < root.getChildCount(); j++) {
- wct.reparent(root.getChildAt(j).mRemoteToken.toWindowContainerToken(),
- null, true /* toTop */);
+ final WindowContainerToken token =
+ root.getChildAt(j).mRemoteToken.toWindowContainerToken();
+ wct.reparent(token, null, true /* toTop */);
+ wct.setBounds(token, null);
}
}
mAtmService.mWindowOrganizerController.applyTransaction(wct);