| 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;
|
|
|