UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

208 lines 14 kB
"use strict"; // // Copyright (C) 2020 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.FrameTimelineEvent_PredictionTypeSchema = exports.FrameTimelineEvent_PredictionType = exports.FrameTimelineEvent_PresentTypeSchema = exports.FrameTimelineEvent_PresentType = exports.FrameTimelineEvent_JankSeverityTypeSchema = exports.FrameTimelineEvent_JankSeverityType = exports.FrameTimelineEvent_JankTypeSchema = exports.FrameTimelineEvent_JankType = exports.FrameTimelineEvent_FrameEndSchema = exports.FrameTimelineEvent_ActualDisplayFrameStartSchema = exports.FrameTimelineEvent_ExpectedDisplayFrameStartSchema = exports.FrameTimelineEvent_ActualSurfaceFrameStartSchema = exports.FrameTimelineEvent_ExpectedSurfaceFrameStartSchema = exports.FrameTimelineEventSchema = exports.file_protos_perfetto_trace_android_frame_timeline_event = void 0; const codegenv1_1 = require("@bufbuild/protobuf/codegenv1"); /** * Describes the file protos/perfetto/trace/android/frame_timeline_event.proto. */ exports.file_protos_perfetto_trace_android_frame_timeline_event = (0, codegenv1_1.fileDesc)("Cjhwcm90b3MvcGVyZmV0dG8vdHJhY2UvYW5kcm9pZC9mcmFtZV90aW1lbGluZV9ldmVudC5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIpURChJGcmFtZVRpbWVsaW5lRXZlbnQSZQocZXhwZWN0ZWRfZGlzcGxheV9mcmFtZV9zdGFydBgBIAEoCzI9LnBlcmZldHRvLnByb3Rvcy5GcmFtZVRpbWVsaW5lRXZlbnQuRXhwZWN0ZWREaXNwbGF5RnJhbWVTdGFydEgAEmEKGmFjdHVhbF9kaXNwbGF5X2ZyYW1lX3N0YXJ0GAIgASgLMjsucGVyZmV0dG8ucHJvdG9zLkZyYW1lVGltZWxpbmVFdmVudC5BY3R1YWxEaXNwbGF5RnJhbWVTdGFydEgAEmUKHGV4cGVjdGVkX3N1cmZhY2VfZnJhbWVfc3RhcnQYAyABKAsyPS5wZXJmZXR0by5wcm90b3MuRnJhbWVUaW1lbGluZUV2ZW50LkV4cGVjdGVkU3VyZmFjZUZyYW1lU3RhcnRIABJhChphY3R1YWxfc3VyZmFjZV9mcmFtZV9zdGFydBgEIAEoCzI7LnBlcmZldHRvLnByb3Rvcy5GcmFtZVRpbWVsaW5lRXZlbnQuQWN0dWFsU3VyZmFjZUZyYW1lU3RhcnRIABJBCglmcmFtZV9lbmQYBSABKAsyLC5wZXJmZXR0by5wcm90b3MuRnJhbWVUaW1lbGluZUV2ZW50LkZyYW1lRW5kSAAaeAoZRXhwZWN0ZWRTdXJmYWNlRnJhbWVTdGFydBIOCgZjb29raWUYASABKAMSDQoFdG9rZW4YAiABKAMSGwoTZGlzcGxheV9mcmFtZV90b2tlbhgDIAEoAxILCgNwaWQYBCABKAUSEgoKbGF5ZXJfbmFtZRgFIAEoCRqzAwoXQWN0dWFsU3VyZmFjZUZyYW1lU3RhcnQSDgoGY29va2llGAEgASgDEg0KBXRva2VuGAIgASgDEhsKE2Rpc3BsYXlfZnJhbWVfdG9rZW4YAyABKAMSCwoDcGlkGAQgASgFEhIKCmxheWVyX25hbWUYBSABKAkSRQoMcHJlc2VudF90eXBlGAYgASgOMi8ucGVyZmV0dG8ucHJvdG9zLkZyYW1lVGltZWxpbmVFdmVudC5QcmVzZW50VHlwZRIWCg5vbl90aW1lX2ZpbmlzaBgHIAEoCBIXCg9ncHVfY29tcG9zaXRpb24YCCABKAgSEQoJamFua190eXBlGAkgASgFEksKD3ByZWRpY3Rpb25fdHlwZRgKIAEoDjIyLnBlcmZldHRvLnByb3Rvcy5GcmFtZVRpbWVsaW5lRXZlbnQuUHJlZGljdGlvblR5cGUSEQoJaXNfYnVmZmVyGAsgASgIElAKEmphbmtfc2V2ZXJpdHlfdHlwZRgMIAEoDjI0LnBlcmZldHRvLnByb3Rvcy5GcmFtZVRpbWVsaW5lRXZlbnQuSmFua1NldmVyaXR5VHlwZRpHChlFeHBlY3RlZERpc3BsYXlGcmFtZVN0YXJ0Eg4KBmNvb2tpZRgBIAEoAxINCgV0b2tlbhgCIAEoAxILCgNwaWQYAyABKAUa7wIKF0FjdHVhbERpc3BsYXlGcmFtZVN0YXJ0Eg4KBmNvb2tpZRgBIAEoAxINCgV0b2tlbhgCIAEoAxILCgNwaWQYAyABKAUSRQoMcHJlc2VudF90eXBlGAQgASgOMi8ucGVyZmV0dG8ucHJvdG9zLkZyYW1lVGltZWxpbmVFdmVudC5QcmVzZW50VHlwZRIWCg5vbl90aW1lX2ZpbmlzaBgFIAEoCBIXCg9ncHVfY29tcG9zaXRpb24YBiABKAgSEQoJamFua190eXBlGAcgASgFEksKD3ByZWRpY3Rpb25fdHlwZRgIIAEoDjIyLnBlcmZldHRvLnByb3Rvcy5GcmFtZVRpbWVsaW5lRXZlbnQuUHJlZGljdGlvblR5cGUSUAoSamFua19zZXZlcml0eV90eXBlGAkgASgOMjQucGVyZmV0dG8ucHJvdG9zLkZyYW1lVGltZWxpbmVFdmVudC5KYW5rU2V2ZXJpdHlUeXBlGhoKCEZyYW1lRW5kEg4KBmNvb2tpZRgBIAEoAyKwAgoISmFua1R5cGUSFAoQSkFOS19VTlNQRUNJRklFRBAAEg0KCUpBTktfTk9ORRABEhYKEkpBTktfU0ZfU0NIRURVTElORxACEhkKFUpBTktfUFJFRElDVElPTl9FUlJPUhAEEhQKEEpBTktfRElTUExBWV9IQUwQCBIfChtKQU5LX1NGX0NQVV9ERUFETElORV9NSVNTRUQQEBIfChtKQU5LX1NGX0dQVV9ERUFETElORV9NSVNTRUQQIBIcChhKQU5LX0FQUF9ERUFETElORV9NSVNTRUQQQBIZChRKQU5LX0JVRkZFUl9TVFVGRklORxCAARIRCgxKQU5LX1VOS05PV04QgAISFQoQSkFOS19TRl9TVFVGRklORxCABBIRCgxKQU5LX0RST1BQRUQQgAgiZAoQSmFua1NldmVyaXR5VHlwZRIUChBTRVZFUklUWV9VTktOT1dOEAASEQoNU0VWRVJJVFlfTk9ORRABEhQKEFNFVkVSSVRZX1BBUlRJQUwQAhIRCg1TRVZFUklUWV9GVUxMEAMiigEKC1ByZXNlbnRUeXBlEhcKE1BSRVNFTlRfVU5TUEVDSUZJRUQQABITCg9QUkVTRU5UX09OX1RJTUUQARIQCgxQUkVTRU5UX0xBVEUQAhIRCg1QUkVTRU5UX0VBUkxZEAMSEwoPUFJFU0VOVF9EUk9QUEVEEAQSEwoPUFJFU0VOVF9VTktOT1dOEAUicgoOUHJlZGljdGlvblR5cGUSGgoWUFJFRElDVElPTl9VTlNQRUNJRklFRBAAEhQKEFBSRURJQ1RJT05fVkFMSUQQARIWChJQUkVESUNUSU9OX0VYUElSRUQQAhIWChJQUkVESUNUSU9OX1VOS05PV04QA0IHCgVldmVudA"); /** * Describes the message perfetto.protos.FrameTimelineEvent. * Use `create(FrameTimelineEventSchema)` to create a new message. */ exports.FrameTimelineEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0); /** * Describes the message perfetto.protos.FrameTimelineEvent.ExpectedSurfaceFrameStart. * Use `create(FrameTimelineEvent_ExpectedSurfaceFrameStartSchema)` to create a new message. */ exports.FrameTimelineEvent_ExpectedSurfaceFrameStartSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 0); /** * Describes the message perfetto.protos.FrameTimelineEvent.ActualSurfaceFrameStart. * Use `create(FrameTimelineEvent_ActualSurfaceFrameStartSchema)` to create a new message. */ exports.FrameTimelineEvent_ActualSurfaceFrameStartSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 1); /** * Describes the message perfetto.protos.FrameTimelineEvent.ExpectedDisplayFrameStart. * Use `create(FrameTimelineEvent_ExpectedDisplayFrameStartSchema)` to create a new message. */ exports.FrameTimelineEvent_ExpectedDisplayFrameStartSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 2); /** * Describes the message perfetto.protos.FrameTimelineEvent.ActualDisplayFrameStart. * Use `create(FrameTimelineEvent_ActualDisplayFrameStartSchema)` to create a new message. */ exports.FrameTimelineEvent_ActualDisplayFrameStartSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 3); /** * Describes the message perfetto.protos.FrameTimelineEvent.FrameEnd. * Use `create(FrameTimelineEvent_FrameEndSchema)` to create a new message. */ exports.FrameTimelineEvent_FrameEndSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 4); /** * Specifies the reason(s) most likely to have caused the jank. * Used as a bitmask. * * @generated from enum perfetto.protos.FrameTimelineEvent.JankType */ var FrameTimelineEvent_JankType; (function (FrameTimelineEvent_JankType) { /** * @generated from enum value: JANK_UNSPECIFIED = 0; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_UNSPECIFIED"] = 0] = "JANK_UNSPECIFIED"; /** * @generated from enum value: JANK_NONE = 1; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_NONE"] = 1] = "JANK_NONE"; /** * @generated from enum value: JANK_SF_SCHEDULING = 2; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_SF_SCHEDULING"] = 2] = "JANK_SF_SCHEDULING"; /** * @generated from enum value: JANK_PREDICTION_ERROR = 4; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_PREDICTION_ERROR"] = 4] = "JANK_PREDICTION_ERROR"; /** * @generated from enum value: JANK_DISPLAY_HAL = 8; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_DISPLAY_HAL"] = 8] = "JANK_DISPLAY_HAL"; /** * @generated from enum value: JANK_SF_CPU_DEADLINE_MISSED = 16; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_SF_CPU_DEADLINE_MISSED"] = 16] = "JANK_SF_CPU_DEADLINE_MISSED"; /** * @generated from enum value: JANK_SF_GPU_DEADLINE_MISSED = 32; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_SF_GPU_DEADLINE_MISSED"] = 32] = "JANK_SF_GPU_DEADLINE_MISSED"; /** * @generated from enum value: JANK_APP_DEADLINE_MISSED = 64; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_APP_DEADLINE_MISSED"] = 64] = "JANK_APP_DEADLINE_MISSED"; /** * @generated from enum value: JANK_BUFFER_STUFFING = 128; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_BUFFER_STUFFING"] = 128] = "JANK_BUFFER_STUFFING"; /** * @generated from enum value: JANK_UNKNOWN = 256; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_UNKNOWN"] = 256] = "JANK_UNKNOWN"; /** * @generated from enum value: JANK_SF_STUFFING = 512; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_SF_STUFFING"] = 512] = "JANK_SF_STUFFING"; /** * @generated from enum value: JANK_DROPPED = 1024; */ FrameTimelineEvent_JankType[FrameTimelineEvent_JankType["JANK_DROPPED"] = 1024] = "JANK_DROPPED"; })(FrameTimelineEvent_JankType || (exports.FrameTimelineEvent_JankType = FrameTimelineEvent_JankType = {})); /** * Describes the enum perfetto.protos.FrameTimelineEvent.JankType. */ exports.FrameTimelineEvent_JankTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 0); /** * Specifies the severity of a jank. * * @generated from enum perfetto.protos.FrameTimelineEvent.JankSeverityType */ var FrameTimelineEvent_JankSeverityType; (function (FrameTimelineEvent_JankSeverityType) { /** * @generated from enum value: SEVERITY_UNKNOWN = 0; */ FrameTimelineEvent_JankSeverityType[FrameTimelineEvent_JankSeverityType["SEVERITY_UNKNOWN"] = 0] = "SEVERITY_UNKNOWN"; /** * @generated from enum value: SEVERITY_NONE = 1; */ FrameTimelineEvent_JankSeverityType[FrameTimelineEvent_JankSeverityType["SEVERITY_NONE"] = 1] = "SEVERITY_NONE"; /** * @generated from enum value: SEVERITY_PARTIAL = 2; */ FrameTimelineEvent_JankSeverityType[FrameTimelineEvent_JankSeverityType["SEVERITY_PARTIAL"] = 2] = "SEVERITY_PARTIAL"; /** * @generated from enum value: SEVERITY_FULL = 3; */ FrameTimelineEvent_JankSeverityType[FrameTimelineEvent_JankSeverityType["SEVERITY_FULL"] = 3] = "SEVERITY_FULL"; })(FrameTimelineEvent_JankSeverityType || (exports.FrameTimelineEvent_JankSeverityType = FrameTimelineEvent_JankSeverityType = {})); /** * Describes the enum perfetto.protos.FrameTimelineEvent.JankSeverityType. */ exports.FrameTimelineEvent_JankSeverityTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 1); /** * Specifies how a frame was presented on screen w.r.t. timing. * Can be different for SurfaceFrame and DisplayFrame. * * @generated from enum perfetto.protos.FrameTimelineEvent.PresentType */ var FrameTimelineEvent_PresentType; (function (FrameTimelineEvent_PresentType) { /** * @generated from enum value: PRESENT_UNSPECIFIED = 0; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_UNSPECIFIED"] = 0] = "PRESENT_UNSPECIFIED"; /** * @generated from enum value: PRESENT_ON_TIME = 1; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_ON_TIME"] = 1] = "PRESENT_ON_TIME"; /** * @generated from enum value: PRESENT_LATE = 2; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_LATE"] = 2] = "PRESENT_LATE"; /** * @generated from enum value: PRESENT_EARLY = 3; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_EARLY"] = 3] = "PRESENT_EARLY"; /** * @generated from enum value: PRESENT_DROPPED = 4; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_DROPPED"] = 4] = "PRESENT_DROPPED"; /** * @generated from enum value: PRESENT_UNKNOWN = 5; */ FrameTimelineEvent_PresentType[FrameTimelineEvent_PresentType["PRESENT_UNKNOWN"] = 5] = "PRESENT_UNKNOWN"; })(FrameTimelineEvent_PresentType || (exports.FrameTimelineEvent_PresentType = FrameTimelineEvent_PresentType = {})); /** * Describes the enum perfetto.protos.FrameTimelineEvent.PresentType. */ exports.FrameTimelineEvent_PresentTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 2); /** * Specifies if the predictions for the frame are still valid, expired or * unknown. * * @generated from enum perfetto.protos.FrameTimelineEvent.PredictionType */ var FrameTimelineEvent_PredictionType; (function (FrameTimelineEvent_PredictionType) { /** * @generated from enum value: PREDICTION_UNSPECIFIED = 0; */ FrameTimelineEvent_PredictionType[FrameTimelineEvent_PredictionType["PREDICTION_UNSPECIFIED"] = 0] = "PREDICTION_UNSPECIFIED"; /** * @generated from enum value: PREDICTION_VALID = 1; */ FrameTimelineEvent_PredictionType[FrameTimelineEvent_PredictionType["PREDICTION_VALID"] = 1] = "PREDICTION_VALID"; /** * @generated from enum value: PREDICTION_EXPIRED = 2; */ FrameTimelineEvent_PredictionType[FrameTimelineEvent_PredictionType["PREDICTION_EXPIRED"] = 2] = "PREDICTION_EXPIRED"; /** * @generated from enum value: PREDICTION_UNKNOWN = 3; */ FrameTimelineEvent_PredictionType[FrameTimelineEvent_PredictionType["PREDICTION_UNKNOWN"] = 3] = "PREDICTION_UNKNOWN"; })(FrameTimelineEvent_PredictionType || (exports.FrameTimelineEvent_PredictionType = FrameTimelineEvent_PredictionType = {})); /** * Describes the enum perfetto.protos.FrameTimelineEvent.PredictionType. */ exports.FrameTimelineEvent_PredictionTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_frame_timeline_event, 0, 3); //# sourceMappingURL=frame_timeline_event_pb.js.map