Index: ui/events/platform/x11/x11_event_source.h |
diff --git a/ui/events/platform/x11/x11_event_source.h b/ui/events/platform/x11/x11_event_source.h |
index c2744906ab79517ae348e285d392855947dfa110..f0aef38608a21121a922a99fc2cacfdf813b8565 100644 |
--- a/ui/events/platform/x11/x11_event_source.h |
+++ b/ui/events/platform/x11/x11_event_source.h |
@@ -11,6 +11,7 @@ |
#include "base/macros.h" |
#include "base/optional.h" |
+#include "components/keyboard_lock/platform_key_event_filter.h" |
#include "ui/events/events_export.h" |
#include "ui/gfx/x/x11_types.h" |
@@ -87,6 +88,9 @@ class EVENTS_EXPORT X11EventSource { |
void StopCurrentEventStream(); |
void OnDispatcherListChanged(); |
+ void set_platform_key_event_filter( |
+ keyboard_lock::PlatformKeyEventFilter* filter); |
+ |
protected: |
// Extracts cookie data from |xevent| if it's of GenericType, and dispatches |
// the event. This function also frees up the cookie data after dispatch is |
@@ -127,6 +131,8 @@ class EVENTS_EXPORT X11EventSource { |
std::unique_ptr<X11HotplugEventHandler> hotplug_event_handler_; |
+ keyboard_lock::PlatformKeyEventFilter* filter_ = nullptr; |
+ |
DISALLOW_COPY_AND_ASSIGN(X11EventSource); |
}; |