| Index: media/blink/multibuffer_reader.cc
|
| diff --git a/media/blink/multibuffer_reader.cc b/media/blink/multibuffer_reader.cc
|
| index 166de54ce959557bfd7730baa9fa2d1da055444c..d774720345128071a62fa870ab25616e21656a4f 100644
|
| --- a/media/blink/multibuffer_reader.cc
|
| +++ b/media/blink/multibuffer_reader.cc
|
| @@ -180,13 +180,14 @@ void MultiBufferReader::NotifyAvailableRange(
|
| // there are no callbacks from us after we've been destroyed.
|
| base::MessageLoop::current()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&MultiBufferReader::Call, weak_factory_.GetWeakPtr(),
|
| - base::Bind(progress_callback_,
|
| - static_cast<int64_t>(range.begin)
|
| - << multibuffer_->block_size_shift(),
|
| - static_cast<int64_t>(range.end)
|
| - << multibuffer_->block_size_shift())));
|
| - // We may be destroyed, do not touch |this|.
|
| + base::Bind(
|
| + &MultiBufferReader::Call, weak_factory_.GetWeakPtr(),
|
| + base::Bind(progress_callback_,
|
| + static_cast<int64_t>(range.begin)
|
| + << multibuffer_->block_size_shift(),
|
| + (static_cast<int64_t>(range.end)
|
| + << multibuffer_->block_size_shift()) +
|
| + multibuffer_->UncommittedBytesAt(range.end))));
|
| }
|
| }
|
|
|
|
|