Index: content/renderer/media/android/webmediaplayer_android.cc |
diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc |
index e1a8e204cd1158a35da69ebd8f3d6721282fa024..3770ac52bd696115e3beea6d708dc27e631bbac5 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -958,6 +958,12 @@ void WebMediaPlayerAndroid::OnVideoSizeChanged(int width, int height) { |
cc::VideoLayer::Create(cc_blink::WebLayerImpl::LayerSettings(), this, |
media::VIDEO_ROTATION_0))); |
client_->setWebLayer(video_weblayer_.get()); |
+ |
+ // If we're paused after we receive metadata for the first time, tell the |
+ // delegate we can now be safely suspended due to inactivity if a subsequent |
+ // play event does not occur. |
+ if (paused() && delegate_) |
+ delegate_->DidPause(delegate_id_, false); |
} |
} |