Index: chrome/android/javatests/src/org/chromium/chrome/browser/NavigationPopupTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/NavigationPopupTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/NavigationPopupTest.java |
index 96f6256b7d57857aa6e6452fab745041a66781b5..9c7d855891b3e5e16146d7abd680ca9b15e14373 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/NavigationPopupTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/NavigationPopupTest.java |
@@ -13,9 +13,10 @@ import org.chromium.base.test.util.Feature; |
import org.chromium.base.test.util.UrlUtils; |
import org.chromium.chrome.shell.ChromeShellActivity; |
import org.chromium.chrome.shell.ChromeShellTestBase; |
-import org.chromium.content.browser.NavigationClient; |
import org.chromium.content.browser.test.util.Criteria; |
import org.chromium.content.browser.test.util.CriteriaHelper; |
+import org.chromium.content_public.browser.LoadUrlParams; |
+import org.chromium.content_public.browser.NavigationController; |
import org.chromium.content_public.browser.NavigationEntry; |
import org.chromium.content_public.browser.NavigationHistory; |
@@ -54,11 +55,11 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
} |
} |
- private static class TestNavigationClient implements NavigationClient { |
+ private static class TestNavigationController implements NavigationController { |
private TestNavigationHistory mHistory; |
private int mNavigatedIndex = INVALID_NAVIGATION_INDEX; |
- public TestNavigationClient() { |
+ public TestNavigationController() { |
mHistory = new TestNavigationHistory(); |
mHistory.addEntry(new TestNavigationEntry( |
1, "about:blank", null, null, "About Blank", null)); |
@@ -67,6 +68,93 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
} |
@Override |
+ public boolean canGoBack() { |
+ return false; |
+ } |
+ |
+ @Override |
+ public boolean canGoForward() { |
+ return false; |
+ } |
+ |
+ @Override |
+ public boolean canGoToOffset(int offset) { |
+ return false; |
+ } |
+ |
+ @Override |
+ public void goToOffset(int offset) { |
+ } |
+ |
+ @Override |
+ public void goBack() { |
+ } |
+ |
+ @Override |
+ public void goForward() { |
+ } |
+ |
+ @Override |
+ public void loadIfNecessary() { |
+ } |
+ |
+ @Override |
+ public void requestRestoreLoad() { |
+ } |
+ |
+ @Override |
+ public void reload(boolean checkForRepost) { |
+ } |
+ |
+ @Override |
+ public void reloadIgnoringCache(boolean checkForRepost) { |
+ } |
+ |
+ @Override |
+ public void cancelPendingReload() { |
+ } |
+ |
+ @Override |
+ public void continuePendingReload() { |
+ } |
+ |
+ @Override |
+ public void loadUrl(LoadUrlParams params) { |
+ } |
+ |
+ @Override |
+ public void clearHistory() { |
+ } |
+ |
+ @Override |
+ public NavigationHistory getNavigationHistory() { |
+ return null; |
+ } |
+ |
+ @Override |
+ public String getOriginalUrlForVisibleNavigationEntry() { |
+ return null; |
+ } |
+ |
+ @Override |
+ public void clearSslPreferences() { |
+ } |
+ |
+ @Override |
+ public boolean getUseDesktopUserAgent() { |
+ return false; |
+ } |
+ |
+ @Override |
+ public void setUseDesktopUserAgent(boolean override, boolean reloadOnChange) { |
+ } |
+ |
+ @Override |
+ public NavigationEntry getPendingEntry() { |
+ return null; |
+ } |
+ |
+ @Override |
public NavigationHistory getDirectedNavigationHistory(boolean isForward, int itemLimit) { |
return mHistory; |
} |
@@ -80,9 +168,9 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
@MediumTest |
@Feature({"Navigation"}) |
public void testFaviconFetching() throws InterruptedException { |
- final TestNavigationClient client = new TestNavigationClient(); |
+ final TestNavigationController controller = new TestNavigationController(); |
final NavigationPopup popup = new NavigationPopup( |
- mActivity, client, true); |
+ mActivity, controller, true); |
popup.setWidth(300); |
popup.setAnchorView(mActivity.getActiveContentViewCore().getContainerView()); |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@@ -100,7 +188,7 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
return ThreadUtils.runOnUiThreadBlocking(new Callable<Boolean>() { |
@Override |
public Boolean call() throws Exception { |
- NavigationHistory history = client.mHistory; |
+ NavigationHistory history = controller.mHistory; |
for (int i = 0; i < history.getEntryCount(); i++) { |
if (history.getEntryAtIndex(i).getFavicon() == null) { |
return false; |
@@ -126,9 +214,9 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
@SmallTest |
@Feature({"Navigation"}) |
public void testItemSelection() { |
- final TestNavigationClient client = new TestNavigationClient(); |
+ final TestNavigationController controller = new TestNavigationController(); |
final NavigationPopup popup = new NavigationPopup( |
- mActivity, client, true); |
+ mActivity, controller, true); |
popup.setWidth(300); |
popup.setAnchorView(mActivity.getActiveContentViewCore().getContainerView()); |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@@ -146,7 +234,8 @@ public class NavigationPopupTest extends ChromeShellTestBase { |
}); |
assertFalse("Popup did not hide as expected.", popup.isShowing()); |
- assertEquals("Popup attempted to navigate to the wrong index", 5, client.mNavigatedIndex); |
+ assertEquals("Popup attempted to navigate to the wrong index", 5, |
+ controller.mNavigatedIndex); |
} |
} |