Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index c035e5ea7136976a2ce7510d04e116daf3b17973..e45cd648575e075f2ac993ac0199e9ca82227a3d 100644 |
--- a/media/blink/webmediaplayer_impl.cc |
+++ b/media/blink/webmediaplayer_impl.cc |
@@ -1579,13 +1579,7 @@ void WebMediaPlayerImpl::UpdatePlayState() { |
} |
void WebMediaPlayerImpl::SetDelegateState(DelegateState new_state) { |
- if (!delegate_) |
- return; |
- |
- // Dedupe state changes in the general case, but make an exception for gone |
- // since the delegate will use that information to decide when the idle timer |
- // should be fired. |
- if (delegate_state_ == new_state && new_state != DelegateState::GONE) |
+ if (!delegate_ || delegate_state_ == new_state) |
return; |
delegate_state_ = new_state; |