UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

176 lines 15.6 kB
"use strict"; // // Copyright (C) 2019 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. Object.defineProperty(exports, "__esModule", { value: true }); exports.EventNameSchema = exports.EventCategorySchema = exports.TrackEventDefaultsSchema = exports.TrackEvent_TypeSchema = exports.TrackEvent_Type = exports.TrackEvent_LegacyEvent_InstantEventScopeSchema = exports.TrackEvent_LegacyEvent_InstantEventScope = exports.TrackEvent_LegacyEvent_FlowDirectionSchema = exports.TrackEvent_LegacyEvent_FlowDirection = exports.TrackEvent_LegacyEventSchema = exports.TrackEventSchema = exports.file_protos_perfetto_trace_track_event_track_event = void 0; const codegenv1_1 = require("@bufbuild/protobuf/codegenv1"); const debug_annotation_pb_1 = require("./debug_annotation_pb"); const log_message_pb_1 = require("./log_message_pb"); const task_execution_pb_1 = require("./task_execution_pb"); const chrome_active_processes_pb_1 = require("./chrome_active_processes_pb"); const chrome_application_state_info_pb_1 = require("./chrome_application_state_info_pb"); const chrome_compositor_scheduler_state_pb_1 = require("./chrome_compositor_scheduler_state_pb"); const chrome_content_settings_event_info_pb_1 = require("./chrome_content_settings_event_info_pb"); const chrome_frame_reporter_pb_1 = require("./chrome_frame_reporter_pb"); const chrome_histogram_sample_pb_1 = require("./chrome_histogram_sample_pb"); const chrome_keyed_service_pb_1 = require("./chrome_keyed_service_pb"); const chrome_latency_info_pb_1 = require("./chrome_latency_info_pb"); const chrome_legacy_ipc_pb_1 = require("./chrome_legacy_ipc_pb"); const chrome_message_pump_pb_1 = require("./chrome_message_pump_pb"); const chrome_mojo_event_info_pb_1 = require("./chrome_mojo_event_info_pb"); const chrome_renderer_scheduler_state_pb_1 = require("./chrome_renderer_scheduler_state_pb"); const chrome_user_event_pb_1 = require("./chrome_user_event_pb"); const chrome_window_handle_event_info_pb_1 = require("./chrome_window_handle_event_info_pb"); const screenshot_pb_1 = require("./screenshot_pb"); const source_location_pb_1 = require("./source_location_pb"); /** * Describes the file protos/perfetto/trace/track_event/track_event.proto. */ exports.file_protos_perfetto_trace_track_event_track_event = (0, codegenv1_1.fileDesc)("CjNwcm90b3MvcGVyZmV0dG8vdHJhY2UvdHJhY2tfZXZlbnQvdHJhY2tfZXZlbnQucHJvdG8SD3BlcmZldHRvLnByb3RvcyLpFwoKVHJhY2tFdmVudBIVCg1jYXRlZ29yeV9paWRzGAMgAygEEhIKCmNhdGVnb3JpZXMYFiADKAkSEgoIbmFtZV9paWQYCiABKARIABIOCgRuYW1lGBcgASgJSAASLgoEdHlwZRgJIAEoDjIgLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50LlR5cGUSEgoKdHJhY2tfdXVpZBgLIAEoBBIXCg1jb3VudGVyX3ZhbHVlGB4gASgDSAESHgoUZG91YmxlX2NvdW50ZXJfdmFsdWUYLCABKAFIARIhChlleHRyYV9jb3VudGVyX3RyYWNrX3V1aWRzGB8gAygEEhwKFGV4dHJhX2NvdW50ZXJfdmFsdWVzGAwgAygDEigKIGV4dHJhX2RvdWJsZV9jb3VudGVyX3RyYWNrX3V1aWRzGC0gAygEEiMKG2V4dHJhX2RvdWJsZV9jb3VudGVyX3ZhbHVlcxguIAMoARIYCgxmbG93X2lkc19vbGQYJCADKARCAhgBEhAKCGZsb3dfaWRzGC8gAygGEiQKGHRlcm1pbmF0aW5nX2Zsb3dfaWRzX29sZBgqIAMoBEICGAESHAoUdGVybWluYXRpbmdfZmxvd19pZHMYMCADKAYSOwoRZGVidWdfYW5ub3RhdGlvbnMYBCADKAsyIC5wZXJmZXR0by5wcm90b3MuRGVidWdBbm5vdGF0aW9uEjYKDnRhc2tfZXhlY3V0aW9uGAUgASgLMh4ucGVyZmV0dG8ucHJvdG9zLlRhc2tFeGVjdXRpb24SMAoLbG9nX21lc3NhZ2UYFSABKAsyGy5wZXJmZXR0by5wcm90b3MuTG9nTWVzc2FnZRJLChJjY19zY2hlZHVsZXJfc3RhdGUYGCABKAsyLy5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclNjaGVkdWxlclN0YXRlEjsKEWNocm9tZV91c2VyX2V2ZW50GBkgASgLMiAucGVyZmV0dG8ucHJvdG9zLkNocm9tZVVzZXJFdmVudBJBChRjaHJvbWVfa2V5ZWRfc2VydmljZRgaIAEoCzIjLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVLZXllZFNlcnZpY2USOwoRY2hyb21lX2xlZ2FjeV9pcGMYGyABKAsyIC5wZXJmZXR0by5wcm90b3MuQ2hyb21lTGVnYWN5SXBjEkcKF2Nocm9tZV9oaXN0b2dyYW1fc2FtcGxlGBwgASgLMiYucGVyZmV0dG8ucHJvdG9zLkNocm9tZUhpc3RvZ3JhbVNhbXBsZRI/ChNjaHJvbWVfbGF0ZW5jeV9pbmZvGB0gASgLMiIucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvEkMKFWNocm9tZV9mcmFtZV9yZXBvcnRlchggIAEoCzIkLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVGcmFtZVJlcG9ydGVyElIKHWNocm9tZV9hcHBsaWNhdGlvbl9zdGF0ZV9pbmZvGCcgASgLMisucGVyZmV0dG8ucHJvdG9zLkNocm9tZUFwcGxpY2F0aW9uU3RhdGVJbmZvElYKH2Nocm9tZV9yZW5kZXJlcl9zY2hlZHVsZXJfc3RhdGUYKCABKAsyLS5wZXJmZXR0by5wcm90b3MuQ2hyb21lUmVuZGVyZXJTY2hlZHVsZXJTdGF0ZRJVCh9jaHJvbWVfd2luZG93X2hhbmRsZV9ldmVudF9pbmZvGCkgASgLMiwucGVyZmV0dG8ucHJvdG9zLkNocm9tZVdpbmRvd0hhbmRsZUV2ZW50SW5mbxJbCiJjaHJvbWVfY29udGVudF9zZXR0aW5nc19ldmVudF9pbmZvGCsgASgLMi8ucGVyZmV0dG8ucHJvdG9zLkNocm9tZUNvbnRlbnRTZXR0aW5nc0V2ZW50SW5mbxJHChdjaHJvbWVfYWN0aXZlX3Byb2Nlc3NlcxgxIAEoCzImLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVBY3RpdmVQcm9jZXNzZXMSLwoKc2NyZWVuc2hvdBgyIAEoCzIbLnBlcmZldHRvLnByb3Rvcy5TY3JlZW5zaG90EjoKD3NvdXJjZV9sb2NhdGlvbhghIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5Tb3VyY2VMb2NhdGlvbkgCEh0KE3NvdXJjZV9sb2NhdGlvbl9paWQYIiABKARIAhI/ChNjaHJvbWVfbWVzc2FnZV9wdW1wGCMgASgLMiIucGVyZmV0dG8ucHJvdG9zLkNocm9tZU1lc3NhZ2VQdW1wEkQKFmNocm9tZV9tb2pvX2V2ZW50X2luZm8YJiABKAsyJC5wZXJmZXR0by5wcm90b3MuQ2hyb21lTW9qb0V2ZW50SW5mbxIcChJ0aW1lc3RhbXBfZGVsdGFfdXMYASABKANIAxIfChV0aW1lc3RhbXBfYWJzb2x1dGVfdXMYECABKANIAxIeChR0aHJlYWRfdGltZV9kZWx0YV91cxgCIAEoA0gEEiEKF3RocmVhZF90aW1lX2Fic29sdXRlX3VzGBEgASgDSAQSKAoedGhyZWFkX2luc3RydWN0aW9uX2NvdW50X2RlbHRhGAggASgDSAUSKwohdGhyZWFkX2luc3RydWN0aW9uX2NvdW50X2Fic29sdXRlGBQgASgDSAUSPQoMbGVnYWN5X2V2ZW50GAYgASgLMicucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQuTGVnYWN5RXZlbnQaqgUKC0xlZ2FjeUV2ZW50EhAKCG5hbWVfaWlkGAEgASgEEg0KBXBoYXNlGAIgASgFEhMKC2R1cmF0aW9uX3VzGAMgASgDEhoKEnRocmVhZF9kdXJhdGlvbl91cxgEIAEoAxIgChh0aHJlYWRfaW5zdHJ1Y3Rpb25fZGVsdGEYDyABKAMSFQoLdW5zY29wZWRfaWQYBiABKARIABISCghsb2NhbF9pZBgKIAEoBEgAEhMKCWdsb2JhbF9pZBgLIAEoBEgAEhAKCGlkX3Njb3BlGAcgASgJEhUKDXVzZV9hc3luY190dHMYCSABKAgSDwoHYmluZF9pZBgIIAEoBBIZChFiaW5kX3RvX2VuY2xvc2luZxgMIAEoCBJNCg5mbG93X2RpcmVjdGlvbhgNIAEoDjI1LnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50LkxlZ2FjeUV2ZW50LkZsb3dEaXJlY3Rpb24SVgoTaW5zdGFudF9ldmVudF9zY29wZRgOIAEoDjI5LnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50LkxlZ2FjeUV2ZW50Lkluc3RhbnRFdmVudFNjb3BlEhQKDHBpZF9vdmVycmlkZRgSIAEoBRIUCgx0aWRfb3ZlcnJpZGUYEyABKAUiUAoNRmxvd0RpcmVjdGlvbhIUChBGTE9XX1VOU1BFQ0lGSUVEEAASCwoHRkxPV19JThABEgwKCEZMT1dfT1VUEAISDgoKRkxPV19JTk9VVBADImEKEUluc3RhbnRFdmVudFNjb3BlEhUKEVNDT1BFX1VOU1BFQ0lGSUVEEAASEAoMU0NPUEVfR0xPQkFMEAESEQoNU0NPUEVfUFJPQ0VTUxACEhAKDFNDT1BFX1RIUkVBRBADQgQKAmlkSgQIBRAGImoKBFR5cGUSFAoQVFlQRV9VTlNQRUNJRklFRBAAEhQKEFRZUEVfU0xJQ0VfQkVHSU4QARISCg5UWVBFX1NMSUNFX0VORBACEhAKDFRZUEVfSU5TVEFOVBADEhAKDFRZUEVfQ09VTlRFUhAEKgYI6AcQ0A8qBgjQDxDRDyoGCNEPELgXKgYIuBcQrE0qBgisTRCRTkIMCgpuYW1lX2ZpZWxkQhUKE2NvdW50ZXJfdmFsdWVfZmllbGRCFwoVc291cmNlX2xvY2F0aW9uX2ZpZWxkQgsKCXRpbWVzdGFtcEINCgt0aHJlYWRfdGltZUIaChh0aHJlYWRfaW5zdHJ1Y3Rpb25fY291bnRKBAgzEDQidQoSVHJhY2tFdmVudERlZmF1bHRzEhIKCnRyYWNrX3V1aWQYCyABKAQSIQoZZXh0cmFfY291bnRlcl90cmFja191dWlkcxgfIAMoBBIoCiBleHRyYV9kb3VibGVfY291bnRlcl90cmFja191dWlkcxgtIAMoBCIqCg1FdmVudENhdGVnb3J5EgsKA2lpZBgBIAEoBBIMCgRuYW1lGAIgASgJIiYKCUV2ZW50TmFtZRILCgNpaWQYASABKAQSDAoEbmFtZRgCIAEoCQ", [debug_annotation_pb_1.file_protos_perfetto_trace_track_event_debug_annotation, log_message_pb_1.file_protos_perfetto_trace_track_event_log_message, task_execution_pb_1.file_protos_perfetto_trace_track_event_task_execution, chrome_active_processes_pb_1.file_protos_perfetto_trace_track_event_chrome_active_processes, chrome_application_state_info_pb_1.file_protos_perfetto_trace_track_event_chrome_application_state_info, chrome_compositor_scheduler_state_pb_1.file_protos_perfetto_trace_track_event_chrome_compositor_scheduler_state, chrome_content_settings_event_info_pb_1.file_protos_perfetto_trace_track_event_chrome_content_settings_event_info, chrome_frame_reporter_pb_1.file_protos_perfetto_trace_track_event_chrome_frame_reporter, chrome_histogram_sample_pb_1.file_protos_perfetto_trace_track_event_chrome_histogram_sample, chrome_keyed_service_pb_1.file_protos_perfetto_trace_track_event_chrome_keyed_service, chrome_latency_info_pb_1.file_protos_perfetto_trace_track_event_chrome_latency_info, chrome_legacy_ipc_pb_1.file_protos_perfetto_trace_track_event_chrome_legacy_ipc, chrome_message_pump_pb_1.file_protos_perfetto_trace_track_event_chrome_message_pump, chrome_mojo_event_info_pb_1.file_protos_perfetto_trace_track_event_chrome_mojo_event_info, chrome_renderer_scheduler_state_pb_1.file_protos_perfetto_trace_track_event_chrome_renderer_scheduler_state, chrome_user_event_pb_1.file_protos_perfetto_trace_track_event_chrome_user_event, chrome_window_handle_event_info_pb_1.file_protos_perfetto_trace_track_event_chrome_window_handle_event_info, screenshot_pb_1.file_protos_perfetto_trace_track_event_screenshot, source_location_pb_1.file_protos_perfetto_trace_track_event_source_location]); /** * Describes the message perfetto.protos.TrackEvent. * Use `create(TrackEventSchema)` to create a new message. */ exports.TrackEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 0); /** * Describes the message perfetto.protos.TrackEvent.LegacyEvent. * Use `create(TrackEvent_LegacyEventSchema)` to create a new message. */ exports.TrackEvent_LegacyEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 0, 0); /** * @generated from enum perfetto.protos.TrackEvent.LegacyEvent.FlowDirection */ var TrackEvent_LegacyEvent_FlowDirection; (function (TrackEvent_LegacyEvent_FlowDirection) { /** * @generated from enum value: FLOW_UNSPECIFIED = 0; */ TrackEvent_LegacyEvent_FlowDirection[TrackEvent_LegacyEvent_FlowDirection["FLOW_UNSPECIFIED"] = 0] = "FLOW_UNSPECIFIED"; /** * @generated from enum value: FLOW_IN = 1; */ TrackEvent_LegacyEvent_FlowDirection[TrackEvent_LegacyEvent_FlowDirection["FLOW_IN"] = 1] = "FLOW_IN"; /** * @generated from enum value: FLOW_OUT = 2; */ TrackEvent_LegacyEvent_FlowDirection[TrackEvent_LegacyEvent_FlowDirection["FLOW_OUT"] = 2] = "FLOW_OUT"; /** * @generated from enum value: FLOW_INOUT = 3; */ TrackEvent_LegacyEvent_FlowDirection[TrackEvent_LegacyEvent_FlowDirection["FLOW_INOUT"] = 3] = "FLOW_INOUT"; })(TrackEvent_LegacyEvent_FlowDirection || (exports.TrackEvent_LegacyEvent_FlowDirection = TrackEvent_LegacyEvent_FlowDirection = {})); /** * Describes the enum perfetto.protos.TrackEvent.LegacyEvent.FlowDirection. */ exports.TrackEvent_LegacyEvent_FlowDirectionSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 0, 0, 0); /** * @generated from enum perfetto.protos.TrackEvent.LegacyEvent.InstantEventScope */ var TrackEvent_LegacyEvent_InstantEventScope; (function (TrackEvent_LegacyEvent_InstantEventScope) { /** * @generated from enum value: SCOPE_UNSPECIFIED = 0; */ TrackEvent_LegacyEvent_InstantEventScope[TrackEvent_LegacyEvent_InstantEventScope["SCOPE_UNSPECIFIED"] = 0] = "SCOPE_UNSPECIFIED"; /** * @generated from enum value: SCOPE_GLOBAL = 1; */ TrackEvent_LegacyEvent_InstantEventScope[TrackEvent_LegacyEvent_InstantEventScope["SCOPE_GLOBAL"] = 1] = "SCOPE_GLOBAL"; /** * @generated from enum value: SCOPE_PROCESS = 2; */ TrackEvent_LegacyEvent_InstantEventScope[TrackEvent_LegacyEvent_InstantEventScope["SCOPE_PROCESS"] = 2] = "SCOPE_PROCESS"; /** * @generated from enum value: SCOPE_THREAD = 3; */ TrackEvent_LegacyEvent_InstantEventScope[TrackEvent_LegacyEvent_InstantEventScope["SCOPE_THREAD"] = 3] = "SCOPE_THREAD"; })(TrackEvent_LegacyEvent_InstantEventScope || (exports.TrackEvent_LegacyEvent_InstantEventScope = TrackEvent_LegacyEvent_InstantEventScope = {})); /** * Describes the enum perfetto.protos.TrackEvent.LegacyEvent.InstantEventScope. */ exports.TrackEvent_LegacyEvent_InstantEventScopeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 0, 0, 1); /** * Type of the TrackEvent (required if |phase| in LegacyEvent is not set). * * @generated from enum perfetto.protos.TrackEvent.Type */ var TrackEvent_Type; (function (TrackEvent_Type) { /** * @generated from enum value: TYPE_UNSPECIFIED = 0; */ TrackEvent_Type[TrackEvent_Type["UNSPECIFIED"] = 0] = "UNSPECIFIED"; /** * Slice events are events that have a begin and end timestamp, i.e. a * duration. They can be nested similar to a callstack: If, on the same * track, event B begins after event A, but before A ends, B is a child * event of A and will be drawn as a nested event underneath A in the UI. * Note that child events should always end before their parents (e.g. B * before A). * * Each slice event is formed by a pair of BEGIN + END events. The END event * does not need to repeat any TrackEvent fields it has in common with its * corresponding BEGIN event. Arguments and debug annotations of the BEGIN + * END pair will be merged during trace import. * * Note that we deliberately chose not to support COMPLETE events (which * would specify a duration directly) since clients would need to delay * writing them until the slice is completed, which can result in reordered * events in the trace and loss of unfinished events at the end of a trace. * * @generated from enum value: TYPE_SLICE_BEGIN = 1; */ TrackEvent_Type[TrackEvent_Type["SLICE_BEGIN"] = 1] = "SLICE_BEGIN"; /** * @generated from enum value: TYPE_SLICE_END = 2; */ TrackEvent_Type[TrackEvent_Type["SLICE_END"] = 2] = "SLICE_END"; /** * Instant events are nestable events without duration. They can be children * of slice events on the same track. * * @generated from enum value: TYPE_INSTANT = 3; */ TrackEvent_Type[TrackEvent_Type["INSTANT"] = 3] = "INSTANT"; /** * Event that provides a value for a counter track. |track_uuid| should * refer to a counter track and |counter_value| set to the new value. Note * that most other TrackEvent fields (e.g. categories, name, ..) are not * supported for TYPE_COUNTER events. See also CounterDescriptor. * * @generated from enum value: TYPE_COUNTER = 4; */ TrackEvent_Type[TrackEvent_Type["COUNTER"] = 4] = "COUNTER"; })(TrackEvent_Type || (exports.TrackEvent_Type = TrackEvent_Type = {})); /** * Describes the enum perfetto.protos.TrackEvent.Type. */ exports.TrackEvent_TypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 0, 0); /** * Describes the message perfetto.protos.TrackEventDefaults. * Use `create(TrackEventDefaultsSchema)` to create a new message. */ exports.TrackEventDefaultsSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 1); /** * Describes the message perfetto.protos.EventCategory. * Use `create(EventCategorySchema)` to create a new message. */ exports.EventCategorySchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 2); /** * Describes the message perfetto.protos.EventName. * Use `create(EventNameSchema)` to create a new message. */ exports.EventNameSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_track_event, 3); //# sourceMappingURL=track_event_pb.js.map