Index: ui/aura/window_tree_host_x11.h |
diff --git a/ui/aura/window_tree_host_x11.h b/ui/aura/window_tree_host_x11.h |
index f209e10bdba49a8d8800cd4f028d60a4871707ad..8ae70d5614ffe90e04f12d0e4a5428deab18d3da 100644 |
--- a/ui/aura/window_tree_host_x11.h |
+++ b/ui/aura/window_tree_host_x11.h |
@@ -24,6 +24,7 @@ typedef XID Window; |
namespace ui { |
class MouseEvent; |
+class XScopedEventSelector; |
} |
namespace aura { |
@@ -52,6 +53,9 @@ class AURA_EXPORT WindowTreeHostX11 : public WindowTreeHost, |
void MoveCursorToNative(const gfx::Point& location) override; |
void OnCursorVisibilityChangedNative(bool show) override; |
+ // Deselects mouse and keyboard events on |xwindow_|. |
+ void DisableInput(); |
sadrul
2016/09/08 00:09:19
Why do we want this?
Daniel Erat
2016/09/08 03:05:51
it looks like it's used by ash/display/mirror_wind
|
+ |
protected: |
// Called when X Configure Notify event is recevied. |
virtual void OnConfigureNotify(); |
@@ -79,6 +83,9 @@ class AURA_EXPORT WindowTreeHostX11 : public WindowTreeHost, |
XDisplay* xdisplay_; |
::Window xwindow_; |
+ // Events selected on |xwindow_|. |
+ std::unique_ptr<ui::XScopedEventSelector> xwindow_events_; |
+ |
// The native root window. |
::Window x_root_window_; |