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 { ...@@ -382,11 +382,6 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener {
return tab.getView(); return tab.getView();
} }
public boolean allowKeyboardLearning() {
if (mLocationBarDataProvider == null) return false;
return !mLocationBarDataProvider.isIncognito();
}
/* package */ void setUrlBarFocus( /* package */ void setUrlBarFocus(
boolean shouldBeFocused, @Nullable String pastedText, @OmniboxFocusReason int reason) { boolean shouldBeFocused, @Nullable String pastedText, @OmniboxFocusReason int reason) {
if (shouldBeFocused) { if (shouldBeFocused) {
......
...@@ -436,7 +436,8 @@ class LocationBarMediator implements LocationBarDataProvider.Observer, FakeboxDe ...@@ -436,7 +436,8 @@ class LocationBarMediator implements LocationBarDataProvider.Observer, FakeboxDe
@Override @Override
public boolean allowKeyboardLearning() { public boolean allowKeyboardLearning() {
return mLocationBarLayout.allowKeyboardLearning(); assert mLocationBarDataProvider != null;
return !mLocationBarDataProvider.isIncognito();
} }
@Override @Override
......
...@@ -4,6 +4,9 @@ ...@@ -4,6 +4,9 @@
package org.chromium.chrome.browser.omnibox; 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.any;
import static org.mockito.ArgumentMatchers.anyLong; import static org.mockito.ArgumentMatchers.anyLong;
import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.anyString;
...@@ -237,4 +240,13 @@ public class LocationBarMediatorTest { ...@@ -237,4 +240,13 @@ public class LocationBarMediatorTest {
.willHandleLoadUrlWithPostData(TEST_URL, PageTransition.TYPED, null, null, false); .willHandleLoadUrlWithPostData(TEST_URL, PageTransition.TYPED, null, null, false);
verify(mTab, times(0)).loadUrl(any()); 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