Index: chrome/browser/ui/toolbar/wrench_menu_model.cc |
diff --git a/chrome/browser/ui/toolbar/wrench_menu_model.cc b/chrome/browser/ui/toolbar/wrench_menu_model.cc |
index 2b2d50f583508076255437dee2332c6c4dc20af9..fca62d6f42e81d0b96a1e428801ed370e0193c64 100644 |
--- a/chrome/browser/ui/toolbar/wrench_menu_model.cc |
+++ b/chrome/browser/ui/toolbar/wrench_menu_model.cc |
@@ -47,6 +47,7 @@ |
#include "content/public/browser/notification_types.h" |
#include "content/public/browser/user_metrics.h" |
#include "content/public/browser/web_contents.h" |
+#include "extensions/common/feature_switch.h" |
#include "grit/chromium_strings.h" |
#include "grit/generated_resources.h" |
#include "grit/theme_resources.h" |
@@ -529,6 +530,9 @@ void WrenchMenuModel::Build(bool is_new_menu) { |
AddSeparator(ui::NORMAL_SEPARATOR); |
#endif |
+ if (extensions::FeatureSwitch::extension_action_redesign()->IsEnabled()) |
+ CreateExtensionToolbarOverflowMenu(); |
+ |
AddItemWithStringId(IDC_NEW_TAB, IDS_NEW_TAB); |
AddItemWithStringId(IDC_NEW_WINDOW, IDS_NEW_WINDOW); |
@@ -727,6 +731,13 @@ void WrenchMenuModel::AddGlobalErrorMenuItems() { |
} |
} |
+void WrenchMenuModel::CreateExtensionToolbarOverflowMenu() { |
+#if defined(TOOLKIT_VIEWS) |
+ AddItem(IDC_EXTENSIONS_OVERFLOW_MENU, base::string16()); |
+ AddSeparator(ui::UPPER_SEPARATOR); |
+#endif // defined(TOOLKIT_VIEWS) |
+} |
+ |
void WrenchMenuModel::CreateCutCopyPasteMenu(bool new_menu) { |
AddSeparator(new_menu ? ui::LOWER_SEPARATOR : ui::NORMAL_SEPARATOR); |