Commit d926aa46 authored by Brandon Wylie's avatar Brandon Wylie Committed by Chromium LUCI CQ

[ToolbarMVC] Move allowKeyboardLearning to LocationBarMediator

Bug: 1147581
Change-Id: I2003662a67825bd842389fb4d8c9f03c9071f2fa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2552990
Commit-Queue: Brandon Wylie <wylieb@chromium.org>
Reviewed-by: default avatarFilip Gorski <fgorski@chromium.org>
Reviewed-by: default avatarPatrick Noland <pnoland@chromium.org>
Reviewed-by: default avatarbttk <bttk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#834996}
parent 7bc1efa0
......@@ -382,11 +382,6 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener {
return tab.getView();
}
public boolean allowKeyboardLearning() {
if (mLocationBarDataProvider == null) return false;
return !mLocationBarDataProvider.isIncognito();
}
/* package */ void setUrlBarFocus(
boolean shouldBeFocused, @Nullable String pastedText, @OmniboxFocusReason int reason) {
if (shouldBeFocused) {
......
......@@ -436,7 +436,8 @@ class LocationBarMediator implements LocationBarDataProvider.Observer, FakeboxDe
@Override
public boolean allowKeyboardLearning() {
return mLocationBarLayout.allowKeyboardLearning();
assert mLocationBarDataProvider != null;
return !mLocationBarDataProvider.isIncognito();
}
@Override
......
......@@ -4,6 +4,9 @@
package org.chromium.chrome.browser.omnibox;
import static junit.framework.Assert.assertFalse;
import static junit.framework.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.ArgumentMatchers.anyString;
......@@ -237,4 +240,13 @@ public class LocationBarMediatorTest {
.willHandleLoadUrlWithPostData(TEST_URL, PageTransition.TYPED, null, null, false);
verify(mTab, times(0)).loadUrl(any());
}
@Test
public void testAllowKeyboardLearning() {
doReturn(false).when(mLocationBarDataProvider).isIncognito();
assertTrue(mMediator.allowKeyboardLearning());
doReturn(true).when(mLocationBarDataProvider).isIncognito();
assertFalse(mMediator.allowKeyboardLearning());
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment