perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
227 lines • 14.8 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.ChromeLatencyInfo_InputTypeSchema = exports.ChromeLatencyInfo_InputType = exports.ChromeLatencyInfo_LatencyComponentTypeSchema = exports.ChromeLatencyInfo_LatencyComponentType = exports.ChromeLatencyInfo_StepSchema = exports.ChromeLatencyInfo_Step = exports.ChromeLatencyInfo_ComponentInfoSchema = exports.ChromeLatencyInfoSchema = exports.file_protos_perfetto_trace_track_event_chrome_latency_info = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
/**
* Describes the file protos/perfetto/trace/track_event/chrome_latency_info.proto.
*/
exports.file_protos_perfetto_trace_track_event_chrome_latency_info = (0, codegenv1_1.fileDesc)("Cjtwcm90b3MvcGVyZmV0dG8vdHJhY2UvdHJhY2tfZXZlbnQvY2hyb21lX2xhdGVuY3lfaW5mby5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIvYNChFDaHJvbWVMYXRlbmN5SW5mbxIQCgh0cmFjZV9pZBgBIAEoAxI1CgRzdGVwGAIgASgOMicucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvLlN0ZXASGgoSZnJhbWVfdHJlZV9ub2RlX2lkGAMgASgFEkgKDmNvbXBvbmVudF9pbmZvGAQgAygLMjAucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvLkNvbXBvbmVudEluZm8SFAoMaXNfY29hbGVzY2VkGAUgASgIEhkKEWdlc3R1cmVfc2Nyb2xsX2lkGAYgASgDEhAKCHRvdWNoX2lkGAcgASgDEkAKCmlucHV0X3R5cGUYCCABKA4yLC5wZXJmZXR0by5wcm90b3MuQ2hyb21lTGF0ZW5jeUluZm8uSW5wdXRUeXBlGnEKDUNvbXBvbmVudEluZm8STwoOY29tcG9uZW50X3R5cGUYASABKA4yNy5wZXJmZXR0by5wcm90b3MuQ2hyb21lTGF0ZW5jeUluZm8uTGF0ZW5jeUNvbXBvbmVudFR5cGUSDwoHdGltZV91cxgCIAEoBCKSAwoEU3RlcBIUChBTVEVQX1VOU1BFQ0lGSUVEEAASHAoYU1RFUF9TRU5EX0lOUFVUX0VWRU5UX1VJEAMSIAocU1RFUF9IQU5ETEVfSU5QVVRfRVZFTlRfSU1QTBAFEigKJFNURVBfRElEX0hBTkRMRV9JTlBVVF9BTkRfT1ZFUlNDUk9MTBAIEiAKHFNURVBfSEFORExFX0lOUFVUX0VWRU5UX01BSU4QBBIiCh5TVEVQX01BSU5fVEhSRUFEX1NDUk9MTF9VUERBVEUQAhInCiNTVEVQX0hBTkRMRV9JTlBVVF9FVkVOVF9NQUlOX0NPTU1JVBABEikKJVNURVBfSEFORExFRF9JTlBVVF9FVkVOVF9NQUlOX09SX0lNUEwQCRIhCh1TVEVQX0hBTkRMRURfSU5QVVRfRVZFTlRfSU1QTBAKEhUKEVNURVBfU1dBUF9CVUZGRVJTEAYSFgoSU1RFUF9EUkFXX0FORF9TV0FQEAcSHgoaU1RFUF9GSU5JU0hFRF9TV0FQX0JVRkZFUlMQCyL1BQoUTGF0ZW5jeUNvbXBvbmVudFR5cGUSGQoVQ09NUE9ORU5UX1VOU1BFQ0lGSUVEEAASKwonQ09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfQkVHSU5fUldIEAESOAo0Q09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfU0NST0xMX1VQREFURV9PUklHSU5BTBACEj4KOkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX0ZJUlNUX1NDUk9MTF9VUERBVEVfT1JJR0lOQUwQAxIqCiZDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9PUklHSU5BTBAEEiQKIENPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1VJEAUSLworQ09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfUkVOREVSRVJfTUFJThAGEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1JFTkRFUklOR19TQ0hFRFVMRURfTUFJThAHEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1JFTkRFUklOR19TQ0hFRFVMRURfSU1QTBAIEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1NDUk9MTF9VUERBVEVfTEFTVF9FVkVOVBAJEikKJUNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX0FDS19SV0gQChIvCitDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9SRU5ERVJFUl9TV0FQEAsSLworQ09NUE9ORU5UX0RJU1BMQVlfQ09NUE9TSVRPUl9SRUNFSVZFRF9GUkFNRRAMEikKJUNPTVBPTkVOVF9JTlBVVF9FVkVOVF9HUFVfU1dBUF9CVUZGRVIQDRIsCihDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9GUkFNRV9TV0FQEA4irAEKCUlucHV0VHlwZRIYChRVTlNQRUNJRklFRF9PUl9PVEhFUhAAEg8KC1RPVUNIX01PVkVEEAESGAoUR0VTVFVSRV9TQ1JPTExfQkVHSU4QAhIZChVHRVNUVVJFX1NDUk9MTF9VUERBVEUQAxIWChJHRVNUVVJFX1NDUk9MTF9FTkQQBBIPCgtHRVNUVVJFX1RBUBAFEhYKEkdFU1RVUkVfVEFQX0NBTkNFTBAG");
/**
* Describes the message perfetto.protos.ChromeLatencyInfo.
* Use `create(ChromeLatencyInfoSchema)` to create a new message.
*/
exports.ChromeLatencyInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_chrome_latency_info, 0);
/**
* Describes the message perfetto.protos.ChromeLatencyInfo.ComponentInfo.
* Use `create(ChromeLatencyInfo_ComponentInfoSchema)` to create a new message.
*/
exports.ChromeLatencyInfo_ComponentInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_chrome_latency_info, 0, 0);
/**
* NEXT ID: 12
* All step are optional but the enum is ordered (not by number) below in the
* order we expect them to appear if they are emitted in trace in a blocking
* fashion.
*
* @generated from enum perfetto.protos.ChromeLatencyInfo.Step
*/
var ChromeLatencyInfo_Step;
(function (ChromeLatencyInfo_Step) {
/**
* @generated from enum value: STEP_UNSPECIFIED = 0;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["UNSPECIFIED"] = 0] = "UNSPECIFIED";
/**
* Emitted on the browser main thread.
*
* @generated from enum value: STEP_SEND_INPUT_EVENT_UI = 3;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["SEND_INPUT_EVENT_UI"] = 3] = "SEND_INPUT_EVENT_UI";
/**
* Happens on the renderer's compositor.
*
* @generated from enum value: STEP_HANDLE_INPUT_EVENT_IMPL = 5;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["HANDLE_INPUT_EVENT_IMPL"] = 5] = "HANDLE_INPUT_EVENT_IMPL";
/**
* @generated from enum value: STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = 8;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["DID_HANDLE_INPUT_AND_OVERSCROLL"] = 8] = "DID_HANDLE_INPUT_AND_OVERSCROLL";
/**
* Occurs on the Renderer's main thread.
*
* @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN = 4;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["HANDLE_INPUT_EVENT_MAIN"] = 4] = "HANDLE_INPUT_EVENT_MAIN";
/**
* @generated from enum value: STEP_MAIN_THREAD_SCROLL_UPDATE = 2;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["MAIN_THREAD_SCROLL_UPDATE"] = 2] = "MAIN_THREAD_SCROLL_UPDATE";
/**
* @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = 1;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["HANDLE_INPUT_EVENT_MAIN_COMMIT"] = 1] = "HANDLE_INPUT_EVENT_MAIN_COMMIT";
/**
* Could be emitted on both the renderer's main OR compositor.
*
* @generated from enum value: STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["HANDLED_INPUT_EVENT_MAIN_OR_IMPL"] = 9] = "HANDLED_INPUT_EVENT_MAIN_OR_IMPL";
/**
* Optionally sometimes HANDLED_INPUT_EVENT_MAIN_OR_IMPL will proxy to the
* renderer's compositor and this will be emitted.
*
* @generated from enum value: STEP_HANDLED_INPUT_EVENT_IMPL = 10;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["HANDLED_INPUT_EVENT_IMPL"] = 10] = "HANDLED_INPUT_EVENT_IMPL";
/**
* Renderer's compositor.
*
* @generated from enum value: STEP_SWAP_BUFFERS = 6;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["SWAP_BUFFERS"] = 6] = "SWAP_BUFFERS";
/**
* Happens on the VizCompositor in the GPU process.
*
* @generated from enum value: STEP_DRAW_AND_SWAP = 7;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["DRAW_AND_SWAP"] = 7] = "DRAW_AND_SWAP";
/**
* Happens on the GPU main thread after the swap has completed.
*
* See above for NEXT ID, enum steps are not ordered by tag number.
*
* @generated from enum value: STEP_FINISHED_SWAP_BUFFERS = 11;
*/
ChromeLatencyInfo_Step[ChromeLatencyInfo_Step["FINISHED_SWAP_BUFFERS"] = 11] = "FINISHED_SWAP_BUFFERS";
})(ChromeLatencyInfo_Step || (exports.ChromeLatencyInfo_Step = ChromeLatencyInfo_Step = {}));
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo.Step.
*/
exports.ChromeLatencyInfo_StepSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_latency_info, 0, 0);
/**
* This enum is a copy of LatencyComponentType enum in Chrome, located in
* ui/latency/latency_info.h, modulo added UNKNOWN value per protobuf
* practices.
*
* @generated from enum perfetto.protos.ChromeLatencyInfo.LatencyComponentType
*/
var ChromeLatencyInfo_LatencyComponentType;
(function (ChromeLatencyInfo_LatencyComponentType) {
/**
* @generated from enum value: COMPONENT_UNSPECIFIED = 0;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_UNSPECIFIED"] = 0] = "COMPONENT_UNSPECIFIED";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH"] = 1] = "COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL"] = 2] = "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL"] = 3] = "COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL"] = 4] = "COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_UI = 5;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_UI"] = 5] = "COMPONENT_INPUT_EVENT_LATENCY_UI";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN"] = 6] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN"] = 7] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL"] = 8] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT"] = 9] = "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH"] = 10] = "COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP"] = 11] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP";
/**
* @generated from enum value: COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME"] = 12] = "COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER"] = 13] = "COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER";
/**
* @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14;
*/
ChromeLatencyInfo_LatencyComponentType[ChromeLatencyInfo_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP"] = 14] = "COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP";
})(ChromeLatencyInfo_LatencyComponentType || (exports.ChromeLatencyInfo_LatencyComponentType = ChromeLatencyInfo_LatencyComponentType = {}));
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo.LatencyComponentType.
*/
exports.ChromeLatencyInfo_LatencyComponentTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_latency_info, 0, 1);
/**
* @generated from enum perfetto.protos.ChromeLatencyInfo.InputType
*/
var ChromeLatencyInfo_InputType;
(function (ChromeLatencyInfo_InputType) {
/**
* @generated from enum value: UNSPECIFIED_OR_OTHER = 0;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["UNSPECIFIED_OR_OTHER"] = 0] = "UNSPECIFIED_OR_OTHER";
/**
* @generated from enum value: TOUCH_MOVED = 1;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["TOUCH_MOVED"] = 1] = "TOUCH_MOVED";
/**
* @generated from enum value: GESTURE_SCROLL_BEGIN = 2;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["GESTURE_SCROLL_BEGIN"] = 2] = "GESTURE_SCROLL_BEGIN";
/**
* @generated from enum value: GESTURE_SCROLL_UPDATE = 3;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["GESTURE_SCROLL_UPDATE"] = 3] = "GESTURE_SCROLL_UPDATE";
/**
* @generated from enum value: GESTURE_SCROLL_END = 4;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["GESTURE_SCROLL_END"] = 4] = "GESTURE_SCROLL_END";
/**
* @generated from enum value: GESTURE_TAP = 5;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["GESTURE_TAP"] = 5] = "GESTURE_TAP";
/**
* @generated from enum value: GESTURE_TAP_CANCEL = 6;
*/
ChromeLatencyInfo_InputType[ChromeLatencyInfo_InputType["GESTURE_TAP_CANCEL"] = 6] = "GESTURE_TAP_CANCEL";
})(ChromeLatencyInfo_InputType || (exports.ChromeLatencyInfo_InputType = ChromeLatencyInfo_InputType = {}));
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo.InputType.
*/
exports.ChromeLatencyInfo_InputTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_latency_info, 0, 2);
//# sourceMappingURL=chrome_latency_info_pb.js.map