blob: fd19cacb6517ea234b4bac90bc24a7a5990de1f6 [file] [log] [blame]
// 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_