blob: 9c0c8259de5e53c262bd66dc27b0244d511de2ba [file] [log] [blame]
[email protected]3639aa82013-06-04 11:00:041// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "content/common/browser_rendering_stats.h"
6
7namespace content {
8
[email protected]65a84eb2013-06-29 01:22:219BrowserRenderingStats::BrowserRenderingStats() :
10 input_event_count(0),
11 touch_ui_count(0),
[email protected]734a1bd72013-07-17 05:12:1612 touch_acked_count(0),
13 scroll_update_count(0) {
[email protected]65a84eb2013-06-29 01:22:2114}
[email protected]3639aa82013-06-04 11:00:0415
16BrowserRenderingStats::~BrowserRenderingStats() {}
17
18void BrowserRenderingStats::EnumerateFields(
19 cc::RenderingStats::Enumerator* enumerator) const {
20 enumerator->AddInt("inputEventCount", input_event_count);
21 enumerator->AddTimeDeltaInSecondsF("totalInputLatency", total_input_latency);
[email protected]65a84eb2013-06-29 01:22:2122
23 enumerator->AddInt("touchUICount", touch_ui_count);
24 enumerator->AddTimeDeltaInSecondsF("totalTouchUILatency",
25 total_touch_ui_latency);
26
27 enumerator->AddInt("touchAckedCount", touch_acked_count);
28 enumerator->AddTimeDeltaInSecondsF("totalTouchAckedLatency",
29 total_touch_acked_latency);
[email protected]734a1bd72013-07-17 05:12:1630
31 enumerator->AddInt("scrollUpdateCount", scroll_update_count);
32 enumerator->AddTimeDeltaInSecondsF("totalScrollUpdateLatency",
33 total_scroll_update_latency);
[email protected]3639aa82013-06-04 11:00:0434}
35
36} // namespace content