perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
208 lines • 14 kB
JavaScript
"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