Index: remoting/host/client_session.h |
diff --git a/remoting/host/client_session.h b/remoting/host/client_session.h |
index a4f2367d90da0877e325175718ec0e0176ca6b0e..de307f1b80d867e7e3c90114cfaf4bdd0d0a9506 100644 |
--- a/remoting/host/client_session.h |
+++ b/remoting/host/client_session.h |
@@ -17,6 +17,7 @@ |
#include "remoting/protocol/input_event_tracker.h" |
#include "remoting/protocol/input_filter.h" |
#include "remoting/protocol/input_stub.h" |
+#include "remoting/protocol/mouse_input_filter.h" |
#include "third_party/skia/include/core/SkPoint.h" |
namespace remoting { |
@@ -123,7 +124,8 @@ class ClientSession : public protocol::HostEventStub, |
std::string client_jid_; |
- // The host event stub to which this object delegates. |
+ // The host event stub to which this object delegates. This is the final |
+ // element in the input pipeline, whose components appear in order below. |
protocol::HostEventStub* host_event_stub_; |
// Tracker used to release pressed keys and buttons when disconnecting. |
@@ -132,6 +134,9 @@ class ClientSession : public protocol::HostEventStub, |
// Filter used to disable remote inputs during local input activity. |
RemoteInputFilter remote_input_filter_; |
+ // Filter used to clamp mouse events to the current display dimensions. |
+ protocol::MouseInputFilter mouse_input_filter_; |
+ |
// Filter used to manage enabling & disabling of client input events. |
protocol::InputFilter disable_input_filter_; |