Index: remoting/host/ipc_video_frame_capturer.h |
diff --git a/remoting/host/ipc_video_frame_capturer.h b/remoting/host/ipc_video_frame_capturer.h |
index fd2cdff3590a8277f8bb95604537c291522e08f2..396bdd5707a392a6d5733e64efc86449a15b6e27 100644 |
--- a/remoting/host/ipc_video_frame_capturer.h |
+++ b/remoting/host/ipc_video_frame_capturer.h |
@@ -8,19 +8,15 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "base/memory/scoped_ptr.h" |
-#include "third_party/webrtc/modules/desktop_capture/screen_capturer.h" |
- |
-namespace media { |
-struct MouseCursorShape; |
-} // namespace media |
+#include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h" |
namespace remoting { |
class DesktopSessionProxy; |
-// Routes webrtc::ScreenCapturer calls though the IPC channel to the desktop |
+// Routes webrtc::DesktopCapturer calls though the IPC channel to the desktop |
// session agent running in the desktop integration process. |
-class IpcVideoFrameCapturer : public webrtc::ScreenCapturer { |
+class IpcVideoFrameCapturer : public webrtc::DesktopCapturer { |
public: |
explicit IpcVideoFrameCapturer( |
scoped_refptr<DesktopSessionProxy> desktop_session_proxy); |
@@ -30,25 +26,12 @@ class IpcVideoFrameCapturer : public webrtc::ScreenCapturer { |
virtual void Start(Callback* callback) OVERRIDE; |
virtual void Capture(const webrtc::DesktopRegion& region) OVERRIDE; |
- // webrtc::ScreenCapturer interface. |
- virtual void SetMouseShapeObserver( |
- MouseShapeObserver* mouse_shape_observer) OVERRIDE; |
- |
- virtual bool GetScreenList(ScreenList* screens) OVERRIDE; |
- |
- virtual bool SelectScreen(webrtc::ScreenId id) OVERRIDE; |
- |
// Called when a video |frame| has been captured. |
void OnCaptureCompleted(scoped_ptr<webrtc::DesktopFrame> frame); |
- // Called when the cursor shape has changed. |
- void OnCursorShapeChanged(scoped_ptr<webrtc::MouseCursorShape> cursor_shape); |
- |
private: |
- // Points to the callback passed to webrtc::ScreenCapturer::Start(). |
- webrtc::ScreenCapturer::Callback* callback_; |
- |
- MouseShapeObserver* mouse_shape_observer_; |
+ // Points to the callback passed to webrtc::DesktopCapturer::Start(). |
+ webrtc::DesktopCapturer::Callback* callback_; |
// Wraps the IPC channel to the desktop session agent. |
scoped_refptr<DesktopSessionProxy> desktop_session_proxy_; |