[Android] [cr134] New arg browserControlsStateProvider at LocationBarMediator.ctor

Related Chromium change:
https://source.chromium.org/chromium/chromium/src/+/1c6160dc6933c4813715da1ff449f870ea8c8caf

	[Anchor] Skip status icon crossfade when focusing from bottom

	To match the lack of horizontal animation, we also want to skip the
	crossfade when focusing the omnibox from the bottom. A mechanism exists
	for this already so we are just implementing a new state in which it
	applies.

	Bug: 369134015
	Change-Id: Ifbd33b38ac69e4b75bdcef8422e51b4e45236724
	Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6179194
This commit is contained in:
AlexeyBarabash
2025-02-18 12:46:56 +00:00
committed by Claudio DeSouza
parent ef875b5f6f
commit 8681222831
2 changed files with 7 additions and 3 deletions
@@ -17,6 +17,7 @@ import androidx.appcompat.app.AppCompatActivity;
import org.chromium.base.supplier.ObservableSupplier;
import org.chromium.base.supplier.OneshotSupplier;
import org.chromium.chrome.browser.browser_controls.BrowserControlsStateProvider;
import org.chromium.chrome.browser.lens.LensController;
import org.chromium.chrome.browser.locale.LocaleManager;
import org.chromium.chrome.browser.profiles.Profile;
@@ -57,7 +58,8 @@ public class BraveLocationBarMediator extends LocationBarMediator {
@NonNull OmniboxUma omniboxUma,
@NonNull BooleanSupplier isToolbarMicEnabledSupplier,
@NonNull OmniboxSuggestionsDropdownEmbedderImpl dropdownEmbedder,
@Nullable ObservableSupplier<TabModelSelector> tabModelSelectorSupplier) {
@Nullable ObservableSupplier<TabModelSelector> tabModelSelectorSupplier,
@Nullable BrowserControlsStateProvider browserControlsStateProvider) {
super(
context,
locationBarLayout,
@@ -75,7 +77,8 @@ public class BraveLocationBarMediator extends LocationBarMediator {
omniboxUma,
isToolbarMicEnabledSupplier,
dropdownEmbedder,
tabModelSelectorSupplier);
tabModelSelectorSupplier,
browserControlsStateProvider);
}
public static Class<OmniboxUma> getOmniboxUmaClass() {
@@ -1489,7 +1489,8 @@ public class BytecodeTest {
BraveLocationBarMediator.getOmniboxUmaClass(),
BooleanSupplier.class,
BraveLocationBarMediator.getOmniboxSuggestionsDropdownEmbedderImplClass(),
ObservableSupplier.class));
ObservableSupplier.class,
BrowserControlsStateProvider.class));
Assert.assertTrue(
constructorsMatch(
"org/chromium/chrome/browser/AppHooks",