| Index: remoting/host/local_input_monitor_win.cc
|
| diff --git a/remoting/host/local_input_monitor_win.cc b/remoting/host/local_input_monitor_win.cc
|
| index 08f73aa14654cc51d456bf097b9a88c49275f5b4..56c7318fd3049a6931a17eda17a5372ddf8c6e91 100644
|
| --- a/remoting/host/local_input_monitor_win.cc
|
| +++ b/remoting/host/local_input_monitor_win.cc
|
| @@ -18,32 +18,35 @@ class LocalInputMonitorWin : public LocalInputMonitor {
|
| LocalInputMonitorWin();
|
| ~LocalInputMonitorWin();
|
|
|
| - virtual void Start(ChromotingHost* host) OVERRIDE;
|
| + virtual void Start(MouseMoveObserver* mouse_move_observer,
|
| + const base::Closure& disconnect_callback) OVERRIDE;
|
| virtual void Stop() OVERRIDE;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(LocalInputMonitorWin);
|
|
|
| - ChromotingHost* chromoting_host_;
|
| + MouseMoveObserver* mouse_move_observer_;
|
| };
|
|
|
| -LocalInputMonitorWin::LocalInputMonitorWin() : chromoting_host_(NULL) {
|
| +LocalInputMonitorWin::LocalInputMonitorWin()
|
| + : mouse_move_observer_(NULL) {
|
| }
|
|
|
| LocalInputMonitorWin::~LocalInputMonitorWin() {
|
| - DCHECK(chromoting_host_ == NULL);
|
| + DCHECK(!mouse_move_observer_);
|
| }
|
|
|
| -void LocalInputMonitorWin::Start(ChromotingHost* host) {
|
| - DCHECK(chromoting_host_ == NULL);
|
| - chromoting_host_ = host;
|
| - LocalInputMonitorThread::AddHostToInputMonitor(chromoting_host_);
|
| +void LocalInputMonitorWin::Start(MouseMoveObserver* mouse_move_observer,
|
| + const base::Closure& disconnect_callback) {
|
| + DCHECK(!mouse_move_observer_);
|
| + mouse_move_observer_ = mouse_move_observer;
|
| + LocalInputMonitorThread::AddMouseMoveObserver(mouse_move_observer_);
|
| }
|
|
|
| void LocalInputMonitorWin::Stop() {
|
| - DCHECK(chromoting_host_ != NULL);
|
| - LocalInputMonitorThread::RemoveHostFromInputMonitor(chromoting_host_);
|
| - chromoting_host_ = NULL;
|
| + DCHECK(mouse_move_observer_);
|
| + LocalInputMonitorThread::RemoveMouseMoveObserver(mouse_move_observer_);
|
| + mouse_move_observer_ = NULL;
|
| }
|
|
|
| } // namespace
|
|
|