Index: content/renderer/media/webmediaplayer_impl.cc |
diff --git a/content/renderer/media/webmediaplayer_impl.cc b/content/renderer/media/webmediaplayer_impl.cc |
index 20f5ed55cb8a21567c3c6b94a2eee4bfe1da1a3f..58bf68f9894e64a3f58a0139d2d29db1baec70ad 100644 |
--- a/content/renderer/media/webmediaplayer_impl.cc |
+++ b/content/renderer/media/webmediaplayer_impl.cc |
@@ -523,6 +523,15 @@ const blink::WebTimeRanges& WebMediaPlayerImpl::buffered() { |
return buffered_web_time_ranges_; |
} |
+blink::WebTimeRanges WebMediaPlayerImpl::buffered() const { |
+ DCHECK(main_loop_->BelongsToCurrentThread()); |
+ media::Ranges<base::TimeDelta> buffered_time_ranges = |
+ pipeline_.GetBufferedTimeRanges(); |
+ buffered_data_source_host_.AddBufferedTimeRanges( |
+ &buffered_time_ranges, pipeline_.GetMediaDuration()); |
+ return ConvertToWebTimeRanges(buffered_time_ranges); |
+} |
+ |
double WebMediaPlayerImpl::maxTimeSeekable() const { |
DCHECK(main_loop_->BelongsToCurrentThread()); |