diff options
Diffstat (limited to 'chrome/browser/ui/views/action_box_menu.cc')
-rw-r--r-- | chrome/browser/ui/views/action_box_menu.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/ui/views/action_box_menu.cc b/chrome/browser/ui/views/action_box_menu.cc index 7dc1f6f..69b7d5f 100644 --- a/chrome/browser/ui/views/action_box_menu.cc +++ b/chrome/browser/ui/views/action_box_menu.cc @@ -12,6 +12,7 @@ #include "ui/base/resource/resource_bundle.h" #include "ui/views/bubble/bubble_border.h" #include "ui/views/controls/button/menu_button.h" +#include "ui/views/controls/menu/menu_config.h" #include "ui/views/controls/menu/menu_runner.h" #include "ui/views/view.h" @@ -52,6 +53,12 @@ ActionBoxMenu::ActionBoxMenu(Browser* browser, model_(model.Pass()) { views::MenuItemView* menu = new views::MenuItemView(this); menu->set_has_icons(true); + + views::MenuConfig* menu_config = new views::MenuConfig(); + CustomizeMenu(menu_config); + // |menu| will own MenuConfig + menu->set_menu_config(menu_config); + menu_runner_.reset(new views::MenuRunner(menu)); } @@ -143,3 +150,7 @@ void ActionBoxMenu::PopulateMenu() { } } } + +void ActionBoxMenu::CustomizeMenu(views::MenuConfig* menu_config) { + // TODO(yefim): add menu customization here. +} |