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

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

Issue 1061663003: Fixed logic for display of upgrade menu item. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 739 matching lines...) Expand 10 before | Expand all | Expand 10 after
750 return true; 750 return true;
751 } 751 }
752 case IDC_PIN_TO_START_SCREEN: 752 case IDC_PIN_TO_START_SCREEN:
753 return base::win::IsMetroProcess(); 753 return base::win::IsMetroProcess();
754 #else 754 #else
755 case IDC_VIEW_INCOMPATIBILITIES: 755 case IDC_VIEW_INCOMPATIBILITIES:
756 case IDC_PIN_TO_START_SCREEN: 756 case IDC_PIN_TO_START_SCREEN:
757 return false; 757 return false;
758 #endif 758 #endif
759 case IDC_UPGRADE_DIALOG: 759 case IDC_UPGRADE_DIALOG:
760 return UpgradeDetector::GetInstance()->notify_upgrade(); 760 return browser_defaults::kShowUpgradeMenuItem &&
761 UpgradeDetector::GetInstance()->notify_upgrade();
761 #if !defined(OS_LINUX) || defined(USE_AURA) 762 #if !defined(OS_LINUX) || defined(USE_AURA)
762 case IDC_BOOKMARK_PAGE: 763 case IDC_BOOKMARK_PAGE:
763 return !chrome::ShouldRemoveBookmarkThisPageUI(browser_->profile()); 764 return !chrome::ShouldRemoveBookmarkThisPageUI(browser_->profile());
764 case IDC_BOOKMARK_ALL_TABS: 765 case IDC_BOOKMARK_ALL_TABS:
765 return !chrome::ShouldRemoveBookmarkOpenPagesUI(browser_->profile()); 766 return !chrome::ShouldRemoveBookmarkOpenPagesUI(browser_->profile());
766 #endif 767 #endif
767 default: 768 default:
768 return true; 769 return true;
769 } 770 }
770 } 771 }
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
833 void WrenchMenuModel::Build() { 834 void WrenchMenuModel::Build() {
834 if (extensions::FeatureSwitch::extension_action_redesign()->IsEnabled()) 835 if (extensions::FeatureSwitch::extension_action_redesign()->IsEnabled())
835 CreateExtensionToolbarOverflowMenu(); 836 CreateExtensionToolbarOverflowMenu();
836 837
837 AddItem(IDC_VIEW_INCOMPATIBILITIES, 838 AddItem(IDC_VIEW_INCOMPATIBILITIES,
838 l10n_util::GetStringUTF16(IDS_VIEW_INCOMPATIBILITIES)); 839 l10n_util::GetStringUTF16(IDS_VIEW_INCOMPATIBILITIES));
839 SetIcon(GetIndexOfCommandId(IDC_VIEW_INCOMPATIBILITIES), 840 SetIcon(GetIndexOfCommandId(IDC_VIEW_INCOMPATIBILITIES),
840 ui::ResourceBundle::GetSharedInstance(). 841 ui::ResourceBundle::GetSharedInstance().
841 GetNativeImageNamed(IDR_INPUT_ALERT_MENU)); 842 GetNativeImageNamed(IDR_INPUT_ALERT_MENU));
842 843
843 if (IsCommandIdVisible(browser_defaults::kShowUpgradeMenuItem)) 844 if (IsCommandIdVisible(IDC_UPGRADE_DIALOG))
844 AddItem(IDC_UPGRADE_DIALOG, GetUpgradeDialogMenuItemName()); 845 AddItem(IDC_UPGRADE_DIALOG, GetUpgradeDialogMenuItemName());
845 846
846 if (AddGlobalErrorMenuItems() || 847 if (AddGlobalErrorMenuItems() ||
847 IsCommandIdVisible(IDC_VIEW_INCOMPATIBILITIES) || 848 IsCommandIdVisible(IDC_VIEW_INCOMPATIBILITIES) ||
848 IsCommandIdVisible(IDC_UPGRADE_DIALOG)) 849 IsCommandIdVisible(IDC_UPGRADE_DIALOG))
849 AddSeparator(ui::NORMAL_SEPARATOR); 850 AddSeparator(ui::NORMAL_SEPARATOR);
850 851
851 AddItemWithStringId(IDC_NEW_TAB, IDS_NEW_TAB); 852 AddItemWithStringId(IDC_NEW_TAB, IDS_NEW_TAB);
852 AddItemWithStringId(IDC_NEW_WINDOW, IDS_NEW_WINDOW); 853 AddItemWithStringId(IDC_NEW_WINDOW, IDS_NEW_WINDOW);
853 if (ShouldShowNewIncognitoWindowMenuItem()) 854 if (ShouldShowNewIncognitoWindowMenuItem())
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
1064 ->GetZoomPercent(); 1065 ->GetZoomPercent();
1065 } 1066 }
1066 zoom_label_ = l10n_util::GetStringFUTF16( 1067 zoom_label_ = l10n_util::GetStringFUTF16(
1067 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent)); 1068 IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent));
1068 } 1069 }
1069 1070
1070 void WrenchMenuModel::OnZoomLevelChanged( 1071 void WrenchMenuModel::OnZoomLevelChanged(
1071 const content::HostZoomMap::ZoomLevelChange& change) { 1072 const content::HostZoomMap::ZoomLevelChange& change) {
1072 UpdateZoomControls(); 1073 UpdateZoomControls();
1073 } 1074 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698