1 // Copyright (c) 2012 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.
5 #include "content/common/gpu/gpu_rendering_stats.h"
9 GpuRenderingStats::GpuRenderingStats()
10 : global_texture_upload_count(0),
11 texture_upload_count(0) {
14 GpuRenderingStats::~GpuRenderingStats() {
17 void GpuRenderingStats::EnumerateFields(
18 cc::RenderingStats::Enumerator
* enumerator
) const {
19 enumerator
->AddInt("globalTextureUploadCount", global_texture_upload_count
);
20 enumerator
->AddTimeDeltaInSecondsF("globalTotalTextureUploadTimeInSeconds",
21 global_total_texture_upload_time
);
22 enumerator
->AddInt("textureUploadCount", texture_upload_count
);
23 enumerator
->AddTimeDeltaInSecondsF("totalTextureUploadTimeInSeconds",
24 total_texture_upload_time
);
25 enumerator
->AddTimeDeltaInSecondsF(
26 "globalTotalProcessingCommandsTimeInSeconds",
27 global_total_processing_commands_time
);
28 enumerator
->AddTimeDeltaInSecondsF("totalProcessingCommandsTimeInSeconds",
29 total_processing_commands_time
);
32 } // namespace content