| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index 309441e4538638f75ef28789ca855995eb7cbe57..d016a2251855ba18ff61c4269e7364128439657c 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -1419,13 +1419,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_)
|
|
|