| Index: ui/events/ozone/evdev/keyboard_evdev.h
|
| diff --git a/ui/events/ozone/evdev/keyboard_evdev.h b/ui/events/ozone/evdev/keyboard_evdev.h
|
| index 0560faa6f77126caabe50202f0c6d3002e5e6372..f78bcea7502321ce4299fe33146ae1149f0c9f85 100644
|
| --- a/ui/events/ozone/evdev/keyboard_evdev.h
|
| +++ b/ui/events/ozone/evdev/keyboard_evdev.h
|
| @@ -53,8 +53,9 @@ class EVENTS_OZONE_EVDEV_EXPORT KeyboardEvdev {
|
| void UpdateKeyRepeat(unsigned int key, bool down);
|
| void StartKeyRepeat(unsigned int key);
|
| void StopKeyRepeat();
|
| - void OnRepeatDelayTimeout();
|
| - void OnRepeatIntervalTimeout();
|
| + void ScheduleKeyRepeat(const base::TimeDelta& delay);
|
| + void OnRepeatTimeout(unsigned int sequence);
|
| + void DispatchKeyRepeat(unsigned int key);
|
| void DispatchKey(unsigned int key,
|
| bool down,
|
| bool repeat,
|
| @@ -81,10 +82,11 @@ class EVENTS_OZONE_EVDEV_EXPORT KeyboardEvdev {
|
| // Key repeat state.
|
| bool repeat_enabled_;
|
| unsigned int repeat_key_;
|
| + unsigned int repeat_sequence_;
|
| base::TimeDelta repeat_delay_;
|
| base::TimeDelta repeat_interval_;
|
| - base::OneShotTimer<KeyboardEvdev> repeat_delay_timer_;
|
| - base::RepeatingTimer<KeyboardEvdev> repeat_interval_timer_;
|
| +
|
| + base::WeakPtrFactory<KeyboardEvdev> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(KeyboardEvdev);
|
| };
|
|
|