| Index: media/renderers/video_renderer_impl.h
|
| diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h
|
| index 6a58949db8a31b309b7216f0529c601cc1014ee7..a21bc2808268d872abfbf5fe4c47f62c6046b096 100644
|
| --- a/media/renderers/video_renderer_impl.h
|
| +++ b/media/renderers/video_renderer_impl.h
|
| @@ -95,6 +95,8 @@ class MEDIA_EXPORT VideoRendererImpl
|
| void OnStatisticsUpdate(const PipelineStatistics& stats);
|
| void OnBufferingStateChange(BufferingState state);
|
| void OnWaitingForDecryptionKey();
|
| + void OnVideoNaturalSizeChange(const gfx::Size& size);
|
| + void OnVideoOpacityChange(bool opaque);
|
|
|
| // Callback for |video_frame_stream_| to deliver decoded video frames and
|
| // report video decoding status. If a frame is available the planes will be
|
| @@ -285,6 +287,12 @@ class MEDIA_EXPORT VideoRendererImpl
|
| // call.
|
| int64_t last_video_memory_usage_;
|
|
|
| + // Indicates if Render() has been called yet.
|
| + bool have_renderered_frames_;
|
| + // Tracks last frame properties to detect and notify client of any changes.
|
| + gfx::Size last_frame_natural_size_;
|
| + bool last_frame_opaque_;
|
| +
|
| // NOTE: Weak pointers must be invalidated before all other member variables.
|
| base::WeakPtrFactory<VideoRendererImpl> weak_factory_;
|
|
|
|
|