Index: remoting/host/screen_recorder.h |
diff --git a/remoting/host/screen_recorder.h b/remoting/host/screen_recorder.h |
index 64e079f8c64a2d22801afb9cb4cf2394170b9f2a..462ade79af53584a8a7e3effdc686aee2f9301f4 100644 |
--- a/remoting/host/screen_recorder.h |
+++ b/remoting/host/screen_recorder.h |
@@ -27,6 +27,7 @@ namespace remoting { |
namespace protocol { |
class ConnectionToClient; |
+class CursorShapeInfo; |
} // namespace protocol |
class CaptureData; |
@@ -123,6 +124,8 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
void DoCapture(); |
void CaptureDoneCallback(scoped_refptr<CaptureData> capture_data); |
+ void CursorShapeChangedCallback( |
+ scoped_ptr<protocol::CursorShapeInfo> cursor_data); |
void DoFinishOneRecording(); |
void DoInvalidateFullScreen(); |
@@ -140,6 +143,9 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
// each last packet in a frame. |
void VideoFrameSentCallback(); |
+ // Send updated cursor shape to client. |
+ void DoSendCursorShape(scoped_ptr<protocol::CursorShapeInfo> cursor_shape); |
+ |
// Encoder thread ----------------------------------------------------------- |
void DoEncode(scoped_refptr<CaptureData> capture_data); |