| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index 155ee312818af6dd4a4283686a797255221260a9..72b08c2201215099e1139652da44258a08745d12 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -79,6 +79,7 @@ import org.chromium.chrome.browser.metrics.StartupMetrics;
|
| import org.chromium.chrome.browser.metrics.UmaUtils;
|
| import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
|
| import org.chromium.chrome.browser.ntp.NativePageAssassin;
|
| +import org.chromium.chrome.browser.ntp.NewTabPage;
|
| import org.chromium.chrome.browser.ntp.NewTabPageUma;
|
| import org.chromium.chrome.browser.ntp.snippets.SnippetsBridge;
|
| import org.chromium.chrome.browser.ntp.snippets.SnippetsConfig;
|
| @@ -1167,6 +1168,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| @Override
|
| public boolean onMenuOrKeyboardAction(final int id, boolean fromMenu) {
|
| final Tab currentTab = getActivityTab();
|
| + boolean currentTabIsNtp = currentTab != null && NewTabPage.isNTPUrl(currentTab.getUrl());
|
| if (id == R.id.move_to_other_window_menu_id) {
|
| if (currentTab != null) moveTabToOtherWindow(currentTab);
|
| } else if (id == R.id.new_tab_menu_id) {
|
| @@ -1195,6 +1197,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| BookmarkUtils.showBookmarkManager(ChromeTabbedActivity.this);
|
| }
|
| });
|
| + if (currentTabIsNtp) {
|
| + NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_BOOKMARKS_MANAGER);
|
| + }
|
| RecordUserAction.record("MobileMenuAllBookmarks");
|
| }
|
| } else if (id == R.id.recent_tabs_menu_id) {
|
| @@ -1202,6 +1207,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| currentTab.loadUrl(new LoadUrlParams(
|
| UrlConstants.RECENT_TABS_URL,
|
| PageTransition.AUTO_BOOKMARK));
|
| + if (currentTabIsNtp) {
|
| + NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_RECENT_TABS_MANAGER);
|
| + }
|
| RecordUserAction.record("MobileMenuRecentTabs");
|
| }
|
| } else if (id == R.id.close_all_tabs_menu_id) {
|
| @@ -1231,6 +1239,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| }
|
| } else if (id == R.id.downloads_menu_id) {
|
| DownloadUtils.showDownloadManager(this, currentTab);
|
| + if (currentTabIsNtp) {
|
| + NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_DOWNLOADS_MANAGER);
|
| + }
|
| RecordUserAction.record("MobileMenuDownloadManager");
|
| } else if (id == R.id.open_recently_closed_tab) {
|
| TabModel currentModel = mTabModelSelectorImpl.getCurrentModel();
|
|
|