OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/ui/toolbar/wrench_menu_model.h" | 5 #include "chrome/browser/ui/toolbar/wrench_menu_model.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 AddItemWithStringId(IDC_DEV_TOOLS_CONSOLE, IDS_DEV_TOOLS_CONSOLE); | 187 AddItemWithStringId(IDC_DEV_TOOLS_CONSOLE, IDS_DEV_TOOLS_CONSOLE); |
188 #endif | 188 #endif |
189 | 189 |
190 #if defined(ENABLE_PROFILING) && !defined(NO_TCMALLOC) | 190 #if defined(ENABLE_PROFILING) && !defined(NO_TCMALLOC) |
191 AddSeparator(); | 191 AddSeparator(); |
192 AddCheckItemWithStringId(IDC_PROFILING_ENABLED, IDS_PROFILING_ENABLED); | 192 AddCheckItemWithStringId(IDC_PROFILING_ENABLED, IDS_PROFILING_ENABLED); |
193 #endif | 193 #endif |
194 } | 194 } |
195 | 195 |
196 //////////////////////////////////////////////////////////////////////////////// | 196 //////////////////////////////////////////////////////////////////////////////// |
197 // BookmarkSubMenuModel | |
198 | |
199 BookmarkSubMenuModel::BookmarkSubMenuModel( | |
200 ui::SimpleMenuModel::Delegate* delegate, Browser* browser) | |
201 : SimpleMenuModel(delegate) { | |
202 Build(browser); | |
203 } | |
204 | |
205 BookmarkSubMenuModel::~BookmarkSubMenuModel() {} | |
206 | |
207 void BookmarkSubMenuModel::Build(Browser* browser) { | |
208 AddCheckItemWithStringId(IDC_SHOW_BOOKMARK_BAR, IDS_SHOW_BOOKMARK_BAR); | |
209 AddItemWithStringId(IDC_SHOW_BOOKMARK_MANAGER, IDS_BOOKMARK_MANAGER); | |
210 #if !defined(OS_CHROMEOS) | |
211 AddItemWithStringId(IDC_IMPORT_SETTINGS, IDS_IMPORT_SETTINGS_MENU_LABEL); | |
212 #endif | |
213 #if defined(OS_MACOSX) | |
214 AddSeparator(); | |
215 #else | |
216 // TODO: add submenu for bookmarks themselves, restore separator. | |
217 #endif | |
218 } | |
219 | |
220 | |
221 //////////////////////////////////////////////////////////////////////////////// | |
222 // WrenchMenuModel | 197 // WrenchMenuModel |
223 | 198 |
224 WrenchMenuModel::WrenchMenuModel(ui::AcceleratorProvider* provider, | 199 WrenchMenuModel::WrenchMenuModel(ui::AcceleratorProvider* provider, |
225 Browser* browser) | 200 Browser* browser) |
226 : ALLOW_THIS_IN_INITIALIZER_LIST(ui::SimpleMenuModel(this)), | 201 : ALLOW_THIS_IN_INITIALIZER_LIST(ui::SimpleMenuModel(this)), |
227 provider_(provider), | 202 provider_(provider), |
228 browser_(browser), | 203 browser_(browser), |
229 tabstrip_model_(browser_->tabstrip_model()) { | 204 tabstrip_model_(browser_->tabstrip_model()) { |
230 Build(); | 205 Build(); |
231 UpdateZoomControls(); | 206 UpdateZoomControls(); |
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
619 &enable_increment, &enable_decrement); | 594 &enable_increment, &enable_decrement); |
620 } | 595 } |
621 zoom_label_ = l10n_util::GetStringFUTF16( | 596 zoom_label_ = l10n_util::GetStringFUTF16( |
622 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent)); | 597 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent)); |
623 } | 598 } |
624 | 599 |
625 string16 WrenchMenuModel::GetSyncMenuLabel() const { | 600 string16 WrenchMenuModel::GetSyncMenuLabel() const { |
626 return sync_ui_util::GetSyncMenuLabel( | 601 return sync_ui_util::GetSyncMenuLabel( |
627 browser_->profile()->GetOriginalProfile()->GetProfileSyncService()); | 602 browser_->profile()->GetOriginalProfile()->GetProfileSyncService()); |
628 } | 603 } |
OLD | NEW |