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

Unified Diff: chrome/browser/ui/toolbar/wrench_menu_model.cc

Issue 10038033: Nukes wrench_menu_model_chromeos and folds functionality int (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix non-chromeos build Created 8 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/defaults.cc ('k') | chrome/browser/ui/toolbar/wrench_menu_model_chromeos.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/toolbar/wrench_menu_model.cc
diff --git a/chrome/browser/ui/toolbar/wrench_menu_model.cc b/chrome/browser/ui/toolbar/wrench_menu_model.cc
index 9a3d51987c1ab3515148a7482a1c826aaa0e17d1..2db1dfe04e82bb8496c65b706bc39895726f73f1 100644
--- a/chrome/browser/ui/toolbar/wrench_menu_model.cc
+++ b/chrome/browser/ui/toolbar/wrench_menu_model.cc
@@ -429,11 +429,15 @@ WrenchMenuModel::WrenchMenuModel()
tabstrip_model_(NULL) {
}
-#if !defined(OS_CHROMEOS)
void WrenchMenuModel::Build() {
AddItemWithStringId(IDC_NEW_TAB, IDS_NEW_TAB);
AddItemWithStringId(IDC_NEW_WINDOW, IDS_NEW_WINDOW);
+#if defined(OS_CHROMEOS)
+ if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kGuestSession))
+ AddItemWithStringId(IDC_NEW_INCOGNITO_WINDOW, IDS_NEW_INCOGNITO_WINDOW);
+#else
AddItemWithStringId(IDC_NEW_INCOGNITO_WINDOW, IDS_NEW_INCOGNITO_WINDOW);
+#endif
bookmark_sub_menu_model_.reset(new BookmarkSubMenuModel(this, browser_));
AddSubMenuWithStringId(IDC_BOOKMARKS_MENU, IDS_BOOKMARKS_MENU,
@@ -489,7 +493,8 @@ void WrenchMenuModel::Build() {
AddItemWithStringId(IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS);
AddSeparator();
- if (browser_->profile()->GetOriginalProfile()->IsSyncAccessible()) {
+ if (browser_defaults::kShowSyncSetupMenuItem &&
+ browser_->profile()->GetOriginalProfile()->IsSyncAccessible()) {
const string16 short_product_name =
l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME);
AddItem(IDC_SHOW_SYNC_SETUP, l10n_util::GetStringFUTF16(
@@ -503,17 +508,26 @@ void WrenchMenuModel::Build() {
TaskManager::GetBackgroundPageCount());
AddItem(IDC_VIEW_BACKGROUND_PAGES, l10n_util::GetStringFUTF16(
IDS_VIEW_BACKGROUND_PAGES, num_background_pages));
- AddItem(IDC_UPGRADE_DIALOG, l10n_util::GetStringUTF16(IDS_UPDATE_NOW));
+ if (browser_defaults::kShowUpgradeMenuItem)
+ AddItem(IDC_UPGRADE_DIALOG, l10n_util::GetStringUTF16(IDS_UPDATE_NOW));
AddItem(IDC_VIEW_INCOMPATIBILITIES, l10n_util::GetStringUTF16(
IDS_VIEW_INCOMPATIBILITIES));
#if defined(OS_WIN)
- ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
SetIcon(GetIndexOfCommandId(IDC_VIEW_INCOMPATIBILITIES),
- *rb.GetBitmapNamed(IDR_CONFLICT_MENU));
+ *ui::ResourceBundle::GetSharedInstance().
tfarina 2012/04/13 20:13:59 nit: hum? could you revert this change?
sky 2012/04/13 21:45:09 No, otherwise 524 is going to be problematic.
tfarina 2012/04/13 22:39:53 OK, I see. So we have two options here: Move rb t
sky 2012/04/13 22:54:06 You can't move rb to upper scope since it isn't al
+ GetBitmapNamed(IDR_CONFLICT_MENU));
#endif
AddItemWithStringId(IDC_HELP_PAGE, IDS_HELP_PAGE);
+ if (browser_defaults::kShowHelpMenuItemIcon) {
+ ResourceBundle& rb = ResourceBundle::GetSharedInstance();
tfarina 2012/04/13 20:13:59 nit: please ui::ResourceBundle
+ SetIcon(GetIndexOfCommandId(IDC_HELP_PAGE),
+ *rb.GetBitmapNamed(IDR_HELP_MENU));
+ }
+
+ if (browser_defaults::kShowFeedbackMenuItem)
+ AddItemWithStringId(IDC_FEEDBACK, IDS_FEEDBACK);
AddGlobalErrorMenuItems();
@@ -522,7 +536,6 @@ void WrenchMenuModel::Build() {
AddItemWithStringId(IDC_EXIT, IDS_EXIT);
}
}
-#endif // !OS_CHROMEOS
void WrenchMenuModel::AddGlobalErrorMenuItems() {
// TODO(sail): Currently we only build the wrench menu once per browser
« no previous file with comments | « chrome/browser/defaults.cc ('k') | chrome/browser/ui/toolbar/wrench_menu_model_chromeos.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698