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

Side by Side Diff: chrome/browser/ui/webui/options/browser_options_handler.cc

Issue 2236213002: Add quick unlock Settings in options page (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: try to fix browser tests Created 4 years, 4 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/webui/options/browser_options_handler.h" 5 #include "chrome/browser/ui/webui/options/browser_options_handler.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <set> 9 #include <set>
10 #include <utility> 10 #include <utility>
11 11
12 #include "base/bind.h" 12 #include "base/bind.h"
13 #include "base/bind_helpers.h" 13 #include "base/bind_helpers.h"
14 #include "base/command_line.h" 14 #include "base/command_line.h"
15 #include "base/environment.h" 15 #include "base/environment.h"
16 #include "base/i18n/number_formatting.h" 16 #include "base/i18n/number_formatting.h"
17 #include "base/macros.h" 17 #include "base/macros.h"
18 #include "base/memory/singleton.h" 18 #include "base/memory/singleton.h"
19 #include "base/metrics/field_trial.h" 19 #include "base/metrics/field_trial.h"
20 #include "base/metrics/histogram.h" 20 #include "base/metrics/histogram.h"
21 #include "base/stl_util.h" 21 #include "base/stl_util.h"
22 #include "base/strings/string_number_conversions.h"
22 #include "base/strings/utf_string_conversions.h" 23 #include "base/strings/utf_string_conversions.h"
23 #include "base/value_conversions.h" 24 #include "base/value_conversions.h"
24 #include "base/values.h" 25 #include "base/values.h"
25 #include "build/build_config.h" 26 #include "build/build_config.h"
26 #include "chrome/browser/browser_process.h" 27 #include "chrome/browser/browser_process.h"
27 #include "chrome/browser/chrome_notification_types.h" 28 #include "chrome/browser/chrome_notification_types.h"
28 #include "chrome/browser/custom_home_pages_table_model.h" 29 #include "chrome/browser/custom_home_pages_table_model.h"
29 #include "chrome/browser/download/download_prefs.h" 30 #include "chrome/browser/download/download_prefs.h"
30 #include "chrome/browser/extensions/settings_api_helpers.h" 31 #include "chrome/browser/extensions/settings_api_helpers.h"
31 #include "chrome/browser/gpu/gpu_mode_manager.h" 32 #include "chrome/browser/gpu/gpu_mode_manager.h"
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 115
115 #if defined(OS_CHROMEOS) 116 #if defined(OS_CHROMEOS)
116 #include "ash/common/accessibility_types.h" 117 #include "ash/common/accessibility_types.h"
117 #include "ash/common/ash_switches.h" 118 #include "ash/common/ash_switches.h"
118 #include "ash/common/system/chromeos/devicetype_utils.h" 119 #include "ash/common/system/chromeos/devicetype_utils.h"
119 #include "ash/desktop_background/user_wallpaper_delegate.h" 120 #include "ash/desktop_background/user_wallpaper_delegate.h"
120 #include "ash/shell.h" 121 #include "ash/shell.h"
121 #include "chrome/browser/browser_process_platform_part.h" 122 #include "chrome/browser/browser_process_platform_part.h"
122 #include "chrome/browser/chromeos/accessibility/accessibility_util.h" 123 #include "chrome/browser/chromeos/accessibility/accessibility_util.h"
123 #include "chrome/browser/chromeos/arc/arc_auth_service.h" 124 #include "chrome/browser/chromeos/arc/arc_auth_service.h"
125 #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h"
124 #include "chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h" 126 #include "chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h"
125 #include "chrome/browser/chromeos/net/wake_on_wifi_manager.h" 127 #include "chrome/browser/chromeos/net/wake_on_wifi_manager.h"
126 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" 128 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
127 #include "chrome/browser/chromeos/profiles/profile_helper.h" 129 #include "chrome/browser/chromeos/profiles/profile_helper.h"
128 #include "chrome/browser/chromeos/reset/metrics.h" 130 #include "chrome/browser/chromeos/reset/metrics.h"
129 #include "chrome/browser/chromeos/settings/cros_settings.h" 131 #include "chrome/browser/chromeos/settings/cros_settings.h"
130 #include "chrome/browser/chromeos/system/timezone_util.h" 132 #include "chrome/browser/chromeos/system/timezone_util.h"
131 #include "chrome/browser/policy/profile_policy_connector.h" 133 #include "chrome/browser/policy/profile_policy_connector.h"
132 #include "chrome/browser/policy/profile_policy_connector_factory.h" 134 #include "chrome/browser/policy/profile_policy_connector_factory.h"
133 #include "chrome/browser/ui/app_list/arc/arc_app_list_prefs.h" 135 #include "chrome/browser/ui/app_list/arc/arc_app_list_prefs.h"
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 DCHECK(values); 226 DCHECK(values);
225 227
226 #if defined(OS_CHROMEOS) 228 #if defined(OS_CHROMEOS)
227 const int device_type_resource_id = ash::GetChromeOSDeviceTypeResourceId(); 229 const int device_type_resource_id = ash::GetChromeOSDeviceTypeResourceId();
228 #else 230 #else
229 const int device_type_resource_id = IDS_EASY_UNLOCK_GENERIC_DEVICE_TYPE; 231 const int device_type_resource_id = IDS_EASY_UNLOCK_GENERIC_DEVICE_TYPE;
230 #endif // defined(OS_CHROMEOS) 232 #endif // defined(OS_CHROMEOS)
231 233
232 static OptionsStringResource resources[] = { 234 static OptionsStringResource resources[] = {
233 // Please keep these in alphabetical order. 235 // Please keep these in alphabetical order.
234 { "accessibilityFeaturesLink", IDS_OPTIONS_ACCESSIBILITY_FEATURES_LINK }, 236 {"accessibilityFeaturesLink", IDS_OPTIONS_ACCESSIBILITY_FEATURES_LINK},
235 { "accessibilityTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_ACCESSIBILITY }, 237 {"accessibilityTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_ACCESSIBILITY},
236 { "advancedSectionTitleCertificates", 238 {"advancedSectionTitleCertificates",
237 IDS_OPTIONS_ADVANCED_SECTION_TITLE_CERTIFICATES }, 239 IDS_OPTIONS_ADVANCED_SECTION_TITLE_CERTIFICATES},
238 { "advancedSectionTitleCloudPrint", IDS_GOOGLE_CLOUD_PRINT }, 240 {"advancedSectionTitleCloudPrint", IDS_GOOGLE_CLOUD_PRINT},
239 { "advancedSectionTitleContent", 241 {"advancedSectionTitleContent", IDS_OPTIONS_ADVANCED_SECTION_TITLE_CONTENT},
240 IDS_OPTIONS_ADVANCED_SECTION_TITLE_CONTENT }, 242 {"advancedSectionTitleLanguages",
241 { "advancedSectionTitleLanguages", 243 IDS_OPTIONS_ADVANCED_SECTION_TITLE_LANGUAGES},
242 IDS_OPTIONS_ADVANCED_SECTION_TITLE_LANGUAGES }, 244 {"advancedSectionTitleNetwork", IDS_OPTIONS_ADVANCED_SECTION_TITLE_NETWORK},
243 { "advancedSectionTitleNetwork", 245 {"advancedSectionTitlePrivacy", IDS_OPTIONS_ADVANCED_SECTION_TITLE_PRIVACY},
244 IDS_OPTIONS_ADVANCED_SECTION_TITLE_NETWORK }, 246 {"advancedSectionTitleSystem", IDS_OPTIONS_ADVANCED_SECTION_TITLE_SYSTEM},
245 { "advancedSectionTitlePrivacy", 247 {"autoOpenFileTypesInfo", IDS_OPTIONS_OPEN_FILE_TYPES_AUTOMATICALLY},
246 IDS_OPTIONS_ADVANCED_SECTION_TITLE_PRIVACY }, 248 {"autoOpenFileTypesResetToDefault",
247 { "advancedSectionTitleSystem", IDS_OPTIONS_ADVANCED_SECTION_TITLE_SYSTEM }, 249 IDS_OPTIONS_AUTOOPENFILETYPES_RESETTODEFAULT},
248 { "autoOpenFileTypesInfo", IDS_OPTIONS_OPEN_FILE_TYPES_AUTOMATICALLY }, 250 {"autofillEnabled", IDS_OPTIONS_AUTOFILL_ENABLE},
249 { "autoOpenFileTypesResetToDefault", 251 {"autologinEnabled", IDS_OPTIONS_PASSWORDS_AUTOLOGIN},
250 IDS_OPTIONS_AUTOOPENFILETYPES_RESETTODEFAULT }, 252 {"certificatesManageButton", IDS_OPTIONS_CERTIFICATES_MANAGE_BUTTON},
251 { "autofillEnabled", IDS_OPTIONS_AUTOFILL_ENABLE }, 253 {"changeHomePage", IDS_OPTIONS_CHANGE_HOME_PAGE},
252 { "autologinEnabled", IDS_OPTIONS_PASSWORDS_AUTOLOGIN }, 254 {"childLabel", IDS_PROFILES_LIST_CHILD_LABEL},
253 { "certificatesManageButton", IDS_OPTIONS_CERTIFICATES_MANAGE_BUTTON }, 255 {"currentUserOnly", IDS_OPTIONS_CURRENT_USER_ONLY},
254 { "changeHomePage", IDS_OPTIONS_CHANGE_HOME_PAGE }, 256 {"customizeSync", IDS_OPTIONS_CUSTOMIZE_SYNC_BUTTON_LABEL},
255 { "childLabel", IDS_PROFILES_LIST_CHILD_LABEL }, 257 {"defaultBrowserUnknown", IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN,
256 { "currentUserOnly", IDS_OPTIONS_CURRENT_USER_ONLY }, 258 IDS_PRODUCT_NAME},
257 { "customizeSync", IDS_OPTIONS_CUSTOMIZE_SYNC_BUTTON_LABEL }, 259 {"defaultBrowserUseAsDefault", IDS_OPTIONS_DEFAULTBROWSER_USEASDEFAULT},
258 { "defaultBrowserUnknown", 260 {"defaultFontSizeLabel", IDS_OPTIONS_DEFAULT_FONT_SIZE_LABEL},
259 IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN, IDS_PRODUCT_NAME }, 261 {"defaultSearchManageEngines", IDS_OPTIONS_DEFAULTSEARCH_MANAGE_ENGINES},
260 { "defaultBrowserUseAsDefault", IDS_OPTIONS_DEFAULTBROWSER_USEASDEFAULT }, 262 {"defaultZoomFactorLabel", IDS_OPTIONS_DEFAULT_ZOOM_LEVEL_LABEL},
261 { "defaultFontSizeLabel", IDS_OPTIONS_DEFAULT_FONT_SIZE_LABEL }, 263 {"disableWebServices", IDS_OPTIONS_DISABLE_WEB_SERVICES},
262 { "defaultSearchManageEngines", IDS_OPTIONS_DEFAULTSEARCH_MANAGE_ENGINES }, 264 {"doNotTrack", IDS_OPTIONS_ENABLE_DO_NOT_TRACK},
263 { "defaultZoomFactorLabel", IDS_OPTIONS_DEFAULT_ZOOM_LEVEL_LABEL }, 265 {"doNotTrackConfirmDisable",
264 { "disableWebServices", IDS_OPTIONS_DISABLE_WEB_SERVICES }, 266 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_DISABLE},
265 { "doNotTrack", IDS_OPTIONS_ENABLE_DO_NOT_TRACK }, 267 {"doNotTrackConfirmEnable", IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_ENABLE},
266 { "doNotTrackConfirmDisable", 268 {"doNotTrackConfirmMessage", IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TEXT},
267 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_DISABLE }, 269 {"downloadLocationAskForSaveLocation",
268 { "doNotTrackConfirmEnable", 270 IDS_OPTIONS_DOWNLOADLOCATION_ASKFORSAVELOCATION},
269 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_ENABLE }, 271 {"downloadLocationBrowseTitle", IDS_OPTIONS_DOWNLOADLOCATION_BROWSE_TITLE},
270 { "doNotTrackConfirmMessage", IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TEXT }, 272 {"downloadLocationChangeButton",
271 { "downloadLocationAskForSaveLocation", 273 IDS_OPTIONS_DOWNLOADLOCATION_CHANGE_BUTTON},
272 IDS_OPTIONS_DOWNLOADLOCATION_ASKFORSAVELOCATION }, 274 {"downloadLocationGroupName", IDS_OPTIONS_DOWNLOADLOCATION_GROUP_NAME},
273 { "downloadLocationBrowseTitle", 275 {"easyUnlockDescription", IDS_OPTIONS_EASY_UNLOCK_DESCRIPTION,
274 IDS_OPTIONS_DOWNLOADLOCATION_BROWSE_TITLE }, 276 device_type_resource_id},
275 { "downloadLocationChangeButton", 277 {"easyUnlockRequireProximityLabel",
276 IDS_OPTIONS_DOWNLOADLOCATION_CHANGE_BUTTON }, 278 IDS_OPTIONS_EASY_UNLOCK_REQUIRE_PROXIMITY_LABEL, device_type_resource_id},
277 { "downloadLocationGroupName", IDS_OPTIONS_DOWNLOADLOCATION_GROUP_NAME }, 279 {"easyUnlockSectionTitle", IDS_OPTIONS_EASY_UNLOCK_SECTION_TITLE},
278 { "easyUnlockDescription", IDS_OPTIONS_EASY_UNLOCK_DESCRIPTION, 280 {"easyUnlockSetupButton", IDS_OPTIONS_EASY_UNLOCK_SETUP_BUTTON},
279 device_type_resource_id }, 281 {"easyUnlockSetupIntro", IDS_OPTIONS_EASY_UNLOCK_SETUP_INTRO,
280 { "easyUnlockRequireProximityLabel", 282 device_type_resource_id},
281 IDS_OPTIONS_EASY_UNLOCK_REQUIRE_PROXIMITY_LABEL, 283 {"enableLogging", IDS_OPTIONS_ENABLE_LOGGING},
282 device_type_resource_id }, 284 {"extensionControlled", IDS_OPTIONS_TAB_EXTENSION_CONTROLLED},
283 { "easyUnlockSectionTitle", IDS_OPTIONS_EASY_UNLOCK_SECTION_TITLE }, 285 {"extensionDisable", IDS_OPTIONS_TAB_EXTENSION_CONTROLLED_DISABLE},
284 { "easyUnlockSetupButton", IDS_OPTIONS_EASY_UNLOCK_SETUP_BUTTON }, 286 {"fontSettingsCustomizeFontsButton",
285 { "easyUnlockSetupIntro", IDS_OPTIONS_EASY_UNLOCK_SETUP_INTRO, 287 IDS_OPTIONS_FONTSETTINGS_CUSTOMIZE_FONTS_BUTTON},
286 device_type_resource_id }, 288 {"fontSizeLabelCustom", IDS_OPTIONS_FONT_SIZE_LABEL_CUSTOM},
287 { "enableLogging", IDS_OPTIONS_ENABLE_LOGGING }, 289 {"fontSizeLabelLarge", IDS_OPTIONS_FONT_SIZE_LABEL_LARGE},
288 { "extensionControlled", IDS_OPTIONS_TAB_EXTENSION_CONTROLLED }, 290 {"fontSizeLabelMedium", IDS_OPTIONS_FONT_SIZE_LABEL_MEDIUM},
289 { "extensionDisable", IDS_OPTIONS_TAB_EXTENSION_CONTROLLED_DISABLE }, 291 {"fontSizeLabelSmall", IDS_OPTIONS_FONT_SIZE_LABEL_SMALL},
290 { "fontSettingsCustomizeFontsButton", 292 {"fontSizeLabelVeryLarge", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_LARGE},
291 IDS_OPTIONS_FONTSETTINGS_CUSTOMIZE_FONTS_BUTTON }, 293 {"fontSizeLabelVerySmall", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_SMALL},
292 { "fontSizeLabelCustom", IDS_OPTIONS_FONT_SIZE_LABEL_CUSTOM }, 294 {"googleNowLauncherEnable", IDS_OPTIONS_ENABLE_GOOGLE_NOW},
293 { "fontSizeLabelLarge", IDS_OPTIONS_FONT_SIZE_LABEL_LARGE }, 295 {"hideAdvancedSettings", IDS_SETTINGS_HIDE_ADVANCED_SETTINGS},
294 { "fontSizeLabelMedium", IDS_OPTIONS_FONT_SIZE_LABEL_MEDIUM }, 296 {"homePageNtp", IDS_OPTIONS_HOMEPAGE_NTP},
295 { "fontSizeLabelSmall", IDS_OPTIONS_FONT_SIZE_LABEL_SMALL }, 297 {"homePageShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON},
296 { "fontSizeLabelVeryLarge", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_LARGE }, 298 {"homePageUseNewTab", IDS_OPTIONS_HOMEPAGE_USE_NEWTAB},
297 { "fontSizeLabelVerySmall", IDS_OPTIONS_FONT_SIZE_LABEL_VERY_SMALL }, 299 {"homePageUseURL", IDS_OPTIONS_HOMEPAGE_USE_URL},
298 { "googleNowLauncherEnable", IDS_OPTIONS_ENABLE_GOOGLE_NOW }, 300 {"hotwordAlwaysOnAudioHistoryDescription",
299 { "hideAdvancedSettings", IDS_SETTINGS_HIDE_ADVANCED_SETTINGS }, 301 IDS_HOTWORD_ALWAYS_ON_AUDIO_HISTORY_DESCRIPTION},
300 { "homePageNtp", IDS_OPTIONS_HOMEPAGE_NTP }, 302 {"hotwordAlwaysOnDesc", IDS_HOTWORD_SEARCH_ALWAYS_ON_DESCRIPTION},
301 { "homePageShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, 303 {"hotwordAudioHistoryManage", IDS_HOTWORD_AUDIO_HISTORY_MANAGE_LINK},
302 { "homePageUseNewTab", IDS_OPTIONS_HOMEPAGE_USE_NEWTAB }, 304 {"hotwordAudioLoggingEnable", IDS_HOTWORD_AUDIO_LOGGING_ENABLE},
303 { "homePageUseURL", IDS_OPTIONS_HOMEPAGE_USE_URL }, 305 {"hotwordConfirmDisable", IDS_HOTWORD_CONFIRM_BUBBLE_DISABLE},
304 { "hotwordAlwaysOnAudioHistoryDescription", 306 {"hotwordConfirmEnable", IDS_HOTWORD_CONFIRM_BUBBLE_ENABLE},
305 IDS_HOTWORD_ALWAYS_ON_AUDIO_HISTORY_DESCRIPTION }, 307 {"hotwordConfirmMessage", IDS_HOTWORD_SEARCH_PREF_DESCRIPTION},
306 { "hotwordAlwaysOnDesc", IDS_HOTWORD_SEARCH_ALWAYS_ON_DESCRIPTION }, 308 {"hotwordNoDSPDesc", IDS_HOTWORD_SEARCH_NO_DSP_DESCRIPTION},
307 { "hotwordAudioHistoryManage", IDS_HOTWORD_AUDIO_HISTORY_MANAGE_LINK }, 309 {"hotwordRetrainLink", IDS_HOTWORD_RETRAIN_LINK},
308 { "hotwordAudioLoggingEnable", IDS_HOTWORD_AUDIO_LOGGING_ENABLE }, 310 {"hotwordSearchEnable", IDS_HOTWORD_SEARCH_PREF_CHKBOX},
309 { "hotwordConfirmDisable", IDS_HOTWORD_CONFIRM_BUBBLE_DISABLE }, 311 {"importData", IDS_OPTIONS_IMPORT_DATA_BUTTON},
310 { "hotwordConfirmEnable", IDS_HOTWORD_CONFIRM_BUBBLE_ENABLE }, 312 {"improveBrowsingExperience", IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE},
311 { "hotwordConfirmMessage", IDS_HOTWORD_SEARCH_PREF_DESCRIPTION }, 313 {"languageAndSpellCheckSettingsButton",
312 { "hotwordNoDSPDesc", IDS_HOTWORD_SEARCH_NO_DSP_DESCRIPTION }, 314 IDS_OPTIONS_SETTINGS_LANGUAGE_AND_INPUT_SETTINGS},
313 { "hotwordRetrainLink", IDS_HOTWORD_RETRAIN_LINK },
314 { "hotwordSearchEnable", IDS_HOTWORD_SEARCH_PREF_CHKBOX },
315 { "importData", IDS_OPTIONS_IMPORT_DATA_BUTTON },
316 { "improveBrowsingExperience", IDS_OPTIONS_IMPROVE_BROWSING_EXPERIENCE },
317 { "languageAndSpellCheckSettingsButton",
318 IDS_OPTIONS_SETTINGS_LANGUAGE_AND_INPUT_SETTINGS },
319 #if defined(OS_CHROMEOS) 315 #if defined(OS_CHROMEOS)
320 { "languageSectionLabel", IDS_OPTIONS_ADVANCED_LANGUAGE_LABEL, 316 {"languageSectionLabel", IDS_OPTIONS_ADVANCED_LANGUAGE_LABEL,
321 IDS_SHORT_PRODUCT_OS_NAME }, 317 IDS_SHORT_PRODUCT_OS_NAME},
322 #else 318 #else
323 { "languageSectionLabel", IDS_OPTIONS_ADVANCED_LANGUAGE_LABEL, 319 { "languageSectionLabel", IDS_OPTIONS_ADVANCED_LANGUAGE_LABEL,
324 IDS_SHORT_PRODUCT_NAME }, 320 IDS_SHORT_PRODUCT_NAME },
325 #endif 321 #endif
326 { "linkDoctorPref", IDS_OPTIONS_LINKDOCTOR_PREF }, 322 {"linkDoctorPref", IDS_OPTIONS_LINKDOCTOR_PREF},
327 { "manageAutofillSettings", IDS_OPTIONS_MANAGE_AUTOFILL_SETTINGS_LINK }, 323 {"manageAutofillSettings", IDS_OPTIONS_MANAGE_AUTOFILL_SETTINGS_LINK},
328 { "manageLanguages", IDS_OPTIONS_TRANSLATE_MANAGE_LANGUAGES }, 324 {"manageLanguages", IDS_OPTIONS_TRANSLATE_MANAGE_LANGUAGES},
329 { "managePasswords", IDS_OPTIONS_PASSWORDS_MANAGE_PASSWORDS_LINK }, 325 {"managePasswords", IDS_OPTIONS_PASSWORDS_MANAGE_PASSWORDS_LINK},
330 { "metricsReportingResetRestart", IDS_OPTIONS_ENABLE_LOGGING_RESTART }, 326 {"metricsReportingResetRestart", IDS_OPTIONS_ENABLE_LOGGING_RESTART},
331 { "networkPredictionEnabledDescription", 327 {"networkPredictionEnabledDescription",
332 IDS_NETWORK_PREDICTION_ENABLED_DESCRIPTION }, 328 IDS_NETWORK_PREDICTION_ENABLED_DESCRIPTION},
333 { "passwordManagerEnabled", GetPasswordManagerSettingsStringId( 329 {"passwordManagerEnabled", GetPasswordManagerSettingsStringId(
334 ProfileSyncServiceFactory::GetForProfile(Profile::FromWebUI(web_ui()))) 330 ProfileSyncServiceFactory::GetForProfile(
335 }, 331 Profile::FromWebUI(web_ui())))},
336 { "passwordsAndAutofillGroupName", 332 {"passwordsAndAutofillGroupName",
337 IDS_OPTIONS_PASSWORDS_AND_FORMS_GROUP_NAME }, 333 IDS_OPTIONS_PASSWORDS_AND_FORMS_GROUP_NAME},
338 { "privacyClearDataButton", IDS_OPTIONS_PRIVACY_CLEAR_DATA_BUTTON }, 334 {"privacyClearDataButton", IDS_OPTIONS_PRIVACY_CLEAR_DATA_BUTTON},
339 { "privacyContentSettingsButton", 335 {"privacyContentSettingsButton",
340 IDS_OPTIONS_PRIVACY_CONTENT_SETTINGS_BUTTON }, 336 IDS_OPTIONS_PRIVACY_CONTENT_SETTINGS_BUTTON},
341 { "profileAddPersonEnable", IDS_PROFILE_ADD_PERSON_ENABLE }, 337 {"profileAddPersonEnable", IDS_PROFILE_ADD_PERSON_ENABLE},
342 { "profileBrowserGuestEnable", IDS_PROFILE_BROWSER_GUEST_ENABLE }, 338 {"profileBrowserGuestEnable", IDS_PROFILE_BROWSER_GUEST_ENABLE},
343 { "profilesCreate", IDS_PROFILES_CREATE_BUTTON_LABEL }, 339 {"profilesCreate", IDS_PROFILES_CREATE_BUTTON_LABEL},
344 { "profilesDelete", IDS_PROFILES_DELETE_BUTTON_LABEL }, 340 {"profilesDelete", IDS_PROFILES_DELETE_BUTTON_LABEL},
345 { "profilesDeleteSingle", IDS_PROFILES_DELETE_SINGLE_BUTTON_LABEL }, 341 {"profilesDeleteSingle", IDS_PROFILES_DELETE_SINGLE_BUTTON_LABEL},
346 { "profilesListItemCurrent", IDS_PROFILES_LIST_ITEM_CURRENT }, 342 {"profilesListItemCurrent", IDS_PROFILES_LIST_ITEM_CURRENT},
347 { "profilesManage", IDS_PROFILES_MANAGE_BUTTON_LABEL }, 343 {"profilesManage", IDS_PROFILES_MANAGE_BUTTON_LABEL},
348 { "profilesSingleUser", IDS_PROFILES_SINGLE_USER_MESSAGE, 344 {"profilesSingleUser", IDS_PROFILES_SINGLE_USER_MESSAGE, IDS_PRODUCT_NAME},
349 IDS_PRODUCT_NAME }, 345 {"proxiesLabelExtension", IDS_OPTIONS_EXTENSION_PROXIES_LABEL},
350 { "proxiesLabelExtension", IDS_OPTIONS_EXTENSION_PROXIES_LABEL }, 346 {"proxiesLabelSystem", IDS_OPTIONS_SYSTEM_PROXIES_LABEL, IDS_PRODUCT_NAME},
351 { "proxiesLabelSystem", IDS_OPTIONS_SYSTEM_PROXIES_LABEL, 347 {"resetProfileSettings", IDS_RESET_PROFILE_SETTINGS_BUTTON},
352 IDS_PRODUCT_NAME }, 348 {"resetProfileSettingsDescription", IDS_RESET_PROFILE_SETTINGS_DESCRIPTION},
353 { "resetProfileSettings", IDS_RESET_PROFILE_SETTINGS_BUTTON }, 349 {"resetProfileSettingsSectionTitle",
354 { "resetProfileSettingsDescription", 350 IDS_RESET_PROFILE_SETTINGS_SECTION_TITLE},
355 IDS_RESET_PROFILE_SETTINGS_DESCRIPTION }, 351 {"safeBrowsingEnableExtendedReporting",
356 { "resetProfileSettingsSectionTitle", 352 IDS_OPTIONS_SAFEBROWSING_ENABLE_EXTENDED_REPORTING},
357 IDS_RESET_PROFILE_SETTINGS_SECTION_TITLE }, 353 {"safeBrowsingEnableProtection", IDS_OPTIONS_SAFEBROWSING_ENABLEPROTECTION},
358 { "safeBrowsingEnableExtendedReporting", 354 {"sectionTitleAppearance", IDS_APPEARANCE_GROUP_NAME},
359 IDS_OPTIONS_SAFEBROWSING_ENABLE_EXTENDED_REPORTING }, 355 {"sectionTitleDefaultBrowser", IDS_OPTIONS_DEFAULTBROWSER_GROUP_NAME},
360 { "safeBrowsingEnableProtection", 356 {"sectionTitleProxy", IDS_OPTIONS_PROXY_GROUP_NAME},
361 IDS_OPTIONS_SAFEBROWSING_ENABLEPROTECTION }, 357 {"sectionTitleSearch", IDS_OPTIONS_DEFAULTSEARCH_GROUP_NAME},
362 { "sectionTitleAppearance", IDS_APPEARANCE_GROUP_NAME }, 358 {"sectionTitleStartup", IDS_OPTIONS_STARTUP_GROUP_NAME},
363 { "sectionTitleDefaultBrowser", IDS_OPTIONS_DEFAULTBROWSER_GROUP_NAME }, 359 {"sectionTitleSync", IDS_SYNC_OPTIONS_GROUP_NAME},
364 { "sectionTitleProxy", IDS_OPTIONS_PROXY_GROUP_NAME }, 360 {"sectionTitleUsers", IDS_PROFILES_OPTIONS_GROUP_NAME},
365 { "sectionTitleSearch", IDS_OPTIONS_DEFAULTSEARCH_GROUP_NAME }, 361 {"settingsTitle", IDS_SETTINGS_TITLE},
366 { "sectionTitleStartup", IDS_OPTIONS_STARTUP_GROUP_NAME }, 362 {"showAdvancedSettings", IDS_SETTINGS_SHOW_ADVANCED_SETTINGS},
367 { "sectionTitleSync", IDS_SYNC_OPTIONS_GROUP_NAME }, 363 {"spellingConfirmDisable", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_DISABLE},
368 { "sectionTitleUsers", IDS_PROFILES_OPTIONS_GROUP_NAME }, 364 {"spellingConfirmEnable", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_ENABLE},
369 { "settingsTitle", IDS_SETTINGS_TITLE }, 365 {"spellingConfirmMessage", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_TEXT},
370 { "showAdvancedSettings", IDS_SETTINGS_SHOW_ADVANCED_SETTINGS }, 366 {"spellingPref", IDS_OPTIONS_SPELLING_PREF},
371 { "spellingConfirmDisable", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_DISABLE }, 367 {"startupRestoreLastSession", IDS_OPTIONS_STARTUP_RESTORE_LAST_SESSION},
372 { "spellingConfirmEnable", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_ENABLE }, 368 {"startupSetPages", IDS_OPTIONS_STARTUP_SET_PAGES},
373 { "spellingConfirmMessage", IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_TEXT }, 369 {"startupShowNewTab", IDS_OPTIONS_STARTUP_SHOW_NEWTAB},
374 { "spellingPref", IDS_OPTIONS_SPELLING_PREF }, 370 {"startupShowPages", IDS_OPTIONS_STARTUP_SHOW_PAGES},
375 { "startupRestoreLastSession", IDS_OPTIONS_STARTUP_RESTORE_LAST_SESSION }, 371 {"suggestPref", IDS_OPTIONS_SUGGEST_PREF},
376 { "startupSetPages", IDS_OPTIONS_STARTUP_SET_PAGES }, 372 {"supervisedUserLabel", IDS_PROFILES_LIST_LEGACY_SUPERVISED_USER_LABEL},
377 { "startupShowNewTab", IDS_OPTIONS_STARTUP_SHOW_NEWTAB }, 373 {"syncButtonTextInProgress", IDS_SYNC_NTP_SETUP_IN_PROGRESS},
378 { "startupShowPages", IDS_OPTIONS_STARTUP_SHOW_PAGES }, 374 {"syncButtonTextSignIn", IDS_SYNC_START_SYNC_BUTTON_LABEL,
379 { "suggestPref", IDS_OPTIONS_SUGGEST_PREF }, 375 IDS_SHORT_PRODUCT_NAME},
380 { "supervisedUserLabel", IDS_PROFILES_LIST_LEGACY_SUPERVISED_USER_LABEL }, 376 {"syncButtonTextStop", IDS_SYNC_STOP_SYNCING_BUTTON_LABEL},
381 { "syncButtonTextInProgress", IDS_SYNC_NTP_SETUP_IN_PROGRESS }, 377 {"syncOverview", IDS_SYNC_OVERVIEW},
382 { "syncButtonTextSignIn", IDS_SYNC_START_SYNC_BUTTON_LABEL, 378 {"tabsToLinksPref", IDS_OPTIONS_TABS_TO_LINKS_PREF},
383 IDS_SHORT_PRODUCT_NAME }, 379 {"themesGallery", IDS_THEMES_GALLERY_BUTTON},
384 { "syncButtonTextStop", IDS_SYNC_STOP_SYNCING_BUTTON_LABEL }, 380 {"themesGalleryURL", IDS_THEMES_GALLERY_URL},
385 { "syncOverview", IDS_SYNC_OVERVIEW }, 381 {"themesReset", IDS_THEMES_RESET_BUTTON},
386 { "tabsToLinksPref", IDS_OPTIONS_TABS_TO_LINKS_PREF }, 382 {"toolbarShowBookmarksBar", IDS_OPTIONS_TOOLBAR_SHOW_BOOKMARKS_BAR},
387 { "themesGallery", IDS_THEMES_GALLERY_BUTTON }, 383 {"toolbarShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON},
388 { "themesGalleryURL", IDS_THEMES_GALLERY_URL }, 384 {"translateEnableTranslate", IDS_OPTIONS_TRANSLATE_ENABLE_TRANSLATE},
389 { "themesReset", IDS_THEMES_RESET_BUTTON },
390 { "toolbarShowBookmarksBar", IDS_OPTIONS_TOOLBAR_SHOW_BOOKMARKS_BAR },
391 { "toolbarShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON },
392 { "translateEnableTranslate",
393 IDS_OPTIONS_TRANSLATE_ENABLE_TRANSLATE },
394 #if defined(OS_CHROMEOS) 385 #if defined(OS_CHROMEOS)
395 { "accessibilityAlwaysShowMenu", 386 { "accessibilityAlwaysShowMenu",
396 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SHOULD_ALWAYS_SHOW_MENU }, 387 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SHOULD_ALWAYS_SHOW_MENU },
397 { "accessibilityAutoclick", 388 { "accessibilityAutoclick",
jdufault 2016/08/15 19:21:18 Please keep style consistent; I'd revert the exist
xiaoyinh(OOO Sep 11-29) 2016/08/16 17:33:43 I have run the git cl format, hope this time it's
398 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DESCRIPTION }, 389 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DESCRIPTION },
399 { "accessibilityAutoclickDropdown", 390 { "accessibilityAutoclickDropdown",
400 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DROPDOWN_DESCRIPTION }, 391 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DROPDOWN_DESCRIPTION },
401 { "accessibilityCaretHighlight", 392 { "accessibilityCaretHighlight",
402 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION }, 393 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION },
403 { "accessibilityCursorHighlight", 394 { "accessibilityCursorHighlight",
404 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CURSOR_HIGHLIGHT_DESCRIPTION }, 395 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CURSOR_HIGHLIGHT_DESCRIPTION },
405 { "accessibilityExplanation", 396 { "accessibilityExplanation",
406 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_EXPLANATION }, 397 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_EXPLANATION },
407 { "accessibilityFocusHighlight", 398 { "accessibilityFocusHighlight",
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_VERY_SHORT }, 450 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_VERY_SHORT },
460 { "changePicture", IDS_OPTIONS_CHANGE_PICTURE }, 451 { "changePicture", IDS_OPTIONS_CHANGE_PICTURE },
461 { "changePictureCaption", IDS_OPTIONS_CHANGE_PICTURE_CAPTION }, 452 { "changePictureCaption", IDS_OPTIONS_CHANGE_PICTURE_CAPTION },
462 { "datetimeTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_DATETIME }, 453 { "datetimeTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_DATETIME },
463 { "deviceGroupDescription", IDS_OPTIONS_DEVICE_GROUP_DESCRIPTION }, 454 { "deviceGroupDescription", IDS_OPTIONS_DEVICE_GROUP_DESCRIPTION },
464 { "deviceGroupPointer", IDS_OPTIONS_DEVICE_GROUP_POINTER_SECTION }, 455 { "deviceGroupPointer", IDS_OPTIONS_DEVICE_GROUP_POINTER_SECTION },
465 { "disableGData", IDS_OPTIONS_DISABLE_GDATA }, 456 { "disableGData", IDS_OPTIONS_DISABLE_GDATA },
466 { "displayOptions", IDS_OPTIONS_SETTINGS_DISPLAY_OPTIONS_BUTTON_LABEL }, 457 { "displayOptions", IDS_OPTIONS_SETTINGS_DISPLAY_OPTIONS_BUTTON_LABEL },
467 { "enableContentProtectionAttestation", 458 { "enableContentProtectionAttestation",
468 IDS_OPTIONS_ENABLE_CONTENT_PROTECTION_ATTESTATION }, 459 IDS_OPTIONS_ENABLE_CONTENT_PROTECTION_ATTESTATION },
469 { "enableScreenlock", IDS_OPTIONS_ENABLE_SCREENLOCKER_CHECKBOX }, 460 { "manageScreenlock", IDS_OPTIONS_MANAGE_SCREENLOCKER },
470 { "factoryResetDataRestart", IDS_RELAUNCH_BUTTON }, 461 { "factoryResetDataRestart", IDS_RELAUNCH_BUTTON },
471 { "factoryResetDescription", IDS_OPTIONS_FACTORY_RESET_DESCRIPTION, 462 { "factoryResetDescription", IDS_OPTIONS_FACTORY_RESET_DESCRIPTION,
472 IDS_SHORT_PRODUCT_NAME }, 463 IDS_SHORT_PRODUCT_NAME },
473 { "factoryResetHeading", IDS_OPTIONS_FACTORY_RESET_HEADING }, 464 { "factoryResetHeading", IDS_OPTIONS_FACTORY_RESET_HEADING },
474 { "factoryResetHelpUrl", IDS_FACTORY_RESET_HELP_URL }, 465 { "factoryResetHelpUrl", IDS_FACTORY_RESET_HELP_URL },
475 { "factoryResetRestart", IDS_OPTIONS_FACTORY_RESET_BUTTON }, 466 { "factoryResetRestart", IDS_OPTIONS_FACTORY_RESET_BUTTON },
476 { "factoryResetTitle", IDS_OPTIONS_FACTORY_RESET }, 467 { "factoryResetTitle", IDS_OPTIONS_FACTORY_RESET },
477 { "factoryResetWarning", IDS_OPTIONS_FACTORY_RESET_WARNING }, 468 { "factoryResetWarning", IDS_OPTIONS_FACTORY_RESET_WARNING },
478 { "internetOptionsButtonTitle", IDS_OPTIONS_INTERNET_OPTIONS_BUTTON_TITLE }, 469 { "internetOptionsButtonTitle", IDS_OPTIONS_INTERNET_OPTIONS_BUTTON_TITLE },
479 { "keyboardSettingsButtonTitle", 470 { "keyboardSettingsButtonTitle",
480 IDS_OPTIONS_DEVICE_GROUP_KEYBOARD_SETTINGS_BUTTON_TITLE }, 471 IDS_OPTIONS_DEVICE_GROUP_KEYBOARD_SETTINGS_BUTTON_TITLE },
481 { "manageAccountsButtonTitle", IDS_OPTIONS_ACCOUNTS_BUTTON_TITLE }, 472 { "manageAccountsButtonTitle", IDS_OPTIONS_ACCOUNTS_BUTTON_TITLE },
482 { "mouseSpeed", IDS_OPTIONS_SETTINGS_MOUSE_SPEED_DESCRIPTION }, 473 { "mouseSpeed", IDS_OPTIONS_SETTINGS_MOUSE_SPEED_DESCRIPTION },
483 { "noPointingDevices", IDS_OPTIONS_NO_POINTING_DEVICES }, 474 { "noPointingDevices", IDS_OPTIONS_NO_POINTING_DEVICES },
484 { "powerSettingsButton", 475 {"confirm", IDS_CONFIRM},
485 IDS_OPTIONS_DEVICE_GROUP_POWER_SETTINGS_BUTTON }, 476 {"pinKeyboardClear", IDS_PIN_KEYBOARD_CLEAR},
486 { "resolveTimezoneByGeoLocation", 477 {"configurePinChoosePinTitle",
487 IDS_OPTIONS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION }, 478 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CHOOSE_PIN_TITLE},
488 { "sectionTitleDevice", IDS_OPTIONS_DEVICE_GROUP_NAME }, 479 {"configurePinConfirmPinTitle",
489 { "sectionTitleInternet", IDS_OPTIONS_INTERNET_OPTIONS_GROUP_LABEL }, 480 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONFIRM_PIN_TITLE},
490 { "storageManagerButtonTitle", 481 {"configurePinContinueButton",
491 IDS_OPTIONS_DEVICE_GROUP_STORAGE_MANAGER_BUTTON_TITLE }, 482 IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_CONTINUE_BUTTON},
492 { "syncButtonTextStart", IDS_SYNC_SETUP_BUTTON_LABEL }, 483 {"configurePinMismatched", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_MISMATCHED},
493 { "thirdPartyImeConfirmDisable", IDS_CANCEL }, 484 {"configurePinTooShort", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_TOO_SHORT},
494 { "thirdPartyImeConfirmEnable", IDS_OK }, 485 {"configurePinWeakPin", IDS_SETTINGS_PEOPLE_CONFIGURE_PIN_WEAK_PIN},
495 { "thirdPartyImeConfirmMessage", 486 {"lockScreenChangePinButton",
496 IDS_OPTIONS_SETTINGS_LANGUAGES_THIRD_PARTY_WARNING_MESSAGE }, 487 IDS_SETTINGS_PEOPLE_LOCK_SCREEN_CHANGE_PIN_BUTTON},
497 { "timezone", IDS_OPTIONS_SETTINGS_TIMEZONE_DESCRIPTION }, 488 {"lockScreenNone", IDS_SETTINGS_PEOPLE_LOCK_SCREEN_NONE},
498 { "touchpadSpeed", IDS_OPTIONS_SETTINGS_TOUCHPAD_SPEED_DESCRIPTION }, 489 {"lockScreenPasswordOnly", IDS_SETTINGS_PEOPLE_LOCK_SCREEN_PASSWORD_ONLY},
499 { "use24HourClock", IDS_OPTIONS_SETTINGS_USE_24HOUR_CLOCK_DESCRIPTION }, 490 {"lockScreenPinOrPassword",
500 { "wakeOnWifiLabel", IDS_OPTIONS_SETTINGS_WAKE_ON_WIFI_DESCRIPTION }, 491 IDS_SETTINGS_PEOPLE_LOCK_SCREEN_PIN_OR_PASSWORD},
492 {"lockScreenSetupPinButton",
493 IDS_SETTINGS_PEOPLE_LOCK_SCREEN_SETUP_PIN_BUTTON},
494 {"lockScreenTitle", IDS_SETTINGS_PEOPLE_LOCK_SCREEN_TITLE},
495 {"passwordPromptEnterPassword",
496 IDS_SETTINGS_PEOPLE_PASSWORD_PROMPT_ENTER_PASSWORD},
497 {"passwordPromptInvalidPassword",
498 IDS_SETTINGS_PEOPLE_PASSWORD_PROMPT_INVALID_PASSWORD},
499 {"passwordPromptPasswordLabel",
500 IDS_SETTINGS_PEOPLE_PASSWORD_PROMPT_PASSWORD_LABEL},
501 {"passwordPromptTitle", IDS_SETTINGS_PEOPLE_PASSWORD_PROMPT_TITLE},
502 {"pinKeyboardPlaceholderPin", IDS_PIN_KEYBOARD_HINT_TEXT_PIN},
503 {"pinKeyboardPlaceholderPinPassword",
504 IDS_PIN_KEYBOARD_HINT_TEXT_PIN_PASSWORD},
505 {"powerSettingsButton", IDS_OPTIONS_DEVICE_GROUP_POWER_SETTINGS_BUTTON},
506 {"resolveTimezoneByGeoLocation",
507 IDS_OPTIONS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION},
508 {"sectionTitleDevice", IDS_OPTIONS_DEVICE_GROUP_NAME},
509 {"sectionTitleInternet", IDS_OPTIONS_INTERNET_OPTIONS_GROUP_LABEL},
510 {"storageManagerButtonTitle",
511 IDS_OPTIONS_DEVICE_GROUP_STORAGE_MANAGER_BUTTON_TITLE},
512 {"syncButtonTextStart", IDS_SYNC_SETUP_BUTTON_LABEL},
513 {"thirdPartyImeConfirmDisable", IDS_CANCEL},
514 {"thirdPartyImeConfirmEnable", IDS_OK},
515 {"thirdPartyImeConfirmMessage",
516 IDS_OPTIONS_SETTINGS_LANGUAGES_THIRD_PARTY_WARNING_MESSAGE},
517 {"timezone", IDS_OPTIONS_SETTINGS_TIMEZONE_DESCRIPTION},
518 {"touchpadSpeed", IDS_OPTIONS_SETTINGS_TOUCHPAD_SPEED_DESCRIPTION},
519 {"use24HourClock", IDS_OPTIONS_SETTINGS_USE_24HOUR_CLOCK_DESCRIPTION},
520 {"wakeOnWifiLabel", IDS_OPTIONS_SETTINGS_WAKE_ON_WIFI_DESCRIPTION},
501 #else 521 #else
502 { "gpuModeCheckbox", 522 { "gpuModeCheckbox",
503 IDS_OPTIONS_SYSTEM_ENABLE_HARDWARE_ACCELERATION_MODE }, 523 IDS_OPTIONS_SYSTEM_ENABLE_HARDWARE_ACCELERATION_MODE },
504 { "gpuModeResetRestart", 524 { "gpuModeResetRestart",
505 IDS_OPTIONS_SYSTEM_ENABLE_HARDWARE_ACCELERATION_MODE_RESTART }, 525 IDS_OPTIONS_SYSTEM_ENABLE_HARDWARE_ACCELERATION_MODE_RESTART },
506 { "proxiesConfigureButton", IDS_OPTIONS_PROXIES_CONFIGURE_BUTTON }, 526 { "proxiesConfigureButton", IDS_OPTIONS_PROXIES_CONFIGURE_BUTTON },
507 { "syncButtonTextStart", IDS_SYNC_SETUP_BUTTON_LABEL }, 527 { "syncButtonTextStart", IDS_SYNC_SETUP_BUTTON_LABEL },
508 #endif // defined(OS_CHROMEOS) 528 #endif // defined(OS_CHROMEOS)
509 529
510 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 530 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
511 { "showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS }, 531 {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
512 { "themesNativeButton", IDS_THEMES_GTK_BUTTON }, 532 {"themesNativeButton", IDS_THEMES_GTK_BUTTON},
513 { "themesSetClassic", IDS_THEMES_SET_CLASSIC }, 533 {"themesSetClassic", IDS_THEMES_SET_CLASSIC},
514 #else 534 #else
515 { "themes", IDS_THEMES_GROUP_NAME }, 535 { "themes", IDS_THEMES_GROUP_NAME },
516 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) 536 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS)
517 537
518 #if defined(OS_CHROMEOS) && defined(USE_ASH) 538 #if defined(OS_CHROMEOS) && defined(USE_ASH)
519 { "setWallpaper", IDS_SET_WALLPAPER_BUTTON }, 539 {"setWallpaper", IDS_SET_WALLPAPER_BUTTON},
520 #endif // defined(OS_CHROMEOS) && defined(USE_ASH) 540 #endif // defined(OS_CHROMEOS) && defined(USE_ASH)
521 541
522 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS) 542 #if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
523 { "backgroundModeCheckbox", IDS_OPTIONS_SYSTEM_ENABLE_BACKGROUND_MODE }, 543 {"backgroundModeCheckbox", IDS_OPTIONS_SYSTEM_ENABLE_BACKGROUND_MODE},
524 #endif // defined(OS_MACOSX) && !defined(OS_CHROMEOS) 544 #endif // defined(OS_MACOSX) && !defined(OS_CHROMEOS)
525 545
526 #if defined(ENABLE_SERVICE_DISCOVERY) 546 #if defined(ENABLE_SERVICE_DISCOVERY)
527 { "cloudPrintDevicesPageButton", IDS_LOCAL_DISCOVERY_DEVICES_PAGE_BUTTON }, 547 {"cloudPrintDevicesPageButton", IDS_LOCAL_DISCOVERY_DEVICES_PAGE_BUTTON},
528 { "cloudPrintEnableNotificationsLabel", 548 {"cloudPrintEnableNotificationsLabel",
529 IDS_LOCAL_DISCOVERY_NOTIFICATIONS_ENABLE_CHECKBOX_LABEL }, 549 IDS_LOCAL_DISCOVERY_NOTIFICATIONS_ENABLE_CHECKBOX_LABEL},
530 #endif // defined(ENABLE_SERVICE_DISCOVERY) 550 #endif // defined(ENABLE_SERVICE_DISCOVERY)
531 }; 551 };
532 552
533 RegisterStrings(values, resources, arraysize(resources)); 553 RegisterStrings(values, resources, arraysize(resources));
534 RegisterTitle(values, "doNotTrackConfirmOverlay", 554 RegisterTitle(values, "doNotTrackConfirmOverlay",
535 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE); 555 IDS_OPTIONS_ENABLE_DO_NOT_TRACK_BUBBLE_TITLE);
536 RegisterTitle(values, "spellingConfirmOverlay", 556 RegisterTitle(values, "spellingConfirmOverlay",
537 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); 557 IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE);
538 #if defined(ENABLE_PRINT_PREVIEW) 558 #if defined(ENABLE_PRINT_PREVIEW)
539 RegisterCloudPrintValues(values); 559 RegisterCloudPrintValues(values);
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 chromeos::switches::kEnableExperimentalAccessibilityFeatures)); 721 chromeos::switches::kEnableExperimentalAccessibilityFeatures));
702 722
703 chromeos::CrosSettings* cros_settings = chromeos::CrosSettings::Get(); 723 chromeos::CrosSettings* cros_settings = chromeos::CrosSettings::Get();
704 bool allow_bluetooth = true; 724 bool allow_bluetooth = true;
705 cros_settings->GetBoolean(chromeos::kAllowBluetooth, &allow_bluetooth); 725 cros_settings->GetBoolean(chromeos::kAllowBluetooth, &allow_bluetooth);
706 values->SetBoolean("allowBluetooth", allow_bluetooth); 726 values->SetBoolean("allowBluetooth", allow_bluetooth);
707 727
708 values->SetBoolean("enableStorageManager", 728 values->SetBoolean("enableStorageManager",
709 !base::CommandLine::ForCurrentProcess()->HasSwitch( 729 !base::CommandLine::ForCurrentProcess()->HasSwitch(
710 chromeos::switches::kDisableStorageManager)); 730 chromeos::switches::kDisableStorageManager));
731
732 values->SetBoolean("showQuickUnlockSettings",
733 chromeos::IsQuickUnlockEnabled());
734 if (chromeos::IsQuickUnlockEnabled()) {
735 values->SetString(
736 "enableScreenlock",
737 l10n_util::GetStringUTF16(
738 IDS_OPTIONS_ENABLE_SCREENLOCKER_CHECKBOX_WITH_QUICK_UNLOCK));
739 } else {
740 values->SetString(
741 "enableScreenlock",
742 l10n_util::GetStringUTF16(IDS_OPTIONS_ENABLE_SCREENLOCKER_CHECKBOX));
743 }
744 // Format numbers to be used on the pin keyboard.
745 for (int j = 0; j <= 9; j++) {
746 values->SetString("pinKeyboard" + base::IntToString(j),
747 base::FormatNumber(int64_t{j}));
748 }
711 #endif 749 #endif
712 } 750 }
713 751
714 #if defined(ENABLE_PRINT_PREVIEW) 752 #if defined(ENABLE_PRINT_PREVIEW)
715 void BrowserOptionsHandler::RegisterCloudPrintValues( 753 void BrowserOptionsHandler::RegisterCloudPrintValues(
716 base::DictionaryValue* values) { 754 base::DictionaryValue* values) {
717 values->SetString("cloudPrintOptionLabel", 755 values->SetString("cloudPrintOptionLabel",
718 l10n_util::GetStringFUTF16( 756 l10n_util::GetStringFUTF16(
719 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL, 757 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL,
720 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT))); 758 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT)));
(...skipping 1461 matching lines...) Expand 10 before | Expand all | Expand 10 after
2182 2220
2183 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { 2221 bool BrowserOptionsHandler::IsDeviceOwnerProfile() {
2184 #if defined(OS_CHROMEOS) 2222 #if defined(OS_CHROMEOS)
2185 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); 2223 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui()));
2186 #else 2224 #else
2187 return true; 2225 return true;
2188 #endif 2226 #endif
2189 } 2227 }
2190 2228
2191 } // namespace options 2229 } // namespace options
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698