Index: chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java |
index e4d9b67e00472dcadcf45d866c01956e1e4f61b3..af427ab826ca0c791822f6a93e282cc51f0a5f01 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java |
@@ -46,6 +46,7 @@ import org.chromium.content.browser.ContextualSearchClient; |
import org.chromium.content_public.browser.GestureStateListener; |
import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.content_public.browser.NavigationEntry; |
+import org.chromium.content_public.browser.WebContents; |
import org.chromium.content_public.common.TopControlsState; |
import org.chromium.ui.base.WindowAndroid; |
@@ -456,7 +457,7 @@ public class ContextualSearchManager implements ContextualSearchManagementDelega |
// the user activates a Voice Search. |
nativeGatherSurroundingText(mNativeContextualSearchManagerPtr, |
mSelectionController.getSelectedText(), NEVER_USE_RESOLVED_SEARCH_TERM, |
- getBaseContentView(), mPolicy.maySendBasePageUrl()); |
+ getBaseContentView().getWebContents(), mPolicy.maySendBasePageUrl()); |
} |
mWereSearchResultsSeen = false; |
@@ -502,7 +503,7 @@ public class ContextualSearchManager implements ContextualSearchManagementDelega |
ContentViewCore baseContentView = getBaseContentView(); |
if (baseContentView != null) { |
nativeStartSearchTermResolutionRequest(mNativeContextualSearchManagerPtr, selection, |
- ALWAYS_USE_RESOLVED_SEARCH_TERM, getBaseContentView(), |
+ ALWAYS_USE_RESOLVED_SEARCH_TERM, getBaseContentView().getWebContents(), |
mPolicy.maySendBasePageUrl()); |
} |
} |
@@ -933,7 +934,7 @@ public class ContextualSearchManager implements ContextualSearchManagementDelega |
if (mPolicy.isContextualSearchJsApiEnabled()) { |
// Enable the Contextual Search JavaScript API between our service and the new view. |
nativeEnableContextualSearchJsApiForOverlay( |
- mNativeContextualSearchManagerPtr, contentViewCore); |
+ mNativeContextualSearchManagerPtr, contentViewCore.getWebContents()); |
} |
// TODO(mdjones): Move SearchContentViewDelegate ownership to panel. |
@@ -1363,13 +1364,13 @@ public class ContextualSearchManager implements ContextualSearchManagementDelega |
private native long nativeInit(); |
private native void nativeDestroy(long nativeContextualSearchManager); |
private native void nativeStartSearchTermResolutionRequest(long nativeContextualSearchManager, |
- String selection, boolean useResolvedSearchTerm, ContentViewCore baseContentViewCore, |
+ String selection, boolean useResolvedSearchTerm, WebContents baseWebContents, |
boolean maySendBasePageUrl); |
protected native void nativeGatherSurroundingText(long nativeContextualSearchManager, |
- String selection, boolean useResolvedSearchTerm, ContentViewCore baseContentViewCore, |
+ String selection, boolean useResolvedSearchTerm, WebContents baseWebContents, |
boolean maySendBasePageUrl); |
private native void nativeEnableContextualSearchJsApiForOverlay( |
- long nativeContextualSearchManager, ContentViewCore overlayContentViewCore); |
+ long nativeContextualSearchManager, WebContents overlayWebContents); |
// Don't call these directly, instead call the private methods that cache the results. |
private native String nativeGetTargetLanguage(long nativeContextualSearchManager); |
private native String nativeGetAcceptLanguages(long nativeContextualSearchManager); |