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 048994912aa7377092e315f14cfd0e39924acb5b..531311a00682af072f3e9288815bdcf91523670f 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -1289,8 +1289,9 @@ void WebMediaPlayerAndroid::setPoster(const blink::WebURL& poster) { |
} |
void WebMediaPlayerAndroid::UpdatePlayingState(bool is_playing) { |
+ const bool was_playing = is_playing_; |
is_playing_ = is_playing; |
- if (!delegate_) |
+ if (!delegate_ || was_playing == is_playing_) |
return; |
if (is_playing) |
delegate_->DidPlay(this); |