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); |