Chromium Code Reviews| Index: media/blink/video_frame_compositor.cc |
| diff --git a/media/blink/video_frame_compositor.cc b/media/blink/video_frame_compositor.cc |
| index 3cdf980ba0aa6136f9729e8925cc4518c665d9f7..3e3d62bc21eb227717c475f722d9f786f9dab096 100644 |
| --- a/media/blink/video_frame_compositor.cc |
| +++ b/media/blink/video_frame_compositor.cc |
| @@ -219,7 +219,9 @@ void VideoFrameCompositor::BackgroundRender() { |
| DCHECK(compositor_task_runner_->BelongsToCurrentThread()); |
| const base::TimeTicks now = tick_clock_->NowTicks(); |
| last_background_render_ = now; |
| - CallRender(now, now + last_interval_, true); |
| + bool new_frame = CallRender(now, now + last_interval_, true); |
| + if (new_frame && client_) |
| + client_->DidReceiveFrame(); |
|
DaleCurtis
2015/08/14 21:50:03
Hmm, this means we're calling SetNeedsRedraw() eve
DaleCurtis
2015/08/14 21:51:41
Actually this can happen as frequently as every 4m
|
| } |
| bool VideoFrameCompositor::CallRender(base::TimeTicks deadline_min, |