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

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

Merge "Resend previous inline suggestions when IME hides and shows again" into...

Merge "Resend previous inline suggestions when IME hides and shows again" into rvc-dev am: 3a064c9f am: 41a8ca16 am: 83833213 am: 31c04f10

Change-Id: Ia3738ffade2e0e35fc581b2984d4b4bf1cf5e599
parents 3104068e 31c04f10
Loading
Loading
Loading
Loading
+4 −9
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ import com.android.internal.view.InlineSuggestionsRequestInfo;
import com.android.server.inputmethod.InputMethodManagerInternal;

import java.lang.ref.WeakReference;
import java.util.Collections;
import java.util.Optional;
import java.util.function.Consumer;

@@ -205,12 +206,9 @@ final class AutofillInlineSuggestionsRequestSession {
            // Although the inline suggestions should disappear when IME hides which removes them
            // from the view hierarchy, but we still send an empty response to be extra safe.

            // TODO(b/149945531): clear the existing suggestions when IME is hide, once the bug is
            //  fixed.
            //if (sDebug) Log.d(TAG, "Send empty inline response");
            //updateResponseToImeUncheckLocked(new InlineSuggestionsResponse(Collections
            // .EMPTY_LIST));
            //mPreviousResponseIsNotEmpty = false;
            if (sDebug) Log.d(TAG, "Send empty inline response");
            updateResponseToImeUncheckLocked(new InlineSuggestionsResponse(Collections.EMPTY_LIST));
            mPreviousResponseIsNotEmpty = false;
        } else if (mImeInputViewStarted && mInlineSuggestionsResponse != null && match(mAutofillId,
                mImeCurrentFieldId)) {
            // 2. if IME is visible, and response is not null, send the response
@@ -224,9 +222,6 @@ final class AutofillInlineSuggestionsRequestSession {
                        + mInlineSuggestionsResponse.getInlineSuggestions().size());
            }
            updateResponseToImeUncheckLocked(mInlineSuggestionsResponse);
            // TODO(b/149945531): don't set the response to null so it's cached, once the bug is
            //  fixed.
            mInlineSuggestionsResponse = null;
            mPreviousResponseIsNotEmpty = !isEmptyResponse;
        }
    }