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

Commit f9238163 authored by Ming-Shin Lu's avatar Ming-Shin Lu
Browse files

Remove TODO comment in IMMS#applyImeVisibliity

As originally the TODO mentioned calling mWindowManagerInternal.hideIme
from IMMS that WM may not know which IME control target should apply
hideIme, since CL[1] has fixed with piping windowToken for hideSoftInput
to WM, so we can simply remove this TODO item.

[1]: Ia596a392eb73ae46debd097151c8c9a7edd59833

Bug: 246309664
Test: atest CtsInputMethodTestCases
Change-Id: I1e76138221bef8687507b4fcb18049d83215b5bf
parent df86b40c
Loading
Loading
Loading
Loading
+0 −6
Original line number Original line Diff line number Diff line
@@ -4601,12 +4601,6 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub
            }
            }
            if (!setVisible) {
            if (!setVisible) {
                if (mCurClient != null) {
                if (mCurClient != null) {
                    // IMMS only knows of focused window, not the actual IME target.
                    // e.g. it isn't aware of any window that has both
                    // NOT_FOCUSABLE, ALT_FOCUSABLE_IM flags set and can the IME target.
                    // Send it to window manager to hide IME from IME target window.
                    // TODO(b/139861270): send to mCurClient.client once IMMS is aware of
                    // actual IME target.
                    mWindowManagerInternal.hideIme(
                    mWindowManagerInternal.hideIme(
                            mHideRequestWindowMap.get(windowToken),
                            mHideRequestWindowMap.get(windowToken),
                            mCurClient.mSelfReportedDisplayId);
                            mCurClient.mSelfReportedDisplayId);