| Index: chrome/browser/chromeos/system/input_device_settings.h
|
| diff --git a/chrome/browser/chromeos/system/input_device_settings.h b/chrome/browser/chromeos/system/input_device_settings.h
|
| index 5cf208f29a27b384e3d53e4eaf9dad212c6a6cdf..24311ce0d0f5163fca098fd4523f5caea7cdabb1 100644
|
| --- a/chrome/browser/chromeos/system/input_device_settings.h
|
| +++ b/chrome/browser/chromeos/system/input_device_settings.h
|
| @@ -174,16 +174,29 @@ class CHROMEOS_EXPORT InputDeviceSettings {
|
| // where other input devices like mouse are absent.
|
| static bool ForceKeyboardDrivenUINavigation();
|
|
|
| - // Registers profile pref names for touchpad and touch screen statuses.
|
| + // Registers local state pref names for touchscreen status.
|
| + static void RegisterPrefs(PrefRegistrySimple* registry);
|
| +
|
| + // Registers profile pref names for touchpad and touchscreen statuses.
|
| static void RegisterProfilePrefs(PrefRegistrySimple* registry);
|
|
|
| - // Updates the on/off status of the touchscreen/touchpad from the active
|
| - // user's preferences.
|
| - void UpdateTouchDevicesStatusFromActiveProfilePrefs();
|
| + // Updates the enabled/disabled status of the touchscreen/touchpad from the
|
| + // preferences.
|
| + void UpdateTouchDevicesStatusFromPrefs();
|
| +
|
| + // If |use_local_state| is true, returns the touchscreen status from local
|
| + // state, otherwise from user prefs.
|
| + bool IsTouchscreenEnabledInPrefs(bool use_local_state) const;
|
| +
|
| + // Sets the status of touchscreen to |enabled| in prefs. If |use_local_state|,
|
| + // pref is set in local state, otherwise in user pref.
|
| + void SetTouchscreenEnabledInPrefs(bool enabled, bool use_local_state);
|
| +
|
| + // Updates the enabled/disabled status of the touchscreen from prefs. Enabled
|
| + // if both local state and user prefs are enabled, otherwise disabled.
|
| + void UpdateTouchscreenStatusFromPrefs();
|
|
|
| - // Toggles the status of Touchscreen/Touchpad on or off and updates the local
|
| - // prefs.
|
| - void ToggleTouchscreen();
|
| + // Toggles the status of touchpad between enabled and disabled.
|
| void ToggleTouchpad();
|
|
|
| // Calls |callback|, possibly asynchronously, after determining if a touchpad
|
|
|