- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / browser / performance_monitor / event_type.h
1 // Copyright 2013 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 CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_
6 #define CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_
7
8 namespace performance_monitor {
9
10 // IMPORTANT: To add new events, please
11 // - Place the new event above EVENT_NUMBER_OF_EVENTS.
12 // - Add a member to the EventKeyChar enum in key_builder.cc.
13 // - Add the appropriate messages in generated_resources.grd.
14 // - Add the appropriate functions in
15 //   chrome/browser/ui/webui/performance_monitor/performance_monitor_l10n.h.
16 enum EventType {
17   EVENT_UNDEFINED,
18
19   // Extension-Related events
20   EVENT_EXTENSION_INSTALL,
21   EVENT_EXTENSION_UNINSTALL,
22   EVENT_EXTENSION_UPDATE,
23   EVENT_EXTENSION_ENABLE,
24   EVENT_EXTENSION_DISABLE,
25
26   // Chrome's version has changed.
27   EVENT_CHROME_UPDATE,
28
29   // Renderer-Failure related events; these correspond to the RENDERER_HANG
30   // event, and the two termination statuses ABNORMAL_EXIT and PROCESS_KILLED,
31   // respectively.
32   EVENT_RENDERER_HANG,
33   EVENT_RENDERER_CRASH,
34   EVENT_RENDERER_KILLED,
35
36   // Chrome did not shut down correctly.
37   EVENT_UNCLEAN_EXIT,
38
39   EVENT_NUMBER_OF_EVENTS
40 };
41
42 }  // namespace performance_monitor
43
44 #endif  // CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_TYPE_H_