Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c1fa5d94 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Don't set relative z of window to IME if starting window" into rvc-dev...

Merge "Don't set relative z of window to IME if starting window" into rvc-dev am: e1da24b5 am: ed02b740

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11852826

Change-Id: I68fb77ddcadd4662f6bf7e92781dd1862e369c17
parents a0c6eadc ed02b740
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5426,6 +5426,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
            final WindowState imeTarget = getDisplayContent().mInputMethodTarget;
            boolean inTokenWithAndAboveImeTarget = imeTarget != null && imeTarget != this
                    && imeTarget.mToken == mToken
                    && mAttrs.type != TYPE_APPLICATION_STARTING
                    && getParent() != null
                    && imeTarget.compareTo(this) <= 0;
            return inTokenWithAndAboveImeTarget;
+10 −0
Original line number Diff line number Diff line
@@ -692,4 +692,14 @@ public class WindowStateTests extends WindowTestsBase {
        sameTokenWindow.removeImmediately();
        assertFalse(sameTokenWindow.needsRelativeLayeringToIme());
    }

    @Test
    public void testNeedsRelativeLayeringToIme_startingWindow() {
        WindowState sameTokenWindow = createWindow(null, TYPE_APPLICATION_STARTING,
                mAppWindow.mToken, "SameTokenWindow");
        mDisplayContent.mInputMethodTarget = mAppWindow;
        sameTokenWindow.mActivityRecord.getStack().setWindowingMode(
                WINDOWING_MODE_SPLIT_SCREEN_PRIMARY);
        assertFalse(sameTokenWindow.needsRelativeLayeringToIme());
    }
}