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

Side by Side Diff: chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc

Issue 2356653002: [MD settings] icons for clickable rows (Closed)
Patch Set: significant update Created 4 years, 3 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/webui/settings/md_settings_localized_strings_provide r.h" 5 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide r.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/i18n/number_formatting.h" 10 #include "base/i18n/number_formatting.h"
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 user_manager::UserManager::Get()->IsLoggedInAsGuest()); 85 user_manager::UserManager::Get()->IsLoggedInAsGuest());
86 #else 86 #else
87 profile->IsOffTheRecord()); 87 profile->IsOffTheRecord());
88 #endif 88 #endif
89 } 89 }
90 90
91 void AddA11yStrings(content::WebUIDataSource* html_source) { 91 void AddA11yStrings(content::WebUIDataSource* html_source) {
92 LocalizedString localized_strings[] = { 92 LocalizedString localized_strings[] = {
93 {"a11yPageTitle", IDS_SETTINGS_ACCESSIBILITY}, 93 {"a11yPageTitle", IDS_SETTINGS_ACCESSIBILITY},
94 {"moreFeaturesLink", IDS_SETTINGS_MORE_FEATURES_LINK}, 94 {"moreFeaturesLink", IDS_SETTINGS_MORE_FEATURES_LINK},
95 {"moreFeaturesLinkSubtext", IDS_SETTINGS_MORE_FEATURES_LINK_SUBTEXT},
96 {"accessibilityWebStore", IDS_SETTINGS_ACCESSIBILITY_WEB_STORE},
tommycli 2016/09/23 19:29:57 nit: keep same order as settings_strings.grdp? Als
dschuyler 2016/09/27 00:43:09 Done.
95 #if defined(OS_CHROMEOS) 97 #if defined(OS_CHROMEOS)
96 {"optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL}, 98 {"optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL},
97 {"largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL}, 99 {"largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL},
98 {"highContrastLabel", IDS_SETTINGS_HIGH_CONTRAST_LABEL}, 100 {"highContrastLabel", IDS_SETTINGS_HIGH_CONTRAST_LABEL},
99 {"stickyKeysLabel", IDS_SETTINGS_STICKY_KEYS_LABEL}, 101 {"stickyKeysLabel", IDS_SETTINGS_STICKY_KEYS_LABEL},
100 {"chromeVoxLabel", IDS_SETTINGS_CHROMEVOX_LABEL}, 102 {"chromeVoxLabel", IDS_SETTINGS_CHROMEVOX_LABEL},
101 {"screenMagnifierLabel", IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL}, 103 {"screenMagnifierLabel", IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL},
102 {"tapDraggingLabel", IDS_SETTINGS_TAP_DRAGGING_LABEL}, 104 {"tapDraggingLabel", IDS_SETTINGS_TAP_DRAGGING_LABEL},
103 {"clickOnStopLabel", IDS_SETTINGS_CLICK_ON_STOP_LABEL}, 105 {"clickOnStopLabel", IDS_SETTINGS_CLICK_ON_STOP_LABEL},
104 {"delayBeforeClickLabel", IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL}, 106 {"delayBeforeClickLabel", IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL},
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 {"mouseAndTouchpadHeading", 148 {"mouseAndTouchpadHeading",
147 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_AND_TOUCHPAD_HEADING}, 149 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_AND_TOUCHPAD_HEADING},
148 {"mouseSettingsTitle", 150 {"mouseSettingsTitle",
149 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_TITLE}, 151 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_TITLE},
150 {"mouseSettingsDescription", 152 {"mouseSettingsDescription",
151 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_DESCRIPTION}, 153 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_MOUSE_SETTINGS_DESCRIPTION},
152 {"audioHeading", 154 {"audioHeading",
153 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUDIO_HEADING}, 155 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUDIO_HEADING},
154 {"additionalFeaturesTitle", 156 {"additionalFeaturesTitle",
155 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_ADDITIONAL_FEATURES_TITLE}, 157 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_ADDITIONAL_FEATURES_TITLE},
156 {"additionalFeaturesDescription",
157 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_ADDITIONAL_FEATURES_DESCRIPTION},
158 #endif 158 #endif
159 }; 159 };
160 AddLocalizedStringsBulk(html_source, localized_strings, 160 AddLocalizedStringsBulk(html_source, localized_strings,
161 arraysize(localized_strings)); 161 arraysize(localized_strings));
162 162
163 #if defined(OS_CHROMEOS) 163 #if defined(OS_CHROMEOS)
164 html_source->AddString("a11yLearnMoreUrl", 164 html_source->AddString("a11yLearnMoreUrl",
165 chrome::kChromeAccessibilityHelpURL); 165 chrome::kChromeAccessibilityHelpURL);
166 166
167 html_source->AddBoolean( 167 html_source->AddBoolean(
(...skipping 751 matching lines...) Expand 10 before | Expand all | Expand 10 after
919 autofill::payments::GetManageInstrumentsUrl(0).spec()); 919 autofill::payments::GetManageInstrumentsUrl(0).spec());
920 920
921 AddLocalizedStringsBulk(html_source, localized_strings, 921 AddLocalizedStringsBulk(html_source, localized_strings,
922 arraysize(localized_strings)); 922 arraysize(localized_strings));
923 } 923 }
924 924
925 void AddPeopleStrings(content::WebUIDataSource* html_source) { 925 void AddPeopleStrings(content::WebUIDataSource* html_source) {
926 LocalizedString localized_strings[] = { 926 LocalizedString localized_strings[] = {
927 {"peoplePageTitle", IDS_SETTINGS_PEOPLE}, 927 {"peoplePageTitle", IDS_SETTINGS_PEOPLE},
928 {"manageOtherPeople", IDS_SETTINGS_PEOPLE_MANAGE_OTHER_PEOPLE}, 928 {"manageOtherPeople", IDS_SETTINGS_PEOPLE_MANAGE_OTHER_PEOPLE},
929 {"manageOtherPeopleSubtext",
930 IDS_SETTINGS_PEOPLE_MANAGE_OTHER_PEOPLE_SUBTEXT},
929 {"manageSupervisedUsers", IDS_SETTINGS_PEOPLE_MANAGE_SUPERVISED_USERS}, 931 {"manageSupervisedUsers", IDS_SETTINGS_PEOPLE_MANAGE_SUPERVISED_USERS},
932 {"manageSupervisedUsersSubtext",
933 IDS_SETTINGS_PEOPLE_MANAGE_SUPERVISED_USERS_SUBTEXT},
930 #if defined(OS_CHROMEOS) 934 #if defined(OS_CHROMEOS)
931 {"configurePinChoosePinTitle", 935 {"configurePinChoosePinTitle",
932 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CHOOSE_PIN_TITLE}, 936 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CHOOSE_PIN_TITLE},
933 {"configurePinConfirmPinTitle", 937 {"configurePinConfirmPinTitle",
934 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONFIRM_PIN_TITLE}, 938 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONFIRM_PIN_TITLE},
935 {"configurePinContinueButton", 939 {"configurePinContinueButton",
936 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONTINUE_BUTTON}, 940 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONTINUE_BUTTON},
937 {"configurePinMismatched", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_MISMATCHED}, 941 {"configurePinMismatched", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_MISMATCHED},
938 {"configurePinTooShort", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_TOO_SHORT}, 942 {"configurePinTooShort", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_TOO_SHORT},
939 {"configurePinWeakPin", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_WEAK_PIN}, 943 {"configurePinWeakPin", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_WEAK_PIN},
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
1060 } 1064 }
1061 1065
1062 void AddPrintingStrings(content::WebUIDataSource* html_source) { 1066 void AddPrintingStrings(content::WebUIDataSource* html_source) {
1063 LocalizedString localized_strings[] = { 1067 LocalizedString localized_strings[] = {
1064 {"printingPageTitle", IDS_SETTINGS_PRINTING}, 1068 {"printingPageTitle", IDS_SETTINGS_PRINTING},
1065 {"printingCloudPrintLearnMoreLabel", 1069 {"printingCloudPrintLearnMoreLabel",
1066 IDS_SETTINGS_PRINTING_CLOUD_PRINT_LEARN_MORE_LABEL}, 1070 IDS_SETTINGS_PRINTING_CLOUD_PRINT_LEARN_MORE_LABEL},
1067 {"printingNotificationsLabel", IDS_SETTINGS_PRINTING_NOTIFICATIONS_LABEL}, 1071 {"printingNotificationsLabel", IDS_SETTINGS_PRINTING_NOTIFICATIONS_LABEL},
1068 {"printingManageCloudPrintDevices", 1072 {"printingManageCloudPrintDevices",
1069 IDS_SETTINGS_PRINTING_MANAGE_CLOUD_PRINT_DEVICES}, 1073 IDS_SETTINGS_PRINTING_MANAGE_CLOUD_PRINT_DEVICES},
1074 {"printingManageCloudPrintDevicesSubtext",
1075 IDS_SETTINGS_PRINTING_MANAGE_CLOUD_PRINT_DEVICES_SUBTEXT},
1070 {"cloudPrintersTitle", IDS_SETTINGS_PRINTING_CLOUD_PRINTERS}, 1076 {"cloudPrintersTitle", IDS_SETTINGS_PRINTING_CLOUD_PRINTERS},
1077 {"cloudPrintersTitleSubtext", IDS_SETTINGS_PRINTING_CLOUD_PRINTERS_SUBTEXT},
1071 #if defined(OS_CHROMEOS) 1078 #if defined(OS_CHROMEOS)
1072 {"cupsPrintersTitle", IDS_SETTINGS_PRINTING_CUPS_PRINTERS}, 1079 {"cupsPrintersTitle", IDS_SETTINGS_PRINTING_CUPS_PRINTERS},
1073 {"addCupsPrinter", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_ADD_PRINTER}, 1080 {"addCupsPrinter", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_ADD_PRINTER},
1074 {"cupsPrinterDetails", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_DETAILS}, 1081 {"cupsPrinterDetails", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_DETAILS},
1075 {"removePrinter", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_REMOVE}, 1082 {"removePrinter", IDS_SETTINGS_PRINTING_CUPS_PRINTERS_REMOVE},
1076 {"searchLabel", IDS_SETTINGS_PRINTING_CUPS_SEARCH_LABEL}, 1083 {"searchLabel", IDS_SETTINGS_PRINTING_CUPS_SEARCH_LABEL},
1077 {"printerDetailsTitle", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_TITLE}, 1084 {"printerDetailsTitle", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_TITLE},
1078 {"printerName", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_NAME}, 1085 {"printerName", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_NAME},
1079 {"printerModel", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_MODEL}, 1086 {"printerModel", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_MODEL},
1080 {"printerQueue", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_QUEUE}, 1087 {"printerQueue", IDS_SETTINGS_PRINTING_CUPS_PRINTER_DETAILS_QUEUE},
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1145 {"doNotTrack", IDS_SETTINGS_ENABLE_DO_NOT_TRACK}, 1152 {"doNotTrack", IDS_SETTINGS_ENABLE_DO_NOT_TRACK},
1146 {"enableContentProtectionAttestation", 1153 {"enableContentProtectionAttestation",
1147 IDS_SETTINGS_ENABLE_CONTENT_PROTECTION_ATTESTATION}, 1154 IDS_SETTINGS_ENABLE_CONTENT_PROTECTION_ATTESTATION},
1148 {"wakeOnWifi", IDS_SETTINGS_WAKE_ON_WIFI_DESCRIPTION}, 1155 {"wakeOnWifi", IDS_SETTINGS_WAKE_ON_WIFI_DESCRIPTION},
1149 {"manageCertificates", IDS_SETTINGS_MANAGE_CERTIFICATES}, 1156 {"manageCertificates", IDS_SETTINGS_MANAGE_CERTIFICATES},
1150 {"manageCertificatesDescription", 1157 {"manageCertificatesDescription",
1151 IDS_SETTINGS_MANAGE_CERTIFICATES_DESCRIPTION}, 1158 IDS_SETTINGS_MANAGE_CERTIFICATES_DESCRIPTION},
1152 {"siteSettings", IDS_SETTINGS_SITE_SETTINGS}, 1159 {"siteSettings", IDS_SETTINGS_SITE_SETTINGS},
1153 {"siteSettingsDescription", IDS_SETTINGS_SITE_SETTINGS_DESCRIPTION}, 1160 {"siteSettingsDescription", IDS_SETTINGS_SITE_SETTINGS_DESCRIPTION},
1154 {"clearBrowsingData", IDS_SETTINGS_CLEAR_DATA}, 1161 {"clearBrowsingData", IDS_SETTINGS_CLEAR_DATA},
1162 {"clearBrowsingDataSubtext", IDS_SETTINGS_CLEAR_DATA_SUBTEXT},
1155 {"titleAndCount", IDS_SETTINGS_TITLE_AND_COUNT}, 1163 {"titleAndCount", IDS_SETTINGS_TITLE_AND_COUNT},
1156 }; 1164 };
1157 AddLocalizedStringsBulk(html_source, localized_strings, 1165 AddLocalizedStringsBulk(html_source, localized_strings,
1158 arraysize(localized_strings)); 1166 arraysize(localized_strings));
1159 1167
1160 html_source->AddString("improveBrowsingExperience", 1168 html_source->AddString("improveBrowsingExperience",
1161 l10n_util::GetStringFUTF16( 1169 l10n_util::GetStringFUTF16(
1162 IDS_SETTINGS_IMPROVE_BROWSING_EXPERIENCE, 1170 IDS_SETTINGS_IMPROVE_BROWSING_EXPERIENCE,
1163 base::ASCIIToUTF16(chrome::kPrivacyLearnMoreURL))); 1171 base::ASCIIToUTF16(chrome::kPrivacyLearnMoreURL)));
1164 } 1172 }
(...skipping 13 matching lines...) Expand all
1178 IDS_SETTINGS_SEARCH_NO_RESULTS_HELP, 1186 IDS_SETTINGS_SEARCH_NO_RESULTS_HELP,
1179 base::ASCIIToUTF16(chrome::kSettingsSearchHelpURL)); 1187 base::ASCIIToUTF16(chrome::kSettingsSearchHelpURL));
1180 html_source->AddString("searchNoResultsHelp", help_text); 1188 html_source->AddString("searchNoResultsHelp", help_text);
1181 } 1189 }
1182 1190
1183 void AddSearchStrings(content::WebUIDataSource* html_source) { 1191 void AddSearchStrings(content::WebUIDataSource* html_source) {
1184 LocalizedString localized_strings[] = { 1192 LocalizedString localized_strings[] = {
1185 {"searchPageTitle", IDS_SETTINGS_SEARCH}, 1193 {"searchPageTitle", IDS_SETTINGS_SEARCH},
1186 {"searchExplanation", IDS_SETTINGS_SEARCH_EXPLANATION}, 1194 {"searchExplanation", IDS_SETTINGS_SEARCH_EXPLANATION},
1187 {"searchEnginesManage", IDS_SETTINGS_SEARCH_MANAGE_SEARCH_ENGINES}, 1195 {"searchEnginesManage", IDS_SETTINGS_SEARCH_MANAGE_SEARCH_ENGINES},
1196 {"searchEnginesManageSubtext",
1197 IDS_SETTINGS_SEARCH_MANAGE_SEARCH_ENGINES_SUBTEXT},
1188 {"searchOkGoogleLabel", IDS_SETTINGS_SEARCH_OK_GOOGLE_LABEL}, 1198 {"searchOkGoogleLabel", IDS_SETTINGS_SEARCH_OK_GOOGLE_LABEL},
1189 {"searchOkGoogleLearnMoreLink", 1199 {"searchOkGoogleLearnMoreLink",
1190 IDS_SETTINGS_SEARCH_OK_GOOGLE_LEARN_MORE_LINK}, 1200 IDS_SETTINGS_SEARCH_OK_GOOGLE_LEARN_MORE_LINK},
1191 {"searchOkGoogleDescriptionLabel", 1201 {"searchOkGoogleDescriptionLabel",
1192 IDS_SETTINGS_SEARCH_OK_GOOGLE_DESCRIPTION_LABEL}, 1202 IDS_SETTINGS_SEARCH_OK_GOOGLE_DESCRIPTION_LABEL},
1193 }; 1203 };
1194 AddLocalizedStringsBulk(html_source, localized_strings, 1204 AddLocalizedStringsBulk(html_source, localized_strings,
1195 arraysize(localized_strings)); 1205 arraysize(localized_strings));
1196 } 1206 }
1197 1207
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
1450 #if !defined(OS_CHROMEOS) 1460 #if !defined(OS_CHROMEOS)
1451 void AddSystemStrings(content::WebUIDataSource* html_source) { 1461 void AddSystemStrings(content::WebUIDataSource* html_source) {
1452 LocalizedString localized_strings[] = { 1462 LocalizedString localized_strings[] = {
1453 {"systemPageTitle", IDS_SETTINGS_SYSTEM}, 1463 {"systemPageTitle", IDS_SETTINGS_SYSTEM},
1454 #if !defined(OS_MACOSX) 1464 #if !defined(OS_MACOSX)
1455 {"backgroundAppsLabel", IDS_SETTINGS_SYSTEM_BACKGROUND_APPS_LABEL}, 1465 {"backgroundAppsLabel", IDS_SETTINGS_SYSTEM_BACKGROUND_APPS_LABEL},
1456 #endif 1466 #endif
1457 {"hardwareAccelerationLabel", 1467 {"hardwareAccelerationLabel",
1458 IDS_SETTINGS_SYSTEM_HARDWARE_ACCELERATION_LABEL}, 1468 IDS_SETTINGS_SYSTEM_HARDWARE_ACCELERATION_LABEL},
1459 {"changeProxySettings", IDS_SETTINGS_SYSTEM_PROXY_SETTINGS_BUTTON}, 1469 {"changeProxySettings", IDS_SETTINGS_SYSTEM_PROXY_SETTINGS_BUTTON},
1470 {"changeProxySettingsSubtext", IDS_SETTINGS_SYSTEM_PROXY_SETTINGS_SUBTEXT},
1460 }; 1471 };
1461 AddLocalizedStringsBulk(html_source, localized_strings, 1472 AddLocalizedStringsBulk(html_source, localized_strings,
1462 arraysize(localized_strings)); 1473 arraysize(localized_strings));
1463 1474
1464 // TODO(dbeam): we should probably rename anything involving "localized 1475 // TODO(dbeam): we should probably rename anything involving "localized
1465 // strings" to "load time data" as all primitive types are used now. 1476 // strings" to "load time data" as all primitive types are used now.
1466 SystemHandler::AddLoadTimeData(html_source); 1477 SystemHandler::AddLoadTimeData(html_source);
1467 } 1478 }
1468 #endif 1479 #endif
1469 1480
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
1631 #endif 1642 #endif
1632 AddUsersStrings(html_source); 1643 AddUsersStrings(html_source);
1633 AddWebContentStrings(html_source); 1644 AddWebContentStrings(html_source);
1634 1645
1635 policy_indicator::AddLocalizedStrings(html_source); 1646 policy_indicator::AddLocalizedStrings(html_source);
1636 1647
1637 html_source->SetJsonPath(kLocalizedStringsFile); 1648 html_source->SetJsonPath(kLocalizedStringsFile);
1638 } 1649 }
1639 1650
1640 } // namespace settings 1651 } // namespace settings
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698