Index: chrome/browser/ui/views/toolbar_view.cc |
=================================================================== |
--- chrome/browser/ui/views/toolbar_view.cc (revision 104036) |
+++ chrome/browser/ui/views/toolbar_view.cc (working copy) |
@@ -133,7 +133,6 @@ |
browser_, BackForwardMenuModel::BACKWARD_MENU)); |
forward_menu_model_.reset(new BackForwardMenuModel( |
browser_, BackForwardMenuModel::FORWARD_MENU)); |
- wrench_menu_model_.reset(new WrenchMenuModel(this, browser_)); |
back_ = new views::ButtonDropDown(this, back_menu_model_.get()); |
back_->set_triggerable_event_flags(ui::EF_LEFT_BUTTON_DOWN | |
ui::EF_MIDDLE_BUTTON_DOWN); |
@@ -336,12 +335,13 @@ |
void ToolbarView::RunMenu(views::View* source, const gfx::Point& /* pt */) { |
DCHECK_EQ(VIEW_ID_APP_MENU, source->id()); |
- wrench_menu_.reset(new WrenchMenu(browser_)); |
- wrench_menu_->Init(wrench_menu_model_.get()); |
+ WrenchMenu wrench_menu(browser_); |
+ WrenchMenuModel model(this, browser_); |
+ wrench_menu.Init(&model); |
FOR_EACH_OBSERVER(views::MenuListener, menu_listeners_, OnMenuOpened()); |
- wrench_menu_->RunMenu(app_menu_); |
+ wrench_menu.RunMenu(app_menu_); |
} |
//////////////////////////////////////////////////////////////////////////////// |