Index: chrome/browser/android/contextualsearch/contextual_search_manager.cc |
diff --git a/chrome/browser/android/contextualsearch/contextual_search_manager.cc b/chrome/browser/android/contextualsearch/contextual_search_manager.cc |
index 9c96f5ec1b866b8069559ad492730093f9027b0d..6eee9e4b90004c3c0fab1f9af9ccdc45e8ea6245 100644 |
--- a/chrome/browser/android/contextualsearch/contextual_search_manager.cc |
+++ b/chrome/browser/android/contextualsearch/contextual_search_manager.cc |
@@ -65,40 +65,32 @@ void ContextualSearchManager::Destroy(JNIEnv* env, |
void ContextualSearchManager::StartSearchTermResolutionRequest( |
JNIEnv* env, |
const JavaParamRef<jobject>& obj, |
- const JavaParamRef<jstring>& j_selection, |
- const JavaParamRef<jstring>& j_home_country, |
- const JavaParamRef<jobject>& j_base_web_contents, |
- jboolean j_may_send_base_page_url) { |
+ const base::android::JavaParamRef<jobject>& j_contextual_search_context, |
+ const JavaParamRef<jobject>& j_base_web_contents) { |
WebContents* base_web_contents = |
WebContents::FromJavaWebContents(j_base_web_contents); |
DCHECK(base_web_contents); |
- std::string selection( |
- base::android::ConvertJavaStringToUTF8(env, j_selection)); |
- std::string home_country( |
- base::android::ConvertJavaStringToUTF8(env, j_home_country)); |
- bool may_send_base_page_url = j_may_send_base_page_url; |
+ ContextualSearchContext* contextual_search_context = |
+ ContextualSearchContext::FromJavaContextualSearchContext( |
+ j_contextual_search_context); |
// Calls back to OnSearchTermResolutionResponse. |
- delegate_->StartSearchTermResolutionRequest( |
- selection, home_country, base_web_contents, may_send_base_page_url); |
+ delegate_->StartSearchTermResolutionRequest(contextual_search_context, |
+ base_web_contents); |
} |
void ContextualSearchManager::GatherSurroundingText( |
JNIEnv* env, |
const JavaParamRef<jobject>& obj, |
- const JavaParamRef<jstring>& j_selection, |
- const JavaParamRef<jstring>& j_home_country, |
- const JavaParamRef<jobject>& j_base_web_contents, |
- jboolean j_may_send_base_page_url) { |
+ const base::android::JavaParamRef<jobject>& j_contextual_search_context, |
+ const JavaParamRef<jobject>& j_base_web_contents) { |
WebContents* base_web_contents = |
WebContents::FromJavaWebContents(j_base_web_contents); |
DCHECK(base_web_contents); |
- std::string selection( |
- base::android::ConvertJavaStringToUTF8(env, j_selection)); |
- std::string home_country( |
- base::android::ConvertJavaStringToUTF8(env, j_home_country)); |
- bool may_send_base_page_url = j_may_send_base_page_url; |
- delegate_->GatherAndSaveSurroundingText( |
- selection, home_country, base_web_contents, may_send_base_page_url); |
+ ContextualSearchContext* contextual_search_context = |
+ ContextualSearchContext::FromJavaContextualSearchContext( |
+ j_contextual_search_context); |
+ delegate_->GatherAndSaveSurroundingText(contextual_search_context, |
+ base_web_contents); |
} |
base::android::ScopedJavaLocalRef<jstring> |