OLD | NEW |
---|---|
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 | 10 |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
392 { "toolbarShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, | 392 { "toolbarShowHomeButton", IDS_OPTIONS_TOOLBAR_SHOW_HOME_BUTTON }, |
393 { "translateEnableTranslate", | 393 { "translateEnableTranslate", |
394 IDS_OPTIONS_TRANSLATE_ENABLE_TRANSLATE }, | 394 IDS_OPTIONS_TRANSLATE_ENABLE_TRANSLATE }, |
395 #if defined(OS_CHROMEOS) | 395 #if defined(OS_CHROMEOS) |
396 { "accessibilityAlwaysShowMenu", | 396 { "accessibilityAlwaysShowMenu", |
397 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SHOULD_ALWAYS_SHOW_MENU }, | 397 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SHOULD_ALWAYS_SHOW_MENU }, |
398 { "accessibilityAutoclick", | 398 { "accessibilityAutoclick", |
399 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DESCRIPTION }, | 399 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DESCRIPTION }, |
400 { "accessibilityAutoclickDropdown", | 400 { "accessibilityAutoclickDropdown", |
401 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DROPDOWN_DESCRIPTION }, | 401 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DROPDOWN_DESCRIPTION }, |
402 { "accessibilityCaretHighlight", | |
403 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CARET_HIGHLIGHT_DESCRIPTION }, | |
404 { "accessibilityCursorHighlight", | |
405 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_CURSOR_HIGHLIGHT_DESCRIPTION }, | |
402 { "accessibilityExplanation", | 406 { "accessibilityExplanation", |
403 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_EXPLANATION }, | 407 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_EXPLANATION }, |
408 { "accessibilityFocusHighlight", | |
409 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION }, | |
404 { "accessibilityHighContrast", | 410 { "accessibilityHighContrast", |
405 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_HIGH_CONTRAST_DESCRIPTION }, | 411 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_HIGH_CONTRAST_DESCRIPTION }, |
406 { "accessibilityLargeCursor", | 412 { "accessibilityLargeCursor", |
407 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_LARGE_CURSOR_DESCRIPTION }, | 413 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_LARGE_CURSOR_DESCRIPTION }, |
408 { "accessibilityScreenMagnifier", | 414 { "accessibilityScreenMagnifier", |
409 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_DESCRIPTION }, | 415 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_DESCRIPTION }, |
410 { "accessibilityScreenMagnifierCenterFocus", | 416 { "accessibilityScreenMagnifierCenterFocus", |
411 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_CENTER_FOCUS }, | 417 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_CENTER_FOCUS }, |
412 { "accessibilityScreenMagnifierFull", | 418 { "accessibilityScreenMagnifierFull", |
413 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_FULL }, | 419 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_FULL }, |
414 { "accessibilityScreenMagnifierOff", | 420 { "accessibilityScreenMagnifierOff", |
415 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_OFF }, | 421 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_OFF }, |
416 { "accessibilityScreenMagnifierPartial", | 422 { "accessibilityScreenMagnifierPartial", |
417 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_PARTIAL }, | 423 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_PARTIAL }, |
424 { "accessibilitySelectToSpeak", | |
425 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SELECT_TO_SPEAK_DESCRIPTION }, | |
418 { "accessibilitySettings", | 426 { "accessibilitySettings", |
419 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SETTINGS }, | 427 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SETTINGS }, |
420 { "accessibilitySpokenFeedback", | 428 { "accessibilitySpokenFeedback", |
421 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SPOKEN_FEEDBACK_DESCRIPTION }, | 429 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SPOKEN_FEEDBACK_DESCRIPTION }, |
422 { "accessibilityStickyKeys", | 430 { "accessibilityStickyKeys", |
423 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_DESCRIPTION }, | 431 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_DESCRIPTION }, |
432 { "accessibilitySwitchAccess", | |
433 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_SWITCH_ACCESS_DESCRIPTION }, | |
424 { "accessibilityTapDragging", | 434 { "accessibilityTapDragging", |
425 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_TOUCHPAD_TAP_DRAGGING_DESCRIPTION }, | 435 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_TOUCHPAD_TAP_DRAGGING_DESCRIPTION }, |
426 { "accessibilityVirtualKeyboard", | 436 { "accessibilityVirtualKeyboard", |
427 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_VIRTUAL_KEYBOARD_DESCRIPTION }, | 437 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_VIRTUAL_KEYBOARD_DESCRIPTION }, |
428 { "androidAppsTitle", IDS_OPTIONS_ARC_TITLE }, | 438 { "androidAppsTitle", IDS_OPTIONS_ARC_TITLE }, |
429 { "androidAppsEnabled", IDS_OPTIONS_ARC_ENABLE }, | 439 { "androidAppsEnabled", IDS_OPTIONS_ARC_ENABLE }, |
430 { "autoclickDelayExtremelyShort", | 440 { "autoclickDelayExtremelyShort", |
431 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_EXTREMELY_SHORT }, | 441 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_EXTREMELY_SHORT }, |
432 { "autoclickDelayLong", | 442 { "autoclickDelayLong", |
433 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_LONG }, | 443 IDS_OPTIONS_SETTINGS_ACCESSIBILITY_AUTOCLICK_DELAY_LONG }, |
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
702 base::CommandLine::ForCurrentProcess()->HasSwitch( | 712 base::CommandLine::ForCurrentProcess()->HasSwitch( |
703 chromeos::switches::kDisableTimeZoneTrackingOption); | 713 chromeos::switches::kDisableTimeZoneTrackingOption); |
704 values->SetBoolean("enableTimeZoneTrackingOption", | 714 values->SetBoolean("enableTimeZoneTrackingOption", |
705 !have_disable_time_zone_tracking_option_switch && | 715 !have_disable_time_zone_tracking_option_switch && |
706 !chromeos::system::HasSystemTimezonePolicy()); | 716 !chromeos::system::HasSystemTimezonePolicy()); |
707 values->SetBoolean("resolveTimezoneByGeolocationInitialValue", | 717 values->SetBoolean("resolveTimezoneByGeolocationInitialValue", |
708 Profile::FromWebUI(web_ui())->GetPrefs()->GetBoolean( | 718 Profile::FromWebUI(web_ui())->GetPrefs()->GetBoolean( |
709 prefs::kResolveTimezoneByGeolocation)); | 719 prefs::kResolveTimezoneByGeolocation)); |
710 values->SetBoolean("enableLanguageOptionsImeMenu", | 720 values->SetBoolean("enableLanguageOptionsImeMenu", |
711 chromeos::switches::IsImeMenuEnabled()); | 721 chromeos::switches::IsImeMenuEnabled()); |
722 values->SetBoolean( | |
723 "enableExperimentalAccessibilityFeatures", | |
724 base::CommandLine::ForCurrentProcess()->HasSwitch( | |
725 chromeos::switches::kEnableExperimentalAccessibilityFeatures)); | |
Dan Beam
2016/03/11 05:35:40
nit: if /options/ wasn't on its way out (see: MD s
| |
712 #endif | 726 #endif |
713 } | 727 } |
714 | 728 |
715 #if defined(ENABLE_PRINT_PREVIEW) | 729 #if defined(ENABLE_PRINT_PREVIEW) |
716 void BrowserOptionsHandler::RegisterCloudPrintValues( | 730 void BrowserOptionsHandler::RegisterCloudPrintValues( |
717 base::DictionaryValue* values) { | 731 base::DictionaryValue* values) { |
718 values->SetString("cloudPrintOptionLabel", | 732 values->SetString("cloudPrintOptionLabel", |
719 l10n_util::GetStringFUTF16( | 733 l10n_util::GetStringFUTF16( |
720 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL, | 734 IDS_CLOUD_PRINT_CHROMEOS_OPTION_LABEL, |
721 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT))); | 735 l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT))); |
(...skipping 1404 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2126 | 2140 |
2127 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { | 2141 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { |
2128 #if defined(OS_CHROMEOS) | 2142 #if defined(OS_CHROMEOS) |
2129 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); | 2143 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); |
2130 #else | 2144 #else |
2131 return true; | 2145 return true; |
2132 #endif | 2146 #endif |
2133 } | 2147 } |
2134 | 2148 |
2135 } // namespace options | 2149 } // namespace options |
OLD | NEW |