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

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

Issue 1785833002: Add 5 experimental accessibility features on Chrome OS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Change option_name to option-name Created 4 years, 9 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 10
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/ui/ash/chrome_shell_delegate_views.cc ('k') | chrome/common/extensions/api/accessibility_features.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698