Commit 69e46ae5 authored by Mehran Mahmoudi's avatar Mehran Mahmoudi Committed by Commit Bot

[TTS] Add Event to In-Product Help for Contextual Search

Add new event to In-Product Help for Contextual Search that records each time the
user clicks on the Web Search option from the popup menu.

Bug: 771750
Change-Id: Ib29134ba4135828c76dc24348535536b7f14d18a
Reviewed-on: https://chromium-review.googlesource.com/713743
Commit-Queue: Mehran Mahmoudi <mahmoudi@chromium.org>
Reviewed-by: default avatarDonn Denman <donnd@chromium.org>
Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Cr-Commit-Position: refs/heads/master@{#510256}
parent dae9d101
......@@ -13,12 +13,14 @@ import android.view.MenuItem;
import org.chromium.base.Callback;
import org.chromium.base.VisibleForTesting;
import org.chromium.base.metrics.RecordUserAction;
import org.chromium.chrome.browser.feature_engagement.TrackerFactory;
import org.chromium.chrome.browser.firstrun.FirstRunStatus;
import org.chromium.chrome.browser.locale.LocaleManager;
import org.chromium.chrome.browser.omnibox.geo.GeolocationHeader;
import org.chromium.chrome.browser.search_engines.TemplateUrlService;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType;
import org.chromium.components.feature_engagement.EventConstants;
import org.chromium.content.R;
import org.chromium.content_public.browser.ActionModeCallbackHelper;
import org.chromium.content_public.browser.LoadUrlParams;
......@@ -112,6 +114,8 @@ public class ChromeActionModeCallback implements ActionMode.Callback {
searchText, ActionModeCallbackHelper.MAX_SEARCH_QUERY_LENGTH);
if (TextUtils.isEmpty(query)) return;
TrackerFactory.getTrackerForProfile(mTab.getProfile())
.notifyEvent(EventConstants.WEB_SEARCH_PERFORMED);
mTab.getTabModelSelector().openNewTab(generateUrlParamsForSearch(query),
TabLaunchType.FROM_LONGPRESS_FOREGROUND, mTab, mTab.isIncognito());
}
......
......@@ -75,6 +75,11 @@ public final class EventConstants {
*/
public static final String CONTEXTUAL_SEARCH_PANEL_OPENED = "contextual_search_panel_opened";
/**
* User performed a web search for a query by choosing the Web Search option on the popup menu.
*/
public static final String WEB_SEARCH_PERFORMED = "web_search_performed";
/**
* Contextual Search showed an entity result for the searched query.
*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment