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

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: Get rid of extra metrics 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));
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698