Index: media/filters/chunk_demuxer.cc |
diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc |
index f8bffcdd401ce24c07bd6566c180d3c632756657..374d618c5a0c034a9b0301566f6bb7c77d020ccd 100644 |
--- a/media/filters/chunk_demuxer.cc |
+++ b/media/filters/chunk_demuxer.cc |
@@ -659,8 +659,7 @@ void ChunkDemuxer::AppendData( |
ranges = GetBufferedRanges_Locked(); |
} |
- for (size_t i = 0; i < ranges.size(); ++i) |
- host_->AddBufferedTimeRange(ranges.start(i), ranges.end(i)); |
+ host_->OnBufferedTimeRangesChanged(ranges); |
} |
void ChunkDemuxer::ResetParserState(const std::string& id, |
@@ -702,6 +701,7 @@ void ChunkDemuxer::Remove(const std::string& id, TimeDelta start, |
return; |
source_state_map_[id]->Remove(start, end, duration_); |
+ host_->OnBufferedTimeRangesChanged(GetBufferedRanges_Locked()); |
} |
double ChunkDemuxer::GetDuration() { |