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#ifndef CONTENT_COMMON_GPU_GPU_PROCESS_LAUNCH_CAUSES_H_ 6#define CONTENT_COMMON_GPU_GPU_PROCESS_LAUNCH_CAUSES_H_ 7 8namespace content { 9 10// If you change this enum you also need to update 11// tools/histograms/histograms.xml. 12enum CauseForGpuLaunch { 13 // Start enum from 2 to keep the same values for the histogram. 14 CAUSE_FOR_GPU_LAUNCH_GPUDATAMANAGER_REQUESTCOMPLETEGPUINFOIFNEEDED = 2, 15 CAUSE_FOR_GPU_LAUNCH_RENDERWIDGETFULLSCREENPEPPER_CREATECONTEXT, 16 CAUSE_FOR_GPU_LAUNCH_WEBGRAPHICSCONTEXT3DCOMMANDBUFFERIMPL_INITIALIZE, 17 CAUSE_FOR_GPU_LAUNCH_NO_LAUNCH, 18 CAUSE_FOR_GPU_LAUNCH_VIDEODECODEACCELERATOR_INITIALIZE, 19 CAUSE_FOR_GPU_LAUNCH_PEPPERPLATFORMCONTEXT3DIMPL_INITIALIZE, 20 CAUSE_FOR_GPU_LAUNCH_BROWSER_STARTUP, 21 CAUSE_FOR_GPU_LAUNCH_CANVAS_2D, 22 23 // All new values should be inserted above this point so that 24 // existing values continue to match up with those in histograms.xml. 25 CAUSE_FOR_GPU_LAUNCH_MAX_ENUM 26}; 27 28} // namespace content 29 30 31#endif // CONTENT_COMMON_GPU_GPU_PROCESS_LAUNCH_CAUSES_H_ 32