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 4e18b0d5170ab8d45736dc5cdf62bd3ba0495dda..9fd08ff2187b9500959b0f7a9285c10b9e0a365f 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 |
@@ -713,7 +713,7 @@ public class ContextualSearchManager extends ContextualSearchObservable |
R.string.contextual_search_error, responseCode); |
doLiteralSearch = true; |
} |
- mSearchPanel.onSearchTermResolutionResponse(message); |
+ mSearchPanel.onSearchTermResolved(message); |
// If there was an error, fall back onto a literal search for the selection. |
// Since we're showing the panel, there must be a selection. |
@@ -844,6 +844,13 @@ public class ContextualSearchManager extends ContextualSearchObservable |
if (!isExternalUrl) { |
// Could be just prefetching, check if that failed. |
onContextualSearchRequestNavigation(isFailure); |
+ |
+ // Record metrics for when the prefetched results became viewable. |
+ if (mSearchRequest != null && mSearchRequest.wasPrefetch()) { |
+ boolean didResolve = |
+ mPolicy.shouldPreviousTapResolve(mNetworkCommunicator.getBasePageUrl()); |
+ mSearchPanel.onPanelNavigatedToPrefetchedSearch(didResolve); |
+ } |
} |
} |
@@ -1095,7 +1102,7 @@ public class ContextualSearchManager extends ContextualSearchObservable |
&& mSearchPanel.getContentViewCore().getWebContents() != null) { |
String url = getContentViewUrl(mSearchPanel.getContentViewCore()); |
- // If it's a search URL, formats it so the SearchBox becomes visible. |
+ // If it's a search URL, format it so the SearchBox becomes visible. |
if (mSearchRequest.isContextualSearchUrl(url)) { |
url = mSearchRequest.getSearchUrlForPromotion(); |
} |