| Index: webkit/media/buffered_data_source.h
|
| diff --git a/webkit/media/buffered_data_source.h b/webkit/media/buffered_data_source.h
|
| index 61f5e3f09ac3ae327cf44fcee1c2b49d156402cc..b4526cb5458192a04bd04b112c045164b0914544 100644
|
| --- a/webkit/media/buffered_data_source.h
|
| +++ b/webkit/media/buffered_data_source.h
|
| @@ -154,12 +154,14 @@ class BufferedDataSource : public media::DataSource {
|
| // crossorigin attribute on the corresponding HTML media element, if any.
|
| BufferedResourceLoader::CORSMode cors_mode_;
|
|
|
| - // Members for total bytes of the requested object. It is written once on
|
| - // render thread but may be read from any thread. However reading of this
|
| - // member is guaranteed to happen after it is first written, so we don't
|
| - // need to protect it.
|
| + // The total size of the resource. Set during StartCallback() if the size is
|
| + // known, otherwise it will remain kPositionNotSpecified until the size is
|
| + // determined by reaching EOF.
|
| int64 total_bytes_;
|
| - int64 buffered_bytes_;
|
| +
|
| + // Some resources are assumed to be fully buffered (i.e., file://) so we don't
|
| + // need to report what |loader_| has buffered.
|
| + bool assume_fully_buffered_;
|
|
|
| // This value will be true if this data source can only support streaming.
|
| // i.e. range request is not supported.
|
|
|