| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index 4a1cb713a26c28666807aca089c982595504163a..73e01c3ca660e4e51d914b30371906698fd249af 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -737,6 +737,9 @@ bool LayerTreeHostImpl::prepareToDraw(FrameData& frame)
|
| TRACE_EVENT0("cc", "LayerTreeHostImpl::prepareToDraw");
|
| DCHECK(canDraw());
|
|
|
| + if (m_tileManager)
|
| + m_tileManager->CheckForCompletedSetPixels();
|
| +
|
| frame.renderSurfaceLayerList = &m_renderSurfaceLayerList;
|
| frame.renderPasses.clear();
|
| frame.renderPassesById.clear();
|
| @@ -783,8 +786,12 @@ void LayerTreeHostImpl::ScheduleManageTiles()
|
| m_client->setNeedsManageTilesOnImplThread();
|
| }
|
|
|
| -void LayerTreeHostImpl::ScheduleRedraw()
|
| +void LayerTreeHostImpl::ScheduleCheckForCompletedSetPixels()
|
| {
|
| + // CheckForCompletedSetPixels() should be called before we draw and
|
| + // preferably only once per vsync interval. For now just make sure
|
| + // a redraw is scheduled and call CheckForCompletedSetPixels() in
|
| + // prepareToDraw().
|
| if (m_client)
|
| m_client->setNeedsRedrawOnImplThread();
|
| }
|
|
|