16e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 26e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 36e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)// found in the LICENSE file. 46e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 56e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#ifndef REMOTING_HOST_FAKE_MOUSE_CURSOR_MONITOR_H_ 66e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#define REMOTING_HOST_FAKE_MOUSE_CURSOR_MONITOR_H_ 76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 86e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#include "third_party/webrtc/modules/desktop_capture/mouse_cursor_monitor.h" 96e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)namespace remoting { 116e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 126e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)class FakeMouseCursorMonitor : public webrtc::MouseCursorMonitor { 136e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) public: 146e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) FakeMouseCursorMonitor(); 156e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) virtual ~FakeMouseCursorMonitor(); 166e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 176e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) virtual void Init(Callback* callback, Mode mode) OVERRIDE; 186e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) virtual void Capture() OVERRIDE; 196e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 206e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) private: 216e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) Callback* callback_; 226e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 236e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) DISALLOW_COPY_AND_ASSIGN(FakeMouseCursorMonitor); 246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)}; 256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 266e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)} // namespace remoting 276e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 286e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#endif // REMOTING_HOST_FAKE_MOUSE_CURSOR_MONITOR_H_ 29