| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_ |
| #define CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_ |
| |
| namespace performance_monitor { |
| |
| // IMPORTANT: To add new events, please |
| // - Place the new event above EVENT_NUMBER_OF_EVENTS. |
| // - Add a member to the EventKeyChar enum in key_builder.cc. |
| // - Add the appropriate messages in generated_resources.grd. |
| // - Add the appropriate functions in |
| // chrome/browser/ui/webui/performance_monitor/performance_monitor_l10n.h. |
| enum EventType { |
| EVENT_UNDEFINED, |
| |
| // Extension-Related events |
| EVENT_EXTENSION_INSTALL, |
| EVENT_EXTENSION_UNINSTALL, |
| EVENT_EXTENSION_UPDATE, |
| EVENT_EXTENSION_ENABLE, |
| EVENT_EXTENSION_DISABLE, |
| |
| // Chrome's version has changed. |
| EVENT_CHROME_UPDATE, |
| |
| // Renderer-Failure related events; these correspond to the RENDERER_HANG |
| // event, and the two termination statuses ABNORMAL_EXIT and PROCESS_KILLED, |
| // respectively. |
| EVENT_RENDERER_HANG, |
| EVENT_RENDERER_CRASH, |
| EVENT_RENDERER_KILLED, |
| |
| // Chrome did not shut down correctly. |
| EVENT_UNCLEAN_EXIT, |
| |
| EVENT_NUMBER_OF_EVENTS |
| }; |
| |
| } // namespace performance_monitor |
| |
| #endif // CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_ |