Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(300)

Side by Side Diff: chrome/browser/ui/toolbar/wrench_menu_model.cc

Issue 7054020: Refactors code for showing bookmark menus so that it can be used by (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 147
148 ToolsMenuModel::ToolsMenuModel(ui::SimpleMenuModel::Delegate* delegate, 148 ToolsMenuModel::ToolsMenuModel(ui::SimpleMenuModel::Delegate* delegate,
149 Browser* browser) 149 Browser* browser)
150 : SimpleMenuModel(delegate) { 150 : SimpleMenuModel(delegate) {
151 Build(browser); 151 Build(browser);
152 } 152 }
153 153
154 ToolsMenuModel::~ToolsMenuModel() {} 154 ToolsMenuModel::~ToolsMenuModel() {}
155 155
156 void ToolsMenuModel::Build(Browser* browser) { 156 void ToolsMenuModel::Build(Browser* browser) {
157 #if !defined(OS_MACOSX) 157 #if !defined(OS_MACOSX) && !defined(TOOLKIT_VIEWS)
158 AddCheckItemWithStringId(IDC_SHOW_BOOKMARK_BAR, IDS_SHOW_BOOKMARK_BAR); 158 AddCheckItemWithStringId(IDC_SHOW_BOOKMARK_BAR, IDS_SHOW_BOOKMARK_BAR);
159 AddSeparator(); 159 AddSeparator();
160 #endif 160 #endif
161 161
162 #if !defined(OS_CHROMEOS) 162 #if !defined(OS_CHROMEOS)
163 #if defined(OS_MACOSX) 163 #if defined(OS_MACOSX)
164 AddItemWithStringId(IDC_CREATE_SHORTCUTS, IDS_CREATE_APPLICATION_MAC); 164 AddItemWithStringId(IDC_CREATE_SHORTCUTS, IDS_CREATE_APPLICATION_MAC);
165 #else 165 #else
166 AddItemWithStringId(IDC_CREATE_SHORTCUTS, IDS_CREATE_SHORTCUTS); 166 AddItemWithStringId(IDC_CREATE_SHORTCUTS, IDS_CREATE_SHORTCUTS);
167 #endif 167 #endif
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 AddItemWithStringId(IDC_SAVE_PAGE, IDS_SAVE_PAGE); 455 AddItemWithStringId(IDC_SAVE_PAGE, IDS_SAVE_PAGE);
456 AddItemWithStringId(IDC_FIND, IDS_FIND); 456 AddItemWithStringId(IDC_FIND, IDS_FIND);
457 AddItemWithStringId(IDC_PRINT, IDS_PRINT); 457 AddItemWithStringId(IDC_PRINT, IDS_PRINT);
458 458
459 tools_menu_model_.reset(new ToolsMenuModel(this, browser_)); 459 tools_menu_model_.reset(new ToolsMenuModel(this, browser_));
460 AddSubMenuWithStringId(IDC_ZOOM_MENU, IDS_TOOLS_MENU, 460 AddSubMenuWithStringId(IDC_ZOOM_MENU, IDS_TOOLS_MENU,
461 tools_menu_model_.get()); 461 tools_menu_model_.get());
462 462
463 AddSeparator(); 463 AddSeparator();
464 464
465 #if defined(OS_MACOSX) 465 #if defined(OS_MACOSX) || defined(TOOLKIT_VIEWS)
466 bookmark_sub_menu_model_.reset(new BookmarkSubMenuModel(this, browser_)); 466 bookmark_sub_menu_model_.reset(new BookmarkSubMenuModel(this, browser_));
467 AddSubMenuWithStringId(IDC_BOOKMARKS_MENU, IDS_BOOKMARKS_MENU, 467 AddSubMenuWithStringId(IDC_BOOKMARKS_MENU, IDS_BOOKMARKS_MENU,
468 bookmark_sub_menu_model_.get()); 468 bookmark_sub_menu_model_.get());
469 #else 469 #else
470 AddItemWithStringId(IDC_SHOW_BOOKMARK_MANAGER, IDS_BOOKMARK_MANAGER); 470 AddItemWithStringId(IDC_SHOW_BOOKMARK_MANAGER, IDS_BOOKMARK_MANAGER);
471 #endif 471 #endif
472 AddItemWithStringId(IDC_SHOW_HISTORY, IDS_SHOW_HISTORY); 472 AddItemWithStringId(IDC_SHOW_HISTORY, IDS_SHOW_HISTORY);
473 AddItemWithStringId(IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS); 473 AddItemWithStringId(IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS);
474 AddSeparator(); 474 AddSeparator();
475 475
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
558 &enable_increment, &enable_decrement); 558 &enable_increment, &enable_decrement);
559 } 559 }
560 zoom_label_ = l10n_util::GetStringFUTF16( 560 zoom_label_ = l10n_util::GetStringFUTF16(
561 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent)); 561 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent));
562 } 562 }
563 563
564 string16 WrenchMenuModel::GetSyncMenuLabel() const { 564 string16 WrenchMenuModel::GetSyncMenuLabel() const {
565 return sync_ui_util::GetSyncMenuLabel( 565 return sync_ui_util::GetSyncMenuLabel(
566 browser_->profile()->GetOriginalProfile()->GetProfileSyncService()); 566 browser_->profile()->GetOriginalProfile()->GetProfileSyncService());
567 } 567 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698