| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/views/toolbar_view.h" | 5 #include "chrome/browser/views/toolbar_view.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "app/drag_drop_types.h" | 9 #include "app/drag_drop_types.h" |
| 10 #include "app/gfx/canvas.h" | 10 #include "app/gfx/canvas.h" |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 browser_(browser), | 172 browser_(browser), |
| 173 tab_(NULL), | 173 tab_(NULL), |
| 174 profiles_menu_contents_(NULL), | 174 profiles_menu_contents_(NULL), |
| 175 ALLOW_THIS_IN_INITIALIZER_LIST( | 175 ALLOW_THIS_IN_INITIALIZER_LIST( |
| 176 profiles_helper_(new GetProfilesHelper(this))) { | 176 profiles_helper_(new GetProfilesHelper(this))) { |
| 177 browser_->command_updater()->AddCommandObserver(IDC_BACK, this); | 177 browser_->command_updater()->AddCommandObserver(IDC_BACK, this); |
| 178 browser_->command_updater()->AddCommandObserver(IDC_FORWARD, this); | 178 browser_->command_updater()->AddCommandObserver(IDC_FORWARD, this); |
| 179 browser_->command_updater()->AddCommandObserver(IDC_RELOAD, this); | 179 browser_->command_updater()->AddCommandObserver(IDC_RELOAD, this); |
| 180 browser_->command_updater()->AddCommandObserver(IDC_HOME, this); | 180 browser_->command_updater()->AddCommandObserver(IDC_HOME, this); |
| 181 browser_->command_updater()->AddCommandObserver(IDC_STAR, this); | 181 browser_->command_updater()->AddCommandObserver(IDC_STAR, this); |
| 182 back_menu_model_.reset(new BackForwardMenuModelViews( | |
| 183 browser, BackForwardMenuModel::BACKWARD_MENU_DELEGATE)); | |
| 184 forward_menu_model_.reset(new BackForwardMenuModelViews( | |
| 185 browser, BackForwardMenuModel::FORWARD_MENU_DELEGATE)); | |
| 186 if (browser->type() == Browser::TYPE_NORMAL) | 182 if (browser->type() == Browser::TYPE_NORMAL) |
| 187 display_mode_ = DISPLAYMODE_NORMAL; | 183 display_mode_ = DISPLAYMODE_NORMAL; |
| 188 else | 184 else |
| 189 display_mode_ = DISPLAYMODE_LOCATION; | 185 display_mode_ = DISPLAYMODE_LOCATION; |
| 190 | 186 |
| 191 if (!kPopupBackgroundEdge) { | 187 if (!kPopupBackgroundEdge) { |
| 192 kPopupBackgroundEdge = ResourceBundle::GetSharedInstance().GetBitmapNamed( | 188 kPopupBackgroundEdge = ResourceBundle::GetSharedInstance().GetBitmapNamed( |
| 193 IDR_LOCATIONBG_POPUPMODE_EDGE); | 189 IDR_LOCATIONBG_POPUPMODE_EDGE); |
| 194 } | 190 } |
| 195 } | 191 } |
| 196 | 192 |
| 197 ToolbarView::~ToolbarView() { | 193 ToolbarView::~ToolbarView() { |
| 198 profiles_helper_->OnDelegateDeleted(); | 194 profiles_helper_->OnDelegateDeleted(); |
| 199 } | 195 } |
| 200 | 196 |
| 201 void ToolbarView::Init(Profile* profile) { | 197 void ToolbarView::Init(Profile* profile) { |
| 198 back_menu_model_.reset(new BackForwardMenuModelViews( |
| 199 browser_, BackForwardMenuModel::BACKWARD_MENU, GetWidget())); |
| 200 forward_menu_model_.reset(new BackForwardMenuModelViews( |
| 201 browser_, BackForwardMenuModel::FORWARD_MENU, GetWidget())); |
| 202 |
| 202 // Create all the individual Views in the Toolbar. | 203 // Create all the individual Views in the Toolbar. |
| 203 CreateLeftSideControls(); | 204 CreateLeftSideControls(); |
| 204 CreateCenterStack(profile); | 205 CreateCenterStack(profile); |
| 205 CreateRightSideControls(profile); | 206 CreateRightSideControls(profile); |
| 206 | 207 |
| 207 show_home_button_.Init(prefs::kShowHomeButton, profile->GetPrefs(), this); | 208 show_home_button_.Init(prefs::kShowHomeButton, profile->GetPrefs(), this); |
| 208 | 209 |
| 209 SetProfile(profile); | 210 SetProfile(profile); |
| 210 } | 211 } |
| 211 | 212 |
| (...skipping 883 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1095 app_menu_contents_->AddItem(IDC_ABOUT, | 1096 app_menu_contents_->AddItem(IDC_ABOUT, |
| 1096 l10n_util::GetStringF( | 1097 l10n_util::GetStringF( |
| 1097 IDS_ABOUT, | 1098 IDS_ABOUT, |
| 1098 l10n_util::GetString(IDS_PRODUCT_NAME))); | 1099 l10n_util::GetString(IDS_PRODUCT_NAME))); |
| 1099 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); | 1100 app_menu_contents_->AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE); |
| 1100 app_menu_contents_->AddSeparator(); | 1101 app_menu_contents_->AddSeparator(); |
| 1101 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); | 1102 app_menu_contents_->AddItemWithStringId(IDC_EXIT, IDS_EXIT); |
| 1102 | 1103 |
| 1103 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); | 1104 app_menu_menu_.reset(new views::Menu2(app_menu_contents_.get())); |
| 1104 } | 1105 } |
| OLD | NEW |