UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

262 lines 8.9 kB
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/track_event/chrome_latency_info.proto. */ export declare const file_protos_perfetto_trace_track_event_chrome_latency_info: GenFile; /** * @generated from message perfetto.protos.ChromeLatencyInfo */ export type ChromeLatencyInfo = Message<"perfetto.protos.ChromeLatencyInfo"> & { /** * @generated from field: optional int64 trace_id = 1; */ traceId: bigint; /** * @generated from field: optional perfetto.protos.ChromeLatencyInfo.Step step = 2; */ step: ChromeLatencyInfo_Step; /** * @generated from field: optional int32 frame_tree_node_id = 3; */ frameTreeNodeId: number; /** * @generated from field: repeated perfetto.protos.ChromeLatencyInfo.ComponentInfo component_info = 4; */ componentInfo: ChromeLatencyInfo_ComponentInfo[]; /** * @generated from field: optional bool is_coalesced = 5; */ isCoalesced: boolean; /** * @generated from field: optional int64 gesture_scroll_id = 6; */ gestureScrollId: bigint; /** * @generated from field: optional int64 touch_id = 7; */ touchId: bigint; /** * The type of input corresponding to this `ChromeLatencyInfo`. * * @generated from field: optional perfetto.protos.ChromeLatencyInfo.InputType input_type = 8; */ inputType: ChromeLatencyInfo_InputType; }; /** * Describes the message perfetto.protos.ChromeLatencyInfo. * Use `create(ChromeLatencyInfoSchema)` to create a new message. */ export declare const ChromeLatencyInfoSchema: GenMessage<ChromeLatencyInfo>; /** * @generated from message perfetto.protos.ChromeLatencyInfo.ComponentInfo */ export type ChromeLatencyInfo_ComponentInfo = Message<"perfetto.protos.ChromeLatencyInfo.ComponentInfo"> & { /** * @generated from field: optional perfetto.protos.ChromeLatencyInfo.LatencyComponentType component_type = 1; */ componentType: ChromeLatencyInfo_LatencyComponentType; /** * Microsecond timestamp in CLOCK_MONOTONIC domain * * @generated from field: optional uint64 time_us = 2; */ timeUs: bigint; }; /** * Describes the message perfetto.protos.ChromeLatencyInfo.ComponentInfo. * Use `create(ChromeLatencyInfo_ComponentInfoSchema)` to create a new message. */ export declare const ChromeLatencyInfo_ComponentInfoSchema: GenMessage<ChromeLatencyInfo_ComponentInfo>; /** * 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 */ export declare enum ChromeLatencyInfo_Step { /** * @generated from enum value: STEP_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Emitted on the browser main thread. * * @generated from enum value: STEP_SEND_INPUT_EVENT_UI = 3; */ SEND_INPUT_EVENT_UI = 3, /** * Happens on the renderer's compositor. * * @generated from enum value: STEP_HANDLE_INPUT_EVENT_IMPL = 5; */ HANDLE_INPUT_EVENT_IMPL = 5, /** * @generated from enum value: STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = 8; */ DID_HANDLE_INPUT_AND_OVERSCROLL = 8, /** * Occurs on the Renderer's main thread. * * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN = 4; */ HANDLE_INPUT_EVENT_MAIN = 4, /** * @generated from enum value: STEP_MAIN_THREAD_SCROLL_UPDATE = 2; */ MAIN_THREAD_SCROLL_UPDATE = 2, /** * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = 1; */ HANDLE_INPUT_EVENT_MAIN_COMMIT = 1, /** * Could be emitted on both the renderer's main OR compositor. * * @generated from enum value: STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9; */ HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9, /** * 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; */ HANDLED_INPUT_EVENT_IMPL = 10, /** * Renderer's compositor. * * @generated from enum value: STEP_SWAP_BUFFERS = 6; */ SWAP_BUFFERS = 6, /** * Happens on the VizCompositor in the GPU process. * * @generated from enum value: STEP_DRAW_AND_SWAP = 7; */ DRAW_AND_SWAP = 7, /** * 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; */ FINISHED_SWAP_BUFFERS = 11 } /** * Describes the enum perfetto.protos.ChromeLatencyInfo.Step. */ export declare const ChromeLatencyInfo_StepSchema: GenEnum<ChromeLatencyInfo_Step>; /** * 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 */ export declare enum ChromeLatencyInfo_LatencyComponentType { /** * @generated from enum value: COMPONENT_UNSPECIFIED = 0; */ COMPONENT_UNSPECIFIED = 0, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1; */ COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2; */ COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3; */ COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4; */ COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_UI = 5; */ COMPONENT_INPUT_EVENT_LATENCY_UI = 5, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6; */ COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7; */ COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8; */ COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9; */ COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10; */ COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11; */ COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11, /** * @generated from enum value: COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12; */ COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12, /** * @generated from enum value: COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13; */ COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13, /** * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14; */ COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14 } /** * Describes the enum perfetto.protos.ChromeLatencyInfo.LatencyComponentType. */ export declare const ChromeLatencyInfo_LatencyComponentTypeSchema: GenEnum<ChromeLatencyInfo_LatencyComponentType>; /** * @generated from enum perfetto.protos.ChromeLatencyInfo.InputType */ export declare enum ChromeLatencyInfo_InputType { /** * @generated from enum value: UNSPECIFIED_OR_OTHER = 0; */ UNSPECIFIED_OR_OTHER = 0, /** * @generated from enum value: TOUCH_MOVED = 1; */ TOUCH_MOVED = 1, /** * @generated from enum value: GESTURE_SCROLL_BEGIN = 2; */ GESTURE_SCROLL_BEGIN = 2, /** * @generated from enum value: GESTURE_SCROLL_UPDATE = 3; */ GESTURE_SCROLL_UPDATE = 3, /** * @generated from enum value: GESTURE_SCROLL_END = 4; */ GESTURE_SCROLL_END = 4, /** * @generated from enum value: GESTURE_TAP = 5; */ GESTURE_TAP = 5, /** * @generated from enum value: GESTURE_TAP_CANCEL = 6; */ GESTURE_TAP_CANCEL = 6 } /** * Describes the enum perfetto.protos.ChromeLatencyInfo.InputType. */ export declare const ChromeLatencyInfo_InputTypeSchema: GenEnum<ChromeLatencyInfo_InputType>; //# sourceMappingURL=chrome_latency_info_pb.d.ts.map