Chromium Code Reviews| Index: webkit/glue/media/buffered_resource_loader.cc |
| diff --git a/webkit/glue/media/buffered_resource_loader.cc b/webkit/glue/media/buffered_resource_loader.cc |
| index 6522726af486aa08c0e418e375e096cc7e811901..e3a9ec30e06e3d90683fb6b1e3202615804f7e71 100644 |
| --- a/webkit/glue/media/buffered_resource_loader.cc |
| +++ b/webkit/glue/media/buffered_resource_loader.cc |
| @@ -7,6 +7,7 @@ |
| #include "base/format_macros.h" |
| #include "base/stringprintf.h" |
| #include "base/string_util.h" |
| +#include "media/base/media_log.h" |
| #include "net/base/net_errors.h" |
| #include "net/http/http_request_headers.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebKit.h" |
| @@ -54,7 +55,8 @@ static const int kForwardWaitThreshold = 2 * kMegabyte; |
| BufferedResourceLoader::BufferedResourceLoader( |
| const GURL& url, |
| int64 first_byte_position, |
| - int64 last_byte_position) |
| + int64 last_byte_position, |
| + media::MediaLog* media_log) |
| : buffer_(new media::SeekableBuffer(kBackwardCapacity, kForwardCapacity)), |
| deferred_(false), |
| defer_strategy_(kReadThenDefer), |
| @@ -76,7 +78,8 @@ BufferedResourceLoader::BufferedResourceLoader( |
| read_buffer_(NULL), |
| first_offset_(0), |
| last_offset_(0), |
| - keep_test_loader_(false) { |
| + keep_test_loader_(false), |
| + media_log_(media_log) { |
| } |
| BufferedResourceLoader::~BufferedResourceLoader() { |
| @@ -399,6 +402,7 @@ void BufferedResourceLoader::didReceiveData( |
| // Notify that we have received some data. |
| NotifyNetworkEvent(); |
| + Log(); |
| } |
| void BufferedResourceLoader::didDownloadData( |
| @@ -677,6 +681,7 @@ void BufferedResourceLoader::DoneRead(int error) { |
| read_buffer_ = NULL; |
| first_offset_ = 0; |
| last_offset_ = 0; |
| + Log(); |
| } |
| void BufferedResourceLoader::DoneStart(int error) { |
| @@ -693,4 +698,12 @@ bool BufferedResourceLoader::IsRangeRequest() const { |
| return first_byte_position_ != kPositionNotSpecified; |
| } |
| +void BufferedResourceLoader::Log() { |
| + if (buffer_.get()) { |
|
scherkus (not reviewing)
2011/08/08 23:18:25
so is media_log a required param or not?
if it's
Scott Franklin
2011/08/09 00:27:27
That's a check for buffer_, which is null surprisi
|
| + media_log_->SetBufferedExtents(offset_ - buffer_->backward_bytes(), |
| + offset_, |
| + offset_ + buffer_->forward_bytes()); |
| + } |
| +} |
| + |
| } // namespace webkit_glue |