Index: chrome/browser/ui/toolbar/app_menu_model.cc |
diff --git a/chrome/browser/ui/toolbar/app_menu_model.cc b/chrome/browser/ui/toolbar/app_menu_model.cc |
index f0a6172f36247984bbc032b568e5c3ed46c3a432..f9468e714b1ef1382ee070b083512881b9a19cc0 100644 |
--- a/chrome/browser/ui/toolbar/app_menu_model.cc |
+++ b/chrome/browser/ui/toolbar/app_menu_model.cc |
@@ -68,6 +68,10 @@ |
#include "ui/gfx/image/image.h" |
#include "ui/gfx/image/image_skia.h" |
+#if defined(GOOGLE_CHROME_BUILD) |
+#include "base/feature_list.h" |
+#endif |
+ |
#if defined(OS_CHROMEOS) |
#include "chromeos/chromeos_switches.h" |
#endif |
@@ -129,6 +133,9 @@ void ZoomMenuModel::Build() { |
#if defined(GOOGLE_CHROME_BUILD) |
+const base::Feature kIncludeBetaForumMenuItem{ |
+ "IncludeBetaForumMenuItem", base::FEATURE_DISABLED_BY_DEFAULT}; |
+ |
class AppMenuModel::HelpMenuModel : public ui::SimpleMenuModel { |
public: |
HelpMenuModel(ui::SimpleMenuModel::Delegate* delegate, |
@@ -146,6 +153,8 @@ class AppMenuModel::HelpMenuModel : public ui::SimpleMenuModel { |
#endif |
AddItem(IDC_ABOUT, l10n_util::GetStringUTF16(IDS_ABOUT)); |
AddItemWithStringId(IDC_HELP_PAGE_VIA_MENU, help_string_id); |
+ if (base::FeatureList::IsEnabled(kIncludeBetaForumMenuItem)) |
+ AddItem(IDC_SHOW_BETA_FORUM, l10n_util::GetStringUTF16(IDS_BETA_FORUM)); |
if (browser_defaults::kShowHelpMenuItemIcon) { |
ui::ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
SetIcon(GetIndexOfCommandId(IDC_HELP_PAGE_VIA_MENU), |
@@ -542,6 +551,11 @@ void AppMenuModel::LogMenuMetrics(int command_id) { |
LogMenuAction(MENU_ACTION_HELP_PAGE_VIA_MENU); |
break; |
#if defined(GOOGLE_CHROME_BUILD) |
+ case IDC_SHOW_BETA_FORUM: |
+ if (!uma_action_recorded_) |
+ UMA_HISTOGRAM_MEDIUM_TIMES("WrenchMenu.TimeToAction.BetaForum", delta); |
+ LogMenuAction(MENU_ACTION_BETA_FORUM); |
+ break; |
case IDC_FEEDBACK: |
if (!uma_action_recorded_) |
UMA_HISTOGRAM_MEDIUM_TIMES("WrenchMenu.TimeToAction.Feedback", delta); |