| Index: chrome/browser/views/toolbar_view.cc
|
| diff --git a/chrome/browser/views/toolbar_view.cc b/chrome/browser/views/toolbar_view.cc
|
| index 252621f077bc871d8f14a8ba8d841600743ea296..26f0768b9c0dcb3ad05a00eec9ab0ca0f35bace6 100644
|
| --- a/chrome/browser/views/toolbar_view.cc
|
| +++ b/chrome/browser/views/toolbar_view.cc
|
| @@ -110,7 +110,7 @@ void ToolbarView::Init(Profile* profile) {
|
| browser_, BackForwardMenuModel::BACKWARD_MENU));
|
| forward_menu_model_.reset(new BackForwardMenuModel(
|
| browser_, BackForwardMenuModel::FORWARD_MENU));
|
| - wrench_menu_model_.reset(new WrenchMenuModel(this, browser_));
|
| + app_menu_model_.reset(new WrenchMenuModel(this, browser_));
|
|
|
| back_ = new views::ButtonDropDown(this, back_menu_model_.get());
|
| back_->set_triggerable_event_flags(views::Event::EF_LEFT_BUTTON_DOWN |
|
| @@ -248,7 +248,7 @@ void ToolbarView::RunMenu(views::View* source, const gfx::Point& /*pt*/) {
|
| bool destroyed_flag = false;
|
| destroyed_flag_ = &destroyed_flag;
|
| wrench_menu_.reset(new WrenchMenu(browser_));
|
| - wrench_menu_->Init(wrench_menu_model_->menu_model());
|
| + wrench_menu_->Init(app_menu_model_.get());
|
|
|
| for (size_t i = 0; i < menu_listeners_.size(); ++i)
|
| menu_listeners_[i]->OnMenuOpened();
|
| @@ -344,7 +344,21 @@ void ToolbarView::Observe(NotificationType type,
|
| }
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -// ToolbarView, menus::AcceleratorProvider implementation:
|
| +// ToolbarView, menus::SimpleMenuModel::Delegate implementation:
|
| +
|
| +bool ToolbarView::IsCommandIdChecked(int command_id) const {
|
| +#if defined(OS_CHROMEOS)
|
| + if (command_id == IDC_TOGGLE_VERTICAL_TABS) {
|
| + return browser_->UseVerticalTabs();
|
| + }
|
| +#endif
|
| + return (command_id == IDC_SHOW_BOOKMARK_BAR) &&
|
| + profile_->GetPrefs()->GetBoolean(prefs::kShowBookmarkBar);
|
| +}
|
| +
|
| +bool ToolbarView::IsCommandIdEnabled(int command_id) const {
|
| + return browser_->command_updater()->IsCommandEnabled(command_id);
|
| +}
|
|
|
| bool ToolbarView::GetAcceleratorForCommandId(int command_id,
|
| menus::Accelerator* accelerator) {
|
| @@ -366,6 +380,10 @@ bool ToolbarView::GetAcceleratorForCommandId(int command_id,
|
| return GetWidget()->GetAccelerator(command_id, accelerator);
|
| }
|
|
|
| +void ToolbarView::ExecuteCommand(int command_id) {
|
| + browser_->ExecuteCommand(command_id);
|
| +}
|
| +
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // ToolbarView, views::View overrides:
|
|
|
|
|