| 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 |