summaryrefslogtreecommitdiffstats
path: root/cc/cc.gyp
diff options
context:
space:
mode:
authoregraether@chromium.org <egraether@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-21 16:38:43 +0000
committeregraether@chromium.org <egraether@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-21 16:38:43 +0000
commit372bad5f74bce22b5a09ecba66744079e64dc477 (patch)
tree28131cc00e2a26dd6c906448803f67b271bfaed6 /cc/cc.gyp
parentd4062c83ab5f22fad6a3ffc3f1945373106bf517 (diff)
downloadchromium_src-372bad5f74bce22b5a09ecba66744079e64dc477.zip
chromium_src-372bad5f74bce22b5a09ecba66744079e64dc477.tar.gz
chromium_src-372bad5f74bce22b5a09ecba66744079e64dc477.tar.bz2
cc:: Add RenderingStatsInstrumentation to manage collection of RenderingStats
This change adds the class RenderingStatsInstrumentation that manages conditional saving and thread-specific access to a private RenderingStats instance. An instance of RenderingStatsRecorder is created on LayerTreeHost, which passes references to LayerTreeHostImpl and TileManager. Access to reading and writing on the internal RenderingStats instance is guarded by a lock. All rendering stats saving in LayerTreeHost, Single-/ThreadProxy, LayerTreeHostImpl and TileManager has been switched to use the RenderingStatsInstrumentation. Stats collection within Layer::update() still follows the original structure to keep this change small. BUG=181319 NOTRY=true Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=189475 Review URL: https://chromiumcodereview.appspot.com/12519006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189621 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/cc.gyp')
-rw-r--r--cc/cc.gyp2
1 files changed, 2 insertions, 0 deletions
diff --git a/cc/cc.gyp b/cc/cc.gyp
index 65c2de7..e2910c5 100644
--- a/cc/cc.gyp
+++ b/cc/cc.gyp
@@ -211,6 +211,8 @@
'output/renderer.h',
'debug/rendering_stats.cc',
'debug/rendering_stats.h',
+ 'debug/rendering_stats_instrumentation.cc',
+ 'debug/rendering_stats_instrumentation.h',
'resources/resource.cc',
'resources/resource.h',
'resources/resource_pool.cc',