| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index 93f3bd43cf20d7f92c05ff5cc423e3a716159334..87c90c541d26c34f624b162754eb6c0eef33c72e 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -789,8 +789,7 @@ void WebMediaPlayerImpl::OnPipelineMetadata(
|
|
|
| pipeline_metadata_ = metadata;
|
|
|
| - UMA_HISTOGRAM_ENUMERATION("Media.VideoRotation",
|
| - metadata.video_rotation,
|
| + UMA_HISTOGRAM_ENUMERATION("Media.VideoRotation", metadata.video_rotation,
|
| VIDEO_ROTATION_MAX + 1);
|
| SetReadyState(WebMediaPlayer::ReadyStateHaveMetadata);
|
|
|
| @@ -824,6 +823,11 @@ void WebMediaPlayerImpl::OnPipelineBufferingStateChanged(
|
| DCHECK_EQ(buffering_state, BUFFERING_HAVE_ENOUGH);
|
| SetReadyState(WebMediaPlayer::ReadyStateHaveEnoughData);
|
|
|
| + // Let the DataSource know we have enough data. It may use this information to
|
| + // release unused network connections.
|
| + if (data_source_)
|
| + data_source_->OnBufferingHaveEnough();
|
| +
|
| // Blink expects a timeChanged() in response to a seek().
|
| if (should_notify_time_changed_)
|
| client_->timeChanged();
|
|
|