| Index: ui/events/ozone/evdev/event_factory_evdev.h
|
| diff --git a/ui/events/ozone/evdev/event_factory_evdev.h b/ui/events/ozone/evdev/event_factory_evdev.h
|
| index 490e32783336d0e7c7abe5dd2e7d18632423ed34..b89335666f43a179fe937a1538640f3f0dfa61b9 100644
|
| --- a/ui/events/ozone/evdev/event_factory_evdev.h
|
| +++ b/ui/events/ozone/evdev/event_factory_evdev.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef UI_EVENTS_OZONE_EVDEV_EVENT_FACTORY_EVDEV_H_
|
| #define UI_EVENTS_OZONE_EVDEV_EVENT_FACTORY_EVDEV_H_
|
|
|
| +#include <set>
|
| #include <vector>
|
|
|
| #include "base/callback.h"
|
| @@ -33,6 +34,7 @@ namespace ui {
|
| class CursorDelegateEvdev;
|
| class DeviceManager;
|
| class SystemInputInjector;
|
| +enum class DomCode;
|
|
|
| #if !defined(USE_EVDEV)
|
| #error Missing dependency on ui/events/ozone:events_ozone_evdev
|
| @@ -59,6 +61,19 @@ class EVENTS_OZONE_EVDEV_EXPORT EventFactoryEvdev : public DeviceEventObserver,
|
| void WarpCursorTo(gfx::AcceleratedWidget widget,
|
| const gfx::PointF& location);
|
|
|
| + // Disables the internal touchpad.
|
| + void DisableInternalTouchpad();
|
| +
|
| + // Enables the internal touchpad.
|
| + void EnableInternalTouchpad();
|
| +
|
| + // Disables all keys on the internal keyboard except |excepted_keys|.
|
| + void DisableInternalKeyboardExceptKeys(
|
| + scoped_ptr<std::set<DomCode>> excepted_keys);
|
| +
|
| + // Enables all keys on the internal keyboard.
|
| + void EnableInternalKeyboard();
|
| +
|
| scoped_ptr<SystemInputInjector> CreateSystemInputInjector();
|
|
|
| InputController* input_controller() { return &input_controller_; }
|
|
|