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

Side by Side Diff: chrome/browser/chromeos/preferences.cc

Issue 14200048: Introduce AcccessibilityManager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 6 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 | Annotate | Revision Log
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/chromeos/preferences.h" 5 #include "chrome/browser/chromeos/preferences.h"
6 6
7 #include "ash/magnifier/magnifier_constants.h" 7 #include "ash/magnifier/magnifier_constants.h"
8 #include "ash/shell_delegate.h"
8 #include "base/chromeos/chromeos_version.h" 9 #include "base/chromeos/chromeos_version.h"
9 #include "base/command_line.h" 10 #include "base/command_line.h"
10 #include "base/i18n/time_formatting.h" 11 #include "base/i18n/time_formatting.h"
11 #include "base/metrics/histogram.h" 12 #include "base/metrics/histogram.h"
12 #include "base/prefs/pref_member.h" 13 #include "base/prefs/pref_member.h"
13 #include "base/prefs/pref_registry_simple.h" 14 #include "base/prefs/pref_registry_simple.h"
14 #include "base/string_util.h" 15 #include "base/string_util.h"
15 #include "base/strings/string_split.h" 16 #include "base/strings/string_split.h"
16 #include "base/utf_string_conversions.h" 17 #include "base/utf_string_conversions.h"
17 #include "chrome/browser/browser_process.h" 18 #include "chrome/browser/browser_process.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 : prefs_(NULL), 53 : prefs_(NULL),
53 input_method_manager_(input_method_manager) { 54 input_method_manager_(input_method_manager) {
54 } 55 }
55 56
56 Preferences::~Preferences() { 57 Preferences::~Preferences() {
57 prefs_->RemoveObserver(this); 58 prefs_->RemoveObserver(this);
58 } 59 }
59 60
60 // static 61 // static
61 void Preferences::RegisterPrefs(PrefRegistrySimple* registry) { 62 void Preferences::RegisterPrefs(PrefRegistrySimple* registry) {
62 registry->RegisterBooleanPref(prefs::kHighContrastEnabled, false);
63 registry->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false); 63 registry->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false);
64 registry->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true); 64 registry->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true);
65 registry->RegisterBooleanPref(prefs::kSpokenFeedbackEnabled, false);
66 registry->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, false); 65 registry->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, false);
67 } 66 }
68 67
69 // static 68 // static
70 void Preferences::RegisterUserPrefs( 69 void Preferences::RegisterUserPrefs(
71 user_prefs::PrefRegistrySyncable* registry) { 70 user_prefs::PrefRegistrySyncable* registry) {
72 std::string hardware_keyboard_id; 71 std::string hardware_keyboard_id;
73 // TODO(yusukes): Remove the runtime hack. 72 // TODO(yusukes): Remove the runtime hack.
74 if (base::chromeos::IsRunningOnChromeOS()) { 73 if (base::chromeos::IsRunningOnChromeOS()) {
75 input_method::InputMethodManager* manager = 74 input_method::InputMethodManager* manager =
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); 108 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
110 registry->RegisterBooleanPref( 109 registry->RegisterBooleanPref(
111 prefs::kLabsMediaplayerEnabled, 110 prefs::kLabsMediaplayerEnabled,
112 false, 111 false,
113 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 112 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
114 registry->RegisterBooleanPref( 113 registry->RegisterBooleanPref(
115 prefs::kLabsAdvancedFilesystemEnabled, 114 prefs::kLabsAdvancedFilesystemEnabled,
116 false, 115 false,
117 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 116 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
118 registry->RegisterBooleanPref( 117 registry->RegisterBooleanPref(
118 prefs::kSpokenFeedbackEnabled,
119 false,
120 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
121 registry->RegisterBooleanPref(
122 prefs::kHighContrastEnabled,
123 false,
124 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
125 registry->RegisterBooleanPref(
119 prefs::kScreenMagnifierEnabled, 126 prefs::kScreenMagnifierEnabled,
120 false, 127 false,
121 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); 128 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
122 registry->RegisterIntegerPref( 129 registry->RegisterIntegerPref(
123 prefs::kScreenMagnifierType, 130 prefs::kScreenMagnifierType,
124 ash::kDefaultMagnifierType, 131 ash::kDefaultMagnifierType,
125 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); 132 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
126 registry->RegisterDoublePref( 133 registry->RegisterDoublePref(
127 prefs::kScreenMagnifierScale, 134 prefs::kScreenMagnifierScale,
128 std::numeric_limits<double>::min(), 135 std::numeric_limits<double>::min(),
129 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 136 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
130 registry->RegisterBooleanPref( 137 registry->RegisterBooleanPref(
131 prefs::kShouldAlwaysShowAccessibilityMenu, 138 prefs::kShouldAlwaysShowAccessibilityMenu,
132 false, 139 false,
133 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); 140 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
134 registry->RegisterIntegerPref( 141 registry->RegisterIntegerPref(
135 prefs::kMouseSensitivity, 142 prefs::kMouseSensitivity,
136 3, 143 3,
137 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); 144 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
138 registry->RegisterIntegerPref( 145 registry->RegisterIntegerPref(
139 prefs::kTouchpadSensitivity, 146 prefs::kTouchpadSensitivity,
140 3, 147 3,
141 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); 148 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
142 registry->RegisterBooleanPref( 149 registry->RegisterBooleanPref(
143 prefs::kUse24HourClock, 150 prefs::kUse24HourClock,
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 BooleanPrefMember::NamedChangeCallback callback = 404 BooleanPrefMember::NamedChangeCallback callback =
398 base::Bind(&Preferences::OnPreferenceChanged, base::Unretained(this)); 405 base::Bind(&Preferences::OnPreferenceChanged, base::Unretained(this));
399 406
400 tap_to_click_enabled_.Init(prefs::kTapToClickEnabled, prefs, callback); 407 tap_to_click_enabled_.Init(prefs::kTapToClickEnabled, prefs, callback);
401 tap_dragging_enabled_.Init(prefs::kTapDraggingEnabled, prefs, callback); 408 tap_dragging_enabled_.Init(prefs::kTapDraggingEnabled, prefs, callback);
402 three_finger_click_enabled_.Init(prefs::kEnableTouchpadThreeFingerClick, 409 three_finger_click_enabled_.Init(prefs::kEnableTouchpadThreeFingerClick,
403 prefs, callback); 410 prefs, callback);
404 three_finger_swipe_enabled_.Init(prefs::kEnableTouchpadThreeFingerSwipe, 411 three_finger_swipe_enabled_.Init(prefs::kEnableTouchpadThreeFingerSwipe,
405 prefs, callback); 412 prefs, callback);
406 natural_scroll_.Init(prefs::kNaturalScroll, prefs, callback); 413 natural_scroll_.Init(prefs::kNaturalScroll, prefs, callback);
407 screen_magnifier_enabled_.Init(prefs::kScreenMagnifierEnabled, 414 a11y_spoken_feedback_enabled_.Init(prefs::kSpokenFeedbackEnabled,
408 prefs, callback); 415 prefs, callback);
409 screen_magnifier_type_.Init(prefs::kScreenMagnifierType, prefs, callback); 416 a11y_high_contrast_enabled_.Init(prefs::kHighContrastEnabled,
410 screen_magnifier_scale_.Init(prefs::kScreenMagnifierScale, prefs, callback); 417 prefs, callback);
418 a11y_screen_magnifier_enabled_.Init(prefs::kScreenMagnifierEnabled,
419 prefs, callback);
420 a11y_screen_magnifier_type_.Init(prefs::kScreenMagnifierType,
421 prefs, callback);
422 a11y_screen_magnifier_scale_.Init(prefs::kScreenMagnifierScale,
423 prefs, callback);
411 mouse_sensitivity_.Init(prefs::kMouseSensitivity, prefs, callback); 424 mouse_sensitivity_.Init(prefs::kMouseSensitivity, prefs, callback);
412 touchpad_sensitivity_.Init(prefs::kTouchpadSensitivity, prefs, callback); 425 touchpad_sensitivity_.Init(prefs::kTouchpadSensitivity, prefs, callback);
413 use_24hour_clock_.Init(prefs::kUse24HourClock, prefs, callback); 426 use_24hour_clock_.Init(prefs::kUse24HourClock, prefs, callback);
414 disable_drive_.Init(prefs::kDisableDrive, prefs, callback); 427 disable_drive_.Init(prefs::kDisableDrive, prefs, callback);
415 disable_drive_over_cellular_.Init(prefs::kDisableDriveOverCellular, 428 disable_drive_over_cellular_.Init(prefs::kDisableDriveOverCellular,
416 prefs, callback); 429 prefs, callback);
417 disable_drive_hosted_files_.Init(prefs::kDisableDriveHostedFiles, 430 disable_drive_hosted_files_.Init(prefs::kDisableDriveHostedFiles,
418 prefs, callback); 431 prefs, callback);
419 download_default_directory_.Init(prefs::kDownloadDefaultDirectory, 432 download_default_directory_.Init(prefs::kDownloadDefaultDirectory,
420 prefs, callback); 433 prefs, callback);
(...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after
985 998
986 input_method::AutoRepeatRate rate; 999 input_method::AutoRepeatRate rate;
987 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue(); 1000 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue();
988 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue(); 1001 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue();
989 DCHECK(rate.initial_delay_in_ms > 0); 1002 DCHECK(rate.initial_delay_in_ms > 0);
990 DCHECK(rate.repeat_interval_in_ms > 0); 1003 DCHECK(rate.repeat_interval_in_ms > 0);
991 input_method::XKeyboard::SetAutoRepeatRate(rate); 1004 input_method::XKeyboard::SetAutoRepeatRate(rate);
992 } 1005 }
993 1006
994 } // namespace chromeos 1007 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/preferences.h ('k') | chrome/browser/chromeos/system/ash_system_tray_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698