| Index: remoting/client/rectangle_update_decoder.cc
|
| diff --git a/remoting/client/rectangle_update_decoder.cc b/remoting/client/rectangle_update_decoder.cc
|
| index 8eeebd5082054fef2c4a5719fa3f5c5d3618b85f..0ad04221ed6a685732cf51863e31d30873b41765 100644
|
| --- a/remoting/client/rectangle_update_decoder.cc
|
| +++ b/remoting/client/rectangle_update_decoder.cc
|
| @@ -52,12 +52,12 @@ void RectangleUpdateDecoder::Initialize(const SessionConfig& config) {
|
| }
|
| }
|
|
|
| -void RectangleUpdateDecoder::DecodePacket(const VideoPacket* packet,
|
| +void RectangleUpdateDecoder::DecodePacket(scoped_ptr<VideoPacket> packet,
|
| const base::Closure& done) {
|
| if (!message_loop_->BelongsToCurrentThread()) {
|
| message_loop_->PostTask(
|
| FROM_HERE, base::Bind(&RectangleUpdateDecoder::DecodePacket,
|
| - this, packet, done));
|
| + this, base::Passed(&packet), done));
|
| return;
|
| }
|
|
|
| @@ -91,7 +91,7 @@ void RectangleUpdateDecoder::DecodePacket(const VideoPacket* packet,
|
| return;
|
| }
|
|
|
| - if (decoder_->DecodePacket(packet) == Decoder::DECODE_DONE)
|
| + if (decoder_->DecodePacket(packet.get()) == Decoder::DECODE_DONE)
|
| SchedulePaint();
|
| }
|
|
|
|
|