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 af0d25b27bd433d216335118bc5fad3ad8d7f163..dc74307f0160e11a2b9fb106e251fc689c9cb43a 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -867,6 +867,9 @@ void WebMediaPlayerAndroid::OnPlayerReleased() { |
if (!needs_external_surface_) |
needs_establish_peer_ = true; |
+ if (is_playing_) |
+ OnMediaPlayerPause(); |
+ |
#if defined(VIDEO_HOLE) |
last_computed_rect_ = gfx::RectF(); |
#endif // defined(VIDEO_HOLE) |