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 prefs are already registered, which can happen | 96 // Check if the accessibility pref is 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 prefs here in case of Chrome/Linux with ChromeOS=1. | 98 // the pref 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 } |
109 if (prefs->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) { | 125 if (prefs->FindPreference(prefs::kVirtualKeyboardEnabled) == NULL) { |
110 prefs->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, | 126 prefs->RegisterBooleanPref(prefs::kVirtualKeyboardEnabled, |
111 false, | 127 false, |
112 PrefServiceSyncable::UNSYNCABLE_PREF); | 128 PrefServiceSyncable::UNSYNCABLE_PREF); |
113 } | 129 } |
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); | |
123 prefs->RegisterIntegerPref(prefs::kMouseSensitivity, | 130 prefs->RegisterIntegerPref(prefs::kMouseSensitivity, |
124 3, | 131 3, |
125 PrefServiceSyncable::SYNCABLE_PREF); | 132 PrefServiceSyncable::SYNCABLE_PREF); |
126 prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity, | 133 prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity, |
127 3, | 134 3, |
128 PrefServiceSyncable::SYNCABLE_PREF); | 135 PrefServiceSyncable::SYNCABLE_PREF); |
129 prefs->RegisterBooleanPref(prefs::kUse24HourClock, | 136 prefs->RegisterBooleanPref(prefs::kUse24HourClock, |
130 base::GetHourClockType() == base::k24HourClock, | 137 base::GetHourClockType() == base::k24HourClock, |
131 PrefServiceSyncable::SYNCABLE_PREF); | 138 PrefServiceSyncable::SYNCABLE_PREF); |
132 prefs->RegisterBooleanPref(prefs::kDisableDrive, | 139 prefs->RegisterBooleanPref(prefs::kDisableDrive, |
(...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
777 | 784 |
778 input_method::AutoRepeatRate rate; | 785 input_method::AutoRepeatRate rate; |
779 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue(); | 786 rate.initial_delay_in_ms = xkb_auto_repeat_delay_pref_.GetValue(); |
780 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue(); | 787 rate.repeat_interval_in_ms = xkb_auto_repeat_interval_pref_.GetValue(); |
781 DCHECK(rate.initial_delay_in_ms > 0); | 788 DCHECK(rate.initial_delay_in_ms > 0); |
782 DCHECK(rate.repeat_interval_in_ms > 0); | 789 DCHECK(rate.repeat_interval_in_ms > 0); |
783 input_method::XKeyboard::SetAutoRepeatRate(rate); | 790 input_method::XKeyboard::SetAutoRepeatRate(rate); |
784 } | 791 } |
785 | 792 |
786 } // namespace chromeos | 793 } // namespace chromeos |
OLD | NEW |