| Index: media/blink/buffered_resource_loader.h
|
| diff --git a/media/blink/buffered_resource_loader.h b/media/blink/buffered_resource_loader.h
|
| index 4f380eae15753ab55b546c2df5cd9e5becec2a94..2b9cf5791555561599a4d590754926cdff6667a0 100644
|
| --- a/media/blink/buffered_resource_loader.h
|
| +++ b/media/blink/buffered_resource_loader.h
|
| @@ -198,6 +198,13 @@ class MEDIA_EXPORT BufferedResourceLoader
|
| const std::string& content_range_str, int64* first_byte_position,
|
| int64* last_byte_position, int64* instance_size);
|
|
|
| + // Cancels and closes any outstanding deferred ActiveLoader instances. Does
|
| + // not report a failed state, so subsequent read calls to cache may still
|
| + // complete okay. If the ActiveLoader is not deferred it will be canceled once
|
| + // it is unless playback starts before then (as determined by the reported
|
| + // playback rate).
|
| + void CancelUponDeferral();
|
| +
|
| private:
|
| friend class BufferedDataSourceTest;
|
| friend class BufferedResourceLoaderTest;
|
| @@ -311,6 +318,8 @@ class MEDIA_EXPORT BufferedResourceLoader
|
|
|
| scoped_refptr<MediaLog> media_log_;
|
|
|
| + bool cancel_upon_deferral_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(BufferedResourceLoader);
|
| };
|
|
|
|
|