| 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 |