| 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();
 | 
|  }
 | 
|  
 | 
| 
 |