Index: media/filters/chunk_demuxer.cc |
diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc |
index 33da332a24d99be0cf5693be44266834caed7a3b..87620034c04e63cf57f95d3e60b9634116202894 100644 |
--- a/media/filters/chunk_demuxer.cc |
+++ b/media/filters/chunk_demuxer.cc |
@@ -224,11 +224,10 @@ bool ChunkDemuxerStream::GetLastBufferTimestamp( |
// Helper function that makes sure |read_callback| runs on |message_loop|. |
static void RunOnMessageLoop(const DemuxerStream::ReadCallback& read_callback, |
MessageLoop* message_loop, |
- Buffer* buffer) { |
+ const scoped_refptr<Buffer>& buffer) { |
if (MessageLoop::current() != message_loop) { |
message_loop->PostTask(FROM_HERE, base::Bind( |
- &RunOnMessageLoop, read_callback, message_loop, |
- scoped_refptr<Buffer>(buffer))); |
+ &RunOnMessageLoop, read_callback, message_loop, buffer)); |
return; |
} |