| Index: remoting/host/video_scheduler.h
|
| diff --git a/remoting/host/video_scheduler.h b/remoting/host/video_scheduler.h
|
| index 666e1ab01abedb229aef060ac71a90b7b58fb20f..d26c394c38973508fbd0b2761576a426160d838d 100644
|
| --- a/remoting/host/video_scheduler.h
|
| +++ b/remoting/host/video_scheduler.h
|
| @@ -80,7 +80,7 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>,
|
| // supplied TaskRunners. Video and cursor shape updates will be pumped to
|
| // |video_stub| and |client_stub|, which must remain valid until Stop() is
|
| // called. |capturer| is used to capture frames.
|
| - static scoped_refptr<VideoScheduler> Create(
|
| + VideoScheduler(
|
| scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner,
|
| scoped_refptr<base::SingleThreadTaskRunner> encode_task_runner,
|
| scoped_refptr<base::SingleThreadTaskRunner> network_task_runner,
|
| @@ -95,6 +95,9 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>,
|
| virtual void OnCursorShapeChanged(
|
| scoped_ptr<media::MouseCursorShape> cursor_shape) OVERRIDE;
|
|
|
| + // Starts scheduling frame captures.
|
| + void Start();
|
| +
|
| // Stop scheduling frame captures. This object cannot be re-used once
|
| // it has been stopped.
|
| void Stop();
|
| @@ -109,15 +112,6 @@ class VideoScheduler : public base::RefCountedThreadSafe<VideoScheduler>,
|
|
|
| private:
|
| friend class base::RefCountedThreadSafe<VideoScheduler>;
|
| -
|
| - VideoScheduler(
|
| - scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> encode_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> network_task_runner,
|
| - scoped_ptr<media::ScreenCapturer> capturer,
|
| - scoped_ptr<VideoEncoder> encoder,
|
| - protocol::CursorShapeStub* cursor_stub,
|
| - protocol::VideoStub* video_stub);
|
| virtual ~VideoScheduler();
|
|
|
| // Capturer thread ----------------------------------------------------------
|
|
|