| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index fa8a90108e049dc4b1464fe5885913816da312dd..a81ad7ce4d66ba735d6e7678ed1b0c1e03dc4c77 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -2105,9 +2105,11 @@ void WebMediaPlayerImpl::FinishMemoryUsageReport(int64_t demuxer_memory_usage) {
|
|
|
| void WebMediaPlayerImpl::ScheduleIdlePauseTimer() {
|
| // Only schedule the pause timer if we're not paused or paused but going to
|
| - // resume when foregrounded, and are suspended.
|
| - if ((paused_ && !paused_when_hidden_) || !pipeline_controller_.IsSuspended())
|
| + // resume when foregrounded, and are suspended and have audio.
|
| + if ((paused_ && !paused_when_hidden_) ||
|
| + !pipeline_controller_.IsSuspended() || !hasAudio()) {
|
| return;
|
| + }
|
|
|
| #if defined(OS_ANDROID)
|
| // Remote players will be suspended and locally paused.
|
|
|