| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index 20796d389172f5ac853bef2b1ce8fe03faed70a3..172541b83589e380d6e5e3fc661da93561247df7 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -1421,13 +1421,13 @@ void WebMediaPlayerImpl::OnVideoNaturalSizeChange(const gfx::Size& size) {
|
| if (overlay_enabled_ && surface_manager_)
|
| surface_manager_->NaturalSizeChanged(rotated_size);
|
|
|
| - gfx::Size old_size = pipeline_metadata_.natural_size;
|
| pipeline_metadata_.natural_size = rotated_size;
|
| - if (old_size.IsEmpty()) {
|
| - // WatchTimeReporter doesn't report metrics for empty videos. Re-create
|
| - // |watch_time_reporter_| if we didn't originally know the video size.
|
| +
|
| + // Re-create |watch_time_reporter_| if we didn't originally know the video
|
| + // size or the previous size was too small for reporting.
|
| + if (!watch_time_reporter_->IsSizeLargeEnoughToReportWatchTime())
|
| CreateWatchTimeReporter();
|
| - }
|
| +
|
| client_->SizeChanged();
|
|
|
| if (observer_)
|
|
|