| 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);
|
|
|