Index: remoting/host/local_input_monitor_thread_win.h |
diff --git a/remoting/host/local_input_monitor_thread_win.h b/remoting/host/local_input_monitor_thread_win.h |
index ff103cb7f9358f7e95776067b0ebec6efe00cffd..9ae76499cb30f552c7c5d64d772f4f395769389c 100644 |
--- a/remoting/host/local_input_monitor_thread_win.h |
+++ b/remoting/host/local_input_monitor_thread_win.h |
@@ -11,21 +11,24 @@ |
#include "base/memory/ref_counted.h" |
#include "base/synchronization/lock.h" |
#include "base/threading/simple_thread.h" |
-#include "remoting/host/chromoting_host.h" |
+ |
+struct SkIPoint; |
namespace remoting { |
+class MouseMoveObserver; |
+ |
class LocalInputMonitorThread : public base::SimpleThread { |
public: |
- static void AddHostToInputMonitor(ChromotingHost* host); |
- static void RemoveHostFromInputMonitor(ChromotingHost* host); |
+ static void AddMouseMoveObserver(MouseMoveObserver* mouse_move_observer); |
+ static void RemoveMouseMoveObserver(MouseMoveObserver* mouse_move_observer); |
private: |
LocalInputMonitorThread(); |
virtual ~LocalInputMonitorThread(); |
- void AddHost(ChromotingHost* host); |
- bool RemoveHost(ChromotingHost* host); |
+ void AddObserver(MouseMoveObserver* mouse_move_observer); |
+ bool RemoveObserver(MouseMoveObserver* mouse_move_observer); |
void Stop(); |
virtual void Run() OVERRIDE; // Overridden from SimpleThread. |
@@ -35,9 +38,9 @@ class LocalInputMonitorThread : public base::SimpleThread { |
WPARAM event_type, |
LPARAM event_data); |
- base::Lock hosts_lock_; |
- typedef std::set<scoped_refptr<ChromotingHost> > ChromotingHosts; |
- ChromotingHosts hosts_; |
+ base::Lock lock_; |
+ typedef std::set<MouseMoveObserver*> MouseMoveObservers; |
+ MouseMoveObservers observers_; |
DISALLOW_COPY_AND_ASSIGN(LocalInputMonitorThread); |
}; |