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 8 namespace content { 9 10 // If you change this enum you also need to update 11 // tools/histograms/histograms.xml. 12 enum 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