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/chromeos/preferences.h" | 5 #include "chrome/browser/chromeos/preferences.h" |
6 | 6 |
7 #include "base/chromeos/chromeos_version.h" | 7 #include "base/chromeos/chromeos_version.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/i18n/time_formatting.h" | 9 #include "base/i18n/time_formatting.h" |
10 #include "base/metrics/histogram.h" | 10 #include "base/metrics/histogram.h" |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 PrefServiceSyncable::SYNCABLE_PREF); | 86 PrefServiceSyncable::SYNCABLE_PREF); |
87 prefs->RegisterBooleanPref(prefs::kPrimaryMouseButtonRight, | 87 prefs->RegisterBooleanPref(prefs::kPrimaryMouseButtonRight, |
88 false, | 88 false, |
89 PrefServiceSyncable::SYNCABLE_PREF); | 89 PrefServiceSyncable::SYNCABLE_PREF); |
90 prefs->RegisterBooleanPref(prefs::kLabsMediaplayerEnabled, | 90 prefs->RegisterBooleanPref(prefs::kLabsMediaplayerEnabled, |
91 false, | 91 false, |
92 PrefServiceSyncable::UNSYNCABLE_PREF); | 92 PrefServiceSyncable::UNSYNCABLE_PREF); |
93 prefs->RegisterBooleanPref(prefs::kLabsAdvancedFilesystemEnabled, | 93 prefs->RegisterBooleanPref(prefs::kLabsAdvancedFilesystemEnabled, |
94 false, | 94 false, |
95 PrefServiceSyncable::UNSYNCABLE_PREF); | 95 PrefServiceSyncable::UNSYNCABLE_PREF); |
96 // Check if the accessibility pref is already registered, which can happen | 96 // Check if the accessibility prefs are already registered, which can happen |
97 // in WizardController::RegisterPrefs. We still want to try to register | 97 // in WizardController::RegisterPrefs. We still want to try to register |
98 // the pref here in case of Chrome/Linux with ChromeOS=1. | 98 // the prefs here in case of Chrome/Linux with ChromeOS=1. |
99 if (prefs->FindPreference(prefs::kSpokenFeedbackEnabled) == NULL) { | 99 if (prefs->FindPreference(prefs::kSpokenFeedbackEnabled) == NULL) { |
100 prefs->RegisterBooleanPref(prefs::kSpokenFeedbackEnabled, | 100 prefs->RegisterBooleanPref(prefs::kSpokenFeedbackEnabled, |
101 false, | 101 false, |
102 PrefServiceSyncable::UNSYNCABLE_PREF); | 102 PrefServiceSyncable::UNSYNCABLE_PREF); |
103 } | 103 } |
104 if (prefs->FindPreference(prefs::kHighContrastEnabled) == NULL) { | 104 if (prefs->FindPreference(prefs::kHighContrastEnabled) == NULL) { |
105 prefs->RegisterBooleanPref(prefs::kHighContrastEnabled, | 105 prefs->RegisterBooleanPref(prefs::kHighContrastEnabled, |
106 false, | 106 false, |
107 PrefServiceSyncable::UNSYNCABLE_PREF); | 107 PrefServiceSyncable::UNSYNCABLE_PREF); |
108 } | 108 } |
109 if (prefs->FindPreference(prefs::kScreenMagnifierEnabled) == NULL) { | |
110 prefs->RegisterBooleanPref(prefs::kScreenMagnifierEnabled, | |
111 false, | |
112 PrefServiceSyncable::SYNCABLE_PREF); | |
113 } | |
114 if (prefs->FindPreference(prefs::kScreenMagnifierScale) == NULL) { | |
115 prefs->RegisterDoublePref(prefs::kScreenMagnifierScale, | |
116 std::numeric_limits<double>::min(), | |
117 PrefServiceSyncable::UNSYNCABLE_PREF); | |
118 } | |
119 if (prefs->FindPreference(prefs::kShouldAlwaysShowAccessibilityMenu) == | |
120 NULL) { | |
121 prefs->RegisterBooleanPref(prefs::kShouldAlwaysShowAccessibilityMenu, | |
122 false, | |
123 PrefServiceSyncable::UNSYNCABLE_PREF); | |
124 } | |
125 if (prefs->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) { | 109 if (prefs->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) { |
126 prefs->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, | 110 prefs->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, |
127 false, | 111 false, |
128 PrefServiceSyncable::UNSYNCABLE_PREF); | 112 PrefServiceSyncable::UNSYNCABLE_PREF); |
129 } | 113 } |
| 114 prefs->RegisterBooleanPref(prefs::kScreenMagnifierEnabled, |
| 115 false, |
| 116 PrefServiceSyncable::SYNCABLE_PREF); |
| 117 prefs->RegisterDoublePref(prefs::kScreenMagnifierScale, |
| 118 std::numeric_limits<double>::min(), |
| 119 PrefServiceSyncable::UNSYNCABLE_PREF); |
| 120 prefs->RegisterBooleanPref(prefs::kShouldAlwaysShowAccessibilityMenu, |
| 121 false, |
| 122 PrefServiceSyncable::UNSYNCABLE_PREF); |
130 prefs->RegisterIntegerPref(prefs::kMouseSensitivity, | 123 prefs->RegisterIntegerPref(prefs::kMouseSensitivity, |
131 3, | 124 3, |
132 PrefServiceSyncable::SYNCABLE_PREF); | 125 PrefServiceSyncable::SYNCABLE_PREF); |
133 prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity, | 126 prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity, |
134 3, | 127 3, |
135 PrefServiceSyncable::SYNCABLE_PREF); | 128 PrefServiceSyncable::SYNCABLE_PREF); |
136 prefs->RegisterBooleanPref(prefs::kUse24HourClock, | 129 prefs->RegisterBooleanPref(prefs::kUse24HourClock, |
137 base::GetHourClockType() == base::k24HourClock, | 130 base::GetHourClockType() == base::k24HourClock, |
138 PrefServiceSyncable::SYNCABLE_PREF); | 131 PrefServiceSyncable::SYNCABLE_PREF); |
139 prefs->RegisterBooleanPref(prefs::kDisableDrive, | 132 prefs->RegisterBooleanPref(prefs::kDisableDrive, |
(...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
784 | 777 |
785 input_method::AutoRepeatRate rate; | 778 input_method::AutoRepeatRate rate; |
786 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue(); | 779 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue(); |
787 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue(); | 780 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue(); |
788 DCHECK(rate.initial_delay_in_ms > 0); | 781 DCHECK(rate.initial_delay_in_ms > 0); |
789 DCHECK(rate.repeat_interval_in_ms > 0); | 782 DCHECK(rate.repeat_interval_in_ms > 0); |
790 input_method::XKeyboard::SetAutoRepeatRate(rate); | 783 input_method::XKeyboard::SetAutoRepeatRate(rate); |
791 } | 784 } |
792 | 785 |
793 } // namespace chromeos | 786 } // namespace chromeos |
OLD | NEW |