| Index: chrome/browser/ui/gesture_prefs_observer_factory_aura.cc
|
| diff --git a/chrome/browser/ui/gesture_prefs_observer_factory_aura.cc b/chrome/browser/ui/gesture_prefs_observer_factory_aura.cc
|
| index 7b30840f5c8c18205af56f19f07dc4bd058c2252..93c829be09e34ed7dce1095e52e6d92c76f9888f 100644
|
| --- a/chrome/browser/ui/gesture_prefs_observer_factory_aura.cc
|
| +++ b/chrome/browser/ui/gesture_prefs_observer_factory_aura.cc
|
| @@ -8,6 +8,7 @@
|
| #include "base/bind_helpers.h"
|
| #include "base/compiler_specific.h"
|
| #include "base/prefs/public/pref_change_registrar.h"
|
| +#include "chrome/browser/prefs/pref_registry_syncable.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/profiles/profile_dependency_manager.h"
|
| @@ -269,150 +270,151 @@ ProfileKeyedService* GesturePrefsObserverFactoryAura::BuildServiceInstanceFor(
|
| }
|
|
|
| void GesturePrefsObserverFactoryAura::RegisterOverscrollPrefs(
|
| - PrefServiceSyncable* prefs) {
|
| + PrefRegistrySyncable* registry) {
|
| const OverscrollPref* overscroll_prefs =
|
| GesturePrefsObserver::GetOverscrollPrefs();
|
|
|
| for (int i = 0; overscroll_prefs[i].pref_name; ++i) {
|
| - prefs->RegisterDoublePref(
|
| + registry->RegisterDoublePref(
|
| overscroll_prefs[i].pref_name,
|
| content::GetOverscrollConfig(overscroll_prefs[i].config),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| }
|
| }
|
|
|
| void GesturePrefsObserverFactoryAura::RegisterFlingCurveParameters(
|
| - PrefServiceSyncable* prefs) {
|
| + PrefRegistrySyncable* registry) {
|
| content::RendererPreferences def_prefs;
|
|
|
| for (size_t i = 0; i < arraysize(kFlingTouchpadPrefs); i++)
|
| - prefs->RegisterDoublePref(kFlingTouchpadPrefs[i],
|
| - def_prefs.touchpad_fling_profile[i],
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(kFlingTouchpadPrefs[i],
|
| + def_prefs.touchpad_fling_profile[i],
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
|
|
| for (size_t i = 0; i < arraysize(kFlingTouchscreenPrefs); i++)
|
| - prefs->RegisterDoublePref(kFlingTouchscreenPrefs[i],
|
| - def_prefs.touchscreen_fling_profile[i],
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(kFlingTouchscreenPrefs[i],
|
| + def_prefs.touchscreen_fling_profile[i],
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| }
|
|
|
| -void GesturePrefsObserverFactoryAura::RegisterUserPrefs(
|
| - PrefServiceSyncable* prefs) {
|
| - prefs->RegisterDoublePref(
|
| +void GesturePrefsObserverFactoryAura::DeprecatedRegisterUserPrefs(
|
| + PrefService* prefs,
|
| + PrefRegistrySyncable* registry) {
|
| + registry->RegisterDoublePref(
|
| prefs::kFlingAccelerationCurveCoefficient0,
|
| GestureConfiguration::fling_acceleration_curve_coefficients(0),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kFlingAccelerationCurveCoefficient1,
|
| GestureConfiguration::fling_acceleration_curve_coefficients(1),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kFlingAccelerationCurveCoefficient2,
|
| GestureConfiguration::fling_acceleration_curve_coefficients(2),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kFlingAccelerationCurveCoefficient3,
|
| GestureConfiguration::fling_acceleration_curve_coefficients(3),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterIntegerPref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterIntegerPref(
|
| prefs::kFlingMaxCancelToDownTimeInMs,
|
| GestureConfiguration::fling_max_cancel_to_down_time_in_ms(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterIntegerPref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterIntegerPref(
|
| prefs::kFlingMaxTapGapTimeInMs,
|
| GestureConfiguration::fling_max_tap_gap_time_in_ms(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kFlingVelocityCap,
|
| GestureConfiguration::fling_velocity_cap(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kLongPressTimeInSeconds,
|
| GestureConfiguration::long_press_time_in_seconds(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kSemiLongPressTimeInSeconds,
|
| GestureConfiguration::semi_long_press_time_in_seconds(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxDistanceForTwoFingerTapInPixels,
|
| GestureConfiguration::max_distance_for_two_finger_tap_in_pixels(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxSecondsBetweenDoubleClick,
|
| GestureConfiguration::max_seconds_between_double_click(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxSeparationForGestureTouchesInPixels,
|
| GestureConfiguration::max_separation_for_gesture_touches_in_pixels(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxSwipeDeviationRatio,
|
| GestureConfiguration::max_swipe_deviation_ratio(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxTouchDownDurationInSecondsForClick,
|
| GestureConfiguration::max_touch_down_duration_in_seconds_for_click(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxTouchMoveInPixelsForClick,
|
| GestureConfiguration::max_touch_move_in_pixels_for_click(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMaxDistanceBetweenTapsForDoubleTap,
|
| GestureConfiguration::max_distance_between_taps_for_double_tap(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinDistanceForPinchScrollInPixels,
|
| GestureConfiguration::min_distance_for_pinch_scroll_in_pixels(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinFlickSpeedSquared,
|
| GestureConfiguration::min_flick_speed_squared(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinPinchUpdateDistanceInPixels,
|
| GestureConfiguration::min_pinch_update_distance_in_pixels(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinRailBreakVelocity,
|
| GestureConfiguration::min_rail_break_velocity(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinScrollDeltaSquared,
|
| GestureConfiguration::min_scroll_delta_squared(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinSwipeSpeed,
|
| GestureConfiguration::min_swipe_speed(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kMinTouchDownDurationInSecondsForClick,
|
| GestureConfiguration::min_touch_down_duration_in_seconds_for_click(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterIntegerPref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterIntegerPref(
|
| prefs::kPointsBufferedForVelocity,
|
| GestureConfiguration::points_buffered_for_velocity(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kRailBreakProportion,
|
| GestureConfiguration::rail_break_proportion(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| - prefs->RegisterDoublePref(
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(
|
| prefs::kRailStartProportion,
|
| GestureConfiguration::rail_start_proportion(),
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
|
|
| // TODO(rjkroege): Remove this in M29. http://crbug.com/160243.
|
| const char kTouchScreenFlingAccelerationAdjustment[] =
|
| "gesture.touchscreen_fling_acceleration_adjustment";
|
| - prefs->RegisterDoublePref(kTouchScreenFlingAccelerationAdjustment,
|
| - 0.0,
|
| - PrefServiceSyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(kTouchScreenFlingAccelerationAdjustment,
|
| + 0.0,
|
| + PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| prefs->ClearPref(kTouchScreenFlingAccelerationAdjustment);
|
|
|
| - RegisterOverscrollPrefs(prefs);
|
| - RegisterFlingCurveParameters(prefs);
|
| + RegisterOverscrollPrefs(registry);
|
| + RegisterFlingCurveParameters(registry);
|
| }
|
|
|
| bool GesturePrefsObserverFactoryAura::ServiceIsCreatedWithProfile() const {
|
|
|