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. 4 5 #include "content/common/gpu/gpu_rendering_stats.h" 6 7 namespace content { 8 9 GpuRenderingStats::GpuRenderingStats() 10 : global_texture_upload_count(0), 11 texture_upload_count(0) { 12 } 13 14 GpuRenderingStats::~GpuRenderingStats() { 15 } 16 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); 30 } 31 32 } // namespace content 33