Index: chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java |
index 952f172c1362c3e55adf508dab2eb5f8bc26c0a3..ec1af94a354639a489e74fa09588b62204e18e99 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java |
@@ -5,6 +5,8 @@ |
package org.chromium.chrome.browser.contextualsearch; |
import org.chromium.base.VisibleForTesting; |
+import org.chromium.chrome.browser.compositor.bottombar.OverlayContentDelegate; |
+import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelContent; |
import java.net.MalformedURLException; |
import java.net.URL; |
@@ -18,11 +20,10 @@ import javax.annotation.Nullable; |
* be something like ContextualSearchFakeEnvironment. |
*/ |
@VisibleForTesting |
-class ContextualSearchFakeServer implements ContextualSearchNetworkCommunicator, |
- ContextualSearchContentController { |
+class ContextualSearchFakeServer extends OverlayPanelContent |
+ implements ContextualSearchNetworkCommunicator { |
private final ContextualSearchNetworkCommunicator mBaseManager; |
- private final ContextualSearchContentController mContentController; |
private String mLoadedUrl; |
private String mSearchTermRequested; |
private boolean mShouldUseHttps; |
@@ -35,9 +36,9 @@ class ContextualSearchFakeServer implements ContextualSearchNetworkCommunicator, |
*/ |
@VisibleForTesting |
ContextualSearchFakeServer(ContextualSearchNetworkCommunicator baseManager, |
- ContextualSearchContentController contentController) { |
+ OverlayContentDelegate observer) { |
mBaseManager = baseManager; |
- mContentController = contentController; |
+ setOverlayObserver(observer); |
} |
@Override |
@@ -52,7 +53,7 @@ class ContextualSearchFakeServer implements ContextualSearchNetworkCommunicator, |
mLoadedUrlCount++; |
// This will not actually load a URL because no Search Content View will be created |
// when under test -- see comments in createNewSearchContentView. |
- mContentController.loadUrl(url); |
+ super.loadUrl(url); |
} |
@Override |
@@ -90,7 +91,12 @@ class ContextualSearchFakeServer implements ContextualSearchNetworkCommunicator, |
@Override |
public void destroyContentView() { |
mIsSearchContentViewCreated = false; |
- mContentController.destroyContentView(); |
+ super.destroyContentView(); |
+ } |
+ |
+ @Override |
+ public void removeLastHistoryEntry(String url, long timeInMs) { |
+ // Override to prevent call to native code. |
} |
/** |