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