Chromium Code Reviews| 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 |