Index: media/blink/buffered_data_source_host_impl.cc |
diff --git a/media/blink/buffered_data_source_host_impl.cc b/media/blink/buffered_data_source_host_impl.cc |
index 42f9822dab7d7642eaefb25c1b1cb8265430910e..5a559d8fde9e995b93f748f13021bdaff7be0c3a 100644 |
--- a/media/blink/buffered_data_source_host_impl.cc |
+++ b/media/blink/buffered_data_source_host_impl.cc |
@@ -55,4 +55,13 @@ bool BufferedDataSourceHostImpl::DidLoadingProgress() { |
return ret; |
} |
+void BufferedDataSourceHostImpl::RemoveBufferedByteRange(int64 end) { |
+ if (!buffered_byte_ranges_.size() || end <= buffered_byte_ranges_.start(0)) |
+ return; |
+ Ranges<int64> removal_range; |
+ removal_range.Add( |
+ end, buffered_byte_ranges_.end(buffered_byte_ranges_.size() - 1)); |
+ buffered_byte_ranges_ = buffered_byte_ranges_.IntersectionWith(removal_range); |
+} |
+ |
} // namespace media |