Index: remoting/host/screen_recorder.h |
diff --git a/remoting/host/screen_recorder.h b/remoting/host/screen_recorder.h |
index 3007aa52917e6f62e8b53e33f82bbea2536a7039..64eb1ad851fd7f95bd35e72f2b14d07d01505e3e 100644 |
--- a/remoting/host/screen_recorder.h |
+++ b/remoting/host/screen_recorder.h |
@@ -8,6 +8,7 @@ |
#include <vector> |
#include "base/basictypes.h" |
+#include "base/callback.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/message_loop.h" |
@@ -85,7 +86,7 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
// Stop the recording session. |done_task| is executed when recording is fully |
// stopped. This object cannot be used again after |task| is executed. |
- void Stop(Task* done_task); |
+ void Stop(const base::Closure& done_task); |
// Set the maximum capture rate. This is denoted by number of updates |
// in one second. The actual system may run in a slower rate than the maximum |
@@ -114,8 +115,6 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
// Capturer thread ---------------------------------------------------------- |
void DoStart(); |
- void DoStop(Task* done_task); |
- |
void DoSetMaxRate(double max_rate); |
// Hepler method to schedule next capture using the current rate. |
@@ -140,7 +139,7 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
void DoRemoveAllClients(); |
// Signal network thread to cease activities. |
- void DoStopOnNetworkThread(Task* done_task); |
+ void DoStopOnNetworkThread(const base::Closure& done_task); |
// Callback for the last packet in one update. Deletes |packet| and |
// schedules next screen capture. |
@@ -151,7 +150,7 @@ class ScreenRecorder : public base::RefCountedThreadSafe<ScreenRecorder> { |
void DoEncode(scoped_refptr<CaptureData> capture_data); |
// Perform stop operations on encode thread. |
- void DoStopOnEncodeThread(Task* done_task); |
+ void DoStopOnEncodeThread(const base::Closure& done_task); |
// EncodedDataAvailableCallback takes ownership of |packet|. |
void EncodedDataAvailableCallback(VideoPacket* packet); |