Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java |
| index b3d078b387df8e40d788beedc8de93c0e1cbb58f..34f1dced433ae6a0f656e7e67b352585a8eb5185 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java |
| @@ -13,6 +13,7 @@ import android.view.MenuItem; |
| import android.view.MenuItem.OnMenuItemClickListener; |
| import android.view.View; |
| +import org.chromium.base.metrics.RecordUserAction; |
| import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; |
| import org.chromium.chrome.browser.suggestions.SuggestionsNavigationDelegate; |
| @@ -123,6 +124,9 @@ public class ContextMenuManager implements OnCloseContextMenuListener { |
| // https://crbug.com/638555, https://crbug.com/636296). |
| mTouchEnabledDelegate.setTouchEnabled(false); |
| mContextMenuOpen = true; |
| + |
| + // Record user action. |
|
dgn
2017/04/20 18:10:24
nit: remove this comment, it's not adding anything
Galia
2017/04/24 15:13:49
Done.
|
| + RecordUserAction.record("NewTabPage_ContextMenuShown"); |
|
Michael van Ouwerkerk
2017/04/24 13:13:21
What's the latest guidance on separators... unders
Galia
2017/04/24 15:13:49
I'm not sure how to check what the latest guidance
|
| } |
| @Override |
| @@ -184,18 +188,23 @@ public class ContextMenuManager implements OnCloseContextMenuListener { |
| switch (item.getItemId()) { |
| case ID_OPEN_IN_NEW_WINDOW: |
| mDelegate.openItem(WindowOpenDisposition.NEW_WINDOW); |
| + RecordUserAction.record("NewTabPage_OpenItemInNewWindow"); |
|
dgn
2017/04/20 18:10:24
I'd use ContentSuggestions.ContextMenu.OpenItemInN
Bernhard Bauer
2017/04/24 13:06:35
Hm, OTOH inconsistent naming isn't great either :-
Michael van Ouwerkerk
2017/04/24 13:13:21
I think ContentSuggestions is also not quite corre
Galia
2017/04/24 15:13:49
It's true that "Suggestions" is more precise for t
dgn
2017/04/24 15:31:44
Suggestions.foo lgtm. We have to start fixing our
|
| return true; |
| case ID_OPEN_IN_NEW_TAB: |
| mDelegate.openItem(WindowOpenDisposition.NEW_BACKGROUND_TAB); |
| + RecordUserAction.record("NewTabPage_OpenItemInNewTab"); |
|
Michael van Ouwerkerk
2017/04/24 13:13:21
It's a bit unfortunate that we cannot distinguish
dgn
2017/04/24 14:06:37
IMO distinguishing the type of content should be d
|
| return true; |
| case ID_OPEN_IN_INCOGNITO_TAB: |
| mDelegate.openItem(WindowOpenDisposition.OFF_THE_RECORD); |
| + RecordUserAction.record("NewTabPage_OpenItemInIncognitoTab"); |
| return true; |
| case ID_SAVE_FOR_OFFLINE: |
| mDelegate.openItem(WindowOpenDisposition.SAVE_TO_DISK); |
| + RecordUserAction.record("NewTabPage_DownloadItem"); |
| return true; |
| case ID_REMOVE: |
| mDelegate.removeItem(); |
| + RecordUserAction.record("NewTabPage_RemoveItem"); |
| return true; |
| default: |
| return false; |