summaryrefslogtreecommitdiffstats
path: root/cc/layer_tree_host_impl.cc
diff options
context:
space:
mode:
authorvollick@chromium.org <vollick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-07 21:40:49 +0000
committervollick@chromium.org <vollick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-07 21:40:49 +0000
commitf2bbb4e8711e8504d016a204cf8ad26cf5486dc5 (patch)
tree09b7af7edae7bd66c1b2f7eb05775639a6e3179a /cc/layer_tree_host_impl.cc
parentb685fcebf13a9e9859adfb69c980a0c3c162912e (diff)
downloadchromium_src-f2bbb4e8711e8504d016a204cf8ad26cf5486dc5.zip
chromium_src-f2bbb4e8711e8504d016a204cf8ad26cf5486dc5.tar.gz
chromium_src-f2bbb4e8711e8504d016a204cf8ad26cf5486dc5.tar.bz2
Add a stat to the smoothness benchmark for avg number of missing tiles.
BUG=None Review URL: https://chromiumcodereview.appspot.com/11478016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171845 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/layer_tree_host_impl.cc')
-rw-r--r--cc/layer_tree_host_impl.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
index c295e92..ec45331 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);
@@ -557,7 +558,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;
@@ -1573,6 +1575,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);