From e696f2fb0ea645c4ba157da93511e284b6bc51f1 Mon Sep 17 00:00:00 2001 From: Arthur Hung Date: Wed, 18 Dec 2019 16:17:08 +0800 Subject: [PATCH] Fix task is blank in multi-window when IME show Apply alignToAdjustedBounds to child tasks when setAdjustedBounds in ActivityStack. Bug: 146217357 Test: atest SplitScreenTests CrossAppDragAndDropTests Test: split window, launch app with edit text align bottom on second window, lunch IME. Change-Id: I81f7282914a5a001c494b9bc589a93d66558b1d7 --- services/core/java/com/android/server/wm/ActivityStack.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/wm/ActivityStack.java b/services/core/java/com/android/server/wm/ActivityStack.java index 6f124ac5a54e1..0d6e928cf710f 100644 --- a/services/core/java/com/android/server/wm/ActivityStack.java +++ b/services/core/java/com/android/server/wm/ActivityStack.java @@ -3986,6 +3986,7 @@ class ActivityStack extends WindowContainer implements BoundsAn final PooledConsumer c = PooledLambda.obtainConsumer(Task::alignToAdjustedBounds, PooledLambda.__(Task.class), adjusted ? mAdjustedBounds : getRawBounds(), insetBounds, alignBottom); + forAllTasks(c); c.recycle(); }