Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / remoting / host / desktop_environment.h
index c289891..dbeebb8 100644 (file)
@@ -18,7 +18,8 @@ class SingleThreadTaskRunner;
 }  // namespace base
 
 namespace webrtc {
-class ScreenCapturer;
+class DesktopCapturer;
+class MouseCursorMonitor;
 }  // namespace webrtc
 
 namespace remoting {
@@ -44,7 +45,8 @@ class DesktopEnvironment {
   virtual scoped_ptr<AudioCapturer> CreateAudioCapturer() = 0;
   virtual scoped_ptr<InputInjector> CreateInputInjector() = 0;
   virtual scoped_ptr<ScreenControls> CreateScreenControls() = 0;
-  virtual scoped_ptr<webrtc::ScreenCapturer> CreateVideoCapturer() = 0;
+  virtual scoped_ptr<webrtc::DesktopCapturer> CreateVideoCapturer() = 0;
+  virtual scoped_ptr<webrtc::MouseCursorMonitor> CreateMouseCursorMonitor() = 0;
 
   // Returns the set of all capabilities supported by |this|.
   virtual std::string GetCapabilities() const = 0;