[cr149][Android] Add Glic Button to MTB

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/481c8c624365ce1b5d86a8c2ad0082611239fb81

commit 481c8c624365ce1b5d86a8c2ad0082611239fb81
Author: Alexis Wu <alexiswu@google.com>
Date:   Thu Mar 26 10:48:10 2026 -0700

    [GlicSettings] Add Glic Button to MTB

    This CL adds the glic button to the selection menu for MTB. Relevant unit tests are also added.

    screenshot: https://screenshot.googleplex.com/7VMLfF5uqAenMNz

    Fixed: b:494269230
    Change-Id: I507c3b2db9437764d5de724ffce6253c1ccd491e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7695275
    Reviewed-by: Michael Wu <mklw@google.com>
    Commit-Queue: Alexis Wu <alexiswu@google.com>
    Reviewed-by: Matthew Jones <mdjones@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1605654}
This commit is contained in:
Artem Samoilenko
2026-05-22 16:25:14 -04:00
committed by Max Karolinskiy
parent 3fda3ea37a
commit f5483833a4
@@ -34,6 +34,8 @@ import org.robolectric.annotation.Config;
import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.base.test.util.Features.EnableFeatures;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.glic.GlicEnabling;
import org.chromium.chrome.browser.glic.GlicEnablingJni;
import org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionUtil;
import org.chromium.chrome.browser.preferences.ChromeSharedPreferences;
import org.chromium.chrome.browser.profiles.Profile;
@@ -63,6 +65,7 @@ public class BraveAdaptiveToolbarSettingsFragmentTest {
@Mock private UserPrefsJni mUserPrefsNatives;
@Mock private PrefService mPrefService;
@Mock private TemplateUrlService mTemplateUrlService;
@Mock private GlicEnabling.Natives mGlicEnablingNatives;
private ChromeSwitchPreference mSwitchPreference;
private RadioButtonGroupAdaptiveToolbarPreference mRadioPreference;
@@ -72,6 +75,8 @@ public class BraveAdaptiveToolbarSettingsFragmentTest {
UserPrefsJni.setInstanceForTesting(mUserPrefsNatives);
doReturn(mPrefService).when(mUserPrefsNatives).get(any());
GlicEnablingJni.setInstanceForTesting(mGlicEnablingNatives);
ChromeSharedPreferences.getInstance().removeKey(ADAPTIVE_TOOLBAR_CUSTOMIZATION_ENABLED);
ChromeSharedPreferences.getInstance().removeKey(ADAPTIVE_TOOLBAR_CUSTOMIZATION_SETTINGS);
AdaptiveToolbarStatePredictor.setSegmentationResultsForTesting(