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 59e9787f8d8ea7c6fda279d03ad1e6ca21d470b0..5943311676a3ca2d43553c80cb2d73eb34c27197 100644 |
--- a/chrome/browser/ui/toolbar/wrench_menu_model.cc |
+++ b/chrome/browser/ui/toolbar/wrench_menu_model.cc |
@@ -245,7 +245,8 @@ bool WrenchMenuModel::IsItemForCommandIdDynamic(int command_id) const { |
#endif |
command_id == IDC_SYNC_BOOKMARKS || |
command_id == IDC_VIEW_BACKGROUND_PAGES || |
- command_id == IDC_UPGRADE_DIALOG; |
+ command_id == IDC_UPGRADE_DIALOG || |
+ command_id == IDC_SHOW_SYNC_SETUP; |
} |
string16 WrenchMenuModel::GetLabelForCommandId(int command_id) const { |
@@ -279,6 +280,20 @@ string16 WrenchMenuModel::GetLabelForCommandId(int command_id) const { |
return l10n_util::GetStringFUTF16(IDS_UPDATE_NOW, product_name); |
} |
+ case IDC_SHOW_SYNC_SETUP: { |
+ std::string username = browser_->GetProfile()->GetPrefs()->GetString( |
+ prefs::kGoogleServicesUsername); |
+ const string16 short_product_name = |
Peter Kasting
2011/08/10 00:38:43
Nit: Why use const on one string but not the other
sail
2011/08/10 00:55:33
Done. Removed the const.
|
+ l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME); |
+ if (username.empty()) { |
+ return l10n_util::GetStringFUTF16(IDS_SHOW_SYNC_SETUP, |
+ short_product_name); |
+ } else { |
Peter Kasting
2011/08/10 00:38:43
Nit: No else after return.
sail
2011/08/10 00:55:33
Done.
|
+ return l10n_util::GetStringFUTF16(IDS_SHOW_SYNC_SETUP_USERNAME, |
+ short_product_name, |
+ UTF8ToUTF16(username)); |
+ } |
+ } |
default: |
NOTREACHED(); |
return string16(); |