diff options
author | 2022-03-22 00:57:33 +0000 | |
---|---|---|
committer | 2022-03-22 00:57:33 +0000 | |
commit | a6462766f9638a41a608e18b16adf81d19494a84 (patch) | |
tree | c47a42b58644876477e6f09715c5fba9247072c4 | |
parent | 8b7f31171a03bc4f9a7dac7d5eb76b86e0545490 (diff) | |
parent | b7d947e7920b77946c8a0f5682a81b923282d58d (diff) |
Merge "Revert "Fix a redundant assignRelativeLayerForIme case"" into tm-dev
-rw-r--r-- | services/core/java/com/android/server/wm/DisplayContent.java | 7 | ||||
-rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/ZOrderingTests.java | 3 |
2 files changed, 2 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index f5ace6c78288..f4314570d0a0 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -129,7 +129,6 @@ import static com.android.server.wm.DisplayContentProto.ROOT_DISPLAY_AREA; import static com.android.server.wm.DisplayContentProto.SCREEN_ROTATION_ANIMATION; import static com.android.server.wm.DisplayContentProto.SLEEP_TOKENS; import static com.android.server.wm.SurfaceAnimator.ANIMATION_TYPE_APP_TRANSITION; -import static com.android.server.wm.SurfaceAnimator.ANIMATION_TYPE_RECENTS; import static com.android.server.wm.SurfaceAnimator.ANIMATION_TYPE_WINDOW_ANIMATION; import static com.android.server.wm.WindowContainer.AnimationFlags.PARENTS; import static com.android.server.wm.WindowContainer.AnimationFlags.TRANSITION; @@ -5011,11 +5010,7 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp ? mImeControlTarget.getWindow().mToken : null; final boolean canImeTargetSetRelativeLayer = imeTarget.getSurfaceControl() != null && imeTarget.mToken == imeControlTargetToken - && !imeTarget.inMultiWindowMode() - // We don't need to set relative layer if the IME target in non-multi-window - // mode is the activity main window since updateImeParent will ensure the IME - // surface be attached on the fullscreen activity. - && imeTarget.mAttrs.type != TYPE_BASE_APPLICATION; + && !imeTarget.inMultiWindowMode(); if (canImeTargetSetRelativeLayer) { mImeWindowsContainer.assignRelativeLayer(t, imeTarget.getSurfaceControl(), // TODO: We need to use an extra level on the app surface to ensure diff --git a/services/tests/wmtests/src/com/android/server/wm/ZOrderingTests.java b/services/tests/wmtests/src/com/android/server/wm/ZOrderingTests.java index eea3f844b40f..0f223ca037ee 100644 --- a/services/tests/wmtests/src/com/android/server/wm/ZOrderingTests.java +++ b/services/tests/wmtests/src/com/android/server/wm/ZOrderingTests.java @@ -293,8 +293,7 @@ public class ZOrderingTests extends WindowTestsBase { public void testAssignWindowLayers_ForImeWithAppTargetAndAppAbove() { final WindowState appBelowImeTarget = createWindow("appBelowImeTarget"); final WindowState imeAppTarget = createWindow("imeAppTarget"); - final WindowState appAboveImeTarget = createWindow(imeAppTarget, TYPE_APPLICATION, - "appAboveImeTarget"); + final WindowState appAboveImeTarget = createWindow("appAboveImeTarget"); mDisplayContent.setImeLayeringTarget(imeAppTarget); mDisplayContent.setImeControlTarget(imeAppTarget); |