| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index 1690ad96c1729ed9c98abe6e6be0385df14d05d7..03da25af708918486d1c65c98c55ae497249ab3a 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -222,6 +222,7 @@ LayerTreeHostImpl::LayerTreeHostImpl(const LayerTreeSettings& settings, LayerTre
|
| , m_numImplThreadScrolls(0)
|
| , m_numMainThreadScrolls(0)
|
| , m_cumulativeNumLayersDrawn(0)
|
| + , m_cumulativeNumMissingTiles(0)
|
| {
|
| DCHECK(m_proxy->isImplThread());
|
| didVisibilityChange(this, m_visible);
|
| @@ -552,7 +553,8 @@ bool LayerTreeHostImpl::calculateRenderPasses(FrameData& frame)
|
| if (appendQuadsData.hadOcclusionFromOutsideTargetSurface)
|
| targetRenderPass->has_occlusion_from_outside_target_surface = true;
|
|
|
| - if (appendQuadsData.hadMissingTiles) {
|
| + if (appendQuadsData.numMissingTiles) {
|
| + m_cumulativeNumMissingTiles += appendQuadsData.numMissingTiles;
|
| bool layerHasAnimatingTransform = it->screenSpaceTransformIsAnimating() || it->drawTransformIsAnimating();
|
| if (layerHasAnimatingTransform)
|
| drawFrame = false;
|
| @@ -1590,6 +1592,7 @@ void LayerTreeHostImpl::renderingStats(RenderingStats* stats) const
|
| stats->numImplThreadScrolls = m_numImplThreadScrolls;
|
| stats->numMainThreadScrolls = m_numMainThreadScrolls;
|
| stats->numLayersDrawn = m_cumulativeNumLayersDrawn;
|
| + stats->numMissingTiles = m_cumulativeNumMissingTiles;
|
|
|
| if (m_tileManager)
|
| m_tileManager->renderingStats(stats);
|
|
|