Chromium Code Reviews| Index: media/blink/video_frame_compositor.h |
| diff --git a/media/blink/video_frame_compositor.h b/media/blink/video_frame_compositor.h |
| index 31857c9ee0bd543430d302c5e74e227c9ee39edc..5048c5f5b19429f1e350a9d4c3874c9fdc82cd91 100644 |
| --- a/media/blink/video_frame_compositor.h |
| +++ b/media/blink/video_frame_compositor.h |
| @@ -103,6 +103,11 @@ class MEDIA_BLINK_EXPORT VideoFrameCompositor |
| // PaintSingleFrame() is not also called while stopped.) |
| base::TimeDelta GetCurrentFrameTimestamp() const; |
| + // Called when the video becomes visible with the timestamp. |
|
DaleCurtis
2017/01/05 22:38:43
visible is a bit confusing in this context; instea
whywhat
2017/01/05 23:15:44
s/Timestamp/Time sgtm
Re: s/shown/foreground:
1)
DaleCurtis
2017/01/05 23:21:46
Background rendering and SetForegroundTime() would
|
| + // Used to record the time it takes to process the first frame after that. |
| + // Must be called on the compositor thread. |
| + void SetShownTimestamp(base::TimeTicks when); |
| + |
| void set_tick_clock_for_testing(std::unique_ptr<base::TickClock> tick_clock) { |
| tick_clock_ = std::move(tick_clock); |
| } |
| @@ -157,6 +162,7 @@ class MEDIA_BLINK_EXPORT VideoFrameCompositor |
| bool new_background_frame_; |
| base::TimeDelta last_interval_; |
| base::TimeTicks last_background_render_; |
| + base::TimeTicks last_shown_; |
| // These values are set on the compositor thread, but also read on the media |
| // thread when the VFC is stopped. |