Index: media/renderers/video_renderer_impl.h |
diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h |
index 9f1c01c7bba37615c7ed4ff479768b2b846603a5..4c4ec8b4e600674aee131125e40f89f2459a04e0 100644 |
--- a/media/renderers/video_renderer_impl.h |
+++ b/media/renderers/video_renderer_impl.h |
@@ -68,6 +68,7 @@ class MEDIA_EXPORT VideoRendererImpl |
CdmContext* cdm_context, |
const StatisticsCB& statistics_cb, |
const BufferingStateCB& buffering_state_cb, |
+ const NaturalSizeChangedCB& natural_size_changed_cb, |
const base::Closure& ended_cb, |
const PipelineStatusCB& error_cb, |
const TimeSource::WallClockTimeCB& wall_clock_time_cb, |
@@ -231,6 +232,7 @@ class MEDIA_EXPORT VideoRendererImpl |
PipelineStatusCB init_cb_; |
StatisticsCB statistics_cb_; |
BufferingStateCB buffering_state_cb_; |
+ NaturalSizeChangedCB natural_size_changed_cb_; |
base::Closure ended_cb_; |
PipelineStatusCB error_cb_; |
TimeSource::WallClockTimeCB wall_clock_time_cb_; |
@@ -267,6 +269,9 @@ class MEDIA_EXPORT VideoRendererImpl |
// call. |
int64_t last_video_memory_usage_; |
+ // Tracks video natural size to detect and notify upstream of any changes. |
+ gfx::Size last_frame_natural_size_; |
+ |
// NOTE: Weak pointers must be invalidated before all other member variables. |
base::WeakPtrFactory<VideoRendererImpl> weak_factory_; |