root/chrome/browser/performance_monitor/event_type.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


// 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_

/* [<][>][^][v][top][bottom][index][help] */