Index: remoting/base/encoder_row_based.h |
diff --git a/remoting/base/encoder_row_based.h b/remoting/base/encoder_row_based.h |
index c510a418ce87a0e8e9659cf629a28fd343e26eed..a34a2b6d8d183ac3b75dccd68c3110ebd4c33a6f 100644 |
--- a/remoting/base/encoder_row_based.h |
+++ b/remoting/base/encoder_row_based.h |
@@ -30,9 +30,10 @@ class EncoderRowBased : public Encoder { |
virtual ~EncoderRowBased(); |
- virtual void Encode(scoped_refptr<CaptureData> capture_data, |
- bool key_frame, |
- DataAvailableCallback* data_available_callback); |
+ virtual void Encode( |
+ scoped_refptr<CaptureData> capture_data, |
+ bool key_frame, |
+ const DataAvailableCallback& data_available_callback) OVERRIDE; |
private: |
EncoderRowBased(Compressor* compressor, VideoPacketFormat::Encoding encoding); |
@@ -58,7 +59,7 @@ class EncoderRowBased : public Encoder { |
scoped_ptr<Compressor> compressor_; |
scoped_refptr<CaptureData> capture_data_; |
- scoped_ptr<DataAvailableCallback> callback_; |
+ DataAvailableCallback callback_; |
// The most recent screen size. |
SkISize screen_size_; |