UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

1,491 lines 65.5 kB
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { StatusBarManagerProto_TransientWindowState, StatusBarManagerProto_WindowState } from "../app/statusbarmanager_pb"; import type { ActivityInfoProto_ScreenOrientation } from "../content/activityinfo_pb"; import type { ConfigurationProto } from "../content/configuration_pb"; import type { RectProto } from "../graphics/rect_pb"; import type { WindowContainerThumbnailProto } from "./windowcontainerthumbnail_pb"; import type { SurfaceAnimatorProto } from "./surfaceanimator_pb"; import type { DisplayCutoutProto } from "../view/displaycutout_pb"; import type { DisplayInfoProto } from "../view/displayinfo_pb"; import type { SurfaceProto_Rotation } from "../view/surface_pb"; import type { WindowLayoutParamsProto } from "../view/windowlayoutparams_pb"; import type { SurfaceControlProto } from "../view/surfacecontrol_pb"; import type { InsetsSourceProto } from "../view/insetssource_pb"; import type { InsetsSourceControlProto } from "../view/insetssourcecontrol_pb"; import type { TransitionTypeEnum } from "../view/enums_pb"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/android/server/windowmanagerservice.proto. */ export declare const file_protos_perfetto_trace_android_server_windowmanagerservice: GenFile; /** * @generated from message perfetto.protos.WindowManagerServiceDumpProto */ export type WindowManagerServiceDumpProto = Message<"perfetto.protos.WindowManagerServiceDumpProto"> & { /** * @generated from field: optional perfetto.protos.WindowManagerPolicyProto policy = 1; */ policy?: WindowManagerPolicyProto; /** * window hierarchy root * * @generated from field: optional perfetto.protos.RootWindowContainerProto root_window_container = 2; */ rootWindowContainer?: RootWindowContainerProto; /** * @generated from field: optional perfetto.protos.IdentifierProto focused_window = 3; */ focusedWindow?: IdentifierProto; /** * @generated from field: optional string focused_app = 4; */ focusedApp: string; /** * @generated from field: optional perfetto.protos.IdentifierProto input_method_window = 5; */ inputMethodWindow?: IdentifierProto; /** * @generated from field: optional bool display_frozen = 6; */ displayFrozen: boolean; /** * @generated from field: optional int32 rotation = 7 [deprecated = true]; * @deprecated */ rotation: number; /** * @generated from field: optional int32 last_orientation = 8 [deprecated = true]; * @deprecated */ lastOrientation: number; /** * @generated from field: optional int32 focused_display_id = 9; */ focusedDisplayId: number; /** * @generated from field: optional bool hard_keyboard_available = 10; */ hardKeyboardAvailable: boolean; /** * @generated from field: optional bool window_frames_valid = 11; */ windowFramesValid: boolean; /** * @generated from field: optional perfetto.protos.BackNavigationProto back_navigation = 12; */ backNavigation?: BackNavigationProto; }; /** * Describes the message perfetto.protos.WindowManagerServiceDumpProto. * Use `create(WindowManagerServiceDumpProtoSchema)` to create a new message. */ export declare const WindowManagerServiceDumpProtoSchema: GenMessage<WindowManagerServiceDumpProto>; /** * represents RootWindowContainer object * * @generated from message perfetto.protos.RootWindowContainerProto */ export type RootWindowContainerProto = Message<"perfetto.protos.RootWindowContainerProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1; */ windowContainer?: WindowContainerProto; /** * @generated from field: repeated perfetto.protos.DisplayContentProto displays = 2 [deprecated = true]; * @deprecated */ displays: DisplayContentProto[]; /** * window references in top down z order * * @generated from field: repeated perfetto.protos.WindowStateProto windows = 4 [deprecated = true]; * @deprecated */ windows: WindowStateProto[]; /** * @generated from field: optional perfetto.protos.KeyguardControllerProto keyguard_controller = 5; */ keyguardController?: KeyguardControllerProto; /** * Whether or not the home activity is the recents activity. This is needed * for the CTS tests to know what activity types to check for when invoking * splitscreen multi-window. * * @generated from field: optional bool is_home_recents_component = 6; */ isHomeRecentsComponent: boolean; /** * @generated from field: repeated perfetto.protos.IdentifierProto pending_activities = 7 [deprecated = true]; * @deprecated */ pendingActivities: IdentifierProto[]; /** * @generated from field: optional int32 default_min_size_resizable_task = 8 [deprecated = true]; * @deprecated */ defaultMinSizeResizableTask: number; }; /** * Describes the message perfetto.protos.RootWindowContainerProto. * Use `create(RootWindowContainerProtoSchema)` to create a new message. */ export declare const RootWindowContainerProtoSchema: GenMessage<RootWindowContainerProto>; /** * @generated from message perfetto.protos.BarControllerProto */ export type BarControllerProto = Message<"perfetto.protos.BarControllerProto"> & { /** * @generated from field: optional perfetto.protos.StatusBarManagerProto.WindowState state = 1; */ state: StatusBarManagerProto_WindowState; /** * @generated from field: optional perfetto.protos.StatusBarManagerProto.TransientWindowState transient_state = 2; */ transientState: StatusBarManagerProto_TransientWindowState; }; /** * Describes the message perfetto.protos.BarControllerProto. * Use `create(BarControllerProtoSchema)` to create a new message. */ export declare const BarControllerProtoSchema: GenMessage<BarControllerProto>; /** * @generated from message perfetto.protos.WindowOrientationListenerProto */ export type WindowOrientationListenerProto = Message<"perfetto.protos.WindowOrientationListenerProto"> & { /** * @generated from field: optional bool enabled = 1; */ enabled: boolean; /** * @generated from field: optional perfetto.protos.SurfaceProto.Rotation rotation = 2; */ rotation: SurfaceProto_Rotation; }; /** * Describes the message perfetto.protos.WindowOrientationListenerProto. * Use `create(WindowOrientationListenerProtoSchema)` to create a new message. */ export declare const WindowOrientationListenerProtoSchema: GenMessage<WindowOrientationListenerProto>; /** * @generated from message perfetto.protos.KeyguardServiceDelegateProto */ export type KeyguardServiceDelegateProto = Message<"perfetto.protos.KeyguardServiceDelegateProto"> & { /** * @generated from field: optional bool showing = 1; */ showing: boolean; /** * @generated from field: optional bool occluded = 2; */ occluded: boolean; /** * @generated from field: optional bool secure = 3; */ secure: boolean; /** * @generated from field: optional perfetto.protos.KeyguardServiceDelegateProto.ScreenState screen_state = 4; */ screenState: KeyguardServiceDelegateProto_ScreenState; /** * @generated from field: optional perfetto.protos.KeyguardServiceDelegateProto.InteractiveState interactive_state = 5; */ interactiveState: KeyguardServiceDelegateProto_InteractiveState; }; /** * Describes the message perfetto.protos.KeyguardServiceDelegateProto. * Use `create(KeyguardServiceDelegateProtoSchema)` to create a new message. */ export declare const KeyguardServiceDelegateProtoSchema: GenMessage<KeyguardServiceDelegateProto>; /** * @generated from enum perfetto.protos.KeyguardServiceDelegateProto.ScreenState */ export declare enum KeyguardServiceDelegateProto_ScreenState { /** * @generated from enum value: SCREEN_STATE_OFF = 0; */ OFF = 0, /** * @generated from enum value: SCREEN_STATE_TURNING_ON = 1; */ TURNING_ON = 1, /** * @generated from enum value: SCREEN_STATE_ON = 2; */ ON = 2, /** * @generated from enum value: SCREEN_STATE_TURNING_OFF = 3; */ TURNING_OFF = 3 } /** * Describes the enum perfetto.protos.KeyguardServiceDelegateProto.ScreenState. */ export declare const KeyguardServiceDelegateProto_ScreenStateSchema: GenEnum<KeyguardServiceDelegateProto_ScreenState>; /** * @generated from enum perfetto.protos.KeyguardServiceDelegateProto.InteractiveState */ export declare enum KeyguardServiceDelegateProto_InteractiveState { /** * @generated from enum value: INTERACTIVE_STATE_SLEEP = 0; */ SLEEP = 0, /** * @generated from enum value: INTERACTIVE_STATE_WAKING = 1; */ WAKING = 1, /** * @generated from enum value: INTERACTIVE_STATE_AWAKE = 2; */ AWAKE = 2, /** * @generated from enum value: INTERACTIVE_STATE_GOING_TO_SLEEP = 3; */ GOING_TO_SLEEP = 3 } /** * Describes the enum perfetto.protos.KeyguardServiceDelegateProto.InteractiveState. */ export declare const KeyguardServiceDelegateProto_InteractiveStateSchema: GenEnum<KeyguardServiceDelegateProto_InteractiveState>; /** * @generated from message perfetto.protos.KeyguardControllerProto */ export type KeyguardControllerProto = Message<"perfetto.protos.KeyguardControllerProto"> & { /** * @generated from field: optional bool keyguard_showing = 1; */ keyguardShowing: boolean; /** * @generated from field: repeated perfetto.protos.KeyguardOccludedProto keyguard_occluded_states = 2 [deprecated = true]; * @deprecated */ keyguardOccludedStates: KeyguardOccludedProto[]; /** * @generated from field: optional bool aod_showing = 3; */ aodShowing: boolean; /** * @generated from field: repeated perfetto.protos.KeyguardPerDisplayProto keyguard_per_display = 4; */ keyguardPerDisplay: KeyguardPerDisplayProto[]; /** * @generated from field: optional bool keyguard_going_away = 5; */ keyguardGoingAway: boolean; }; /** * Describes the message perfetto.protos.KeyguardControllerProto. * Use `create(KeyguardControllerProtoSchema)` to create a new message. */ export declare const KeyguardControllerProtoSchema: GenMessage<KeyguardControllerProto>; /** * @generated from message perfetto.protos.KeyguardOccludedProto */ export type KeyguardOccludedProto = Message<"perfetto.protos.KeyguardOccludedProto"> & { /** * @generated from field: optional int32 display_id = 1; */ displayId: number; /** * @generated from field: optional bool keyguard_occluded = 2; */ keyguardOccluded: boolean; }; /** * Describes the message perfetto.protos.KeyguardOccludedProto. * Use `create(KeyguardOccludedProtoSchema)` to create a new message. */ export declare const KeyguardOccludedProtoSchema: GenMessage<KeyguardOccludedProto>; /** * @generated from message perfetto.protos.KeyguardPerDisplayProto */ export type KeyguardPerDisplayProto = Message<"perfetto.protos.KeyguardPerDisplayProto"> & { /** * @generated from field: optional int32 display_id = 1; */ displayId: number; /** * @generated from field: optional bool keyguard_showing = 2; */ keyguardShowing: boolean; /** * @generated from field: optional bool aod_showing = 3; */ aodShowing: boolean; /** * @generated from field: optional bool keyguard_occluded = 4; */ keyguardOccluded: boolean; /** * @generated from field: optional bool keyguard_going_away = 5; */ keyguardGoingAway: boolean; }; /** * Describes the message perfetto.protos.KeyguardPerDisplayProto. * Use `create(KeyguardPerDisplayProtoSchema)` to create a new message. */ export declare const KeyguardPerDisplayProtoSchema: GenMessage<KeyguardPerDisplayProto>; /** * represents PhoneWindowManager * * @generated from message perfetto.protos.WindowManagerPolicyProto */ export type WindowManagerPolicyProto = Message<"perfetto.protos.WindowManagerPolicyProto"> & { /** * @generated from field: optional int32 last_system_ui_flags = 1 [deprecated = true]; * @deprecated */ lastSystemUiFlags: number; /** * @generated from field: optional perfetto.protos.WindowManagerPolicyProto.UserRotationMode rotation_mode = 2; */ rotationMode: WindowManagerPolicyProto_UserRotationMode; /** * @generated from field: optional perfetto.protos.SurfaceProto.Rotation rotation = 3; */ rotation: SurfaceProto_Rotation; /** * @generated from field: optional perfetto.protos.ActivityInfoProto.ScreenOrientation orientation = 4; */ orientation: ActivityInfoProto_ScreenOrientation; /** * @generated from field: optional bool screen_on_fully = 5; */ screenOnFully: boolean; /** * @generated from field: optional bool keyguard_draw_complete = 6; */ keyguardDrawComplete: boolean; /** * @generated from field: optional bool window_manager_draw_complete = 7; */ windowManagerDrawComplete: boolean; /** * @generated from field: optional string focused_app_token = 8 [deprecated = true]; * @deprecated */ focusedAppToken: string; /** * @generated from field: optional perfetto.protos.IdentifierProto focused_window = 9 [deprecated = true]; * @deprecated */ focusedWindow?: IdentifierProto; /** * @generated from field: optional perfetto.protos.IdentifierProto top_fullscreen_opaque_window = 10 [deprecated = true]; * @deprecated */ topFullscreenOpaqueWindow?: IdentifierProto; /** * @generated from field: optional perfetto.protos.IdentifierProto top_fullscreen_opaque_or_dimming_window = 11 [deprecated = true]; * @deprecated */ topFullscreenOpaqueOrDimmingWindow?: IdentifierProto; /** * @generated from field: optional bool keyguard_occluded = 12; */ keyguardOccluded: boolean; /** * @generated from field: optional bool keyguard_occluded_changed = 13; */ keyguardOccludedChanged: boolean; /** * @generated from field: optional bool keyguard_occluded_pending = 14; */ keyguardOccludedPending: boolean; /** * @generated from field: optional bool force_status_bar = 15 [deprecated = true]; * @deprecated */ forceStatusBar: boolean; /** * @generated from field: optional bool force_status_bar_from_keyguard = 16 [deprecated = true]; * @deprecated */ forceStatusBarFromKeyguard: boolean; /** * @generated from field: optional perfetto.protos.BarControllerProto status_bar = 17 [deprecated = true]; * @deprecated */ statusBar?: BarControllerProto; /** * @generated from field: optional perfetto.protos.BarControllerProto navigation_bar = 18 [deprecated = true]; * @deprecated */ navigationBar?: BarControllerProto; /** * @generated from field: optional perfetto.protos.WindowOrientationListenerProto orientation_listener = 19 [deprecated = true]; * @deprecated */ orientationListener?: WindowOrientationListenerProto; /** * @generated from field: optional perfetto.protos.KeyguardServiceDelegateProto keyguard_delegate = 20; */ keyguardDelegate?: KeyguardServiceDelegateProto; }; /** * Describes the message perfetto.protos.WindowManagerPolicyProto. * Use `create(WindowManagerPolicyProtoSchema)` to create a new message. */ export declare const WindowManagerPolicyProtoSchema: GenMessage<WindowManagerPolicyProto>; /** * @generated from enum perfetto.protos.WindowManagerPolicyProto.UserRotationMode */ export declare enum WindowManagerPolicyProto_UserRotationMode { /** * @generated from enum value: USER_ROTATION_FREE = 0; */ USER_ROTATION_FREE = 0, /** * @generated from enum value: USER_ROTATION_LOCKED = 1; */ USER_ROTATION_LOCKED = 1 } /** * Describes the enum perfetto.protos.WindowManagerPolicyProto.UserRotationMode. */ export declare const WindowManagerPolicyProto_UserRotationModeSchema: GenEnum<WindowManagerPolicyProto_UserRotationMode>; /** * represents AppTransition * * @generated from message perfetto.protos.AppTransitionProto */ export type AppTransitionProto = Message<"perfetto.protos.AppTransitionProto"> & { /** * @generated from field: optional perfetto.protos.AppTransitionProto.AppState app_transition_state = 1; */ appTransitionState: AppTransitionProto_AppState; /** * @generated from field: optional perfetto.protos.TransitionTypeEnum last_used_app_transition = 2; */ lastUsedAppTransition: TransitionTypeEnum; }; /** * Describes the message perfetto.protos.AppTransitionProto. * Use `create(AppTransitionProtoSchema)` to create a new message. */ export declare const AppTransitionProtoSchema: GenMessage<AppTransitionProto>; /** * @generated from enum perfetto.protos.AppTransitionProto.AppState */ export declare enum AppTransitionProto_AppState { /** * @generated from enum value: APP_STATE_IDLE = 0; */ IDLE = 0, /** * @generated from enum value: APP_STATE_READY = 1; */ READY = 1, /** * @generated from enum value: APP_STATE_RUNNING = 2; */ RUNNING = 2, /** * @generated from enum value: APP_STATE_TIMEOUT = 3; */ TIMEOUT = 3 } /** * Describes the enum perfetto.protos.AppTransitionProto.AppState. */ export declare const AppTransitionProto_AppStateSchema: GenEnum<AppTransitionProto_AppState>; /** * represents DisplayContent object * * @generated from message perfetto.protos.DisplayContentProto */ export type DisplayContentProto = Message<"perfetto.protos.DisplayContentProto"> & { /** * Use root_display_area instead * * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1 [deprecated = true]; * @deprecated */ windowContainer?: WindowContainerProto; /** * @generated from field: optional int32 id = 2; */ id: number; /** * @generated from field: optional perfetto.protos.DockedTaskDividerControllerProto docked_task_divider_controller = 4 [deprecated = true]; * @deprecated */ dockedTaskDividerController?: DockedTaskDividerControllerProto; /** * Will be removed soon. * * @generated from field: optional perfetto.protos.PinnedTaskControllerProto pinned_task_controller = 5 [deprecated = true]; * @deprecated */ pinnedTaskController?: PinnedTaskControllerProto; /** * non app windows * * @generated from field: repeated perfetto.protos.WindowTokenProto above_app_windows = 6 [deprecated = true]; * @deprecated */ aboveAppWindows: WindowTokenProto[]; /** * @generated from field: repeated perfetto.protos.WindowTokenProto below_app_windows = 7 [deprecated = true]; * @deprecated */ belowAppWindows: WindowTokenProto[]; /** * @generated from field: repeated perfetto.protos.WindowTokenProto ime_windows = 8 [deprecated = true]; * @deprecated */ imeWindows: WindowTokenProto[]; /** * @generated from field: optional int32 dpi = 9; */ dpi: number; /** * @generated from field: optional perfetto.protos.DisplayInfoProto display_info = 10; */ displayInfo?: DisplayInfoProto; /** * @generated from field: optional int32 rotation = 11 [deprecated = true]; * @deprecated */ rotation: number; /** * @generated from field: optional perfetto.protos.ScreenRotationAnimationProto screen_rotation_animation = 12; */ screenRotationAnimation?: ScreenRotationAnimationProto; /** * @generated from field: optional perfetto.protos.DisplayFramesProto display_frames = 13; */ displayFrames?: DisplayFramesProto; /** * @generated from field: optional int32 surface_size = 14 [deprecated = true]; * @deprecated */ surfaceSize: number; /** * @generated from field: optional string focused_app = 15; */ focusedApp: string; /** * @generated from field: optional perfetto.protos.AppTransitionProto app_transition = 16; */ appTransition?: AppTransitionProto; /** * @generated from field: repeated perfetto.protos.IdentifierProto opening_apps = 17; */ openingApps: IdentifierProto[]; /** * @generated from field: repeated perfetto.protos.IdentifierProto closing_apps = 18; */ closingApps: IdentifierProto[]; /** * @generated from field: repeated perfetto.protos.IdentifierProto changing_apps = 19; */ changingApps: IdentifierProto[]; /** * @generated from field: repeated perfetto.protos.WindowTokenProto overlay_windows = 20 [deprecated = true]; * @deprecated */ overlayWindows: WindowTokenProto[]; /** * @generated from field: optional perfetto.protos.DisplayAreaProto root_display_area = 21; */ rootDisplayArea?: DisplayAreaProto; /** * @generated from field: optional bool single_task_instance = 22 [deprecated = true]; * @deprecated */ singleTaskInstance: boolean; /** * @generated from field: optional int32 focused_root_task_id = 23; */ focusedRootTaskId: number; /** * @generated from field: optional perfetto.protos.IdentifierProto resumed_activity = 24; */ resumedActivity?: IdentifierProto; /** * @generated from field: repeated perfetto.protos.TaskProto tasks = 25 [deprecated = true]; * @deprecated */ tasks: TaskProto[]; /** * @generated from field: optional bool display_ready = 26; */ displayReady: boolean; /** * @generated from field: optional perfetto.protos.WindowStateProto input_method_target = 27; */ inputMethodTarget?: WindowStateProto; /** * @generated from field: optional perfetto.protos.WindowStateProto input_method_input_target = 28; */ inputMethodInputTarget?: WindowStateProto; /** * @generated from field: optional perfetto.protos.WindowStateProto input_method_control_target = 29; */ inputMethodControlTarget?: WindowStateProto; /** * @generated from field: optional perfetto.protos.WindowStateProto current_focus = 30; */ currentFocus?: WindowStateProto; /** * @generated from field: optional perfetto.protos.ImeInsetsSourceProviderProto ime_insets_source_provider = 31; */ imeInsetsSourceProvider?: ImeInsetsSourceProviderProto; /** * @generated from field: optional bool can_show_ime = 32 [deprecated = true]; * @deprecated */ canShowIme: boolean; /** * @generated from field: optional perfetto.protos.DisplayRotationProto display_rotation = 33; */ displayRotation?: DisplayRotationProto; /** * @generated from field: optional int32 ime_policy = 34; */ imePolicy: number; /** * @generated from field: repeated perfetto.protos.InsetsSourceProviderProto insets_source_providers = 35; */ insetsSourceProviders: InsetsSourceProviderProto[]; /** * @generated from field: optional bool is_sleeping = 36; */ isSleeping: boolean; /** * @generated from field: repeated string sleep_tokens = 37; */ sleepTokens: string[]; /** * @generated from field: repeated perfetto.protos.RectProto keep_clear_areas = 38; */ keepClearAreas: RectProto[]; /** * @generated from field: optional int32 min_size_of_resizeable_task_dp = 39; */ minSizeOfResizeableTaskDp: number; }; /** * Describes the message perfetto.protos.DisplayContentProto. * Use `create(DisplayContentProtoSchema)` to create a new message. */ export declare const DisplayContentProtoSchema: GenMessage<DisplayContentProto>; /** * represents DisplayArea object * * @generated from message perfetto.protos.DisplayAreaProto */ export type DisplayAreaProto = Message<"perfetto.protos.DisplayAreaProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1; */ windowContainer?: WindowContainerProto; /** * @generated from field: optional string name = 2; */ name: string; /** * @generated from field: repeated perfetto.protos.DisplayAreaChildProto children = 3 [deprecated = true]; * @deprecated */ children: DisplayAreaChildProto[]; /** * @generated from field: optional bool is_task_display_area = 4; */ isTaskDisplayArea: boolean; /** * @generated from field: optional bool is_root_display_area = 5; */ isRootDisplayArea: boolean; /** * @generated from field: optional int32 feature_id = 6; */ featureId: number; /** * @generated from field: optional bool is_organized = 7; */ isOrganized: boolean; /** * @generated from field: optional bool is_ignoring_orientation_request = 8; */ isIgnoringOrientationRequest: boolean; }; /** * Describes the message perfetto.protos.DisplayAreaProto. * Use `create(DisplayAreaProtoSchema)` to create a new message. */ export declare const DisplayAreaProtoSchema: GenMessage<DisplayAreaProto>; /** * represents a generic child of a DisplayArea * * At most one of the following should be present: * * @generated from message perfetto.protos.DisplayAreaChildProto */ export type DisplayAreaChildProto = Message<"perfetto.protos.DisplayAreaChildProto"> & { /** * represents a DisplayArea child * * @generated from field: optional perfetto.protos.DisplayAreaProto display_area = 1; */ displayArea?: DisplayAreaProto; /** * represents a WindowToken child * * @generated from field: optional perfetto.protos.WindowTokenProto window = 2; */ window?: WindowTokenProto; /** * represents an unknown child - the class name is recorded * * @generated from field: repeated string unknown = 3; */ unknown: string[]; }; /** * Describes the message perfetto.protos.DisplayAreaChildProto. * Use `create(DisplayAreaChildProtoSchema)` to create a new message. */ export declare const DisplayAreaChildProtoSchema: GenMessage<DisplayAreaChildProto>; /** * represents DisplayFrames * * @generated from message perfetto.protos.DisplayFramesProto */ export type DisplayFramesProto = Message<"perfetto.protos.DisplayFramesProto"> & { /** * @generated from field: optional perfetto.protos.RectProto stable_bounds = 1 [deprecated = true]; * @deprecated */ stableBounds?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto dock = 2 [deprecated = true]; * @deprecated */ dock?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto current = 3 [deprecated = true]; * @deprecated */ current?: RectProto; }; /** * Describes the message perfetto.protos.DisplayFramesProto. * Use `create(DisplayFramesProtoSchema)` to create a new message. */ export declare const DisplayFramesProtoSchema: GenMessage<DisplayFramesProto>; /** * @generated from message perfetto.protos.DisplayRotationProto */ export type DisplayRotationProto = Message<"perfetto.protos.DisplayRotationProto"> & { /** * @generated from field: optional int32 rotation = 1; */ rotation: number; /** * @generated from field: optional bool frozen_to_user_rotation = 2; */ frozenToUserRotation: boolean; /** * @generated from field: optional int32 user_rotation = 3; */ userRotation: number; /** * @generated from field: optional int32 fixed_to_user_rotation_mode = 4; */ fixedToUserRotationMode: number; /** * @generated from field: optional int32 last_orientation = 5; */ lastOrientation: number; /** * @generated from field: optional bool is_fixed_to_user_rotation = 6; */ isFixedToUserRotation: boolean; }; /** * Describes the message perfetto.protos.DisplayRotationProto. * Use `create(DisplayRotationProtoSchema)` to create a new message. */ export declare const DisplayRotationProtoSchema: GenMessage<DisplayRotationProto>; /** * represents DockedTaskDividerController * * @generated from message perfetto.protos.DockedTaskDividerControllerProto */ export type DockedTaskDividerControllerProto = Message<"perfetto.protos.DockedTaskDividerControllerProto"> & { /** * @generated from field: optional bool minimized_dock = 1 [deprecated = true]; * @deprecated */ minimizedDock: boolean; }; /** * Describes the message perfetto.protos.DockedTaskDividerControllerProto. * Use `create(DockedTaskDividerControllerProtoSchema)` to create a new message. */ export declare const DockedTaskDividerControllerProtoSchema: GenMessage<DockedTaskDividerControllerProto>; /** * represents PinnedTaskController * * @generated from message perfetto.protos.PinnedTaskControllerProto */ export type PinnedTaskControllerProto = Message<"perfetto.protos.PinnedTaskControllerProto"> & { /** * @generated from field: optional perfetto.protos.RectProto default_bounds = 1 [deprecated = true]; * @deprecated */ defaultBounds?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto movement_bounds = 2 [deprecated = true]; * @deprecated */ movementBounds?: RectProto; }; /** * Describes the message perfetto.protos.PinnedTaskControllerProto. * Use `create(PinnedTaskControllerProtoSchema)` to create a new message. */ export declare const PinnedTaskControllerProtoSchema: GenMessage<PinnedTaskControllerProto>; /** * represents Task * * @generated from message perfetto.protos.TaskProto */ export type TaskProto = Message<"perfetto.protos.TaskProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1 [deprecated = true]; * @deprecated */ windowContainer?: WindowContainerProto; /** * @generated from field: optional int32 id = 2; */ id: number; /** * @generated from field: optional bool fills_parent = 4; */ fillsParent: boolean; /** * @generated from field: optional perfetto.protos.RectProto bounds = 5; */ bounds?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto displayed_bounds = 6 [deprecated = true]; * @deprecated */ displayedBounds?: RectProto; /** * @generated from field: optional bool defer_removal = 7; */ deferRemoval: boolean; /** * @generated from field: optional int32 surface_width = 8; */ surfaceWidth: number; /** * @generated from field: optional int32 surface_height = 9; */ surfaceHeight: number; /** * @generated from field: repeated perfetto.protos.TaskProto tasks = 10 [deprecated = true]; * @deprecated */ tasks: TaskProto[]; /** * @generated from field: repeated perfetto.protos.ActivityRecordProto activities = 11 [deprecated = true]; * @deprecated */ activities: ActivityRecordProto[]; /** * @generated from field: optional perfetto.protos.IdentifierProto resumed_activity = 12; */ resumedActivity?: IdentifierProto; /** * @generated from field: optional string real_activity = 13; */ realActivity: string; /** * @generated from field: optional string orig_activity = 14; */ origActivity: string; /** * @generated from field: optional int32 display_id = 15 [deprecated = true]; * @deprecated */ displayId: number; /** * @generated from field: optional int32 root_task_id = 16; */ rootTaskId: number; /** * @generated from field: optional int32 activity_type = 17 [deprecated = true]; * @deprecated */ activityType: number; /** * @generated from field: optional int32 resize_mode = 18; */ resizeMode: number; /** * @generated from field: optional int32 min_width = 19 [deprecated = true]; * @deprecated */ minWidth: number; /** * @generated from field: optional int32 min_height = 20 [deprecated = true]; * @deprecated */ minHeight: number; /** * @generated from field: optional perfetto.protos.RectProto adjusted_bounds = 21; */ adjustedBounds?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto last_non_fullscreen_bounds = 22; */ lastNonFullscreenBounds?: RectProto; /** * @generated from field: optional bool adjusted_for_ime = 23; */ adjustedForIme: boolean; /** * @generated from field: optional float adjust_ime_amount = 24; */ adjustImeAmount: number; /** * @generated from field: optional float adjust_divider_amount = 25; */ adjustDividerAmount: number; /** * @generated from field: optional bool animating_bounds = 26 [deprecated = true]; * @deprecated */ animatingBounds: boolean; /** * @generated from field: optional float minimize_amount = 27; */ minimizeAmount: number; /** * @generated from field: optional bool created_by_organizer = 28; */ createdByOrganizer: boolean; /** * @generated from field: optional string affinity = 29; */ affinity: string; /** * @generated from field: optional bool has_child_pip_activity = 30; */ hasChildPipActivity: boolean; /** * @generated from field: optional perfetto.protos.TaskFragmentProto task_fragment = 31; */ taskFragment?: TaskFragmentProto; }; /** * Describes the message perfetto.protos.TaskProto. * Use `create(TaskProtoSchema)` to create a new message. */ export declare const TaskProtoSchema: GenMessage<TaskProto>; /** * represents TaskFragment * * @generated from message perfetto.protos.TaskFragmentProto */ export type TaskFragmentProto = Message<"perfetto.protos.TaskFragmentProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1; */ windowContainer?: WindowContainerProto; /** * @generated from field: optional int32 display_id = 2; */ displayId: number; /** * @generated from field: optional int32 activity_type = 3; */ activityType: number; /** * @generated from field: optional int32 min_width = 4; */ minWidth: number; /** * @generated from field: optional int32 min_height = 5; */ minHeight: number; }; /** * Describes the message perfetto.protos.TaskFragmentProto. * Use `create(TaskFragmentProtoSchema)` to create a new message. */ export declare const TaskFragmentProtoSchema: GenMessage<TaskFragmentProto>; /** * represents ActivityRecordProto * * @generated from message perfetto.protos.ActivityRecordProto */ export type ActivityRecordProto = Message<"perfetto.protos.ActivityRecordProto"> & { /** * @generated from field: optional string name = 1; */ name: string; /** * @generated from field: optional perfetto.protos.WindowTokenProto window_token = 2; */ windowToken?: WindowTokenProto; /** * @generated from field: optional bool last_surface_showing = 3; */ lastSurfaceShowing: boolean; /** * @generated from field: optional bool is_waiting_for_transition_start = 4; */ isWaitingForTransitionStart: boolean; /** * @generated from field: optional bool is_animating = 5; */ isAnimating: boolean; /** * @generated from field: optional perfetto.protos.WindowContainerThumbnailProto thumbnail = 6; */ thumbnail?: WindowContainerThumbnailProto; /** * @generated from field: optional bool fills_parent = 7; */ fillsParent: boolean; /** * @generated from field: optional bool app_stopped = 8; */ appStopped: boolean; /** * @generated from field: optional bool visible_requested = 9; */ visibleRequested: boolean; /** * @generated from field: optional bool client_visible = 10; */ clientVisible: boolean; /** * @generated from field: optional bool defer_hiding_client = 11; */ deferHidingClient: boolean; /** * @generated from field: optional bool reported_drawn = 12; */ reportedDrawn: boolean; /** * @generated from field: optional bool reported_visible = 13; */ reportedVisible: boolean; /** * @generated from field: optional int32 num_interesting_windows = 14; */ numInterestingWindows: number; /** * @generated from field: optional int32 num_drawn_windows = 15; */ numDrawnWindows: number; /** * @generated from field: optional bool all_drawn = 16; */ allDrawn: boolean; /** * @generated from field: optional bool last_all_drawn = 17; */ lastAllDrawn: boolean; /** * @generated from field: optional perfetto.protos.IdentifierProto starting_window = 19; */ startingWindow?: IdentifierProto; /** * @generated from field: optional bool starting_displayed = 20; */ startingDisplayed: boolean; /** * @generated from field: optional bool starting_moved = 201; */ startingMoved: boolean; /** * @generated from field: optional bool visible_set_from_transferred_starting_window = 22; */ visibleSetFromTransferredStartingWindow: boolean; /** * @generated from field: repeated perfetto.protos.RectProto frozen_bounds = 23 [deprecated = true]; * @deprecated */ frozenBounds: RectProto[]; /** * @generated from field: optional bool visible = 24; */ visible: boolean; /** * @generated from field: optional perfetto.protos.IdentifierProto identifier = 26 [deprecated = true]; * @deprecated */ identifier?: IdentifierProto; /** * @generated from field: optional string state = 27; */ state: string; /** * @generated from field: optional bool front_of_task = 28; */ frontOfTask: boolean; /** * @generated from field: optional int32 proc_id = 29; */ procId: number; /** * @generated from field: optional bool translucent = 30; */ translucent: boolean; /** * @generated from field: optional bool pip_auto_enter_enabled = 31; */ pipAutoEnterEnabled: boolean; /** * @generated from field: optional bool in_size_compat_mode = 32; */ inSizeCompatMode: boolean; /** * @generated from field: optional float min_aspect_ratio = 33; */ minAspectRatio: number; /** * @generated from field: optional bool provides_max_bounds = 34; */ providesMaxBounds: boolean; /** * @generated from field: optional bool enable_recents_screenshot = 35; */ enableRecentsScreenshot: boolean; /** * @generated from field: optional int32 last_drop_input_mode = 36; */ lastDropInputMode: number; /** * @generated from field: optional int32 override_orientation = 37; */ overrideOrientation: number; /** * @generated from field: optional bool should_send_compat_fake_focus = 38; */ shouldSendCompatFakeFocus: boolean; /** * @generated from field: optional bool should_force_rotate_for_camera_compat = 39; */ shouldForceRotateForCameraCompat: boolean; /** * @generated from field: optional bool should_refresh_activity_for_camera_compat = 40; */ shouldRefreshActivityForCameraCompat: boolean; /** * @generated from field: optional bool should_refresh_activity_via_pause_for_camera_compat = 41; */ shouldRefreshActivityViaPauseForCameraCompat: boolean; /** * @generated from field: optional bool should_override_min_aspect_ratio = 42; */ shouldOverrideMinAspectRatio: boolean; /** * @generated from field: optional bool should_ignore_orientation_request_loop = 43; */ shouldIgnoreOrientationRequestLoop: boolean; /** * @generated from field: optional bool should_override_force_resize_app = 44; */ shouldOverrideForceResizeApp: boolean; /** * @generated from field: optional bool should_enable_user_aspect_ratio_settings = 45; */ shouldEnableUserAspectRatioSettings: boolean; /** * @generated from field: optional bool is_user_fullscreen_override_enabled = 46; */ isUserFullscreenOverrideEnabled: boolean; }; /** * Describes the message perfetto.protos.ActivityRecordProto. * Use `create(ActivityRecordProtoSchema)` to create a new message. */ export declare const ActivityRecordProtoSchema: GenMessage<ActivityRecordProto>; /** * represents WindowToken * * @generated from message perfetto.protos.WindowTokenProto */ export type WindowTokenProto = Message<"perfetto.protos.WindowTokenProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1; */ windowContainer?: WindowContainerProto; /** * @generated from field: optional int32 hash_code = 2; */ hashCode: number; /** * @generated from field: repeated perfetto.protos.WindowStateProto windows = 3 [deprecated = true]; * @deprecated */ windows: WindowStateProto[]; /** * @generated from field: optional bool waiting_to_show = 5 [deprecated = true]; * @deprecated */ waitingToShow: boolean; /** * @generated from field: optional bool paused = 6; */ paused: boolean; }; /** * Describes the message perfetto.protos.WindowTokenProto. * Use `create(WindowTokenProtoSchema)` to create a new message. */ export declare const WindowTokenProtoSchema: GenMessage<WindowTokenProto>; /** * represents WindowState * * @generated from message perfetto.protos.WindowStateProto */ export type WindowStateProto = Message<"perfetto.protos.WindowStateProto"> & { /** * @generated from field: optional perfetto.protos.WindowContainerProto window_container = 1; */ windowContainer?: WindowContainerProto; /** * @generated from field: optional perfetto.protos.IdentifierProto identifier = 2 [deprecated = true]; * @deprecated */ identifier?: IdentifierProto; /** * Unique identifier of a DisplayContent stack. * * @generated from field: optional int32 display_id = 3; */ displayId: number; /** * Unique identifier for the task stack. * * @generated from field: optional int32 stack_id = 4; */ stackId: number; /** * @generated from field: optional perfetto.protos.WindowLayoutParamsProto attributes = 5; */ attributes?: WindowLayoutParamsProto; /** * @generated from field: optional perfetto.protos.RectProto given_content_insets = 6; */ givenContentInsets?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto frame = 7 [deprecated = true]; * @deprecated */ frame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto containing_frame = 8 [deprecated = true]; * @deprecated */ containingFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto parent_frame = 9 [deprecated = true]; * @deprecated */ parentFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto content_frame = 10 [deprecated = true]; * @deprecated */ contentFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto content_insets = 11 [deprecated = true]; * @deprecated */ contentInsets?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto surface_insets = 12; */ surfaceInsets?: RectProto; /** * @generated from field: optional perfetto.protos.WindowStateAnimatorProto animator = 13; */ animator?: WindowStateAnimatorProto; /** * @generated from field: optional bool animating_exit = 14; */ animatingExit: boolean; /** * @generated from field: repeated perfetto.protos.WindowStateProto child_windows = 15 [deprecated = true]; * @deprecated */ childWindows: WindowStateProto[]; /** * @generated from field: optional perfetto.protos.RectProto surface_position = 16; */ surfacePosition?: RectProto; /** * @generated from field: optional int32 requested_width = 18; */ requestedWidth: number; /** * @generated from field: optional int32 requested_height = 19; */ requestedHeight: number; /** * @generated from field: optional int32 view_visibility = 20; */ viewVisibility: number; /** * @generated from field: optional int32 system_ui_visibility = 21 [deprecated = true]; * @deprecated */ systemUiVisibility: number; /** * @generated from field: optional bool has_surface = 22; */ hasSurface: boolean; /** * @generated from field: optional bool is_ready_for_display = 23; */ isReadyForDisplay: boolean; /** * @generated from field: optional perfetto.protos.RectProto display_frame = 24 [deprecated = true]; * @deprecated */ displayFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto overscan_frame = 25 [deprecated = true]; * @deprecated */ overscanFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto visible_frame = 26 [deprecated = true]; * @deprecated */ visibleFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto decor_frame = 27 [deprecated = true]; * @deprecated */ decorFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto outset_frame = 28 [deprecated = true]; * @deprecated */ outsetFrame?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto overscan_insets = 29 [deprecated = true]; * @deprecated */ overscanInsets?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto visible_insets = 30 [deprecated = true]; * @deprecated */ visibleInsets?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto stable_insets = 31 [deprecated = true]; * @deprecated */ stableInsets?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto outsets = 32 [deprecated = true]; * @deprecated */ outsets?: RectProto; /** * @generated from field: optional perfetto.protos.DisplayCutoutProto cutout = 33 [deprecated = true]; * @deprecated */ cutout?: DisplayCutoutProto; /** * @generated from field: optional bool remove_on_exit = 34; */ removeOnExit: boolean; /** * @generated from field: optional bool destroying = 35; */ destroying: boolean; /** * @generated from field: optional bool removed = 36; */ removed: boolean; /** * @generated from field: optional bool is_on_screen = 37; */ isOnScreen: boolean; /** * @generated from field: optional bool is_visible = 38; */ isVisible: boolean; /** * @generated from field: optional bool pending_seamless_rotation = 39; */ pendingSeamlessRotation: boolean; /** * @generated from field: optional int64 finished_seamless_rotation_frame = 40 [deprecated = true]; * @deprecated */ finishedSeamlessRotationFrame: bigint; /** * @generated from field: optional perfetto.protos.WindowFramesProto window_frames = 41; */ windowFrames?: WindowFramesProto; /** * @generated from field: optional bool force_seamless_rotation = 42; */ forceSeamlessRotation: boolean; /** * @generated from field: optional bool has_compat_scale = 43; */ hasCompatScale: boolean; /** * @generated from field: optional float global_scale = 44; */ globalScale: number; /** * @generated from field: repeated perfetto.protos.RectProto keep_clear_areas = 45; */ keepClearAreas: RectProto[]; /** * @generated from field: repeated perfetto.protos.RectProto unrestricted_keep_clear_areas = 46; */ unrestrictedKeepClearAreas: RectProto[]; /** * @generated from field: repeated perfetto.protos.InsetsSourceProto mergedLocalInsetsSources = 47; */ mergedLocalInsetsSources: InsetsSourceProto[]; /** * @generated from field: optional int32 requested_visible_types = 48; */ requestedVisibleTypes: number; /** * @generated from field: optional perfetto.protos.RectProto dim_bounds = 49; */ dimBounds?: RectProto; }; /** * Describes the message perfetto.protos.WindowStateProto. * Use `create(WindowStateProtoSchema)` to create a new message. */ export declare const WindowStateProtoSchema: GenMessage<WindowStateProto>; /** * @generated from message perfetto.protos.IdentifierProto */ export type IdentifierProto = Message<"perfetto.protos.IdentifierProto"> & { /** * @generated from field: optional int32 hash_code = 1; */ hashCode: number; /** * @generated from field: optional int32 user_id = 2; */ userId: number; /** * Either a component name/string (eg: "com.android.settings/.FallbackHome") * or a window title ("NavigationBar"). * * @generated f