Chromium Code Reviews| Index: media/blink/webmediaplayer_impl.cc |
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
| index 4e679e9966b0d38d8727067f1b6869e2e216aa55..d368749a7c31d380635ec5df32a00821aba0ad31 100644 |
| --- a/media/blink/webmediaplayer_impl.cc |
| +++ b/media/blink/webmediaplayer_impl.cc |
| @@ -2117,9 +2117,16 @@ bool WebMediaPlayerImpl::ShouldPauseWhenHidden() const { |
| } |
| bool WebMediaPlayerImpl::ShouldDisableVideoWhenHidden() const { |
| + DCHECK(main_task_runner_->BelongsToCurrentThread()); |
| DCHECK(IsHidden()); |
| - return IsBackgroundVideoTrackOptimizationEnabled() && hasVideo() && |
| - hasAudio() && !IsStreaming(); |
| + |
| + if (!IsBackgroundVideoTrackOptimizationEnabled() || !hasVideo() || |
| + !hasAudio() || IsStreaming()) |
| + return false; |
|
DaleCurtis
2017/01/11 01:14:51
Multiline if needs {}
whywhat
2017/01/11 17:17:33
Done.
|
| + |
| + PipelineStatistics stats = pipeline_.GetStatistics(); |
| + return stats.video_keyframe_distance_average < |
| + max_keyframe_distance_for_fast_decode_; |
| } |
| void WebMediaPlayerImpl::EnableVideoTrackIfNeeded() { |