Index: media/blink/webmediaplayer_impl.cc |
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc |
index fbc72bd25887d237f44115538543daf3d6d7e624..f71413f73eb42f73ddc0b676c2ab2136a71dcbbe 100644 |
--- a/media/blink/webmediaplayer_impl.cc |
+++ b/media/blink/webmediaplayer_impl.cc |
@@ -422,6 +422,9 @@ void WebMediaPlayerImpl::play() { |
if (data_source_) |
data_source_->MediaIsPlaying(); |
+ if (observer_) |
+ observer_->OnPlaying(); |
+ |
DCHECK(watch_time_reporter_); |
watch_time_reporter_->OnPlaying(); |
media_log_->AddEvent(media_log_->CreateEvent(MediaLogEvent::PLAY)); |
@@ -453,6 +456,9 @@ void WebMediaPlayerImpl::pause() { |
paused_time_ = |
ended_ ? pipeline_.GetMediaDuration() : pipeline_.GetMediaTime(); |
+ if (observer_) |
+ observer_->OnPaused(); |
+ |
DCHECK(watch_time_reporter_); |
watch_time_reporter_->OnPaused(); |
media_log_->AddEvent(media_log_->CreateEvent(MediaLogEvent::PAUSE)); |