Index: media/blink/buffered_data_source.h |
diff --git a/media/blink/buffered_data_source.h b/media/blink/buffered_data_source.h |
index b047c19a52e76da4261988d61ee04ac97f77dbad..e149bb06f5c1579dbce7e4bb16ffa418ef27ab22 100644 |
--- a/media/blink/buffered_data_source.h |
+++ b/media/blink/buffered_data_source.h |
@@ -103,10 +103,16 @@ class MEDIA_EXPORT BufferedDataSource : public DataSource { |
void MediaPlaybackRateChanged(float playback_rate); |
void MediaIsPlaying(); |
void MediaIsPaused(); |
+ bool media_has_played() const { return media_has_played_; } |
// Returns true if the resource is local. |
bool assume_fully_buffered() { return !url_.SchemeIsHTTPOrHTTPS(); } |
+ // Cancels any open network connections once reaching the deferred state for |
+ // preload=metadata, non-streaming resources that have not started playback. |
+ // If already deferred, connections will be immediately closed. |
+ void OnBufferingHaveEnough(); |
+ |
// DataSource implementation. |
// Called from demuxer thread. |
void Stop() override; |