Index: ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h |
diff --git a/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h b/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h |
index f532d60e66070cf9fec78c19c09605bb63f4bb31..2e2958258580263ea31fc8383f54b340a14a4388 100644 |
--- a/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h |
+++ b/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h |
@@ -56,6 +56,9 @@ class EVENTS_OZONE_EVDEV_EXPORT GestureInterpreterLibevdevCros |
void OnLibEvdevCrosEvent(Evdev* evdev, |
EventStateRec* evstate, |
const timeval& time) override; |
+ void SetAllowedKeys( |
+ scoped_ptr<std::set<DomCode>> allowed_keys) override; |
+ void AllowAllKeys() override; |
// Handler for gesture events generated from libgestures. |
void OnGestureReady(const Gesture* gesture); |
@@ -89,6 +92,10 @@ class EVENTS_OZONE_EVDEV_EXPORT GestureInterpreterLibevdevCros |
// and multi-touch mice. |
bool is_mouse_; |
+ // The evdev codes of the keys which should be processed. nullptr if all keys |
+ // should be processed. |
+ scoped_ptr<std::set<int>> allowed_keys_; |
+ |
// Shared modifier state. |
EventModifiersEvdev* modifiers_; |