| Index: remoting/base/encoder_vp8.cc
|
| diff --git a/remoting/base/encoder_vp8.cc b/remoting/base/encoder_vp8.cc
|
| index 42369e89d3b8a2d483dff2eaee8683250149e03e..631782109af50e3e990ac10e3a76ed4969ec7e1e 100644
|
| --- a/remoting/base/encoder_vp8.cc
|
| +++ b/remoting/base/encoder_vp8.cc
|
| @@ -216,7 +216,7 @@ void EncoderVp8::PrepareActiveMap(const RectVector& updated_rects) {
|
|
|
| void EncoderVp8::Encode(scoped_refptr<CaptureData> capture_data,
|
| bool key_frame,
|
| - DataAvailableCallback* data_available_callback) {
|
| + const DataAvailableCallback& data_available_callback) {
|
| if (!initialized_ || (capture_data->size() != size_)) {
|
| bool ret = Init(capture_data->size());
|
| // TODO(hclam): Handle error better.
|
| @@ -293,8 +293,7 @@ void EncoderVp8::Encode(scoped_refptr<CaptureData> capture_data,
|
| rect->set_height(updated_rects[i].height());
|
| }
|
|
|
| - data_available_callback->Run(message);
|
| - delete data_available_callback;
|
| + data_available_callback.Run(message);
|
| }
|
|
|
| } // namespace remoting
|
|
|