summaryrefslogtreecommitdiffstats
path: root/cc/rendering_stats.h
diff options
context:
space:
mode:
authorhartmanng@chromium.org <hartmanng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-09 15:58:45 +0000
committerhartmanng@chromium.org <hartmanng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-09 15:58:45 +0000
commit63ab5426e2912b3fbf29af23e5a9b746bc409f62 (patch)
treee728199d89c8dbbb5885d8bac594d546084145e0 /cc/rendering_stats.h
parent4a78ca387abe8cd1a1d5d716896de5604100db51 (diff)
downloadchromium_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.h32
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_