summaryrefslogtreecommitdiffstats
path: root/cc/debug/rendering_stats.cc
diff options
context:
space:
mode:
authorcblume <cblume@chromium.org>2015-03-26 09:24:58 -0700
committerCommit bot <commit-bot@chromium.org>2015-03-26 16:25:57 +0000
commit73a470e3f6319b170f5a60823e9e3787ec711600 (patch)
tree4762bf0027cf641ce2bcb786016e9642c11fb2a4 /cc/debug/rendering_stats.cc
parentc34049f14ab8d830ccd1b4ad5b7a508b1ad9de27 (diff)
downloadchromium_src-73a470e3f6319b170f5a60823e9e3787ec711600.zip
chromium_src-73a470e3f6319b170f5a60823e9e3787ec711600.tar.gz
chromium_src-73a470e3f6319b170f5a60823e9e3787ec711600.tar.bz2
Adding a metric to track only the checkerboarding.
BUG=466867 Review URL: https://codereview.chromium.org/1010323002 Cr-Commit-Position: refs/heads/master@{#322396}
Diffstat (limited to 'cc/debug/rendering_stats.cc')
-rw-r--r--cc/debug/rendering_stats.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/cc/debug/rendering_stats.cc b/cc/debug/rendering_stats.cc
index 3a27c1d..582c763 100644
--- a/cc/debug/rendering_stats.cc
+++ b/cc/debug/rendering_stats.cc
@@ -37,7 +37,8 @@ base::TimeDelta RenderingStats::TimeDeltaList::GetLastTimeDelta() const {
RenderingStats::RenderingStats()
: frame_count(0),
visible_content_area(0),
- approximated_visible_content_area(0) {
+ approximated_visible_content_area(0),
+ checkerboarded_visible_content_area(0) {
}
RenderingStats::~RenderingStats() {
@@ -51,6 +52,8 @@ RenderingStats::AsTraceableData() const {
record_data->SetInteger("visible_content_area", visible_content_area);
record_data->SetInteger("approximated_visible_content_area",
approximated_visible_content_area);
+ record_data->SetInteger("checkerboarded_visible_content_area",
+ checkerboarded_visible_content_area);
draw_duration.AddToTracedValue("draw_duration_ms", record_data.get());
draw_duration_estimate.AddToTracedValue("draw_duration_estimate_ms",
@@ -74,6 +77,8 @@ void RenderingStats::Add(const RenderingStats& other) {
frame_count += other.frame_count;
visible_content_area += other.visible_content_area;
approximated_visible_content_area += other.approximated_visible_content_area;
+ checkerboarded_visible_content_area +=
+ other.checkerboarded_visible_content_area;
draw_duration.Add(other.draw_duration);
draw_duration_estimate.Add(other.draw_duration_estimate);