UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

155 lines 12.6 kB
"use strict"; // // Copyright (C) 2023 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.HwcCompositionTypeSchema = exports.HwcCompositionType = exports.BarrierLayerProtoSchema = exports.ActiveBufferProtoSchema = exports.FloatRectProtoSchema = exports.PositionProtoSchema = exports.LayerProtoSchema = exports.DisplayProtoSchema = exports.LayersProtoSchema = exports.LayersSnapshotProtoSchema = exports.LayersTraceFileProto_MagicNumberSchema = exports.LayersTraceFileProto_MagicNumber = exports.LayersTraceFileProtoSchema = exports.file_protos_perfetto_trace_android_surfaceflinger_layers = void 0; const codegenv1_1 = require("@bufbuild/protobuf/codegenv1"); const surfaceflinger_common_pb_1 = require("./surfaceflinger_common_pb"); const rect_pb_1 = require("./graphics/rect_pb"); /** * Describes the file protos/perfetto/trace/android/surfaceflinger_layers.proto. */ exports.file_protos_perfetto_trace_android_surfaceflinger_layers = (0, codegenv1_1.fileDesc)("Cjlwcm90b3MvcGVyZmV0dG8vdHJhY2UvYW5kcm9pZC9zdXJmYWNlZmxpbmdlcl9sYXllcnMucHJvdG8SD3BlcmZldHRvLnByb3RvcyLYAQoUTGF5ZXJzVHJhY2VGaWxlUHJvdG8SFAoMbWFnaWNfbnVtYmVyGAEgASgGEjMKBWVudHJ5GAIgAygLMiQucGVyZmV0dG8ucHJvdG9zLkxheWVyc1NuYXBzaG90UHJvdG8SKQohcmVhbF90b19lbGFwc2VkX3RpbWVfb2Zmc2V0X25hbm9zGAMgASgGIkoKC01hZ2ljTnVtYmVyEgsKB0lOVkFMSUQQABIWCg5NQUdJQ19OVU1CRVJfTBDMssmiBRIWCg5NQUdJQ19OVU1CRVJfSBDSgo2qBCKDAgoTTGF5ZXJzU25hcHNob3RQcm90bxIeChZlbGFwc2VkX3JlYWx0aW1lX25hbm9zGAEgASgQEg0KBXdoZXJlGAIgASgJEiwKBmxheWVycxgDIAEoCzIcLnBlcmZldHRvLnByb3Rvcy5MYXllcnNQcm90bxIQCghod2NfYmxvYhgEIAEoCRIiChpleGNsdWRlc19jb21wb3NpdGlvbl9zdGF0ZRgFIAEoCBIWCg5taXNzZWRfZW50cmllcxgGIAEoDRIvCghkaXNwbGF5cxgHIAMoCzIdLnBlcmZldHRvLnByb3Rvcy5EaXNwbGF5UHJvdG8SEAoIdnN5bmNfaWQYCCABKAMiOgoLTGF5ZXJzUHJvdG8SKwoGbGF5ZXJzGAEgAygLMhsucGVyZmV0dG8ucHJvdG9zLkxheWVyUHJvdG8iiQIKDERpc3BsYXlQcm90bxIKCgJpZBgBIAEoBBIMCgRuYW1lGAIgASgJEhMKC2xheWVyX3N0YWNrGAMgASgNEigKBHNpemUYBCABKAsyGi5wZXJmZXR0by5wcm90b3MuU2l6ZVByb3RvEjoKFmxheWVyX3N0YWNrX3NwYWNlX3JlY3QYBSABKAsyGi5wZXJmZXR0by5wcm90b3MuUmVjdFByb3RvEjIKCXRyYW5zZm9ybRgGIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5UcmFuc2Zvcm1Qcm90bxISCgppc192aXJ0dWFsGAcgASgIEg0KBWRwaV94GAggASgBEg0KBWRwaV95GAkgASgBIooSCgpMYXllclByb3RvEgoKAmlkGAEgASgFEgwKBG5hbWUYAiABKAkSFAoIY2hpbGRyZW4YAyADKAVCAhABEhUKCXJlbGF0aXZlcxgEIAMoBUICEAESDAoEdHlwZRgFIAEoCRI4ChJ0cmFuc3BhcmVudF9yZWdpb24YBiABKAsyHC5wZXJmZXR0by5wcm90b3MuUmVnaW9uUHJvdG8SNAoOdmlzaWJsZV9yZWdpb24YByABKAsyHC5wZXJmZXR0by5wcm90b3MuUmVnaW9uUHJvdG8SMwoNZGFtYWdlX3JlZ2lvbhgIIAEoCzIcLnBlcmZldHRvLnByb3Rvcy5SZWdpb25Qcm90bxITCgtsYXllcl9zdGFjaxgJIAEoDRIJCgF6GAogASgFEjAKCHBvc2l0aW9uGAsgASgLMh4ucGVyZmV0dG8ucHJvdG9zLlBvc2l0aW9uUHJvdG8SOgoScmVxdWVzdGVkX3Bvc2l0aW9uGAwgASgLMh4ucGVyZmV0dG8ucHJvdG9zLlBvc2l0aW9uUHJvdG8SKAoEc2l6ZRgNIAEoCzIaLnBlcmZldHRvLnByb3Rvcy5TaXplUHJvdG8SKAoEY3JvcBgOIAEoCzIaLnBlcmZldHRvLnByb3Rvcy5SZWN0UHJvdG8SMgoKZmluYWxfY3JvcBgPIAEoCzIaLnBlcmZldHRvLnByb3Rvcy5SZWN0UHJvdG9CAhgBEhEKCWlzX29wYXF1ZRgQIAEoCBISCgppbnZhbGlkYXRlGBEgASgIEhEKCWRhdGFzcGFjZRgSIAEoCRIUCgxwaXhlbF9mb3JtYXQYEyABKAkSKgoFY29sb3IYFCABKAsyGy5wZXJmZXR0by5wcm90b3MuQ29sb3JQcm90bxI0Cg9yZXF1ZXN0ZWRfY29sb3IYFSABKAsyGy5wZXJmZXR0by5wcm90b3MuQ29sb3JQcm90bxINCgVmbGFncxgWIAEoDRIyCgl0cmFuc2Zvcm0YFyABKAsyHy5wZXJmZXR0by5wcm90b3MuVHJhbnNmb3JtUHJvdG8SPAoTcmVxdWVzdGVkX3RyYW5zZm9ybRgYIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5UcmFuc2Zvcm1Qcm90bxIOCgZwYXJlbnQYGSABKAUSGwoTel9vcmRlcl9yZWxhdGl2ZV9vZhgaIAEoBRI5Cg1hY3RpdmVfYnVmZmVyGBsgASgLMiIucGVyZmV0dG8ucHJvdG9zLkFjdGl2ZUJ1ZmZlclByb3RvEhUKDXF1ZXVlZF9mcmFtZXMYHCABKAUSFwoPcmVmcmVzaF9wZW5kaW5nGB0gASgIEi0KCWh3Y19mcmFtZRgeIAEoCzIaLnBlcmZldHRvLnByb3Rvcy5SZWN0UHJvdG8SMQoIaHdjX2Nyb3AYHyABKAsyHy5wZXJmZXR0by5wcm90b3MuRmxvYXRSZWN0UHJvdG8SFQoNaHdjX3RyYW5zZm9ybRggIAEoBRIXCgt3aW5kb3dfdHlwZRghIAEoBUICGAESEgoGYXBwX2lkGCIgASgFQgIYARJBChRod2NfY29tcG9zaXRpb25fdHlwZRgjIAEoDjIjLnBlcmZldHRvLnByb3Rvcy5Id2NDb21wb3NpdGlvblR5cGUSFAoMaXNfcHJvdGVjdGVkGCQgASgIEhIKCmN1cnJfZnJhbWUYJSABKAQSOQoNYmFycmllcl9sYXllchgmIAMoCzIiLnBlcmZldHRvLnByb3Rvcy5CYXJyaWVyTGF5ZXJQcm90bxI5ChBidWZmZXJfdHJhbnNmb3JtGCcgASgLMh8ucGVyZmV0dG8ucHJvdG9zLlRyYW5zZm9ybVByb3RvEh4KFmVmZmVjdGl2ZV9zY2FsaW5nX21vZGUYKCABKAUSFQoNY29ybmVyX3JhZGl1cxgpIAEoAhI7CghtZXRhZGF0YRgqIAMoCzIpLnBlcmZldHRvLnByb3Rvcy5MYXllclByb3RvLk1ldGFkYXRhRW50cnkSPAoTZWZmZWN0aXZlX3RyYW5zZm9ybRgrIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5UcmFuc2Zvcm1Qcm90bxI2Cg1zb3VyY2VfYm91bmRzGCwgASgLMh8ucGVyZmV0dG8ucHJvdG9zLkZsb2F0UmVjdFByb3RvEi8KBmJvdW5kcxgtIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5GbG9hdFJlY3RQcm90bxI2Cg1zY3JlZW5fYm91bmRzGC4gASgLMh8ucGVyZmV0dG8ucHJvdG9zLkZsb2F0UmVjdFByb3RvEkAKEWlucHV0X3dpbmRvd19pbmZvGC8gASgLMiUucGVyZmV0dG8ucHJvdG9zLklucHV0V2luZG93SW5mb1Byb3RvEjsKEmNvcm5lcl9yYWRpdXNfY3JvcBgwIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5GbG9hdFJlY3RQcm90bxIVCg1zaGFkb3dfcmFkaXVzGDEgASgCEj0KD2NvbG9yX3RyYW5zZm9ybRgyIAEoCzIkLnBlcmZldHRvLnByb3Rvcy5Db2xvclRyYW5zZm9ybVByb3RvEhYKDmlzX3JlbGF0aXZlX29mGDMgASgIEh4KFmJhY2tncm91bmRfYmx1cl9yYWRpdXMYNCABKAUSEQoJb3duZXJfdWlkGDUgASgNEjEKDGJsdXJfcmVnaW9ucxg2IAMoCzIbLnBlcmZldHRvLnByb3Rvcy5CbHVyUmVnaW9uEhoKEmlzX3RydXN0ZWRfb3ZlcmxheRg3IAEoCBIfChdyZXF1ZXN0ZWRfY29ybmVyX3JhZGl1cxg4IAEoAhI1ChFkZXN0aW5hdGlvbl9mcmFtZRg5IAEoCzIaLnBlcmZldHRvLnByb3Rvcy5SZWN0UHJvdG8SEwoLb3JpZ2luYWxfaWQYOiABKA0SOAoPdHJ1c3RlZF9vdmVybGF5GDsgASgOMh8ucGVyZmV0dG8ucHJvdG9zLlRydXN0ZWRPdmVybGF5Gi8KDU1ldGFkYXRhRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgJOgI4ASIlCg1Qb3NpdGlvblByb3RvEgkKAXgYASABKAISCQoBeRgCIAEoAiJKCg5GbG9hdFJlY3RQcm90bxIMCgRsZWZ0GAEgASgCEgsKA3RvcBgCIAEoAhINCgVyaWdodBgDIAEoAhIOCgZib3R0b20YBCABKAIiYQoRQWN0aXZlQnVmZmVyUHJvdG8SDQoFd2lkdGgYASABKA0SDgoGaGVpZ2h0GAIgASgNEg4KBnN0cmlkZRgDIAEoDRIOCgZmb3JtYXQYBCABKAUSDQoFdXNhZ2UYBSABKAQiNQoRQmFycmllckxheWVyUHJvdG8SCgoCaWQYASABKAUSFAoMZnJhbWVfbnVtYmVyGAIgASgEKr8BChJId2NDb21wb3NpdGlvblR5cGUSGAoUSFdDX1RZUEVfVU5TUEVDSUZJRUQQABITCg9IV0NfVFlQRV9DTElFTlQQARITCg9IV0NfVFlQRV9ERVZJQ0UQAhIYChRIV0NfVFlQRV9TT0xJRF9DT0xPUhADEhMKD0hXQ19UWVBFX0NVUlNPUhAEEhUKEUhXQ19UWVBFX1NJREVCQU5EEAUSHwobSFdDX1RZUEVfRElTUExBWV9ERUNPUkFUSU9OEAY", [surfaceflinger_common_pb_1.file_protos_perfetto_trace_android_surfaceflinger_common, rect_pb_1.file_protos_perfetto_trace_android_graphics_rect]); /** * Describes the message perfetto.protos.LayersTraceFileProto. * Use `create(LayersTraceFileProtoSchema)` to create a new message. */ exports.LayersTraceFileProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 0); /** * constant; MAGIC_NUMBER = (long) MAGIC_NUMBER_H << 32 | * MagicNumber.MAGIC_NUMBER_L (this is needed because enums have to be 32 bits * and there's no nice way to put 64bit constants into .proto files. * * @generated from enum perfetto.protos.LayersTraceFileProto.MagicNumber */ var LayersTraceFileProto_MagicNumber; (function (LayersTraceFileProto_MagicNumber) { /** * @generated from enum value: INVALID = 0; */ LayersTraceFileProto_MagicNumber[LayersTraceFileProto_MagicNumber["INVALID"] = 0] = "INVALID"; /** * LYRT (little-endian ASCII) * * @generated from enum value: MAGIC_NUMBER_L = 1414682956; */ LayersTraceFileProto_MagicNumber[LayersTraceFileProto_MagicNumber["MAGIC_NUMBER_L"] = 1414682956] = "MAGIC_NUMBER_L"; /** * RACE (little-endian ASCII) * * @generated from enum value: MAGIC_NUMBER_H = 1162035538; */ LayersTraceFileProto_MagicNumber[LayersTraceFileProto_MagicNumber["MAGIC_NUMBER_H"] = 1162035538] = "MAGIC_NUMBER_H"; })(LayersTraceFileProto_MagicNumber || (exports.LayersTraceFileProto_MagicNumber = LayersTraceFileProto_MagicNumber = {})); /** * Describes the enum perfetto.protos.LayersTraceFileProto.MagicNumber. */ exports.LayersTraceFileProto_MagicNumberSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 0, 0); /** * Describes the message perfetto.protos.LayersSnapshotProto. * Use `create(LayersSnapshotProtoSchema)` to create a new message. */ exports.LayersSnapshotProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 1); /** * Describes the message perfetto.protos.LayersProto. * Use `create(LayersProtoSchema)` to create a new message. */ exports.LayersProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 2); /** * Describes the message perfetto.protos.DisplayProto. * Use `create(DisplayProtoSchema)` to create a new message. */ exports.DisplayProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 3); /** * Describes the message perfetto.protos.LayerProto. * Use `create(LayerProtoSchema)` to create a new message. */ exports.LayerProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 4); /** * Describes the message perfetto.protos.PositionProto. * Use `create(PositionProtoSchema)` to create a new message. */ exports.PositionProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 5); /** * Describes the message perfetto.protos.FloatRectProto. * Use `create(FloatRectProtoSchema)` to create a new message. */ exports.FloatRectProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 6); /** * Describes the message perfetto.protos.ActiveBufferProto. * Use `create(ActiveBufferProtoSchema)` to create a new message. */ exports.ActiveBufferProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 7); /** * Describes the message perfetto.protos.BarrierLayerProto. * Use `create(BarrierLayerProtoSchema)` to create a new message. */ exports.BarrierLayerProtoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 8); /** * Must match definition in the IComposerClient HAL * * @generated from enum perfetto.protos.HwcCompositionType */ var HwcCompositionType; (function (HwcCompositionType) { /** * Invalid composition type * * @generated from enum value: HWC_TYPE_UNSPECIFIED = 0; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_UNSPECIFIED"] = 0] = "HWC_TYPE_UNSPECIFIED"; /** * Layer was composited by the client into the client target buffer * * @generated from enum value: HWC_TYPE_CLIENT = 1; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_CLIENT"] = 1] = "HWC_TYPE_CLIENT"; /** * Layer was composited by the device through hardware overlays * * @generated from enum value: HWC_TYPE_DEVICE = 2; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_DEVICE"] = 2] = "HWC_TYPE_DEVICE"; /** * Layer was composited by the device using a color * * @generated from enum value: HWC_TYPE_SOLID_COLOR = 3; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_SOLID_COLOR"] = 3] = "HWC_TYPE_SOLID_COLOR"; /** * Similar to DEVICE, but the layer position may have been asynchronously set * through setCursorPosition * * @generated from enum value: HWC_TYPE_CURSOR = 4; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_CURSOR"] = 4] = "HWC_TYPE_CURSOR"; /** * Layer was composited by the device via a sideband stream * * @generated from enum value: HWC_TYPE_SIDEBAND = 5; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_SIDEBAND"] = 5] = "HWC_TYPE_SIDEBAND"; /** * Layer was composited by hardware optimized for display decoration * * @generated from enum value: HWC_TYPE_DISPLAY_DECORATION = 6; */ HwcCompositionType[HwcCompositionType["HWC_TYPE_DISPLAY_DECORATION"] = 6] = "HWC_TYPE_DISPLAY_DECORATION"; })(HwcCompositionType || (exports.HwcCompositionType = HwcCompositionType = {})); /** * Describes the enum perfetto.protos.HwcCompositionType. */ exports.HwcCompositionTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_android_surfaceflinger_layers, 0); //# sourceMappingURL=surfaceflinger_layers_pb.js.map