diff options
author | hartmanng@chromium.org <hartmanng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-09 15:58:45 +0000 |
---|---|---|
committer | hartmanng@chromium.org <hartmanng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-09 15:58:45 +0000 |
commit | 63ab5426e2912b3fbf29af23e5a9b746bc409f62 (patch) | |
tree | e728199d89c8dbbb5885d8bac594d546084145e0 /cc/rendering_stats.h | |
parent | 4a78ca387abe8cd1a1d5d716896de5604100db51 (diff) | |
download | chromium_src-63ab5426e2912b3fbf29af23e5a9b746bc409f62.zip chromium_src-63ab5426e2912b3fbf29af23e5a9b746bc409f62.tar.gz chromium_src-63ab5426e2912b3fbf29af23e5a9b746bc409f62.tar.bz2 |
Adding hooks for gathering total pixels painted and rasterized stats.
Blocked on: https://bugs.webkit.org/show_bug.cgi?id=98269
BUG=156087
Review URL: https://chromiumcodereview.appspot.com/10982078
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166911 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/rendering_stats.h')
-rw-r--r-- | cc/rendering_stats.h | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/cc/rendering_stats.h b/cc/rendering_stats.h index ab4d9d0..a08b832 100644 --- a/cc/rendering_stats.h +++ b/cc/rendering_stats.h @@ -5,34 +5,28 @@ #ifndef CC_RENDERING_STATS_H_ #define CC_RENDERING_STATS_H_ +#include "base/basictypes.h" +#include "cc/cc_export.h" + namespace cc { -struct RenderingStats { +struct CC_EXPORT RenderingStats { // FIXME: Rename these to animationFrameCount and screenFrameCount, crbug.com/138641. - int numAnimationFrames; - int numFramesSentToScreen; - int droppedFrameCount; + int64 numAnimationFrames; + int64 numFramesSentToScreen; + int64 droppedFrameCount; double totalPaintTimeInSeconds; double totalRasterizeTimeInSeconds; double totalCommitTimeInSeconds; size_t totalCommitCount; - size_t numImplThreadScrolls; - size_t numMainThreadScrolls; + int64 totalPixelsPainted; + int64 totalPixelsRasterized; + int64 numImplThreadScrolls; + int64 numMainThreadScrolls; - RenderingStats() - : numAnimationFrames(0) - , numFramesSentToScreen(0) - , droppedFrameCount(0) - , totalPaintTimeInSeconds(0) - , totalRasterizeTimeInSeconds(0) - , totalCommitTimeInSeconds(0) - , totalCommitCount(0) - , numImplThreadScrolls(0) - , numMainThreadScrolls(0) - { - } + RenderingStats(); }; -} +} // namespace cc #endif // CC_RENDERING_STATS_H_ |