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)); |
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 1403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2125 | 2139 |
2126 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { | 2140 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { |
2127 #if defined(OS_CHROMEOS) | 2141 #if defined(OS_CHROMEOS) |
2128 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); | 2142 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); |
2129 #else | 2143 #else |
2130 return true; | 2144 return true; |
2131 #endif | 2145 #endif |
2132 } | 2146 } |
2133 | 2147 |
2134 } // namespace options | 2148 } // namespace options |
OLD | NEW |