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 [ 6 { 7 "namespace": "events", 8 "description": "Performance monitor events", 9 "types": [ 10 { 11 "id": "ExtensionEvent", 12 "type": "object", 13 "description": "The event to describe a significant occurrence with an extension in Chrome, including installation, uninstallation, enablement, disablement, and update.", 14 "properties": { 15 "eventType": {"type": "integer", "description": "The type of the event."}, 16 "time": {"type": "number", "description": "The time at which the event was recorded."}, 17 "extensionId": {"type": "string", "description": "The extension's id."}, 18 "extensionName": {"type": "string", "description": "The extension's name."}, 19 "extensionUrl": {"type": "string", "description": "The extension's url."}, 20 "extensionLocation": {"type": "integer", "description": "The extension's install location."}, 21 "extensionVersion": {"type": "string", "description": "The string reprepresentation of the extension's version."}, 22 "extensionDescription": {"type": "string", "description": "The extension's description."} 23 } 24 }, 25 { 26 "id": "ChromeUpdate", 27 "type": "object", 28 "description": "The event to describe an update to Chrome; this will be recognized on startup by a change in the version number.", 29 "properties": { 30 "eventType": {"type": "integer", "description": "The type of the event."}, 31 "time": {"type": "number", "description": "The time at which the event was recorded."}, 32 "previousVersion": {"type": "string", "description": "The string representation of the previous Chrome version."}, 33 "currentVersion": {"type": "string", "description": "The string representation of the current Chrome version."} 34 } 35 }, 36 { 37 "id": "RendererFailure", 38 "type": "object", 39 "description": "The event to represent a renderer hanging, crashing, or being killed.", 40 "properties": { 41 "eventType": {"type": "integer", "description": "The type of the event."}, 42 "time": {"type": "number", "description": "The time at which the event was recorded."}, 43 "url": {"type": "string", "description": "The url (or urls) associated with the renderer failure, if available (if unavailable, this is empty)."} 44 } 45 }, 46 { 47 "id": "UncleanExit", 48 "type": "object", 49 "description": "The event to represent an unclean exit.", 50 "properties": { 51 "eventType": {"type": "integer", "description": "The type of the event."}, 52 "time": {"type": "number", "description": "The time at which the event was recorded."}, 53 "profileName": {"type": "string", "description": "The name of the profile which shutdown uncleanly."} 54 } 55 } 56 ] 57 } 58 ] 59