[cr149][Android] Introduce AutocompleteState

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/7dfb3a2d7ff70cef2b442a34fb4534a44be83b1d

commit 7dfb3a2d7ff70cef2b442a34fb4534a44be83b1d
Author: Tomasz Wiszkowski <ender@google.com>
Date:   Wed Apr 22 15:33:27 2026 -0700

    Introduce AutocompleteState.

    The new AutocompleteState clearly describes how Autocomplete stack
    responds to input changes. Three explicit states control whether user
    should see suggestions when they enter active input session.

    Change-Id: If889a3393b5ea73f23c5cd460d4b25b4926a29f0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7787032
    Reviewed-by: Sky Malice <skym@chromium.org>
    Commit-Queue: Tomasz Wiszkowski <ender@google.com>
    Cr-Commit-Position: refs/heads/main@{#1619142}
This commit is contained in:
Artem Samoilenko
2026-05-22 16:25:12 -04:00
committed by Max Karolinskiy
parent 9a07605e07
commit 1e4a1598f5
2 changed files with 8 additions and 1 deletions
@@ -32,6 +32,7 @@ import org.chromium.chrome.browser.theme.ThemeUtils;
import org.chromium.chrome.browser.ui.theme.BrandedColorScheme;
import org.chromium.components.browser_ui.accessibility.PageZoomIndicatorCoordinator;
import org.chromium.components.omnibox.AutocompleteInput;
import org.chromium.components.omnibox.AutocompleteInput.AutocompleteState;
import org.chromium.components.omnibox.OmniboxFocusReason;
import org.chromium.components.search_engines.TemplateUrlService;
import org.chromium.ui.base.PageTransition;
@@ -269,7 +270,7 @@ public class BraveLocationBarMediator extends LocationBarMediator {
// autocomplete text will be updated but the visible text will not.
beginInput(
new AutocompleteInput()
.setSuppressAutomaticSuggestionsUntilUserStartsTyping(true)
.setAutocompleteState(AutocompleteState.STANDBY)
.setFocusReason(OmniboxFocusReason.DEFAULT_WITH_HARDWARE_KEYBOARD));
setUrlBarText(
UrlBarData.forNonUrlText(query),