perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
7,466 lines • 252 kB
TypeScript
import type { GenEnum, GenExtension, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { TrackEvent } from "../../perfetto/trace/track_event/track_event_pb";
import type { DebugAnnotation } from "../../perfetto/trace/track_event/debug_annotation_pb";
import type { SourceLocation } from "../../perfetto/trace/track_event/source_location_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/third_party/chromium/chrome_track_event.proto.
*/
export declare const file_protos_third_party_chromium_chrome_track_event: GenFile;
/**
* @generated from message perfetto.protos.ChromeMemoryPressureNotification
*/
export type ChromeMemoryPressureNotification = Message<"perfetto.protos.ChromeMemoryPressureNotification"> & {
/**
* @generated from field: optional perfetto.protos.MemoryPressureLevel level = 1;
*/
level: MemoryPressureLevel;
/**
* ID of interned source location where MemoryPressureListener was created
*
* @generated from field: optional uint64 creation_location_iid = 2;
*/
creationLocationIid: bigint;
};
/**
* Describes the message perfetto.protos.ChromeMemoryPressureNotification.
* Use `create(ChromeMemoryPressureNotificationSchema)` to create a new message.
*/
export declare const ChromeMemoryPressureNotificationSchema: GenMessage<ChromeMemoryPressureNotification>;
/**
* @generated from message perfetto.protos.BlinkTaskScope
*/
export type BlinkTaskScope = Message<"perfetto.protos.BlinkTaskScope"> & {
/**
* @generated from field: optional perfetto.protos.BlinkTaskScope.TaskScopeType type = 1;
*/
type: BlinkTaskScope_TaskScopeType;
/**
* @generated from field: optional int64 scope_task_id = 2;
*/
scopeTaskId: bigint;
/**
* @generated from field: optional int64 running_task_id_to_be_restored = 3;
*/
runningTaskIdToBeRestored: bigint;
};
/**
* Describes the message perfetto.protos.BlinkTaskScope.
* Use `create(BlinkTaskScopeSchema)` to create a new message.
*/
export declare const BlinkTaskScopeSchema: GenMessage<BlinkTaskScope>;
/**
* @generated from enum perfetto.protos.BlinkTaskScope.TaskScopeType
*/
export declare enum BlinkTaskScope_TaskScopeType {
/**
* @generated from enum value: TASK_SCOPE_UNKNOWN = 0;
*/
TASK_SCOPE_UNKNOWN = 0,
/**
* @generated from enum value: TASK_SCOPE_CALLBACK = 1;
*/
TASK_SCOPE_CALLBACK = 1,
/**
* @generated from enum value: TASK_SCOPE_SCHEDULED_ACTION = 2;
*/
TASK_SCOPE_SCHEDULED_ACTION = 2,
/**
* @generated from enum value: TASK_SCOPE_SCRIPT_EXECUTION = 3;
*/
TASK_SCOPE_SCRIPT_EXECUTION = 3,
/**
* @generated from enum value: TASK_SCOPE_POST_MESSAGE = 4;
*/
TASK_SCOPE_POST_MESSAGE = 4,
/**
* @generated from enum value: TASK_SCOPE_POP_STATE = 5;
*/
TASK_SCOPE_POP_STATE = 5,
/**
* @generated from enum value: TASK_SCOPE_SCHEDULER_POST_TASK = 6;
*/
TASK_SCOPE_SCHEDULER_POST_TASK = 6,
/**
* @generated from enum value: TASK_SCOPE_REQUEST_IDLE_CALLBACK = 7;
*/
TASK_SCOPE_REQUEST_IDLE_CALLBACK = 7,
/**
* @generated from enum value: TASK_SCOPE_XML_HTTP_REQUEST = 8;
*/
TASK_SCOPE_XML_HTTP_REQUEST = 8,
/**
* @generated from enum value: TASK_SCOPE_SOFT_NAVIGATION = 9;
*/
TASK_SCOPE_SOFT_NAVIGATION = 9
}
/**
* Describes the enum perfetto.protos.BlinkTaskScope.TaskScopeType.
*/
export declare const BlinkTaskScope_TaskScopeTypeSchema: GenEnum<BlinkTaskScope_TaskScopeType>;
/**
* @generated from message perfetto.protos.ChromeTaskAnnotator
*/
export type ChromeTaskAnnotator = Message<"perfetto.protos.ChromeTaskAnnotator"> & {
/**
* @generated from field: optional uint32 ipc_hash = 1;
*/
ipcHash: number;
/**
* The delay in microseconds that was specified, if any, when this task was
* posted. This is only valid for delayed tasks.
*
* @generated from field: optional uint64 task_delay_us = 2;
*/
taskDelayUs: bigint;
/**
* @generated from field: optional perfetto.protos.ChromeTaskAnnotator.DelayPolicy delay_policy = 3;
*/
delayPolicy: ChromeTaskAnnotator_DelayPolicy;
};
/**
* Describes the message perfetto.protos.ChromeTaskAnnotator.
* Use `create(ChromeTaskAnnotatorSchema)` to create a new message.
*/
export declare const ChromeTaskAnnotatorSchema: GenMessage<ChromeTaskAnnotator>;
/**
* @generated from enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy
*/
export declare enum ChromeTaskAnnotator_DelayPolicy {
/**
* @generated from enum value: FLEXIBLE_NO_SOONER = 0;
*/
FLEXIBLE_NO_SOONER = 0,
/**
* @generated from enum value: FLEXIBLE_PREFER_EARLY = 1;
*/
FLEXIBLE_PREFER_EARLY = 1,
/**
* @generated from enum value: PRECISE = 2;
*/
PRECISE = 2
}
/**
* Describes the enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy.
*/
export declare const ChromeTaskAnnotator_DelayPolicySchema: GenEnum<ChromeTaskAnnotator_DelayPolicy>;
/**
* @generated from message perfetto.protos.ChromeBrowserContext
*/
export type ChromeBrowserContext = Message<"perfetto.protos.ChromeBrowserContext"> & {
/**
* @generated from field: optional string id = 2;
*/
id: string;
};
/**
* Describes the message perfetto.protos.ChromeBrowserContext.
* Use `create(ChromeBrowserContextSchema)` to create a new message.
*/
export declare const ChromeBrowserContextSchema: GenMessage<ChromeBrowserContext>;
/**
* @generated from message perfetto.protos.ChromeProfileDestroyer
*/
export type ChromeProfileDestroyer = Message<"perfetto.protos.ChromeProfileDestroyer"> & {
/**
* @generated from field: optional fixed64 profile_ptr = 1;
*/
profilePtr: bigint;
/**
* @generated from field: optional bool is_off_the_record = 2;
*/
isOffTheRecord: boolean;
/**
* @generated from field: optional string otr_profile_id = 3;
*/
otrProfileId: string;
/**
* @generated from field: optional uint32 host_count_at_creation = 4;
*/
hostCountAtCreation: number;
/**
* @generated from field: optional uint32 host_count_at_destruction = 5;
*/
hostCountAtDestruction: number;
/**
* @generated from field: optional fixed64 render_process_host_ptr = 6;
*/
renderProcessHostPtr: bigint;
};
/**
* Describes the message perfetto.protos.ChromeProfileDestroyer.
* Use `create(ChromeProfileDestroyerSchema)` to create a new message.
*/
export declare const ChromeProfileDestroyerSchema: GenMessage<ChromeProfileDestroyer>;
/**
* @generated from message perfetto.protos.ChromeTaskPostedToDisabledQueue
*/
export type ChromeTaskPostedToDisabledQueue = Message<"perfetto.protos.ChromeTaskPostedToDisabledQueue"> & {
/**
* @generated from field: optional string task_queue_name = 1;
*/
taskQueueName: string;
/**
* @generated from field: optional uint64 time_since_disabled_ms = 2;
*/
timeSinceDisabledMs: bigint;
/**
* @generated from field: optional uint32 ipc_hash = 3;
*/
ipcHash: number;
/**
* @generated from field: optional uint64 source_location_iid = 4;
*/
sourceLocationIid: bigint;
};
/**
* Describes the message perfetto.protos.ChromeTaskPostedToDisabledQueue.
* Use `create(ChromeTaskPostedToDisabledQueueSchema)` to create a new message.
*/
export declare const ChromeTaskPostedToDisabledQueueSchema: GenMessage<ChromeTaskPostedToDisabledQueue>;
/**
* @generated from message perfetto.protos.ChromeRasterTask
*/
export type ChromeRasterTask = Message<"perfetto.protos.ChromeRasterTask"> & {
/**
* @generated from field: optional int64 source_frame_number = 1;
*/
sourceFrameNumber: bigint;
};
/**
* Describes the message perfetto.protos.ChromeRasterTask.
* Use `create(ChromeRasterTaskSchema)` to create a new message.
*/
export declare const ChromeRasterTaskSchema: GenMessage<ChromeRasterTask>;
/**
* @generated from message perfetto.protos.ChromeMessagePumpForUI
*/
export type ChromeMessagePumpForUI = Message<"perfetto.protos.ChromeMessagePumpForUI"> & {
/**
* The MSG defined in winuser.h.
*
* @generated from field: optional uint32 message_id = 1;
*/
messageId: number;
/**
* The result of the Win32 API call WaitForMultipleObjectsEx().
*
* @generated from field: optional uint32 wait_for_object_result = 2;
*/
waitForObjectResult: number;
};
/**
* Describes the message perfetto.protos.ChromeMessagePumpForUI.
* Use `create(ChromeMessagePumpForUISchema)` to create a new message.
*/
export declare const ChromeMessagePumpForUISchema: GenMessage<ChromeMessagePumpForUI>;
/**
* @generated from message perfetto.protos.RenderFrameImplDeletion
*/
export type RenderFrameImplDeletion = Message<"perfetto.protos.RenderFrameImplDeletion"> & {
/**
* The intent for the deletion.
*
* @generated from field: optional perfetto.protos.FrameDeleteIntention intent = 1;
*/
intent: FrameDeleteIntention;
/**
* Whether the frame that's about to be deleted has a pending navigation
* commit.
*
* @generated from field: optional bool has_pending_commit = 2;
*/
hasPendingCommit: boolean;
/**
* Whether the frame that's about to be deleted has a pending cross-document
* navigation commit.
*
* @generated from field: optional bool has_pending_cross_document_commit = 3;
*/
hasPendingCrossDocumentCommit: boolean;
/**
* The FrameTreeNode ID of the frame that's about to be deleted.
*
* @generated from field: optional uint64 frame_tree_node_id = 4;
*/
frameTreeNodeId: bigint;
};
/**
* Describes the message perfetto.protos.RenderFrameImplDeletion.
* Use `create(RenderFrameImplDeletionSchema)` to create a new message.
*/
export declare const RenderFrameImplDeletionSchema: GenMessage<RenderFrameImplDeletion>;
/**
* @generated from message perfetto.protos.ShouldSwapBrowsingInstancesResult
*/
export type ShouldSwapBrowsingInstancesResult = Message<"perfetto.protos.ShouldSwapBrowsingInstancesResult"> & {
/**
* The FrameTreeNode ID.
*
* @generated from field: optional uint64 frame_tree_node_id = 1;
*/
frameTreeNodeId: bigint;
/**
* Whether a navigation will do a BrowsingInstance swap or not.
*
* @generated from field: optional perfetto.protos.ShouldSwapBrowsingInstance result = 2;
*/
result: ShouldSwapBrowsingInstance;
};
/**
* Describes the message perfetto.protos.ShouldSwapBrowsingInstancesResult.
* Use `create(ShouldSwapBrowsingInstancesResultSchema)` to create a new message.
*/
export declare const ShouldSwapBrowsingInstancesResultSchema: GenMessage<ShouldSwapBrowsingInstancesResult>;
/**
* @generated from message perfetto.protos.FrameTreeNodeInfo
*/
export type FrameTreeNodeInfo = Message<"perfetto.protos.FrameTreeNodeInfo"> & {
/**
* The FrameTreeNode ID.
*
* @generated from field: optional uint64 frame_tree_node_id = 1;
*/
frameTreeNodeId: bigint;
/**
* Whether the frame is a main frame or not.
*
* @generated from field: optional bool is_main_frame = 2;
*/
isMainFrame: boolean;
/**
* Whether there's a speculative RenderFrameHost or not.
*
* @generated from field: optional bool has_speculative_render_frame_host = 3;
*/
hasSpeculativeRenderFrameHost: boolean;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost current_frame_host = 4;
*/
currentFrameHost?: RenderFrameHost;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost speculative_frame_host = 5;
*/
speculativeFrameHost?: RenderFrameHost;
/**
* @generated from field: optional perfetto.protos.FrameTreeNodeInfo.FrameType frame_type = 6;
*/
frameType: FrameTreeNodeInfo_FrameType;
/**
* Additional untyped debug information associated with this
* FrameTreeNode, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.FrameTreeNodeInfo.
* Use `create(FrameTreeNodeInfoSchema)` to create a new message.
*/
export declare const FrameTreeNodeInfoSchema: GenMessage<FrameTreeNodeInfo>;
/**
* NOTE: this proto must be kept consistent with
* content::FrameType.
*
* @generated from enum perfetto.protos.FrameTreeNodeInfo.FrameType
*/
export declare enum FrameTreeNodeInfo_FrameType {
/**
* @generated from enum value: UNSPECIFIED_FRAME_TYPE = 0;
*/
UNSPECIFIED_FRAME_TYPE = 0,
/**
* @generated from enum value: SUBFRAME = 1;
*/
SUBFRAME = 1,
/**
* @generated from enum value: PRIMARY_MAIN_FRAME = 2;
*/
PRIMARY_MAIN_FRAME = 2,
/**
* @generated from enum value: PRERENDER_MAIN_FRAME = 3;
*/
PRERENDER_MAIN_FRAME = 3,
/**
* @generated from enum value: FENCED_FRAME_ROOT = 4;
*/
FENCED_FRAME_ROOT = 4
}
/**
* Describes the enum perfetto.protos.FrameTreeNodeInfo.FrameType.
*/
export declare const FrameTreeNodeInfo_FrameTypeSchema: GenEnum<FrameTreeNodeInfo_FrameType>;
/**
* @generated from message perfetto.protos.ChromeHashedPerformanceMark
*/
export type ChromeHashedPerformanceMark = Message<"perfetto.protos.ChromeHashedPerformanceMark"> & {
/**
* @generated from field: optional uint32 site_hash = 1;
*/
siteHash: number;
/**
* @generated from field: optional string site = 2;
*/
site: string;
/**
* @generated from field: optional uint32 mark_hash = 3;
*/
markHash: number;
/**
* @generated from field: optional string mark = 4;
*/
mark: string;
/**
* A randomly generated unique identifier for a given ExecutionContext
* (document, worker, etc). Used to be able to correlate events in a process
* where there are multiple execution contexts from the same site.
*
* @generated from field: optional uint32 execution_context_id = 5;
*/
executionContextId: number;
/**
* Indicates the sequence number of this particular mark being emitted from
* a particular site in the scope of a single ExecutionContext. Typical
* sites emit batches of events that are correlated in time (a thing started,
* a thing reached a given milestone, a thing completed). When these events
* are intermixed it is useful to know which ones are semantically related.
* The value is generated by the content itself, but shifted by a fixed
* random offset at runtime so as to limit usage as a side channel.
*
* @generated from field: optional uint32 sequence_number = 6;
*/
sequenceNumber: number;
};
/**
* Describes the message perfetto.protos.ChromeHashedPerformanceMark.
* Use `create(ChromeHashedPerformanceMarkSchema)` to create a new message.
*/
export declare const ChromeHashedPerformanceMarkSchema: GenMessage<ChromeHashedPerformanceMark>;
/**
* Sent on SQL errors where we need string diagnostics. Corresponds to
* `Database::DatabaseDiagnostics` in the Chrome SQL code. Does not contain any
* PII, because the bound values are not included in the SQL statement.
*
* @generated from message perfetto.protos.ChromeSqlDiagnostics
*/
export type ChromeSqlDiagnostics = Message<"perfetto.protos.ChromeSqlDiagnostics"> & {
/**
* @generated from field: optional int32 reported_sqlite_error_code = 1;
*/
reportedSqliteErrorCode: number;
/**
* @generated from field: optional int32 error_code = 2;
*/
errorCode: number;
/**
* @generated from field: optional int32 last_errno = 3;
*/
lastErrno: number;
/**
* @generated from field: optional string sql_statement = 4;
*/
sqlStatement: string;
/**
* @generated from field: optional int32 version = 5;
*/
version: number;
/**
* Most rows in 'sql_schema' have a non-NULL 'sql' column. Those rows' 'sql'
* contents are logged here, one element per row.
*
* @generated from field: repeated string schema_sql_rows = 6;
*/
schemaSqlRows: string[];
/**
* Some rows of 'sql_schema' have a NULL 'sql' column. They are typically
* autogenerated indices, like "sqlite_autoindex_downloads_slices_1". These
* are also logged here by their 'name' column, one element per row.
*
* @generated from field: repeated string schema_other_row_names = 7;
*/
schemaOtherRowNames: string[];
/**
* @generated from field: optional bool has_valid_header = 8;
*/
hasValidHeader: boolean;
/**
* @generated from field: optional bool has_valid_schema = 9;
*/
hasValidSchema: boolean;
/**
* @generated from field: optional string error_message = 10;
*/
errorMessage: string;
};
/**
* Describes the message perfetto.protos.ChromeSqlDiagnostics.
* Use `create(ChromeSqlDiagnosticsSchema)` to create a new message.
*/
export declare const ChromeSqlDiagnosticsSchema: GenMessage<ChromeSqlDiagnostics>;
/**
* @generated from message perfetto.protos.ChromeWebAppBadNavigate
*/
export type ChromeWebAppBadNavigate = Message<"perfetto.protos.ChromeWebAppBadNavigate"> & {
/**
* @generated from field: optional bool is_kiosk = 1;
*/
isKiosk: boolean;
/**
* @generated from field: optional bool has_hosted_app_controller = 2;
*/
hasHostedAppController: boolean;
/**
* @generated from field: optional string app_name = 3;
*/
appName: string;
/**
* @generated from field: optional uint32 system_app_type = 4;
*/
systemAppType: number;
/**
* @generated from field: optional bool web_app_provider_registry_ready = 5;
*/
webAppProviderRegistryReady: boolean;
/**
* @generated from field: optional bool system_web_app_manager_synchronized = 6;
*/
systemWebAppManagerSynchronized: boolean;
};
/**
* Describes the message perfetto.protos.ChromeWebAppBadNavigate.
* Use `create(ChromeWebAppBadNavigateSchema)` to create a new message.
*/
export declare const ChromeWebAppBadNavigateSchema: GenMessage<ChromeWebAppBadNavigate>;
/**
* These IDs are generated at compile time and differ for each chrome version.
* IDs are stable on for a given chrome version but are changing when resources
* are added or removed to chrome.
*
* @generated from message perfetto.protos.ResourceBundle
*/
export type ResourceBundle = Message<"perfetto.protos.ResourceBundle"> & {
/**
* @generated from field: optional uint32 resource_id = 1;
*/
resourceId: number;
};
/**
* Describes the message perfetto.protos.ResourceBundle.
* Use `create(ResourceBundleSchema)` to create a new message.
*/
export declare const ResourceBundleSchema: GenMessage<ResourceBundle>;
/**
* Information about RenderProcessHost.
*
* @generated from message perfetto.protos.RenderProcessHost
*/
export type RenderProcessHost = Message<"perfetto.protos.RenderProcessHost"> & {
/**
* Unique Id to identify the RenderProcessHost. This is the browser-side,
* persistent id for this RenderProcessHost that stays constant even across OS
* layer processes managed by this RenderProcessHost.
*
* @generated from field: optional uint32 id = 1;
*/
id: number;
/**
* See ProcessLock::ToString().
*
* @generated from field: optional string process_lock = 2;
*/
processLock: string;
/**
* The PID of the child process.
*
* @generated from field: optional int32 child_process_id = 3;
*/
childProcessId: number;
/**
* Details about the associated browser context.
*
* @generated from field: optional perfetto.protos.ChromeBrowserContext browser_context = 4;
*/
browserContext?: ChromeBrowserContext;
/**
* Additional untyped debug information associated with this
* RenderProcessHost, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.RenderProcessHost.
* Use `create(RenderProcessHostSchema)` to create a new message.
*/
export declare const RenderProcessHostSchema: GenMessage<RenderProcessHost>;
/**
* @generated from message perfetto.protos.RenderProcessHostListener
*/
export type RenderProcessHostListener = Message<"perfetto.protos.RenderProcessHostListener"> & {
/**
* Routing ID of the listener to the RenderProcessHost, recorded when a new ID
* is added or when an ID is removed.
*
* @generated from field: optional uint32 routing_id = 1;
*/
routingId: number;
};
/**
* Describes the message perfetto.protos.RenderProcessHostListener.
* Use `create(RenderProcessHostListenerSchema)` to create a new message.
*/
export declare const RenderProcessHostListenerSchema: GenMessage<RenderProcessHostListener>;
/**
* @generated from message perfetto.protos.RenderProcessHostCleanup
*/
export type RenderProcessHostCleanup = Message<"perfetto.protos.RenderProcessHostCleanup"> & {
/**
* Number of IPC listeners registered to the host when Cleanup() was called.
*
* @generated from field: optional uint32 listener_count = 1;
*/
listenerCount: number;
/**
* Number of "keep alive" references active in the RenderProcessHost, recorded
* when Cleanup() was called.
*
* @generated from field: optional uint32 keep_alive_ref_count = 2;
*/
keepAliveRefCount: number;
/**
* Number of "shutdown delay" references active in the RenderProcessHost,
* recorded when Cleanup() was called.
*
* @generated from field: optional uint32 shutdown_delay_ref_count = 3;
*/
shutdownDelayRefCount: number;
/**
* Number of "worker delay" references active in the RenderProcessHost,
* recorded when Cleanup() was called.
*
* @generated from field: optional uint32 worker_ref_count = 4;
*/
workerRefCount: number;
/**
* Number of "pending reuse" references active in the RenderProcessHost,
* recorded when Cleanup() was called.
*
* @generated from field: optional uint32 pending_reuse_ref_count = 5;
*/
pendingReuseRefCount: number;
/**
* Number of NavigationStateKeepAlive references active in the
* RenderProcessHost, recorded when Cleanup() was called.
*
* @generated from field: optional uint32 navigation_state_keepalive_count = 6;
*/
navigationStateKeepaliveCount: number;
};
/**
* Describes the message perfetto.protos.RenderProcessHostCleanup.
* Use `create(RenderProcessHostCleanupSchema)` to create a new message.
*/
export declare const RenderProcessHostCleanupSchema: GenMessage<RenderProcessHostCleanup>;
/**
* @generated from message perfetto.protos.ChildProcessLauncherPriority
*/
export type ChildProcessLauncherPriority = Message<"perfetto.protos.ChildProcessLauncherPriority"> & {
/**
* True if the new priority set to background.
*
* @generated from field: optional bool is_backgrounded = 1;
*/
isBackgrounded: boolean;
/**
* True if the renderer proecss has pending views.
*
* @generated from field: optional bool has_pending_views = 2;
*/
hasPendingViews: boolean;
/**
* @generated from field: optional perfetto.protos.ChildProcessLauncherPriority.Importance importance = 3;
*/
importance: ChildProcessLauncherPriority_Importance;
};
/**
* Describes the message perfetto.protos.ChildProcessLauncherPriority.
* Use `create(ChildProcessLauncherPrioritySchema)` to create a new message.
*/
export declare const ChildProcessLauncherPrioritySchema: GenMessage<ChildProcessLauncherPriority>;
/**
* Importance of the child process in Android.
*
* @generated from enum perfetto.protos.ChildProcessLauncherPriority.Importance
*/
export declare enum ChildProcessLauncherPriority_Importance {
/**
* @generated from enum value: IMPORTANCE_NORMAL = 1;
*/
NORMAL = 1,
/**
* @generated from enum value: IMPORTANCE_MODERATE = 2;
*/
MODERATE = 2,
/**
* @generated from enum value: IMPORTANCE_IMPORTANT = 3;
*/
IMPORTANT = 3
}
/**
* Describes the enum perfetto.protos.ChildProcessLauncherPriority.Importance.
*/
export declare const ChildProcessLauncherPriority_ImportanceSchema: GenEnum<ChildProcessLauncherPriority_Importance>;
/**
* Information that identifies a Chrome Extension.
*
* @generated from message perfetto.protos.ChromeExtensionId
*/
export type ChromeExtensionId = Message<"perfetto.protos.ChromeExtensionId"> & {
/**
* Unique id that identifies a Chrome Extension.
*
* @generated from field: optional string extension_id = 1;
*/
extensionId: string;
/**
* Pseudonymized `extension_id` field (see also
* content::PseudonymizationUtil::PseudonymizeString method).
*
* @generated from field: optional uint32 pseudonymized_extension_id = 2;
*/
pseudonymizedExtensionId: number;
};
/**
* Describes the message perfetto.protos.ChromeExtensionId.
* Use `create(ChromeExtensionIdSchema)` to create a new message.
*/
export declare const ChromeExtensionIdSchema: GenMessage<ChromeExtensionId>;
/**
* @generated from message perfetto.protos.SiteInstance
*/
export type SiteInstance = Message<"perfetto.protos.SiteInstance"> & {
/**
* The ID of the SiteInstance.
*
* @generated from field: optional int32 site_instance_id = 1;
*/
siteInstanceId: number;
/**
* The ID of the BrowsingInstance that the SiteInstance belongs to.
*
* @generated from field: optional int32 browsing_instance_id = 2;
*/
browsingInstanceId: number;
/**
* Whether the SiteInstance is the "default SiteInstance" or not. Non-isolated
* sites on Android are not assigned to their own specific per-site process,
* and shares SiteInstances with each other (the default SiteInstance).
*
* @generated from field: optional bool is_default = 3;
*/
isDefault: boolean;
/**
* Whether this SiteInstance has a running process associated with it.
*
* @generated from field: optional bool has_process = 4;
*/
hasProcess: boolean;
/**
* Returns the total active WebContents count for this SiteInstance and all
* related SiteInstances in the same BrowsingInstance.
*
* @generated from field: optional int32 related_active_contents_count = 5;
*/
relatedActiveContentsCount: number;
/**
* The number of active RenderFrameHosts this SiteInstance's SiteInstanceGroup
* has.
*
* @generated from field: optional int32 active_rfh_count = 6;
*/
activeRfhCount: number;
/**
* The SiteInstanceGroup this SiteInstance belongs to.
*
* @generated from field: optional perfetto.protos.SiteInstanceGroup site_instance_group = 7;
*/
siteInstanceGroup?: SiteInstanceGroup;
/**
* Additional untyped debug information associated with this
* SiteInstance, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.SiteInstance.
* Use `create(SiteInstanceSchema)` to create a new message.
*/
export declare const SiteInstanceSchema: GenMessage<SiteInstance>;
/**
* @generated from message perfetto.protos.SiteInstanceGroup
*/
export type SiteInstanceGroup = Message<"perfetto.protos.SiteInstanceGroup"> & {
/**
* The ID of the SiteInstanceGroup.
*
* @generated from field: optional int32 site_instance_group_id = 1;
*/
siteInstanceGroupId: number;
/**
* The number of active frames in this SiteInstanceGroup.
*
* @generated from field: optional int32 active_frame_count = 2;
*/
activeFrameCount: number;
/**
* The process ID of the SiteInstanceGroup.
*
* @generated from field: optional perfetto.protos.RenderProcessHost process = 3;
*/
process?: RenderProcessHost;
/**
* Additional untyped debug information associated with this
* SiteInstanceGroup, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.SiteInstanceGroup.
* Use `create(SiteInstanceGroupSchema)` to create a new message.
*/
export declare const SiteInstanceGroupSchema: GenMessage<SiteInstanceGroup>;
/**
* Describes the CrossOriginIsolated state of a page. See the definition of
* WebExposedIsolationInfo for more information.
*
* @generated from message perfetto.protos.WebExposedIsolationInfo
*/
export type WebExposedIsolationInfo = Message<"perfetto.protos.WebExposedIsolationInfo"> & {
/**
* @generated from field: optional bool is_isolated = 1;
*/
isIsolated: boolean;
/**
* @generated from field: optional string origin = 2;
*/
origin: string;
/**
* @generated from field: optional bool is_isolated_application = 3;
*/
isIsolatedApplication: boolean;
};
/**
* Describes the message perfetto.protos.WebExposedIsolationInfo.
* Use `create(WebExposedIsolationInfoSchema)` to create a new message.
*/
export declare const WebExposedIsolationInfoSchema: GenMessage<WebExposedIsolationInfo>;
/**
* Contains the URL and some additional information necessary to pick a
* SiteInstance and process during a navigation. See the definition of UrlInfo
* for more information about individual fields.
*
* @generated from message perfetto.protos.UrlInfo
*/
export type UrlInfo = Message<"perfetto.protos.UrlInfo"> & {
/**
* @generated from field: optional string url = 1;
*/
url: string;
/**
* @generated from field: optional string origin = 2;
*/
origin: string;
/**
* @generated from field: optional bool is_sandboxed = 3;
*/
isSandboxed: boolean;
/**
* @generated from field: optional bool is_pdf = 4;
*/
isPdf: boolean;
/**
* @generated from field: optional bool is_coop_isolation_requested = 5;
*/
isCoopIsolationRequested: boolean;
/**
* @generated from field: optional int32 origin_isolation_request = 6;
*/
originIsolationRequest: number;
/**
* @generated from field: optional bool is_prefetch_with_cross_site_contamination = 7;
*/
isPrefetchWithCrossSiteContamination: boolean;
/**
* @generated from field: optional perfetto.protos.WebExposedIsolationInfo web_exposed_isolation_info = 8;
*/
webExposedIsolationInfo?: WebExposedIsolationInfo;
/**
* @generated from field: optional string storage_partition_config = 9;
*/
storagePartitionConfig: string;
};
/**
* Describes the message perfetto.protos.UrlInfo.
* Use `create(UrlInfoSchema)` to create a new message.
*/
export declare const UrlInfoSchema: GenMessage<UrlInfo>;
/**
* Next ID: 7
*
* @generated from message perfetto.protos.RenderViewHost
*/
export type RenderViewHost = Message<"perfetto.protos.RenderViewHost"> & {
/**
* The RenderViewHostMapId for the RenderViewHost.
*
* @generated from field: optional int32 rvh_map_id = 1;
*/
rvhMapId: number;
/**
* The routing ID for the RenderViewHost.
*
* @generated from field: optional int32 routing_id = 2;
*/
routingId: number;
/**
* The process ID of the RenderViewHost. Deprecated in favour of |process|.
*
* @generated from field: optional int32 process_id = 3;
*/
processId: number;
/**
* Process this RenderViewHost is associated with.
*
* @generated from field: optional perfetto.protos.RenderProcessHost process = 6;
*/
process?: RenderProcessHost;
/**
* Whether the RenderViewHost is in back/forward cache or not.
*
* @generated from field: optional bool is_in_back_forward_cache = 4;
*/
isInBackForwardCache: boolean;
/**
* Whether the renderer-side RenderView is created.
*
* @generated from field: optional bool renderer_view_created = 5;
*/
rendererViewCreated: boolean;
/**
* Additional untyped debug information associated with this
* RenderViewHost, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.RenderViewHost.
* Use `create(RenderViewHostSchema)` to create a new message.
*/
export declare const RenderViewHostSchema: GenMessage<RenderViewHost>;
/**
* @generated from message perfetto.protos.RenderFrameProxyHost
*/
export type RenderFrameProxyHost = Message<"perfetto.protos.RenderFrameProxyHost"> & {
/**
* The routing ID for the RenderFrameProxyHost.
*
* @generated from field: optional int32 routing_id = 1;
*/
routingId: number;
/**
* The process ID of the RenderFrameProxyHost.
*
* @generated from field: optional int32 process_id = 2;
*/
processId: number;
/**
* The RenderViewHostMapId of the RenderViewHost associated with the
* RenderFrameProxyHost.
*
* @generated from field: optional int32 rvh_map_id = 3;
*/
rvhMapId: number;
/**
* The SiteInstanceId of the SiteInstance associated with the
* RenderFrameProxyHost.
*
* @generated from field: optional int32 site_instance_id = 4;
*/
siteInstanceId: number;
/**
* Whether the renderer-side RenderFrameProxy is live or not.
*
* @generated from field: optional bool is_render_frame_proxy_live = 5;
*/
isRenderFrameProxyLive: boolean;
/**
* The SiteInstanceGroupId of the SiteInstanceGroup associated with the
* RenderFrameProxyHost.
*
* @generated from field: optional int32 site_instance_group_id = 6;
*/
siteInstanceGroupId: number;
/**
* Additional untyped debug information associated with this
* RenderFrameProxyHost, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.RenderFrameProxyHost.
* Use `create(RenderFrameProxyHostSchema)` to create a new message.
*/
export declare const RenderFrameProxyHostSchema: GenMessage<RenderFrameProxyHost>;
/**
* @generated from message perfetto.protos.AndroidView
*/
export type AndroidView = Message<"perfetto.protos.AndroidView"> & {
/**
* @generated from field: optional int32 id = 1;
*/
id: number;
/**
* @generated from field: optional int32 parent_id = 2;
*/
parentId: number;
/**
* @generated from field: optional bool is_shown = 3;
*/
isShown: boolean;
/**
* @generated from field: optional bool is_dirty = 4;
*/
isDirty: boolean;
/**
* @generated from field: optional string class_name = 5;
*/
className: string;
/**
* @generated from field: optional string resource_name = 6;
*/
resourceName: string;
};
/**
* Describes the message perfetto.protos.AndroidView.
* Use `create(AndroidViewSchema)` to create a new message.
*/
export declare const AndroidViewSchema: GenMessage<AndroidView>;
/**
* @generated from message perfetto.protos.AndroidActivity
*/
export type AndroidActivity = Message<"perfetto.protos.AndroidActivity"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: repeated perfetto.protos.AndroidView view = 2;
*/
view: AndroidView[];
};
/**
* Describes the message perfetto.protos.AndroidActivity.
* Use `create(AndroidActivitySchema)` to create a new message.
*/
export declare const AndroidActivitySchema: GenMessage<AndroidActivity>;
/**
* @generated from message perfetto.protos.AndroidViewDump
*/
export type AndroidViewDump = Message<"perfetto.protos.AndroidViewDump"> & {
/**
* @generated from field: repeated perfetto.protos.AndroidActivity activity = 1;
*/
activity: AndroidActivity[];
};
/**
* Describes the message perfetto.protos.AndroidViewDump.
* Use `create(AndroidViewDumpSchema)` to create a new message.
*/
export declare const AndroidViewDumpSchema: GenMessage<AndroidViewDump>;
/**
* @generated from message perfetto.protos.ParkableStringCompressInBackground
*/
export type ParkableStringCompressInBackground = Message<"perfetto.protos.ParkableStringCompressInBackground"> & {
/**
* The size of the string that is being compressed, in bytes.
*
* @generated from field: optional int32 size_bytes = 1;
*/
sizeBytes: number;
};
/**
* Describes the message perfetto.protos.ParkableStringCompressInBackground.
* Use `create(ParkableStringCompressInBackgroundSchema)` to create a new message.
*/
export declare const ParkableStringCompressInBackgroundSchema: GenMessage<ParkableStringCompressInBackground>;
/**
* @generated from message perfetto.protos.ParkableStringUnpark
*/
export type ParkableStringUnpark = Message<"perfetto.protos.ParkableStringUnpark"> & {
/**
* The size of the string that is being unparked, in bytes.
*
* @generated from field: optional int32 size_bytes = 1;
*/
sizeBytes: number;
/**
* The elapsed time since the string was written to disk (in seconds), or -1
* if it hadn't yet been written to disk.
*
* @generated from field: optional int32 time_since_last_disk_write_sec = 2;
*/
timeSinceLastDiskWriteSec: number;
};
/**
* Describes the message perfetto.protos.ParkableStringUnpark.
* Use `create(ParkableStringUnparkSchema)` to create a new message.
*/
export declare const ParkableStringUnparkSchema: GenMessage<ParkableStringUnpark>;
/**
* @generated from message perfetto.protos.ChromeSamplingProfilerSampleCollected
*/
export type ChromeSamplingProfilerSampleCollected = Message<"perfetto.protos.ChromeSamplingProfilerSampleCollected"> & {
/**
* @generated from field: optional int32 frame_count = 1;
*/
frameCount: number;
/**
* @generated from field: optional perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus write_status = 2;
*/
writeStatus: ChromeSamplingProfilerSampleCollected_WriteStatus;
/**
* @generated from field: optional int32 sampled_thread_id = 3;
*/
sampledThreadId: number;
};
/**
* Describes the message perfetto.protos.ChromeSamplingProfilerSampleCollected.
* Use `create(ChromeSamplingProfilerSampleCollectedSchema)` to create a new message.
*/
export declare const ChromeSamplingProfilerSampleCollectedSchema: GenMessage<ChromeSamplingProfilerSampleCollected>;
/**
* @generated from enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus
*/
export declare enum ChromeSamplingProfilerSampleCollected_WriteStatus {
/**
* @generated from enum value: WRITE_STATUS_NONE = 0;
*/
NONE = 0,
/**
* @generated from enum value: WRITE_STATUS_BUFFERING_SAMPLE = 1;
*/
BUFFERING_SAMPLE = 1,
/**
* @generated from enum value: WRITE_STATUS_WRITING_BUFFERED = 2;
*/
WRITING_BUFFERED = 2,
/**
* @generated from enum value: WRITE_STATUS_WRITING_TO_TRACE = 3;
*/
WRITING_TO_TRACE = 3
}
/**
* Describes the enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus.
*/
export declare const ChromeSamplingProfilerSampleCollected_WriteStatusSchema: GenEnum<ChromeSamplingProfilerSampleCollected_WriteStatus>;
/**
* Reports the latency caused by each breakdown in the
* SendBeginMainFrameToCommit stage of the PipelineReporter.
*
* @generated from message perfetto.protos.SendBeginMainFrameToCommitBreakdown
*/
export type SendBeginMainFrameToCommitBreakdown = Message<"perfetto.protos.SendBeginMainFrameToCommitBreakdown"> & {
/**
* Handle input events breakdown
*
* @generated from field: optional uint64 handle_input_events_us = 1;
*/
handleInputEventsUs: bigint;
/**
* Animate breakdown
*
* @generated from field: optional uint64 animate_us = 2;
*/
animateUs: bigint;
/**
* Style update breakdown
*
* @generated from field: optional uint64 style_update_us = 3;
*/
styleUpdateUs: bigint;
/**
* Layout update breakdown
*
* @generated from field: optional uint64 layout_update_us = 4;
*/
layoutUpdateUs: bigint;
/**
* Accessibility update breakdown
*
* @generated from field: optional uint64 accessibility_update_us = 12;
*/
accessibilityUpdateUs: bigint;
/**
* Prepaint breakdown
*
* @generated from field: optional uint64 prepaint_us = 5;
*/
prepaintUs: bigint;
/**
* Compositing inputs breakdown
*
* @generated from field: optional uint64 compositing_inputs_us = 6;
*/
compositingInputsUs: bigint;
/**
* Compositing assignments breakdown
*
* @generated from field: optional uint64 compositing_assignments_us = 7;
*/
compositingAssignmentsUs: bigint;
/**
* Paint breakdown
*
* @generated from field: optional uint64 paint_us = 8;
*/
paintUs: bigint;
/**
* Composite commit breakdown
*
* @generated from field: optional uint64 composite_commit_us = 9;
*/
compositeCommitUs: bigint;
/**
* Update layers breakdown
*
* @generated from field: optional uint64 update_layers_us = 10;
*/
updateLayersUs: bigint;
/**
* Beginmainsenttostarted breakdown
*
* @generated from field: optional uint64 begin_main_sent_to_started_us = 11;
*/
beginMainSentToStartedUs: bigint;
};
/**
* Describes the message perfetto.protos.SendBeginMainFrameToCommitBreakdown.
* Use `create(SendBeginMainFrameToCommitBreakdownSchema)` to create a new message.
*/
export declare const SendBeginMainFrameToCommitBreakdownSchema: GenMessage<SendBeginMainFrameToCommitBreakdown>;
/**
* @generated from message perfetto.protos.GlobalRenderFrameHostId
*/
export type GlobalRenderFrameHostId = Message<"perfetto.protos.GlobalRenderFrameHostId"> & {
/**
* @generated from field: optional int32 routing_id = 1;
*/
routingId: number;
/**
* @generated from field: optional int32 process_id = 2;
*/
processId: number;
};
/**
* Describes the message perfetto.protos.GlobalRenderFrameHostId.
* Use `create(GlobalRenderFrameHostIdSchema)` to create a new message.
*/
export declare const GlobalRenderFrameHostIdSchema: GenMessage<GlobalRenderFrameHostId>;
/**
* @generated from message perfetto.protos.BrowsingContextState
*/
export type BrowsingContextState = Message<"perfetto.protos.BrowsingContextState"> & {
/**
* The ID of the BrowsingInstance that the BrowsingContextState belongs to.
*
* @generated from field: optional int32 browsing_instance_id = 1;
*/
browsingInstanceId: number;
/**
* The ID of the CoopRelatedGroup that the BrowsingContextState belongs to.
*
* @generated from field: optional int32 coop_related_group_id = 2 [deprecated = true];
* @deprecated
*/
coopRelatedGroupId: number;
/**
* The token of the CoopRelatedGroup that the BrowsingContextState belongs to.
*
* @generated from field: optional string coop_related_group_token = 3;
*/
coopRelatedGroupToken: string;
/**
* Additional untyped debug information associated with this
* FrameTreeNode, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.BrowsingContextState.
* Use `create(BrowsingContextStateSchema)` to create a new message.
*/
export declare const BrowsingContextStateSchema: GenMessage<BrowsingContextState>;
/**
* @generated from message perfetto.protos.RenderFrameHost
*/
export type RenderFrameHost = Message<"perfetto.protos.RenderFrameHost"> & {
/**
* @generated from field: optional perfetto.protos.RenderProcessHost process = 1;
*/
process?: RenderProcessHost;
/**
* @generated from field: optional perfetto.protos.GlobalRenderFrameHostId render_frame_host_id = 2;
*/
renderFrameHostId?: GlobalRenderFrameHostId;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost.LifecycleState lifecycle_state = 3;
*/
lifecycleState: RenderFrameHost_LifecycleState;
/**
* @generated from field: optional string origin = 4;
*/
origin: string;
/**
* @generated from field: optional string url = 5;
*/
url: string;
/**
* @generated from field: optional uint64 frame_tree_node_id = 6;
*/
frameTreeNodeId: bigint;
/**
* @generated from field: optional perfetto.protos.SiteInstance site_instance = 7;
*/
siteInstance?: SiteInstance;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost parent = 8;
*/
parent?: RenderFrameHost;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost outer_document = 9;
*/
outerDocument?: RenderFrameHost;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost embedder = 10;
*/
embedder?: RenderFrameHost;
/**
* @generated from field: optional perfetto.protos.BrowsingContextState browsing_context_state = 11;
*/
browsingContextState?: BrowsingContextState;
/**
* @generated from field: optional perfetto.protos.FrameTreeNodeInfo.FrameType frame_type = 12;
*/
frameType: FrameTreeNodeInfo_FrameType;
/**
* Additional untyped debug information associated with this
* RenderViewHost, populated via TracedProto::AddDebugAnnotations API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.RenderFrameHost.
* Use `create(RenderFrameHostSchema)` to create a new message.
*/
export declare const RenderFrameHostSchema: GenMessage<RenderFrameHost>;
/**
* NOTE: this proto must be kept consistent with
* RenderFrameHostImpl::LifecycleStateImpl.
*
* @generated from enum perfetto.protos.RenderFrameHost.LifecycleState
*/
export declare enum RenderFrameHost_LifecycleState {
/**
* @generated from enum value: UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: SPECULATIVE = 1;
*/
SPECULATIVE = 1,
/**
* @generated from enum value: PENDING_COMMIT = 2;
*/
PENDING_COMMIT = 2,
/**
* @generated from enum value: PRERENDERING = 3;
*/
PRERENDERING = 3,
/**
* @generated from enum value: ACTIVE = 4;
*/
ACTIVE = 4,
/**
* @generated from enum value: IN_BACK_FORWARD_CACHE = 5;
*/
IN_BACK_FORWARD_CACHE = 5,
/**
* @generated from enum value: RUNNING_UNLOAD_HANDLERS = 6;
*/
RUNNING_UNLOAD_HANDLERS = 6,
/**
* @generated from enum value: READY_TO_BE_DELETED = 7;
*/
READY_TO_BE_DELETED = 7
}
/**
* Describes the enum perfetto.protos.RenderFrameHost.LifecycleState.
*/
export declare const RenderFrameHost_LifecycleStateSchema: GenEnum<RenderFrameHost_LifecycleState>;
/**
* @generated from message perfetto.protos.ChromeThreadPoolTask
*/
export type ChromeThreadPoolTask = Message<"perfetto.protos.ChromeThreadPoolTask"> & {
/**
* @generated from field: optional perfetto.protos.ChromeThreadPoolTask.Priority task_priority = 1;
*/
taskPriority: ChromeThreadPoolTask_Priority;
/**
* @generated from field: optional perfetto.protos.ChromeThreadPoolTask.ExecutionMode execution_mode = 2;
*/
executionMode: ChromeThreadPoolTask_ExecutionMode;
/**
* @generated from field: optional int64 sequence_token = 3;
*/
sequenceToken: bigint;
/**
* @generated from field: optional perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior shutdown_behavior = 4;
*/
shutdownBehavior: ChromeThreadPoolTask_ShutdownBehavior;
};
/**
* Describes the message perfetto.protos.ChromeThreadPoolTask.
* Use `create(ChromeThreadPoolTaskSchema)` to create a new message.
*/
export declare const ChromeThreadPoolTaskSchema: GenMessage<ChromeThreadPoolTask>;
/**
* @generated from enum perfetto.protos.ChromeThreadPoolTask.Priority
*/
export declare enum ChromeThreadPoolTask_Priority {
/**
* @generated from enum value: PRIORITY_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: PRIORITY_BEST_EFFORT = 1;
*/
BEST_EFFORT = 1,
/**
* @generated from enum value: PRIORITY_USER_VISIBLE = 2;
*/
USER_VISIBLE = 2,
/**
* @generated from enum value: PRIORITY_USER_BLOCKING = 3;
*/
USER_BLOCKING = 3
}
/**
* Describes the enum perfetto.protos.ChromeThreadPoolTask.Priority.
*/
export declare const ChromeThreadPoolTask_PrioritySchema: GenEnum<ChromeThreadPoolTask_Priority>;
/**
* @generated from enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode
*/
export declare enum ChromeThreadPoolTask_ExecutionMode {
/**
* @generated from enum value: EXECTUION_MODE_UNSPECIFIED = 0;
*/
EXECTUION_MODE_UNSPECIFIED = 0,
/**
* @generated from enum value: EXECUTION_MODE_PARALLEL = 1;
*/
EXECUTION_MODE_PARALLEL = 1,
/**
* @generated from enum value: EXECUTION_MODE_SEQUENCED = 2;
*/
EXECUTION_MODE_SEQUENCED = 2,
/**
* @generated from enum value: EXECUTION_MODE_SINGLE_THREAD = 3;
*/
EXECUTION_MODE_SINGLE_THREAD = 3,
/**
* @generated from enum value: EXECUTION_MODE_JOB = 4;
*/
EXECUTION_MODE_JOB = 4
}
/**
* Describes the enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode.
*/
export declare const ChromeThreadPoolTask_ExecutionModeSchema: GenEnum<ChromeThreadPoolTask_ExecutionMode>;
/**
* @generated from enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior
*/
export declare enum ChromeThreadPoolTask_ShutdownBehavior {
/**
* @generated from enum value: SHUTDOWN_BEHAVIOR_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: SHUTDOWN_BEHAVIOR_CONTINUE_ON_SHUTDOWN = 1;
*/
CONTINUE_ON_SHUTDOWN = 1,
/**
* @generated from enum value: SHUTDOWN_BEHAVIOR_SKIP_ON_SHUTDOWN = 2;
*/
SKIP_ON_SHUTDOWN = 2,
/**
* @generated from enum value: SHUTDOWN_BEHAVIOR_BLOCK_SHUTDOWN = 3;
*/
BLOCK_SHUTDOWN = 3
}
/**
* Describes the enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior.
*/
export declare const ChromeThreadPoolTask_ShutdownBehaviorSchema: GenEnum<ChromeThreadPoolTask_ShutdownBehavior>;
/**
* TODO(crbug.com/40797026): Add more information.
*
* @generated from message perfetto.protos.BackForwardCacheCanStoreDocumentResult
*/
export type BackForwardCacheCanStoreDocumentResult = Message<"perfetto.protos.BackForwardCacheCanStoreDocumentResult"> & {
/**
* @generated from field: optional perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason back_forward_cache_not_restored_reason = 1;
*/
backForwardCacheNotRestoredReason: BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason;
};
/**
* Describes the message perfetto.protos.BackForwardCacheCanStoreDocumentResult.
* Use `create(BackForwardCacheCanStoreDocumentResultSchema)` to create a new message.
*/
export declare const BackForwardCacheCanStoreDocumentResultSchema: GenMessage<BackForwardCacheCanStoreDocumentResult>;
/**
* @generated from enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason
*/
export declare enum BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason {
/**
* @generated from enum value: NOT_MAIN_FRAME = 1;
*/
NOT_MAIN_FRAME = 1,
/**
* BackForwardCache is disabled due to low memory device, base::Feature or
* command line. Note that the more specific NotRestoredReasons
* BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY and
* BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE will also be set as other
* reasons along with this when appropriate.
*
* @generated from enum value: BACK_FORWARD_CACHE_DISABLED = 2;
*/
BACK_FORWARD_CACHE_DISABLED = 2,
/**
* @generated from enum value: RELATED_ACTIVE_CONTENTS_EXIST = 3;
*/
RELATED_ACTIVE_CONTENTS_EXIST = 3,
/**
* @generated from enum value: HTTP_STATUS_NOT_OK = 4;
*/
HTTP_STATUS_NOT_OK = 4,
/**
* @generated from enum value: SCHEME_NOT_HTTP_OR_HTTPS = 5;
*/
SCHEME_NOT_HTTP_OR_HTTPS = 5,
/**
* @generated from enum value: LOADING = 6;
*/
LOADING = 6,
/**
* @generated from enum value: WAS_GRANTED_MEDIA_ACCESS = 7;
*/
WAS_GRANTED_MEDIA_ACCESS = 7,
/**
* @generated from enum value: BLOCKLISTED_FEATURES = 8;
*/
BLOCKLISTED_FEATURES = 8,
/**
* @generated from enum value: DISABLE_FOR_RENDER_FRAME_HOST_CALLED = 9;
*/
DISABLE_FOR_RENDER_FRAME_HOST_CALLED = 9,
/**
* @generated from enum value: DOMAIN_NOT_ALLOWED = 10;
*/
DOMAIN_NOT_ALLOWED = 10,
/**
* @generated from enum value: HTTP_METHOD_NOT_GET = 11;
*/
HTTP_METHOD_NOT_GET = 11,
/**
* @generated from enum value: SUBFRAME_IS_NAVIGATING = 12;
*/
SUBFRAME_IS_NAVIGATING = 12,
/**
* @generated from enum value: TIMEOUT = 13;
*/
TIMEOUT = 13,
/**
* @generated from enum value: CACHE_LIMIT = 14;
*/
CACHE_LIMIT = 14,
/**
* @generated from enum value: JAVASCRIPT_EXECUTION = 15;
*/
JAVASCRIPT_EXECUTION = 15,
/**
* @generated from enum value: RENDERER_PROCESS_KILLED = 16;
*/
RENDERER_PROCESS_KILLED = 16,
/**
* @generated from enum value: RENDERER_PROCESS_CRASHED = 17;
*/
RENDERER_PROCESS_CRASHED = 17,
/**
* @generated from enum value: GRANTED_MEDIA_STREAM_ACCESS = 19;
*/
GRANTED_MEDIA_STREAM_ACCESS = 19,
/**
* @generated from enum value: SCHEDULER_TRACKED_FEATURE_USED = 20;
*/
SCHEDULER_TRACKED_FEATURE_USED = 20,
/**
* @generated from enum value: CONFLICTING_BROWSING_INSTANCE = 21;
*/
CONFLICTING_BROWSING_INSTANCE = 21,
/**
* @generated from enum value: CACHE_FLUSHED = 22;
*/
CACHE_FLUSHED = 22,
/**
* @generated from enum value: SERVICE_WORKER_VERSION_ACTIVATION = 23;
*/
SERVICE_WORKER_VERSION_ACTIVATION = 23,
/**
* @generated from enum value: SESSION_RESTORED = 24;
*/
SESSION_RESTORED = 24,
/**
* @generated from enum value: UNKNOWN = 25;
*/
UNKNOWN = 25,
/**
* @generated from enum value: SERVICE_WORKER_POST_MESSAGE = 26;
*/
SERVICE_WORKER_POST_MESSAGE = 26,
/**
* @generated from enum value: ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED = 27;
*/
ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED = 27,
/**
* @generated from enum value: NOT_MOST_RECENT_NAVIGATION_ENTRY = 28;
*/
NOT_MOST_RECENT_NAVIGATION_ENTRY = 28,
/**
* @generated from enum value: SERVICE_WORKER_CLAIM = 29;
*/
SERVICE_WORKER_CLAIM = 29,
/**
* @generated from enum value: IGNORE_EVENT_AND_EVICT = 30;
*/
IGNORE_EVENT_AND_EVICT = 30,
/**
* @generated from enum value: HAVE_INNER_CONTENTS = 31;
*/
HAVE_INNER_CONTENTS = 31,
/**
* @generated from enum value: TIMEOUT_PUTTING_IN_CACHE = 32;
*/
TIMEOUT_PUTTING_IN_CACHE = 32,
/**
* BackForwardCache is disabled due to low memory device.
*
* @generated from enum value: BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY = 33;
*/
BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY = 33,
/**
* BackForwardCache is disabled due to command-line switch (may include
* cases where the embedder disabled it due to, e.g., enterprise policy).
*
* @generated from enum value: BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE = 34;
*/
BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE = 34,
/**
* @generated from enum value: NETWORK_REQUEST_REDIRECTED = 35;
*/
NETWORK_REQUEST_REDIRECTED = 35,
/**
* @generated from enum value: NETWORK_REQUEST_TIMEOUT = 36;
*/
NETWORK_REQUEST_TIMEOUT = 36,
/**
* @generated from enum value: NETWORK_EXCEEDS_BUFFER_LIMIT = 37;
*/
NETWORK_EXCEEDS_BUFFER_LIMIT = 37,
/**
* @generated from enum value: NAVIGATION_CANCELLED_WHILE_RESTORING = 38;
*/
NAVIGATION_CANCELLED_WHILE_RESTORING = 38,
/**
* @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER = 39;
*/
BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER = 39,
/**
* @generated from enum value: USER_AGENT_OVERRIDE_DIFFERS = 40;
*/
USER_AGENT_OVERRIDE_DIFFERS = 40,
/**
* @generated from enum value: NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER = 41;
*/
NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER = 41,
/**
* @generated from enum value: FOREGROUND_CACHE_LIMIT = 42;
*/
FOREGROUND_CACHE_LIMIT = 42,
/**
* @generated from enum value: BROWSING_INSTANCE_NOT_SWAPPED = 43;
*/
BROWSING_INSTANCE_NOT_SWAPPED = 43,
/**
* @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE = 44;
*/
BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE = 44,
/**
* @generated from enum value: OPT_IN_UNLOAD_HEADER_NOT_PRESENT = 45;
*/
OPT_IN_UNLOAD_HEADER_NOT_PRESENT = 45,
/**
* @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME = 46;
*/
UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME = 46,
/**
* @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_SUBFRAME = 47;
*/
UNLOAD_HANDLER_EXISTS_IN_SUBFRAME = 47,
/**
* @generated from enum value: SERVICE_WORKER_UNREGISTRATION = 48;
*/
SERVICE_WORKER_UNREGISTRATION = 48,
/**
* @generated from enum value: CACHE_CONTROL_NO_STORE = 49;
*/
CACHE_CONTROL_NO_STORE = 49,
/**
* @generated from enum value: CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED = 50;
*/
CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED = 50,
/**
* @generated from enum value: CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED = 51;
*/
CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED = 51,
/**
* @generated from enum value: NO_RESPONSE_HEAD = 52;
*/
NO_RESPONSE_HEAD = 52,
/**
* @generated from enum value: ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857 = 53;
*/
ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857 = 53,
/**
* @generated from enum value: ERROR_DOCUMENT = 54;
*/
ERROR_DOCUMENT = 54,
/**
* @generated from enum value: FENCED_FRAMES_EMBEDDER = 55;
*/
FENCED_FRAMES_EMBEDDER = 55,
/**
* @generated from enum value: COOKIE_DISABLED = 56;
*/
COOKIE_DISABLED = 56,
/**
* @generated from enum value: HTTP_AUTH_REQUIRED = 57;
*/
HTTP_AUTH_REQUIRED = 57,
/**
* @generated from enum value: COOKIE_FLUSHED = 58;
*/
COOKIE_FLUSHED = 58,
/**
* @generated from enum value: BROADCAST_CHANNEL_ON_MESSAGE = 59;
*/
BROADCAST_CHANNEL_ON_MESSAGE = 59,
/**
* @generated from enum value: WEBVIEW_SETTINGS_CHANGED = 60;
*/
WEBVIEW_SETTINGS_CHANGED = 60,
/**
* @generated from enum value: WEBVIEW_JAVASCRIPT_OBJECT_CHANGED = 61;
*/
WEBVIEW_JAVASCRIPT_OBJECT_CHANGED = 61,
/**
* @generated from enum value: WEBVIEW_MESSAGE_LISTENER_INJECTED = 62;
*/
WEBVIEW_MESSAGE_LISTENER_INJECTED = 62,
/**
* @generated from enum value: WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED = 63;
*/
WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED = 63,
/**
* @generated from enum value: WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED = 64;
*/
WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED = 64
}
/**
* Describes the enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason.
*/
export declare const BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReasonSchema: GenEnum<BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason>;
/**
* @generated from message perfetto.protos.RendererMainThreadTaskExecution
*/
export type RendererMainThreadTaskExecution = Message<"perfetto.protos.RendererMainThreadTaskExecution"> & {
/**
* @generated from field: optional perfetto.protos.RendererMainThreadTaskExecution.TaskType task_type = 1;
*/
taskType: RendererMainThreadTaskExecution_TaskType;
/**
* FrameScheduler related data
*
* @generated from field: optional bool frame_visible = 2;
*/
frameVisible: boolean;
/**
* @generated from field: optional bool page_visible = 3;
*/
pageVisible: boolean;
/**
* @generated from field: optional perfetto.protos.RendererMainThreadTaskExecution.FrameType frame_type = 4;
*/
frameType: RendererMainThreadTaskExecution_FrameType;
/**
* @generated from field: optional bool is_ad_frame = 5;
*/
isAdFrame: boolean;
};
/**
* Describes the message perfetto.protos.RendererMainThreadTaskExecution.
* Use `create(RendererMainThreadTaskExecutionSchema)` to create a new message.
*/
export declare const RendererMainThreadTaskExecutionSchema: GenMessage<RendererMainThreadTaskExecution>;
/**
* @generated from enum perfetto.protos.RendererMainThreadTaskExecution.TaskType
*/
export declare enum RendererMainThreadTaskExecution_TaskType {
/**
* @generated from enum value: TASK_TYPE_UNKNOWN = 0;
*/
UNKNOWN = 0,
/**
* @generated from enum value: TASK_TYPE_DOM_MANIPULATION = 1;
*/
DOM_MANIPULATION = 1,
/**
* @generated from enum value: TASK_TYPE_USER_INTERACTION = 2;
*/
USER_INTERACTION = 2,
/**
* @generated from enum value: TASK_TYPE_NETWORKING = 3;
*/
NETWORKING = 3,
/**
* @generated from enum value: TASK_TYPE_NETWORKING_CONTROL = 4;
*/
NETWORKING_CONTROL = 4,
/**
* @generated from enum value: TASK_TYPE_HISTORY_TRAVERSAL = 5;
*/
HISTORY_TRAVERSAL = 5,
/**
* @generated from enum value: TASK_TYPE_EMBED = 6;
*/
EMBED = 6,
/**
* @generated from enum value: TASK_TYPE_MEDIA_ELEMENT_EVENT = 7;
*/
MEDIA_ELEMENT_EVENT = 7,
/**
* @generated from enum value: TASK_TYPE_CANVAS_BLOB_SERIALIZATION = 8;
*/
CANVAS_BLOB_SERIALIZATION = 8,
/**
* @generated from enum value: TASK_TYPE_MICROTASK = 9;
*/
MICROTASK = 9,
/**
* @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING = 10;
*/
JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING = 10,
/**
* @generated from enum value: TASK_TYPE_REMOTE_EVENT = 11;
*/
REMOTE_EVENT = 11,
/**
* @generated from enum value: TASK_TYPE_WEB_SOCKET = 12;
*/
WEB_SOCKET = 12,
/**
* @generated from enum value: TASK_TYPE_POSTED_MESSAGE = 13;
*/
POSTED_MESSAGE = 13,
/**
* @generated from enum value: TASK_TYPE_UNSHIPPED_PORT_MESSAGE = 14;
*/
UNSHIPPED_PORT_MESSAGE = 14,
/**
* @generated from enum value: TASK_TYPE_FILE_READING = 15;
*/
FILE_READING = 15,
/**
* @generated from enum value: TASK_TYPE_DATABASE_ACCESS = 16;
*/
DATABASE_ACCESS = 16,
/**
* @generated from enum value: TASK_TYPE_PRESENTATION = 17;
*/
PRESENTATION = 17,
/**
* @generated from enum value: TASK_TYPE_SENSOR = 18;
*/
SENSOR = 18,
/**
* @generated from enum value: TASK_TYPE_PERFORMANCE_TIMELINE = 19;
*/
PERFORMANCE_TIMELINE = 19,
/**
* @generated from enum value: TASK_TYPE_WEB_GL = 20;
*/
WEB_GL = 20,
/**
* @generated from enum value: TASK_TYPE_IDLE_TASK = 21;
*/
IDLE_TASK = 21,
/**
* @generated from enum value: TASK_TYPE_MISC_PLATFORM_API = 22;
*/
MISC_PLATFORM_API = 22,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_DEFAULT = 23;
*/
INTERNAL_DEFAULT = 23,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_LOADING = 24;
*/
INTERNAL_LOADING = 24,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_TEST = 26;
*/
INTERNAL_TEST = 26,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_WEB_CRYPTO = 27;
*/
INTERNAL_WEB_CRYPTO = 27,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_MEDIA = 29;
*/
INTERNAL_MEDIA = 29,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_MEDIA_REALTIME = 30;
*/
INTERNAL_MEDIA_REALTIME = 30,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_USER_INTERACTION = 32;
*/
INTERNAL_USER_INTERACTION = 32,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_INSPECTOR = 33;
*/
INTERNAL_INSPECTOR = 33,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8 = 37;
*/
MAIN_THREAD_TASK_QUEUE_V8 = 37,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_COMPOSITOR = 38;
*/
MAIN_THREAD_TASK_QUEUE_COMPOSITOR = 38,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_DEFAULT = 39;
*/
MAIN_THREAD_TASK_QUEUE_DEFAULT = 39,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_INPUT = 40;
*/
MAIN_THREAD_TASK_QUEUE_INPUT = 40,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IDLE = 41;
*/
MAIN_THREAD_TASK_QUEUE_IDLE = 41,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_CONTROL = 43;
*/
MAIN_THREAD_TASK_QUEUE_CONTROL = 43,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_INTERSECTION_OBSERVER = 44;
*/
INTERNAL_INTERSECTION_OBSERVER = 44,
/**
* @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT = 45;
*/
COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT = 45,
/**
* @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_DEFAULT = 46;
*/
WORKER_THREAD_TASK_QUEUE_DEFAULT = 46,
/**
* @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_V8 = 47;
*/
WORKER_THREAD_TASK_QUEUE_V8 = 47,
/**
* @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_COMPOSITOR = 48;
*/
WORKER_THREAD_TASK_QUEUE_COMPOSITOR = 48,
/**
* @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_INPUT = 49;
*/
COMPOSITOR_THREAD_TASK_QUEUE_INPUT = 49,
/**
* TODO(crbug.com/40583778): Obsolete. Remove.
*
* @generated from enum value: TASK_TYPE_NETWORKING_WITH_URL_LOADER_ANNOTATION = 50;
*/
NETWORKING_WITH_URL_LOADER_ANNOTATION = 50,
/**
* @generated from enum value: TASK_TYPE_WORKER_ANIMATION = 51;
*/
WORKER_ANIMATION = 51,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_TRANSLATION = 55;
*/
INTERNAL_TRANSLATION = 55,
/**
* @generated from enum value: TASK_TYPE_FONT_LOADING = 56;
*/
FONT_LOADING = 56,
/**
* @generated from enum value: TASK_TYPE_APPLICATION_LIFECYCLE = 57;
*/
APPLICATION_LIFECYCLE = 57,
/**
* @generated from enum value: TASK_TYPE_BACKGROUND_FETCH = 58;
*/
BACKGROUND_FETCH = 58,
/**
* @generated from enum value: TASK_TYPE_PERMISSION = 59;
*/
PERMISSION = 59,
/**
* @generated from enum value: TASK_TYPE_SERVICE_WORKER_CLIENT_MESSAGE = 60;
*/
SERVICE_WORKER_CLIENT_MESSAGE = 60,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_CONTENT_CAPTURE = 61;
*/
INTERNAL_CONTENT_CAPTURE = 61,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE = 62;
*/
MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE = 62,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED = 63;
*/
INTERNAL_NAVIGATION_ASSOCIATED = 63,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE = 64;
*/
INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE = 64,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_CONTINUE_SCRIPT_LOADING = 65;
*/
INTERNAL_CONTINUE_SCRIPT_LOADING = 65,
/**
* @generated from enum value: TASK_TYPE_WEB_LOCKS = 66;
*/
WEB_LOCKS = 66,
/**
* @generated from enum value: TASK_TYPE_WEB_SCHEDULING_POSTED_TASK = 67;
*/
WEB_SCHEDULING_POSTED_TASK = 67,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_FRAME_LIFE_CYCLE_CONTROL = 68;
*/
INTERNAL_FRAME_LIFE_CYCLE_CONTROL = 68,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_NON_WAKING = 69;
*/
MAIN_THREAD_TASK_QUEUE_NON_WAKING = 69,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_FIND_IN_PAGE = 70;
*/
INTERNAL_FIND_IN_PAGE = 70,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_HIGH_PRIORITY_LOCAL_FRAME = 71;
*/
INTERNAL_HIGH_PRIORITY_LOCAL_FRAME = 71,
/**
* @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_IMMEDIATE = 72;
*/
JAVASCRIPT_TIMER_IMMEDIATE = 72,
/**
* @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_LOW_NESTING = 73;
*/
JAVASCRIPT_TIMER_DELAYED_LOW_NESTING = 73,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IPC_TRACKING = 74;
*/
MAIN_THREAD_TASK_QUEUE_IPC_TRACKING = 74,
/**
* @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE = 75;
*/
NETWORKING_UNFREEZABLE = 75,
/**
* @generated from enum value: TASK_TYPE_WAKE_LOCK = 76;
*/
WAKE_LOCK = 76,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_INPUT_BLOCKING = 77;
*/
INTERNAL_INPUT_BLOCKING = 77,
/**
* @generated from enum value: TASK_TYPE_WEB_GPU = 78;
*/
WEB_GPU = 78,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_POST_MESSAGE_FORWARDING = 79;
*/
INTERNAL_POST_MESSAGE_FORWARDING = 79,
/**
* @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_CANCELLATION = 80;
*/
INTERNAL_NAVIGATION_CANCELLATION = 80,
/**
* @generated from enum value: TASK_TYPE_LOW_PRIORITY_SCRIPT_EXECUTION = 81;
*/
LOW_PRIORITY_SCRIPT_EXECUTION = 81,
/**
* @generated from enum value: TASK_TYPE_STORAGE = 82;
*/
STORAGE = 82,
/**
* @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING = 83;
*/
NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING = 83,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE = 84;
*/
MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE = 84,
/**
* @generated from enum value: TASK_TYPE_CLIPBOARD = 85;
*/
CLIPBOARD = 85,
/**
* @generated from enum value: TASK_TYPE_MACHINE_LEARNING = 86;
*/
MACHINE_LEARNING = 86,
/**
* @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT = 87;
*/
MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT = 87
}
/**
* Describes the enum perfetto.protos.RendererMainThreadTaskExecution.TaskType.
*/
export declare const RendererMainThreadTaskExecution_TaskTypeSchema: GenEnum<RendererMainThreadTaskExecution_TaskType>;
/**
* @generated from enum perfetto.protos.RendererMainThreadTaskExecution.FrameType
*/
export declare enum RendererMainThreadTaskExecution_FrameType {
/**
* @generated from enum value: FRAME_TYPE_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: FRAME_TYPE_MAIN_FRAME = 1;
*/
MAIN_FRAME = 1,
/**
* @generated from enum value: FRAME_TYPE_SAME_ORIGIN_SUBFRAME = 2;
*/
SAME_ORIGIN_SUBFRAME = 2,
/**
* @generated from enum value: FRAME_TYPE_CROSS_ORIGIN_SUBFRAME = 3;
*/
CROSS_ORIGIN_SUBFRAME = 3
}
/**
* Describes the enum perfetto.protos.RendererMainThreadTaskExecution.FrameType.
*/
export declare const RendererMainThreadTaskExecution_FrameTypeSchema: GenEnum<RendererMainThreadTaskExecution_FrameType>;
/**
* @generated from message perfetto.protos.EventLatency
*/
export type EventLatency = Message<"perfetto.protos.EventLatency"> & {
/**
* @generated from field: optional perfetto.protos.EventLatency.EventType event_type = 1;
*/
eventType: EventLatency_EventType;
/**
* @generated from field: optional bool has_high_latency = 2;
*/
hasHighLatency: boolean;
/**
* @generated from field: repeated string high_latency_stage = 3;
*/
highLatencyStage: string[];
/**
* This is same as LatencyInfo's trace_id, using the name event_latency_id to
* move away from the generic trace_id name used at other places as well.
*
* @generated from field: optional int64 event_latency_id = 4;
*/
eventLatencyId: bigint;
/**
* This is set only for scroll updates and is based on the
* Event.ScrollJank.DelayedFramesPercentage.FixedWindow metric.
*
* @generated from field: optional bool is_janky_scrolled_frame = 5;
*/
isJankyScrolledFrame: boolean;
/**
* The interval that this frame was produced for according to the
* BeginFrameArgs.
*
* @generated from field: optional double vsync_interval_ms = 6;
*/
vsyncIntervalMs: number;
};
/**
* Describes the message perfetto.protos.EventLatency.
* Use `create(EventLatencySchema)` to create a new message.
*/
export declare const EventLatencySchema: GenMessage<EventLatency>;
/**
* @generated from enum perfetto.protos.EventLatency.EventType
*/
export declare enum EventLatency_EventType {
/**
* @generated from enum value: EVENT_TYPE_UNSPECIFIED = 0;
*/
EVENT_TYPE_UNSPECIFIED = 0,
/**
* @generated from enum value: MOUSE_PRESSED = 1;
*/
MOUSE_PRESSED = 1,
/**
* @generated from enum value: MOUSE_RELEASED = 2;
*/
MOUSE_RELEASED = 2,
/**
* @generated from enum value: MOUSE_WHEEL = 3;
*/
MOUSE_WHEEL = 3,
/**
* @generated from enum value: KEY_PRESSED = 4;
*/
KEY_PRESSED = 4,
/**
* @generated from enum value: KEY_RELEASED = 5;
*/
KEY_RELEASED = 5,
/**
* @generated from enum value: TOUCH_PRESSED = 6;
*/
TOUCH_PRESSED = 6,
/**
* @generated from enum value: TOUCH_RELEASED = 7;
*/
TOUCH_RELEASED = 7,
/**
* @generated from enum value: TOUCH_MOVED = 8;
*/
TOUCH_MOVED = 8,
/**
* @generated from enum value: GESTURE_SCROLL_BEGIN = 9;
*/
GESTURE_SCROLL_BEGIN = 9,
/**
* @generated from enum value: GESTURE_SCROLL_UPDATE = 10;
*/
GESTURE_SCROLL_UPDATE = 10,
/**
* @generated from enum value: GESTURE_SCROLL_END = 11;
*/
GESTURE_SCROLL_END = 11,
/**
* @generated from enum value: GESTURE_DOUBLE_TAP = 12;
*/
GESTURE_DOUBLE_TAP = 12,
/**
* @generated from enum value: GESTURE_LONG_PRESS = 13;
*/
GESTURE_LONG_PRESS = 13,
/**
* @generated from enum value: GESTURE_LONG_TAP = 14;
*/
GESTURE_LONG_TAP = 14,
/**
* @generated from enum value: GESTURE_SHOW_PRESS = 15;
*/
GESTURE_SHOW_PRESS = 15,
/**
* @generated from enum value: GESTURE_TAP = 16;
*/
GESTURE_TAP = 16,
/**
* @generated from enum value: GESTURE_TAP_CANCEL = 17;
*/
GESTURE_TAP_CANCEL = 17,
/**
* @generated from enum value: GESTURE_TAP_DOWN = 18;
*/
GESTURE_TAP_DOWN = 18,
/**
* @generated from enum value: GESTURE_TAP_UNCONFIRMED = 19;
*/
GESTURE_TAP_UNCONFIRMED = 19,
/**
* @generated from enum value: GESTURE_TWO_FINGER_TAP = 20;
*/
GESTURE_TWO_FINGER_TAP = 20,
/**
* @generated from enum value: FIRST_GESTURE_SCROLL_UPDATE = 21;
*/
FIRST_GESTURE_SCROLL_UPDATE = 21,
/**
* @generated from enum value: MOUSE_DRAGGED = 22;
*/
MOUSE_DRAGGED = 22,
/**
* @generated from enum value: GESTURE_PINCH_BEGIN = 23;
*/
GESTURE_PINCH_BEGIN = 23,
/**
* @generated from enum value: GESTURE_PINCH_END = 24;
*/
GESTURE_PINCH_END = 24,
/**
* @generated from enum value: GESTURE_PINCH_UPDATE = 25;
*/
GESTURE_PINCH_UPDATE = 25,
/**
* @generated from enum value: INERTIAL_GESTURE_SCROLL_UPDATE = 26;
*/
INERTIAL_GESTURE_SCROLL_UPDATE = 26,
/**
* @generated from enum value: MOUSE_MOVED_EVENT = 27;
*/
MOUSE_MOVED_EVENT = 27
}
/**
* Describes the enum perfetto.protos.EventLatency.EventType.
*/
export declare const EventLatency_EventTypeSchema: GenEnum<EventLatency_EventType>;
/**
* @generated from message perfetto.protos.ProcessSingleton
*/
export type ProcessSingleton = Message<"perfetto.protos.ProcessSingleton"> & {
/**
* @generated from field: optional perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult remote_process_interaction_result = 1;
*/
remoteProcessInteractionResult: ProcessSingleton_RemoteProcessInteractionResult;
/**
* @generated from field: optional perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason remote_process_terminate_reason = 2;
*/
remoteProcessTerminateReason: ProcessSingleton_RemoteHungProcessTerminateReason;
};
/**
* Describes the message perfetto.protos.ProcessSingleton.
* Use `create(ProcessSingletonSchema)` to create a new message.
*/
export declare const ProcessSingletonSchema: GenMessage<ProcessSingleton>;
/**
* @generated from enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult
*/
export declare enum ProcessSingleton_RemoteProcessInteractionResult {
/**
* @generated from enum value: INTERACTION_RESULT_UNSPECIFIED = 0;
*/
INTERACTION_RESULT_UNSPECIFIED = 0,
/**
* @generated from enum value: TERMINATE_FAILED = 1;
*/
TERMINATE_FAILED = 1,
/**
* @generated from enum value: REMOTE_PROCESS_NOT_FOUND = 2;
*/
REMOTE_PROCESS_NOT_FOUND = 2,
/**
* @generated from enum value: TERMINATE_WAIT_TIMEOUT = 3;
*/
TERMINATE_WAIT_TIMEOUT = 3,
/**
* @generated from enum value: RUNNING_PROCESS_NOTIFY_ERROR = 4;
*/
RUNNING_PROCESS_NOTIFY_ERROR = 4,
/**
* @generated from enum value: TERMINATE_NOT_ENOUGH_PERMISSIONS = 5;
*/
TERMINATE_NOT_ENOUGH_PERMISSIONS = 5,
/**
* @generated from enum value: REMOTE_PROCESS_SHUTTING_DOWN = 6;
*/
REMOTE_PROCESS_SHUTTING_DOWN = 6,
/**
* @generated from enum value: PROFILE_UNLOCKED = 7;
*/
PROFILE_UNLOCKED = 7,
/**
* @generated from enum value: PROFILE_UNLOCKED_BEFORE_KILL = 8;
*/
PROFILE_UNLOCKED_BEFORE_KILL = 8,
/**
* @generated from enum value: SAME_BROWSER_INSTANCE = 9;
*/
SAME_BROWSER_INSTANCE = 9,
/**
* @generated from enum value: SAME_BROWSER_INSTANCE_BEFORE_KILL = 10;
*/
SAME_BROWSER_INSTANCE_BEFORE_KILL = 10,
/**
* @generated from enum value: FAILED_TO_EXTRACT_PID = 11;
*/
FAILED_TO_EXTRACT_PID = 11,
/**
* @generated from enum value: INVALID_LOCK_FILE = 12;
*/
INVALID_LOCK_FILE = 12,
/**
* @generated from enum value: ORPHANED_LOCK_FILE = 13;
*/
ORPHANED_LOCK_FILE = 13,
/**
* @generated from enum value: USER_REFUSED_TERMINATION = 14;
*/
USER_REFUSED_TERMINATION = 14,
/**
* @generated from enum value: TERMINATE_SUCCEEDED = 100;
*/
TERMINATE_SUCCEEDED = 100
}
/**
* Describes the enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult.
*/
export declare const ProcessSingleton_RemoteProcessInteractionResultSchema: GenEnum<ProcessSingleton_RemoteProcessInteractionResult>;
/**
* @generated from enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason
*/
export declare enum ProcessSingleton_RemoteHungProcessTerminateReason {
/**
* @generated from enum value: TERMINATE_REASON_UNSPECIFIED = 0;
*/
TERMINATE_REASON_UNSPECIFIED = 0,
/**
* @generated from enum value: USER_ACCEPTED_TERMINATION = 1;
*/
USER_ACCEPTED_TERMINATION = 1,
/**
* @generated from enum value: NO_VISIBLE_WINDOW_FOUND = 2;
*/
NO_VISIBLE_WINDOW_FOUND = 2,
/**
* @generated from enum value: NOTIFY_ATTEMPTS_EXCEEDED = 3;
*/
NOTIFY_ATTEMPTS_EXCEEDED = 3,
/**
* @generated from enum value: SOCKET_WRITE_FAILED = 4;
*/
SOCKET_WRITE_FAILED = 4,
/**
* @generated from enum value: SOCKET_READ_FAILED = 5;
*/
SOCKET_READ_FAILED = 5
}
/**
* Describes the enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason.
*/
export declare const ProcessSingleton_RemoteHungProcessTerminateReasonSchema: GenEnum<ProcessSingleton_RemoteHungProcessTerminateReason>;
/**
* @generated from message perfetto.protos.NavigationHandle
*/
export type NavigationHandle = Message<"perfetto.protos.NavigationHandle"> & {
/**
* @generated from field: optional int64 navigation_id = 1;
*/
navigationId: bigint;
/**
* @generated from field: optional bool has_committed = 2;
*/
hasCommitted: boolean;
/**
* @generated from field: optional bool is_error_page = 3;
*/
isErrorPage: boolean;
/**
* @generated from field: optional perfetto.protos.FrameTreeNodeInfo frame_tree_node = 4;
*/
frameTreeNode?: FrameTreeNodeInfo;
/**
* @generated from field: optional perfetto.protos.RenderFrameHost render_frame_host = 5;
*/
renderFrameHost?: RenderFrameHost;
/**
* Additional untyped debug information associated with this
* NavigationHandle/Request, populated via TracedProto::AddDebugAnnotations
* API.
*
* @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
*/
debugAnnotations: DebugAnnotation[];
};
/**
* Describes the message perfetto.protos.NavigationHandle.
* Use `create(NavigationHandleSchema)` to create a new message.
*/
export declare const NavigationHandleSchema: GenMessage<NavigationHandle>;
/**
* Used to log which Android IPC was called and how long it took.
*
* @generated from message perfetto.protos.AndroidIPC
*/
export type AndroidIPC = Message<"perfetto.protos.AndroidIPC"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional int64 dur_ms = 2;
*/
durMs: bigint;
};
/**
* Describes the message perfetto.protos.AndroidIPC.
* Use `create(AndroidIPCSchema)` to create a new message.
*/
export declare const AndroidIPCSchema: GenMessage<AndroidIPC>;
/**
* @generated from message perfetto.protos.SequenceManagerTask
*/
export type SequenceManagerTask = Message<"perfetto.protos.SequenceManagerTask"> & {
/**
* @generated from field: optional perfetto.protos.SequenceManagerTask.Priority priority = 1;
*/
priority: SequenceManagerTask_Priority;
/**
* @generated from field: optional perfetto.protos.SequenceManagerTask.QueueName queue_name = 2;
*/
queueName: SequenceManagerTask_QueueName;
};
/**
* Describes the message perfetto.protos.SequenceManagerTask.
* Use `create(SequenceManagerTaskSchema)` to create a new message.
*/
export declare const SequenceManagerTaskSchema: GenMessage<SequenceManagerTask>;
/**
* @generated from enum perfetto.protos.SequenceManagerTask.Priority
*/
export declare enum SequenceManagerTask_Priority {
/**
* @generated from enum value: UNKNOWN = 0;
*/
UNKNOWN = 0,
/**
* @generated from enum value: CONTROL_PRIORITY = 1;
*/
CONTROL_PRIORITY = 1,
/**
* @generated from enum value: HIGHEST_PRIORITY = 2;
*/
HIGHEST_PRIORITY = 2,
/**
* @generated from enum value: VERY_HIGH_PRIORITY = 3;
*/
VERY_HIGH_PRIORITY = 3,
/**
* @generated from enum value: HIGH_PRIORITY = 4;
*/
HIGH_PRIORITY = 4,
/**
* @generated from enum value: NORMAL_PRIORITY = 5;
*/
NORMAL_PRIORITY = 5,
/**
* @generated from enum value: LOW_PRIORITY = 6;
*/
LOW_PRIORITY = 6,
/**
* @generated from enum value: BEST_EFFORT_PRIORITY = 7;
*/
BEST_EFFORT_PRIORITY = 7,
/**
* Renderer-specific priorities.
*
* @generated from enum value: HIGH_PRIORITY_CONTINUATION = 8;
*/
HIGH_PRIORITY_CONTINUATION = 8,
/**
* @generated from enum value: NORMAL_PRIORITY_CONTINUATION = 9;
*/
NORMAL_PRIORITY_CONTINUATION = 9,
/**
* @generated from enum value: LOW_PRIORITY_CONTINUATION = 10;
*/
LOW_PRIORITY_CONTINUATION = 10,
/**
* @generated from enum value: EXTREMELY_HIGH_PRIORITY = 11;
*/
EXTREMELY_HIGH_PRIORITY = 11
}
/**
* Describes the enum perfetto.protos.SequenceManagerTask.Priority.
*/
export declare const SequenceManagerTask_PrioritySchema: GenEnum<SequenceManagerTask_Priority>;
/**
* @generated from enum perfetto.protos.SequenceManagerTask.QueueName
*/
export declare enum SequenceManagerTask_QueueName {
/**
* @generated from enum value: UNKNOWN_TQ = 0;
*/
UNKNOWN_TQ = 0,
/**
* @generated from enum value: DEFAULT_TQ = 1;
*/
DEFAULT_TQ = 1,
/**
* @generated from enum value: TASK_ENVIRONMENT_DEFAULT_TQ = 2;
*/
TASK_ENVIRONMENT_DEFAULT_TQ = 2,
/**
* @generated from enum value: TEST2_TQ = 3;
*/
TEST2_TQ = 3,
/**
* @generated from enum value: TEST_TQ = 4;
*/
TEST_TQ = 4,
/**
* @generated from enum value: CONTROL_TQ = 5;
*/
CONTROL_TQ = 5,
/**
* @generated from enum value: SUBTHREAD_CONTROL_TQ = 6;
*/
SUBTHREAD_CONTROL_TQ = 6,
/**
* @generated from enum value: SUBTHREAD_DEFAULT_TQ = 7;
*/
SUBTHREAD_DEFAULT_TQ = 7,
/**
* @generated from enum value: SUBTHREAD_INPUT_TQ = 8;
*/
SUBTHREAD_INPUT_TQ = 8,
/**
* @generated from enum value: UI_BEST_EFFORT_TQ = 9;
*/
UI_BEST_EFFORT_TQ = 9,
/**
* @generated from enum value: UI_BOOTSTRAP_TQ = 10;
*/
UI_BOOTSTRAP_TQ = 10,
/**
* @generated from enum value: UI_CONTROL_TQ = 11;
*/
UI_CONTROL_TQ = 11,
/**
* @generated from enum value: UI_DEFAULT_TQ = 12;
*/
UI_DEFAULT_TQ = 12,
/**
* @generated from enum value: UI_NAVIGATION_NETWORK_RESPONSE_TQ = 13;
*/
UI_NAVIGATION_NETWORK_RESPONSE_TQ = 13,
/**
* @generated from enum value: UI_RUN_ALL_PENDING_TQ = 14;
*/
UI_RUN_ALL_PENDING_TQ = 14,
/**
* @generated from enum value: UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 15;
*/
UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 15,
/**
* @generated from enum value: UI_THREAD_TQ = 16;
*/
UI_THREAD_TQ = 16,
/**
* @generated from enum value: UI_USER_BLOCKING_TQ = 17;
*/
UI_USER_BLOCKING_TQ = 17,
/**
* @generated from enum value: UI_USER_INPUT_TQ = 18;
*/
UI_USER_INPUT_TQ = 18,
/**
* @generated from enum value: UI_USER_VISIBLE_TQ = 19;
*/
UI_USER_VISIBLE_TQ = 19,
/**
* @generated from enum value: IO_BEST_EFFORT_TQ = 20;
*/
IO_BEST_EFFORT_TQ = 20,
/**
* @generated from enum value: IO_BOOTSTRAP_TQ = 21;
*/
IO_BOOTSTRAP_TQ = 21,
/**
* @generated from enum value: IO_CONTROL_TQ = 22;
*/
IO_CONTROL_TQ = 22,
/**
* @generated from enum value: IO_DEFAULT_TQ = 23;
*/
IO_DEFAULT_TQ = 23,
/**
* @generated from enum value: IO_NAVIGATION_NETWORK_RESPONSE_TQ = 24;
*/
IO_NAVIGATION_NETWORK_RESPONSE_TQ = 24,
/**
* @generated from enum value: IO_RUN_ALL_PENDING_TQ = 25;
*/
IO_RUN_ALL_PENDING_TQ = 25,
/**
* @generated from enum value: IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 26;
*/
IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 26,
/**
* @generated from enum value: IO_THREAD_TQ = 27;
*/
IO_THREAD_TQ = 27,
/**
* @generated from enum value: IO_USER_BLOCKING_TQ = 28;
*/
IO_USER_BLOCKING_TQ = 28,
/**
* @generated from enum value: IO_USER_INPUT_TQ = 29;
*/
IO_USER_INPUT_TQ = 29,
/**
* @generated from enum value: IO_USER_VISIBLE_TQ = 30;
*/
IO_USER_VISIBLE_TQ = 30,
/**
* @generated from enum value: COMPOSITOR_TQ = 31;
*/
COMPOSITOR_TQ = 31,
/**
* @generated from enum value: DETACHED_TQ = 32;
*/
DETACHED_TQ = 32,
/**
* @generated from enum value: FRAME_DEFERRABLE_TQ = 33;
*/
FRAME_DEFERRABLE_TQ = 33,
/**
* @generated from enum value: FRAME_LOADING_CONTROL_TQ = 34;
*/
FRAME_LOADING_CONTROL_TQ = 34,
/**
* @generated from enum value: FRAME_LOADING_TQ = 35;
*/
FRAME_LOADING_TQ = 35,
/**
* @generated from enum value: FRAME_PAUSABLE_TQ = 36;
*/
FRAME_PAUSABLE_TQ = 36,
/**
* @generated from enum value: FRAME_THROTTLEABLE_TQ = 37;
*/
FRAME_THROTTLEABLE_TQ = 37,
/**
* @generated from enum value: FRAME_UNPAUSABLE_TQ = 38;
*/
FRAME_UNPAUSABLE_TQ = 38,
/**
* @generated from enum value: IDLE_TQ = 39;
*/
IDLE_TQ = 39,
/**
* @generated from enum value: INPUT_TQ = 40;
*/
INPUT_TQ = 40,
/**
* @generated from enum value: IPC_TRACKING_FOR_CACHED_PAGES_TQ = 41;
*/
IPC_TRACKING_FOR_CACHED_PAGES_TQ = 41,
/**
* @generated from enum value: NON_WAKING_TQ = 42;
*/
NON_WAKING_TQ = 42,
/**
* @generated from enum value: OTHER_TQ = 43;
*/
OTHER_TQ = 43,
/**
* @generated from enum value: V8_TQ = 44;
*/
V8_TQ = 44,
/**
* @generated from enum value: WEB_SCHEDULING_TQ = 45;
*/
WEB_SCHEDULING_TQ = 45,
/**
* @generated from enum value: WORKER_IDLE_TQ = 46;
*/
WORKER_IDLE_TQ = 46,
/**
* @generated from enum value: WORKER_PAUSABLE_TQ = 47;
*/
WORKER_PAUSABLE_TQ = 47,
/**
* @generated from enum value: WORKER_THREAD_INTERNAL_TQ = 48;
*/
WORKER_THREAD_INTERNAL_TQ = 48,
/**
* @generated from enum value: WORKER_THROTTLEABLE_TQ = 49;
*/
WORKER_THROTTLEABLE_TQ = 49,
/**
* @generated from enum value: WORKER_UNPAUSABLE_TQ = 50;
*/
WORKER_UNPAUSABLE_TQ = 50,
/**
* @generated from enum value: WORKER_WEB_SCHEDULING_TQ = 51;
*/
WORKER_WEB_SCHEDULING_TQ = 51,
/**
* @generated from enum value: UI_USER_BLOCKING_DEFERRABLE_TQ = 52;
*/
UI_USER_BLOCKING_DEFERRABLE_TQ = 52,
/**
* @generated from enum value: IO_USER_BLOCKING_DEFERRABLE_TQ = 53;
*/
IO_USER_BLOCKING_DEFERRABLE_TQ = 53,
/**
* @generated from enum value: UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 54;
*/
UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 54,
/**
* @generated from enum value: IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 55;
*/
IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 55,
/**
* @generated from enum value: V8_USER_VISIBLE_TQ = 56;
*/
V8_USER_VISIBLE_TQ = 56,
/**
* @generated from enum value: V8_BEST_EFFORT_TQ = 57;
*/
V8_BEST_EFFORT_TQ = 57
}
/**
* Describes the enum perfetto.protos.SequenceManagerTask.QueueName.
*/
export declare const SequenceManagerTask_QueueNameSchema: GenEnum<SequenceManagerTask_QueueName>;
/**
* @generated from message perfetto.protos.AndroidToolbar
*/
export type AndroidToolbar = Message<"perfetto.protos.AndroidToolbar"> & {
/**
* @generated from field: optional perfetto.protos.AndroidToolbar.BlockCaptureReason block_capture_reason = 1;
*/
blockCaptureReason: AndroidToolbar_BlockCaptureReason;
/**
* @generated from field: optional perfetto.protos.AndroidToolbar.AllowCaptureReason allow_capture_reason = 2;
*/
allowCaptureReason: AndroidToolbar_AllowCaptureReason;
/**
* @generated from field: optional perfetto.protos.AndroidToolbar.SnapshotDifference snapshot_difference = 3;
*/
snapshotDifference: AndroidToolbar_SnapshotDifference;
};
/**
* Describes the message perfetto.protos.AndroidToolbar.
* Use `create(AndroidToolbarSchema)` to create a new message.
*/
export declare const AndroidToolbarSchema: GenMessage<AndroidToolbar>;
/**
* @generated from enum perfetto.protos.AndroidToolbar.BlockCaptureReason
*/
export declare enum AndroidToolbar_BlockCaptureReason {
/**
* @generated from enum value: BLOCKED_UNKNOWN = 0;
*/
BLOCKED_UNKNOWN = 0,
/**
* @generated from enum value: BLOCKED_TOOLBAR_OR_RESULT_NULL = 1;
*/
BLOCKED_TOOLBAR_OR_RESULT_NULL = 1,
/**
* @generated from enum value: BLOCKED_VIEW_NOT_DIRTY = 2;
*/
BLOCKED_VIEW_NOT_DIRTY = 2,
/**
* @generated from enum value: BLOCKED_SNAPSHOT_SAME = 3;
*/
BLOCKED_SNAPSHOT_SAME = 3,
/**
* @generated from enum value: BLOCKED_URL_BAR_HAS_FOCUS = 4;
*/
BLOCKED_URL_BAR_HAS_FOCUS = 4,
/**
* @generated from enum value: BLOCKED_URL_BAR_FOCUS_IN_PROGRESS = 5;
*/
BLOCKED_URL_BAR_FOCUS_IN_PROGRESS = 5,
/**
* @generated from enum value: BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS = 6;
*/
BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS = 6,
/**
* @generated from enum value: BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS = 7;
*/
BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS = 7,
/**
* @generated from enum value: BLOCKED_SCROLL_ABLATION = 8;
*/
BLOCKED_SCROLL_ABLATION = 8,
/**
* @generated from enum value: BLOCKED_BROWSER_CONTROLS_LOCKED = 9;
*/
BLOCKED_BROWSER_CONTROLS_LOCKED = 9,
/**
* @generated from enum value: BLOCKED_TAB_SWITCHER_MODE = 10;
*/
BLOCKED_TAB_SWITCHER_MODE = 10,
/**
* @generated from enum value: BLOCKED_COMPOSITOR_IN_MOTION = 11;
*/
BLOCKED_COMPOSITOR_IN_MOTION = 11,
/**
* @generated from enum value: BLOCKED_NTP_Y_TRANSLATION = 12;
*/
BLOCKED_NTP_Y_TRANSLATION = 12,
/**
* @generated from enum value: BLOCKED_FULLSCREEN = 13;
*/
BLOCKED_FULLSCREEN = 13
}
/**
* Describes the enum perfetto.protos.AndroidToolbar.BlockCaptureReason.
*/
export declare const AndroidToolbar_BlockCaptureReasonSchema: GenEnum<AndroidToolbar_BlockCaptureReason>;
/**
* @generated from enum perfetto.protos.AndroidToolbar.AllowCaptureReason
*/
export declare enum AndroidToolbar_AllowCaptureReason {
/**
* @generated from enum value: ALLOWED_UNKNOWN = 0;
*/
ALLOWED_UNKNOWN = 0,
/**
* @generated from enum value: ALLOWED_FORCE_CAPTURE = 1;
*/
ALLOWED_FORCE_CAPTURE = 1,
/**
* @generated from enum value: ALLOWED_SNAPSHOT_DIFFERENCE = 2;
*/
ALLOWED_SNAPSHOT_DIFFERENCE = 2
}
/**
* Describes the enum perfetto.protos.AndroidToolbar.AllowCaptureReason.
*/
export declare const AndroidToolbar_AllowCaptureReasonSchema: GenEnum<AndroidToolbar_AllowCaptureReason>;
/**
* @generated from enum perfetto.protos.AndroidToolbar.SnapshotDifference
*/
export declare enum AndroidToolbar_SnapshotDifference {
/**
* @generated from enum value: DIFF_NONE = 0;
*/
DIFF_NONE = 0,
/**
* @generated from enum value: DIFF_NULL = 1;
*/
DIFF_NULL = 1,
/**
* @generated from enum value: DIFF_TINT = 2;
*/
DIFF_TINT = 2,
/**
* @generated from enum value: DIFF_TAB_COUNT = 3;
*/
DIFF_TAB_COUNT = 3,
/**
* @generated from enum value: DIFF_OPTIONAL_BUTTON = 4;
*/
DIFF_OPTIONAL_BUTTON = 4,
/**
* @generated from enum value: DIFF_VISUAL_STATE = 5;
*/
DIFF_VISUAL_STATE = 5,
/**
* @generated from enum value: DIFF_SECURITY_ICON = 6;
*/
DIFF_SECURITY_ICON = 6,
/**
* @generated from enum value: DIFF_SHOWING_UPDATE_BADGE = 7;
*/
DIFF_SHOWING_UPDATE_BADGE = 7,
/**
* @generated from enum value: DIFF_PAINT_PREVIEW = 8;
*/
DIFF_PAINT_PREVIEW = 8,
/**
* @generated from enum value: DIFF_PROGRESS = 9;
*/
DIFF_PROGRESS = 9,
/**
* @generated from enum value: DIFF_LOCATION_BAR_WIDTH = 10;
*/
DIFF_LOCATION_BAR_WIDTH = 10,
/**
* @generated from enum value: DIFF_URL_TEXT = 11;
*/
DIFF_URL_TEXT = 11,
/**
* @generated from enum value: DIFF_HOME_BUTTON = 12;
*/
DIFF_HOME_BUTTON = 12,
/**
* @generated from enum value: DIFF_TITLE_TEXT = 13;
*/
DIFF_TITLE_TEXT = 13,
/**
* @generated from enum value: DIFF_CCT_ANIMATION = 14;
*/
DIFF_CCT_ANIMATION = 14,
/**
* @generated from enum value: DIFF_BOOKMARK_BUTTON = 15;
*/
DIFF_BOOKMARK_BUTTON = 15,
/**
* @generated from enum value: DIFF_BACK_BUTTON = 16;
*/
DIFF_BACK_BUTTON = 16,
/**
* @generated from enum value: DIFF_FORWARD_BUTTON = 17;
*/
DIFF_FORWARD_BUTTON = 17,
/**
* @generated from enum value: DIFF_RELOAD_BUTTON = 18;
*/
DIFF_RELOAD_BUTTON = 18
}
/**
* Describes the enum perfetto.protos.AndroidToolbar.SnapshotDifference.
*/
export declare const AndroidToolbar_SnapshotDifferenceSchema: GenEnum<AndroidToolbar_SnapshotDifference>;
/**
* @generated from message perfetto.protos.ActiveProcesses
*/
export type ActiveProcesses = Message<"perfetto.protos.ActiveProcesses"> & {
/**
* @generated from field: repeated int32 pid = 1;
*/
pid: number[];
};
/**
* Describes the message perfetto.protos.ActiveProcesses.
* Use `create(ActiveProcessesSchema)` to create a new message.
*/
export declare const ActiveProcessesSchema: GenMessage<ActiveProcesses>;
/**
* @generated from message perfetto.protos.UkmPageLoadTimingUpdate
*/
export type UkmPageLoadTimingUpdate = Message<"perfetto.protos.UkmPageLoadTimingUpdate"> & {
/**
* This can be used to uniquely identify a navigation from the point of view
* of UKM.
*
* @generated from field: optional int64 ukm_source_id = 1;
*/
ukmSourceId: bigint;
/**
* The URL of a page can change throughout its lifetime. This is the current
* url when this timing update was dispatched.
*
* @generated from field: optional string latest_url = 2;
*/
latestUrl: string;
/**
* Latest fully aggregated value of Cumulative Layout Shift.
*
* @generated from field: optional float latest_cumulative_layout_shift = 3;
*/
latestCumulativeLayoutShift: number;
/**
* Latest fully aggregated value of Largest Contentful Paint.
*
* @generated from field: optional double latest_largest_contentful_paint_ms = 4;
*/
latestLargestContentfulPaintMs: number;
/**
* @generated from field: optional double first_contentful_paint_ms = 5;
*/
firstContentfulPaintMs: number;
};
/**
* Describes the message perfetto.protos.UkmPageLoadTimingUpdate.
* Use `create(UkmPageLoadTimingUpdateSchema)` to create a new message.
*/
export declare const UkmPageLoadTimingUpdateSchema: GenMessage<UkmPageLoadTimingUpdate>;
/**
* A serialisation of v8StackFrame class.
*
* @generated from message perfetto.protos.V8StackFrame
*/
export type V8StackFrame = Message<"perfetto.protos.V8StackFrame"> & {
/**
* The name of the function that was called
*
* @generated from field: optional string function_name = 1;
*/
functionName: string;
/**
* If the function was defined in a script, contains the location within the
* script.
*
* @generated from field: optional perfetto.protos.V8StackFrame.ScriptLocation script_location = 2;
*/
scriptLocation?: V8StackFrame_ScriptLocation;
};
/**
* Describes the message perfetto.protos.V8StackFrame.
* Use `create(V8StackFrameSchema)` to create a new message.
*/
export declare const V8StackFrameSchema: GenMessage<V8StackFrame>;
/**
* Code location (path to the script and line/column number)
*
* @generated from message perfetto.protos.V8StackFrame.ScriptLocation
*/
export type V8StackFrame_ScriptLocation = Message<"perfetto.protos.V8StackFrame.ScriptLocation"> & {
/**
* @generated from field: optional string source_url = 1;
*/
sourceUrl: string;
/**
* @generated from field: optional int64 line_number = 2;
*/
lineNumber: bigint;
/**
* @generated from field: optional int64 column_number = 3;
*/
columnNumber: bigint;
};
/**
* Describes the message perfetto.protos.V8StackFrame.ScriptLocation.
* Use `create(V8StackFrame_ScriptLocationSchema)` to create a new message.
*/
export declare const V8StackFrame_ScriptLocationSchema: GenMessage<V8StackFrame_ScriptLocation>;
/**
* Serializes the blink::ExecutionContext object.
*
* @generated from message perfetto.protos.BlinkExecutionContext
*/
export type BlinkExecutionContext = Message<"perfetto.protos.BlinkExecutionContext"> & {
/**
* @generated from field: optional perfetto.protos.BlinkExecutionContext.ContextType type = 1;
*/
type: BlinkExecutionContext_ContextType;
/**
* Contains url of frame or worker.
*
* @generated from field: optional string url = 2;
*/
url: string;
/**
* The origin of the execution context.
*
* @generated from field: optional string origin = 3;
*/
origin: string;
/**
* The world type of the execution context.
*
* @generated from field: optional perfetto.protos.BlinkExecutionContext.WorldType world_type = 4;
*/
worldType: BlinkExecutionContext_WorldType;
};
/**
* Describes the message perfetto.protos.BlinkExecutionContext.
* Use `create(BlinkExecutionContextSchema)` to create a new message.
*/
export declare const BlinkExecutionContextSchema: GenMessage<BlinkExecutionContext>;
/**
* Definition of different context types.
*
* @generated from enum perfetto.protos.BlinkExecutionContext.ContextType
*/
export declare enum BlinkExecutionContext_ContextType {
/**
* @generated from enum value: UNKNOWN_CONTEXT = 0;
*/
UNKNOWN_CONTEXT = 0,
/**
* @generated from enum value: WINDOW = 1;
*/
WINDOW = 1,
/**
* @generated from enum value: WORKLET = 2;
*/
WORKLET = 2,
/**
* @generated from enum value: DEDICATED_WORKER = 3;
*/
DEDICATED_WORKER = 3,
/**
* @generated from enum value: SHARED_WORKER = 4;
*/
SHARED_WORKER = 4,
/**
* @generated from enum value: SERVICE_WORKER = 5;
*/
SERVICE_WORKER = 5
}
/**
* Describes the enum perfetto.protos.BlinkExecutionContext.ContextType.
*/
export declare const BlinkExecutionContext_ContextTypeSchema: GenEnum<BlinkExecutionContext_ContextType>;
/**
* Definition of world type.
*
* @generated from enum perfetto.protos.BlinkExecutionContext.WorldType
*/
export declare enum BlinkExecutionContext_WorldType {
/**
* @generated from enum value: WORLD_UNKNOWN = 0;
*/
WORLD_UNKNOWN = 0,
/**
* @generated from enum value: WORLD_MAIN = 1;
*/
WORLD_MAIN = 1,
/**
* @generated from enum value: WORLD_ISOLATED = 2;
*/
WORLD_ISOLATED = 2,
/**
* @generated from enum value: WORLD_INSPECTOR_ISOLATED = 3;
*/
WORLD_INSPECTOR_ISOLATED = 3,
/**
* @generated from enum value: WORLD_REG_EXP = 4;
*/
WORLD_REG_EXP = 4,
/**
* @generated from enum value: WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN = 5;
*/
WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN = 5,
/**
* @generated from enum value: WORLD_WORKER = 6;
*/
WORLD_WORKER = 6,
/**
* @generated from enum value: WORLD_SHADOW_REALM = 7;
*/
WORLD_SHADOW_REALM = 7
}
/**
* Describes the enum perfetto.protos.BlinkExecutionContext.WorldType.
*/
export declare const BlinkExecutionContext_WorldTypeSchema: GenEnum<BlinkExecutionContext_WorldType>;
/**
* Serializes the blink::SourceLocation object.
*
* @generated from message perfetto.protos.BlinkSourceLocation
*/
export type BlinkSourceLocation = Message<"perfetto.protos.BlinkSourceLocation"> & {
/**
* @generated from field: optional string function_name = 1;
*/
functionName: string;
/**
* @generated from field: optional int32 script_id = 2;
*/
scriptId: number;
/**
* @generated from field: optional string url = 3;
*/
url: string;
/**
* @generated from field: optional int32 line_number = 4;
*/
lineNumber: number;
/**
* @generated from field: optional int32 column_number = 5;
*/
columnNumber: number;
/**
* @generated from field: optional string stack_trace = 6;
*/
stackTrace: string;
/**
* @generated from field: repeated perfetto.protos.V8StackFrame stack_frames = 7;
*/
stackFrames: V8StackFrame[];
};
/**
* Describes the message perfetto.protos.BlinkSourceLocation.
* Use `create(BlinkSourceLocationSchema)` to create a new message.
*/
export declare const BlinkSourceLocationSchema: GenMessage<BlinkSourceLocation>;
/**
* Contains the meta information for high entropy events (like api calls)
* that are to be traced for debugging in the context of identifiability study.
*
* @generated from message perfetto.protos.BlinkHighEntropyAPI
*/
export type BlinkHighEntropyAPI = Message<"perfetto.protos.BlinkHighEntropyAPI"> & {
/**
* @generated from field: optional perfetto.protos.BlinkExecutionContext execution_context = 1;
*/
executionContext?: BlinkExecutionContext;
/**
* @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.CalledJsApi called_api = 2;
*/
calledApi?: BlinkHighEntropyAPI_CalledJsApi;
/**
* @generated from field: optional perfetto.protos.BlinkSourceLocation source_location = 3;
*/
sourceLocation?: BlinkSourceLocation;
/**
* @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.FontLookup font_lookup = 4;
*/
fontLookup?: BlinkHighEntropyAPI_FontLookup;
};
/**
* Describes the message perfetto.protos.BlinkHighEntropyAPI.
* Use `create(BlinkHighEntropyAPISchema)` to create a new message.
*/
export declare const BlinkHighEntropyAPISchema: GenMessage<BlinkHighEntropyAPI>;
/**
* Serialization of a parameter passed to a javascript function.
* Contains the stringified type of the object and some string representation
* of its value.
*
* @generated from message perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument
*/
export type BlinkHighEntropyAPI_JSFunctionArgument = Message<"perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument"> & {
/**
* @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType type = 1;
*/
type: BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType;
/**
* @generated from field: optional string value = 2;
*/
value: string;
};
/**
* Describes the message perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.
* Use `create(BlinkHighEntropyAPI_JSFunctionArgumentSchema)` to create a new message.
*/
export declare const BlinkHighEntropyAPI_JSFunctionArgumentSchema: GenMessage<BlinkHighEntropyAPI_JSFunctionArgument>;
/**
* Definition of different types of function parameters.
*
* @generated from enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType
*/
export declare enum BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType {
/**
* @generated from enum value: UNKNOWN_TYPE = 0;
*/
UNKNOWN_TYPE = 0,
/**
* @generated from enum value: NULL_TYPE = 1;
*/
NULL_TYPE = 1,
/**
* @generated from enum value: UNDEFINED = 2;
*/
UNDEFINED = 2,
/**
* @generated from enum value: BIGINT = 3;
*/
BIGINT = 3,
/**
* @generated from enum value: BOOLEAN = 4;
*/
BOOLEAN = 4,
/**
* @generated from enum value: FUNCTION = 5;
*/
FUNCTION = 5,
/**
* @generated from enum value: NUMBER = 6;
*/
NUMBER = 6,
/**
* @generated from enum value: STRING = 7;
*/
STRING = 7,
/**
* @generated from enum value: SYMBOL = 8;
*/
SYMBOL = 8,
/**
* @generated from enum value: OBJECT = 9;
*/
OBJECT = 9
}
/**
* Describes the enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType.
*/
export declare const BlinkHighEntropyAPI_JSFunctionArgument_ArgumentTypeSchema: GenEnum<BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType>;
/**
* Describes a Javascript API call.
*
* @generated from message perfetto.protos.BlinkHighEntropyAPI.CalledJsApi
*/
export type BlinkHighEntropyAPI_CalledJsApi = Message<"perfetto.protos.BlinkHighEntropyAPI.CalledJsApi"> & {
/**
* Contains class and function name of api called
* similar to "Navigator.languages.get".
*
* @generated from field: optional string identifier = 1;
*/
identifier: string;
/**
* @generated from field: repeated perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument func_arguments = 2;
*/
funcArguments: BlinkHighEntropyAPI_JSFunctionArgument[];
/**
* Deprecated in favour of outer source_location. Not filled anymore in
* newer versions of chrome.
*
* @generated from field: optional perfetto.protos.BlinkSourceLocation source_location = 3 [deprecated = true];
* @deprecated
*/
sourceLocation?: BlinkSourceLocation;
};
/**
* Describes the message perfetto.protos.BlinkHighEntropyAPI.CalledJsApi.
* Use `create(BlinkHighEntropyAPI_CalledJsApiSchema)` to create a new message.
*/
export declare const BlinkHighEntropyAPI_CalledJsApiSchema: GenMessage<BlinkHighEntropyAPI_CalledJsApi>;
/**
* Describes lookup of a font.
*
* @generated from message perfetto.protos.BlinkHighEntropyAPI.FontLookup
*/
export type BlinkHighEntropyAPI_FontLookup = Message<"perfetto.protos.BlinkHighEntropyAPI.FontLookup"> & {
/**
* @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType type = 1;
*/
type: BlinkHighEntropyAPI_FontLookup_FontLookupType;
/**
* @generated from field: optional string name = 2;
*/
name: string;
/**
* @generated from field: optional uint64 weight = 3;
*/
weight: bigint;
/**
* @generated from field: optional uint64 width = 4;
*/
width: bigint;
/**
* @generated from field: optional uint64 slope = 5;
*/
slope: bigint;
};
/**
* Describes the message perfetto.protos.BlinkHighEntropyAPI.FontLookup.
* Use `create(BlinkHighEntropyAPI_FontLookupSchema)` to create a new message.
*/
export declare const BlinkHighEntropyAPI_FontLookupSchema: GenMessage<BlinkHighEntropyAPI_FontLookup>;
/**
* @generated from enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType
*/
export declare enum BlinkHighEntropyAPI_FontLookup_FontLookupType {
/**
* @generated from enum value: FONT_LOOKUP_UNKNOWN_TYPE = 0;
*/
FONT_LOOKUP_UNKNOWN_TYPE = 0,
/**
* @generated from enum value: FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME = 1;
*/
FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME = 1,
/**
* @generated from enum value: FONT_LOOKUP_UNIQUE_NAME_ONLY = 2;
*/
FONT_LOOKUP_UNIQUE_NAME_ONLY = 2
}
/**
* Describes the enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType.
*/
export declare const BlinkHighEntropyAPI_FontLookup_FontLookupTypeSchema: GenEnum<BlinkHighEntropyAPI_FontLookup_FontLookupType>;
/**
* Contains information about a tab switch measurement.
*
* @generated from message perfetto.protos.TabSwitchMeasurement
*/
export type TabSwitchMeasurement = Message<"perfetto.protos.TabSwitchMeasurement"> & {
/**
* @generated from field: optional perfetto.protos.TabSwitchMeasurement.Result result = 1;
*/
result: TabSwitchMeasurement_Result;
/**
* @generated from field: optional perfetto.protos.TabSwitchMeasurement.TabState tab_state = 2;
*/
tabState: TabSwitchMeasurement_TabState;
};
/**
* Describes the message perfetto.protos.TabSwitchMeasurement.
* Use `create(TabSwitchMeasurementSchema)` to create a new message.
*/
export declare const TabSwitchMeasurementSchema: GenMessage<TabSwitchMeasurement>;
/**
* Possible outcomes of a tab switch. Maps to
* blink::ContentToVisibleTimeReporter::TabSwitchResult.
*
* @generated from enum perfetto.protos.TabSwitchMeasurement.Result
*/
export declare enum TabSwitchMeasurement_Result {
/**
* @generated from enum value: RESULT_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* A frame was successfully presented after a tab switch.
*
* @generated from enum value: RESULT_SUCCESS = 1;
*/
SUCCESS = 1,
/**
* Tab was hidden before a frame was presented after a tab switch.
*
* @generated from enum value: RESULT_INCOMPLETE = 2;
*/
INCOMPLETE = 2,
/**
* TabWasShown called twice for a frame without TabWasHidden between. Treat
* the first TabWasShown as an incomplete tab switch.
*
* @generated from enum value: RESULT_MISSED_TAB_HIDE = 3;
*/
MISSED_TAB_HIDE = 3
}
/**
* Describes the enum perfetto.protos.TabSwitchMeasurement.Result.
*/
export declare const TabSwitchMeasurement_ResultSchema: GenEnum<TabSwitchMeasurement_Result>;
/**
* State of the target tab. Corresponds to the suffixes of the
* Browser.TabSwitchResult2.* histograms.
*
* @generated from enum perfetto.protos.TabSwitchMeasurement.TabState
*/
export declare enum TabSwitchMeasurement_TabState {
/**
* @generated from enum value: STATE_UNSPECIFIED = 0;
*/
STATE_UNSPECIFIED = 0,
/**
* The tab has frames in the frame cache, which can be composited in the
* browser process.
*
* @generated from enum value: STATE_WITH_SAVED_FRAMES = 1;
*/
STATE_WITH_SAVED_FRAMES = 1,
/**
* The tab has no frames in the frame cache so must be rendered and
* composited in a renderer process.
*
* @generated from enum value: STATE_LOADED_NO_SAVED_FRAMES = 2;
*/
STATE_LOADED_NO_SAVED_FRAMES = 2,
/**
* The tab has no frames in the frame cache and is not fully loaded, so it
* must be reloaded before it can be rendered and composited in a renderer
* process.
*
* @generated from enum value: STATE_NOT_LOADED_NO_SAVED_FRAMES = 3;
*/
STATE_NOT_LOADED_NO_SAVED_FRAMES = 3
}
/**
* Describes the enum perfetto.protos.TabSwitchMeasurement.TabState.
*/
export declare const TabSwitchMeasurement_TabStateSchema: GenEnum<TabSwitchMeasurement_TabState>;
/**
* Data about scroll deltas and offsets.
* All values are in physical screen pixels.
*
* @generated from message perfetto.protos.ScrollDeltas
*/
export type ScrollDeltas = Message<"perfetto.protos.ScrollDeltas"> & {
/**
* The trace_id of the current input.
*
* @generated from field: optional int64 trace_id = 1;
*/
traceId: bigint;
/**
* The original delta for current input. That is, this is the delta that
* the Browser receives from Android, but already scaled to the device's
* screen.
*
* @generated from field: optional float original_delta_x = 2;
*/
originalDeltaX: number;
/**
* @generated from field: optional float original_delta_y = 3;
*/
originalDeltaY: number;
/**
* The trace_id of the input that the current input is coalesced with.
* If input is not coalesced, this field is null.
*
* @generated from field: optional int64 coalesced_to_trace_id = 4;
*/
coalescedToTraceId: bigint;
/**
* The delta which arrived to compositor.
* This is the sum of all the inputs coalesced together
* with the resampler applied to them.
* This delta is used to calculate a |visual_offset|.
*
* @generated from field: optional float provided_to_compositor_delta_x = 5;
*/
providedToCompositorDeltaX: number;
/**
* @generated from field: optional float provided_to_compositor_delta_y = 6;
*/
providedToCompositorDeltaY: number;
/**
* The offset which compositor set.
*
* @generated from field: optional int64 visual_offset_x = 7;
*/
visualOffsetX: bigint;
/**
* @generated from field: optional int64 visual_offset_y = 8;
*/
visualOffsetY: bigint;
/**
* Data which GPU returns.
* Number of inputs which were shown together in one GPU frame.
*
* @generated from field: optional int32 event_count_in_gpu_frame = 9;
*/
eventCountInGpuFrame: number;
/**
* The trace_ids of inputs which were shown together in one GPU frame.
*
* @generated from field: repeated int64 trace_ids_in_gpu_frame = 10;
*/
traceIdsInGpuFrame: bigint[];
/**
* The sum of original deltas of inputs which were shown together in one GPU
* frame.
*
* @generated from field: optional float original_delta_in_gpu_frame_y = 11;
*/
originalDeltaInGpuFrameY: number;
/**
* The sum of predicted deltas of inputs which were shown together in one GPU
* frame.
*
* @generated from field: optional float predicted_delta_in_gpu_frame_y = 12;
*/
predictedDeltaInGpuFrameY: number;
/**
* The array of original deltas of inputs which were shown together in one GPU
* frame.
*
* @generated from field: repeated float segregated_original_deltas_in_gpu_frame_y = 13;
*/
segregatedOriginalDeltasInGpuFrameY: number[];
/**
* The array of predicted deltas of inputs which were shown together in one
* GPU frame.
*
* @generated from field: repeated float segregated_predicted_deltas_in_gpu_frame_y = 14;
*/
segregatedPredictedDeltasInGpuFrameY: number[];
};
/**
* Describes the message perfetto.protos.ScrollDeltas.
* Use `create(ScrollDeltasSchema)` to create a new message.
*/
export declare const ScrollDeltasSchema: GenMessage<ScrollDeltas>;
/**
* Debug information for system layer of audio rendering on Windows.
*
* @generated from message perfetto.protos.WinRenderAudioFromSource
*/
export type WinRenderAudioFromSource = Message<"perfetto.protos.WinRenderAudioFromSource"> & {
/**
* Buffer size used by the platform.
*
* @generated from field: optional uint32 iaudioclient_buffer_size_frames = 1;
*/
iaudioclientBufferSizeFrames: number;
/**
* Number of available frames in the platform buffer.
*
* @generated from field: optional uint32 iaudioclient_buffer_unfilled_frames = 2;
*/
iaudioclientBufferUnfilledFrames: number;
/**
* Number of frames requested from the audio stream client.
*
* @generated from field: optional uint32 packet_size_frames = 3;
*/
packetSizeFrames: number;
/**
* Total number of frames requested from the client and written to the
* platform buffer during the stream lifetime.
*
* @generated from field: optional uint64 num_written_frames = 4;
*/
numWrittenFrames: bigint;
/**
* Total number of frames played by the platform during the stream lifetime.
*
* @generated from field: optional uint64 num_played_out_frames = 5;
*/
numPlayedOutFrames: bigint;
/**
* Device frequency reported by the platform; used to convert the stream
* position to frames.
*
* @generated from field: optional uint64 iaudioclock_device_frequency = 6;
*/
iaudioclockDeviceFrequency: bigint;
/**
* Stream position reported by the platform.
*
* @generated from field: optional uint64 iaudioclock_stream_position = 7;
*/
iaudioclockStreamPosition: bigint;
/**
* Performance counter position reported by the platform.
*
* @generated from field: optional uint64 iaudioclock_qpc_position = 8;
*/
iaudioclockQpcPosition: bigint;
/**
* Stream position increase since the last call, converted to milliseconds.
*
* @generated from field: optional int64 iaudioclock_stream_position_increase_ms = 9;
*/
iaudioclockStreamPositionIncreaseMs: bigint;
/**
* Performance counter position since the last call, converted to
* milliseconds.
*
* @generated from field: optional int64 iaudioclock_qpc_position_increase_ms = 10;
*/
iaudioclockQpcPositionIncreaseMs: bigint;
/**
* Estimated playout delay, milliseconds.
*
* @generated from field: optional int64 playout_delay_ms = 11;
*/
playoutDelayMs: bigint;
};
/**
* Describes the message perfetto.protos.WinRenderAudioFromSource.
* Use `create(WinRenderAudioFromSourceSchema)` to create a new message.
*/
export declare const WinRenderAudioFromSourceSchema: GenMessage<WinRenderAudioFromSource>;
/**
* Debug information for system layer of audio rendering on Mac.
*
* @generated from message perfetto.protos.MacAUHALStream
*/
export type MacAUHALStream = Message<"perfetto.protos.MacAUHALStream"> & {
/**
* The number of frames that the stream requests from the audio source.
*
* @generated from field: optional int32 input_buffer_size = 1;
*/
inputBufferSize: number;
/**
* The number of frames that the OS requests for playout.
*
* @generated from field: optional uint32 output_buffer_size = 2;
*/
outputBufferSize: number;
/**
* Sample rate of the stream.
*
* @generated from field: optional int32 sample_rate = 3;
*/
sampleRate: number;
/**
* The time that the audio requested by the OS is expected to play out.
*
* @generated from field: optional int64 os_request_playout_timeticks_us = 4;
*/
osRequestPlayoutTimeticksUs: bigint;
/**
* Total number of frames requested from the audio source.
*
* @generated from field: optional int32 source_request_frames = 5;
*/
sourceRequestFrames: number;
/**
* The delay between the request for audio from the source and when the audio
* is expected to be played out.
*
* @generated from field: optional int64 source_request_playout_delay_us = 6;
*/
sourceRequestPlayoutDelayUs: bigint;
/**
* The time when the audio that is requested from the source is expected to
* play out.
*
* @generated from field: optional int64 source_request_playout_timeticks_us = 7;
*/
sourceRequestPlayoutTimeticksUs: bigint;
/**
* The time when audio audio is requested from the source.
*
* @generated from field: optional int64 source_request_current_timeticks_us = 8;
*/
sourceRequestCurrentTimeticksUs: bigint;
/**
* The audio playout latency that comes from hardware, in milliseconds.
*
* @generated from field: optional int64 hardware_latency_us = 9;
*/
hardwareLatencyUs: bigint;
/**
* Whether the kAudioTimeStampHostTimeValid is set on the output
* AudioTimeStamp.
*
* @generated from field: optional bool audiotimestamp_host_time_valid = 10;
*/
audiotimestampHostTimeValid: boolean;
/**
* The playout time based on the machine time from AudioTimeStamp.
*
* @generated from field: optional int64 audiotimestamp_mach_timeticks_us = 11;
*/
audiotimestampMachTimeticksUs: bigint;
/**
* The time that the audio requested by the os is expected to be consumed by
* the hardware. Measured in frames since the start of playout.
*
* @generated from field: optional double audiotimestamp_sample_time_frames = 12;
*/
audiotimestampSampleTimeFrames: number;
/**
* The time that the previous audio requested by the os was expected to be
* consumed by the hardware. Measured in frames since the start of playout.
*
* @generated from field: optional double audiotimestamp_last_sample_time_frames = 13;
*/
audiotimestampLastSampleTimeFrames: number;
/**
* The duration of audio that was estimated to be lost in the case of a
* glitch.
*
* @generated from field: optional int64 lost_audio_duration_us = 14;
*/
lostAudioDurationUs: bigint;
};
/**
* Describes the message perfetto.protos.MacAUHALStream.
* Use `create(MacAUHALStreamSchema)` to create a new message.
*/
export declare const MacAUHALStreamSchema: GenMessage<MacAUHALStream>;
/**
* Debug information for system layer of audio rendering using ALSA on Linux.
*
* @generated from message perfetto.protos.LinuxAlsaOutput
*/
export type LinuxAlsaOutput = Message<"perfetto.protos.LinuxAlsaOutput"> & {
/**
* The delay between the request for audio from the source and when the audio
* is expected to be played out.
*
* @generated from field: optional int64 source_request_playout_delay_us = 1;
*/
sourceRequestPlayoutDelayUs: bigint;
/**
* The number of bytes that are already present in the buffer on a call to
* BufferPacket.
*
* @generated from field: optional int32 forward_bytes = 2;
*/
forwardBytes: number;
/**
* Sample rate of the stream.
*
* @generated from field: optional int32 sample_rate = 3;
*/
sampleRate: number;
/**
* Delay obtained by the OS in frames.
*
* @generated from field: optional int32 getcurrentdelay_pcm_delay_frames = 4;
*/
getcurrentdelayPcmDelayFrames: number;
/**
* The number of frames in ALSA's buffer.
*
* @generated from field: optional int32 getcurrentdelay_alsa_buffer_frames = 5;
*/
getcurrentdelayAlsaBufferFrames: number;
/**
* The number of frames that can be written to in ALSA's buffer.
*
* @generated from field: optional int32 getcurrentdelay_available_frames = 6;
*/
getcurrentdelayAvailableFrames: number;
/**
* The final delay that GetCurrentDelay arrives on, in frames.
*
* @generated from field: optional int32 getcurrentdelay_final_delay_frames = 7;
*/
getcurrentdelayFinalDelayFrames: number;
};
/**
* Describes the message perfetto.protos.LinuxAlsaOutput.
* Use `create(LinuxAlsaOutputSchema)` to create a new message.
*/
export declare const LinuxAlsaOutputSchema: GenMessage<LinuxAlsaOutput>;
/**
* Debug information for system layer of audio rendering using Pulse on Linux.
*
* @generated from message perfetto.protos.LinuxPulseOutput
*/
export type LinuxPulseOutput = Message<"perfetto.protos.LinuxPulseOutput"> & {
/**
* The delay between the request for audio from the source and when the audio
* is expected to be played out.
*
* @generated from field: optional int64 source_request_playout_delay_us = 1;
*/
sourceRequestPlayoutDelayUs: bigint;
/**
* Sample rate of the stream.
*
* @generated from field: optional int32 sample_rate = 2;
*/
sampleRate: number;
/**
* The number of frames that the stream requests from the audio source.
*
* @generated from field: optional int32 input_buffer_size_frames = 3;
*/
inputBufferSizeFrames: number;
/**
* The number of bytes that the OS requests.
*
* @generated from field: optional uint32 stream_request_bytes = 4;
*/
streamRequestBytes: number;
/**
* The number of bytes in a single frame.
*
* @generated from field: optional uint32 frame_size_bytes = 5;
*/
frameSizeBytes: number;
};
/**
* Describes the message perfetto.protos.LinuxPulseOutput.
* Use `create(LinuxPulseOutputSchema)` to create a new message.
*/
export declare const LinuxPulseOutputSchema: GenMessage<LinuxPulseOutput>;
/**
* Debug information for system layer of audio rendering on ChromeOS.
*
* @generated from message perfetto.protos.CrasUnified
*/
export type CrasUnified = Message<"perfetto.protos.CrasUnified"> & {
/**
* The total duration of silence due to missing samples during the stream.
*
* @generated from field: optional int64 underrun_duration_us = 1;
*/
underrunDurationUs: bigint;
/**
* Previous underrun duration, used for calculating the length of silence
* since the last callback.
*
* @generated from field: optional int64 last_underrun_duration_us = 2;
*/
lastUnderrunDurationUs: bigint;
/**
* Difference in total underrun duration since the last callback. Logged only
* when positive, which is when a glitch occurs.
*
* @generated from field: optional int64 underrun_glitch_duration_us = 3;
*/
underrunGlitchDurationUs: bigint;
/**
* OS playout latency reported by cras.
*
* @generated from field: optional int64 latency_us = 4;
*/
latencyUs: bigint;
/**
* The number of frames that the stream requests from the audio source.
*
* @generated from field: optional int32 requested_frames = 5;
*/
requestedFrames: number;
/**
* The number of frames that the source provided.
*
* @generated from field: optional uint32 filled_frames = 6;
*/
filledFrames: number;
/**
* Sample rate of the stream.
*
* @generated from field: optional int32 sample_rate = 7;
*/
sampleRate: number;
};
/**
* Describes the message perfetto.protos.CrasUnified.
* Use `create(CrasUnifiedSchema)` to create a new message.
*/
export declare const CrasUnifiedSchema: GenMessage<CrasUnified>;
/**
* @generated from message perfetto.protos.ChromeUnguessableToken
*/
export type ChromeUnguessableToken = Message<"perfetto.protos.ChromeUnguessableToken"> & {
/**
* @generated from field: optional uint64 low_token = 1;
*/
lowToken: bigint;
/**
* @generated from field: optional uint64 high_token = 2;
*/
highToken: bigint;
};
/**
* Describes the message perfetto.protos.ChromeUnguessableToken.
* Use `create(ChromeUnguessableTokenSchema)` to create a new message.
*/
export declare const ChromeUnguessableTokenSchema: GenMessage<ChromeUnguessableToken>;
/**
* @generated from message perfetto.protos.FrameSinkId
*/
export type FrameSinkId = Message<"perfetto.protos.FrameSinkId"> & {
/**
* @generated from field: optional uint32 frame_sink_client_id = 1;
*/
frameSinkClientId: number;
/**
* @generated from field: optional uint32 frame_sink_id = 2;
*/
frameSinkId: number;
};
/**
* Describes the message perfetto.protos.FrameSinkId.
* Use `create(FrameSinkIdSchema)` to create a new message.
*/
export declare const FrameSinkIdSchema: GenMessage<FrameSinkId>;
/**
* @generated from message perfetto.protos.LocalSurfaceId
*/
export type LocalSurfaceId = Message<"perfetto.protos.LocalSurfaceId"> & {
/**
* @generated from field: optional uint32 parent_sequence_number = 1;
*/
parentSequenceNumber: number;
/**
* @generated from field: optional uint32 child_sequence_number = 2;
*/
childSequenceNumber: number;
/**
* @generated from field: optional perfetto.protos.ChromeUnguessableToken unguessable_token = 3;
*/
unguessableToken?: ChromeUnguessableToken;
};
/**
* Describes the message perfetto.protos.LocalSurfaceId.
* Use `create(LocalSurfaceIdSchema)` to create a new message.
*/
export declare const LocalSurfaceIdSchema: GenMessage<LocalSurfaceId>;
/**
* @generated from message perfetto.protos.ChromeGraphicsPipeline
*/
export type ChromeGraphicsPipeline = Message<"perfetto.protos.ChromeGraphicsPipeline"> & {
/**
* @generated from field: optional perfetto.protos.ChromeGraphicsPipeline.StepName step = 1;
*/
step: ChromeGraphicsPipeline_StepName;
/**
* @generated from field: optional perfetto.protos.FrameSinkId frame_sink_id = 2;
*/
frameSinkId?: FrameSinkId;
/**
* Id used to link `ChromeGraphicsPipeline`s corresponding to work done by a
* Viz client to produce a frame. This corresponds to
* `viz::BeginFrameAck.trace_id`. Covers steps:
* * STEP_ISSUE_BEGIN_FRAME
* * STEP_RECEIVE_BEGIN_FRAME
* * STEP_GENERATE_RENDER_PASS
* * STEP_GENERATE_COMPOSITOR_FRAME
* * STEP_SUBMIT_COMPOSITOR_FRAME
* * STEP_RECEIVE_COMPOSITOR_FRAME
* * STEP_RECEIVE_BEGIN_FRAME_DISCARD
* * STEP_DID_NOT_PRODUCE_FRAME
* * STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME
*
* @generated from field: optional int64 surface_frame_trace_id = 10;
*/
surfaceFrameTraceId: bigint;
/**
* Id used to link `ChromeGraphicsPipeline`s corresponding to work done
* on creating and presenting one frame *after* surface aggregation. Covers
* steps:
* * STEP_DRAW_AND_SWAP
* * STEP_SURFACE_AGGREGATION
* * STEP_SEND_BUFFER_SWAP
* * STEP_BUFFER_SWAP_POST_SUBMIT
* * STEP_FINISH_BUFFER_SWAP
* * STEP_SWAP_BUFFERS_ACK
*
* @generated from field: optional int64 display_trace_id = 3;
*/
displayTraceId: bigint;
/**
* `viz::BeginFrameAck.trace_id`s for frames aggregated at this step.
* Used with `STEP_SURFACE_AGGREGATION` only. This can be "joined" with
* `surface_frame_trace_id`.
*
* @generated from field: repeated int64 aggregated_surface_frame_trace_ids = 8;
*/
aggregatedSurfaceFrameTraceIds: bigint[];
/**
* @generated from field: optional perfetto.protos.LocalSurfaceId local_surface_id = 4;
*/
localSurfaceId?: LocalSurfaceId;
/**
* @generated from field: optional int64 frame_sequence = 5;
*/
frameSequence: bigint;
/**
* @generated from field: optional perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason frame_skipped_reason = 6;
*/
frameSkippedReason: ChromeGraphicsPipeline_FrameSkippedReason;
/**
* Optional variable that can be set together with STEP_BACKEND*.
*
* @generated from field: optional int64 backend_frame_id = 7;
*/
backendFrameId: bigint;
/**
* List of LatencyInfo.trace_ids associated with this frame, which
* should allow us to match input to frame production.
*
* @generated from field: repeated int64 latency_ids = 9;
*/
latencyIds: bigint[];
};
/**
* Describes the message perfetto.protos.ChromeGraphicsPipeline.
* Use `create(ChromeGraphicsPipelineSchema)` to create a new message.
*/
export declare const ChromeGraphicsPipelineSchema: GenMessage<ChromeGraphicsPipeline>;
/**
* Next id: 26
*
* @generated from enum perfetto.protos.ChromeGraphicsPipeline.StepName
*/
export declare enum ChromeGraphicsPipeline_StepName {
/**
* @generated from enum value: STEP_UNKNOWN = 0;
*/
STEP_UNKNOWN = 0,
/**
* @generated from enum value: STEP_DID_NOT_PRODUCE_FRAME = 1;
*/
STEP_DID_NOT_PRODUCE_FRAME = 1,
/**
* @generated from enum value: STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME = 22;
*/
STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME = 22,
/**
* @generated from enum value: STEP_GENERATE_COMPOSITOR_FRAME = 2;
*/
STEP_GENERATE_COMPOSITOR_FRAME = 2,
/**
* @generated from enum value: STEP_GENERATE_RENDER_PASS = 3;
*/
STEP_GENERATE_RENDER_PASS = 3,
/**
* @generated from enum value: STEP_ISSUE_BEGIN_FRAME = 4;
*/
STEP_ISSUE_BEGIN_FRAME = 4,
/**
* @generated from enum value: STEP_RECEIVE_COMPOSITOR_FRAME = 5;
*/
STEP_RECEIVE_COMPOSITOR_FRAME = 5,
/**
* @generated from enum value: STEP_RECEIVE_BEGIN_FRAME = 6;
*/
STEP_RECEIVE_BEGIN_FRAME = 6,
/**
* @generated from enum value: STEP_RECEIVE_BEGIN_FRAME_DISCARD = 7;
*/
STEP_RECEIVE_BEGIN_FRAME_DISCARD = 7,
/**
* @generated from enum value: STEP_SEND_BEGIN_MAIN_FRAME = 8 [deprecated = true];
* @deprecated
*/
STEP_SEND_BEGIN_MAIN_FRAME = 8,
/**
* @generated from enum value: STEP_SUBMIT_COMPOSITOR_FRAME = 9;
*/
STEP_SUBMIT_COMPOSITOR_FRAME = 9,
/**
* @generated from enum value: STEP_DRAW_AND_SWAP = 21;
*/
STEP_DRAW_AND_SWAP = 21,
/**
* @generated from enum value: STEP_SURFACE_AGGREGATION = 10;
*/
STEP_SURFACE_AGGREGATION = 10,
/**
* @generated from enum value: STEP_SEND_BUFFER_SWAP = 11;
*/
STEP_SEND_BUFFER_SWAP = 11,
/**
* @generated from enum value: STEP_BUFFER_SWAP_POST_SUBMIT = 12;
*/
STEP_BUFFER_SWAP_POST_SUBMIT = 12,
/**
* @generated from enum value: STEP_FINISH_BUFFER_SWAP = 13;
*/
STEP_FINISH_BUFFER_SWAP = 13,
/**
* @generated from enum value: STEP_SWAP_BUFFERS_ACK = 14;
*/
STEP_SWAP_BUFFERS_ACK = 14,
/**
* Frame submission stages when Exo (Wayland server implementation in Ash
* browser process) is involved. Wayland clients (such as Lacros or ARC++)
* submit visual contents via Wayland surface commits, with which Exo
* constructs compositor frames and forwards to Ash Viz.
*
* @generated from enum value: STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME = 15;
*/
STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME = 15,
/**
* @generated from enum value: STEP_EXO_SUBMIT_COMPOSITOR_FRAME = 16;
*/
STEP_EXO_SUBMIT_COMPOSITOR_FRAME = 16,
/**
* @generated from enum value: STEP_EXO_DISCARD_COMPOSITOR_FRAME = 17;
*/
STEP_EXO_DISCARD_COMPOSITOR_FRAME = 17,
/**
* Frame submission stages in backends that viz uses to submit frames to
* the gpu or to the system compositor. See the explanation above how these
* stages can be used.
*
* @generated from enum value: STEP_BACKEND_SEND_BUFFER_SWAP = 18;
*/
STEP_BACKEND_SEND_BUFFER_SWAP = 18,
/**
* @generated from enum value: STEP_BACKEND_SEND_BUFFER_POST_SUBMIT = 19;
*/
STEP_BACKEND_SEND_BUFFER_POST_SUBMIT = 19,
/**
* @generated from enum value: STEP_BACKEND_FINISH_BUFFER_SWAP = 20;
*/
STEP_BACKEND_FINISH_BUFFER_SWAP = 20,
/**
* Send viz.mojom.CompositorFrameSinkClient::OnBeginFrame Mojo message from
* Viz to a renderer's compositor.
*
* @generated from enum value: STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE = 23;
*/
STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE = 23,
/**
* Send viz.mojom.BeginFrameObserver::OnStandaloneBeginFrame Mojo message
* from Viz to the browser main thread (for flings).
*
* @generated from enum value: STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE = 24;
*/
STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE = 24,
/**
* Send viz.mojom.CompositorFrameSink::SubmitCompositorFrame Mojo message
* from a renderer's compositor to Viz.
*
* @generated from enum value: STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE = 25;
*/
STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE = 25
}
/**
* Describes the enum perfetto.protos.ChromeGraphicsPipeline.StepName.
*/
export declare const ChromeGraphicsPipeline_StepNameSchema: GenEnum<ChromeGraphicsPipeline_StepName>;
/**
* @generated from enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason
*/
export declare enum ChromeGraphicsPipeline_FrameSkippedReason {
/**
* @generated from enum value: SKIPPED_REASON_UNKNOWN = 0;
*/
SKIPPED_REASON_UNKNOWN = 0,
/**
* @generated from enum value: SKIPPED_REASON_RECOVER_LATENCY = 1;
*/
SKIPPED_REASON_RECOVER_LATENCY = 1,
/**
* @generated from enum value: SKIPPED_REASON_NO_DAMAGE = 2;
*/
SKIPPED_REASON_NO_DAMAGE = 2,
/**
* @generated from enum value: SKIPPED_REASON_WAITING_ON_MAIN = 3;
*/
SKIPPED_REASON_WAITING_ON_MAIN = 3,
/**
* @generated from enum value: SKIPPED_REASON_DRAW_THROTTLED = 4;
*/
SKIPPED_REASON_DRAW_THROTTLED = 4
}
/**
* Describes the enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason.
*/
export declare const ChromeGraphicsPipeline_FrameSkippedReasonSchema: GenEnum<ChromeGraphicsPipeline_FrameSkippedReason>;
/**
* @generated from message perfetto.protos.LibunwindstackUnwinder
*/
export type LibunwindstackUnwinder = Message<"perfetto.protos.LibunwindstackUnwinder"> & {
/**
* @generated from field: optional perfetto.protos.LibunwindstackUnwinder.ErrorCode error_code = 1;
*/
errorCode: LibunwindstackUnwinder_ErrorCode;
/**
* @generated from field: optional int32 num_frames = 2;
*/
numFrames: number;
};
/**
* Describes the message perfetto.protos.LibunwindstackUnwinder.
* Use `create(LibunwindstackUnwinderSchema)` to create a new message.
*/
export declare const LibunwindstackUnwinderSchema: GenMessage<LibunwindstackUnwinder>;
/**
* The enum is a copy of ErrorCode enum inside third_party/libunwindstack,
* ideally this should be in sync with that.
*
* @generated from enum perfetto.protos.LibunwindstackUnwinder.ErrorCode
*/
export declare enum LibunwindstackUnwinder_ErrorCode {
/**
* No error.
*
* @generated from enum value: ERROR_NONE = 0;
*/
ERROR_NONE = 0,
/**
* Memory read failed.
*
* @generated from enum value: ERROR_MEMORY_INVALID = 1;
*/
ERROR_MEMORY_INVALID = 1,
/**
* Unable to use unwind information to unwind.
*
* @generated from enum value: ERROR_UNWIND_INFO = 2;
*/
ERROR_UNWIND_INFO = 2,
/**
* Encountered unsupported feature.
*
* @generated from enum value: ERROR_UNSUPPORTED = 3;
*/
ERROR_UNSUPPORTED = 3,
/**
* Unwind in an invalid map.
*
* @generated from enum value: ERROR_INVALID_MAP = 4;
*/
ERROR_INVALID_MAP = 4,
/**
* The number of frames exceed the total
*
* @generated from enum value: ERROR_MAX_FRAMES_EXCEEDED = 5;
*/
ERROR_MAX_FRAMES_EXCEEDED = 5,
/**
* allowed.
*
* The last frame has the same pc/sp as the next.
*
* @generated from enum value: ERROR_REPEATED_FRAME = 6;
*/
ERROR_REPEATED_FRAME = 6,
/**
* Unwind in an invalid elf.
*
* @generated from enum value: ERROR_INVALID_ELF = 7;
*/
ERROR_INVALID_ELF = 7,
/**
* Attempt to unwind a local thread that
*
* @generated from enum value: ERROR_THREAD_DOES_NOT_EXIST = 8;
*/
ERROR_THREAD_DOES_NOT_EXIST = 8,
/**
* does not exist.
*
* Timeout trying to unwind a local thread.
*
* @generated from enum value: ERROR_THREAD_TIMEOUT = 9;
*/
ERROR_THREAD_TIMEOUT = 9,
/**
* System call failed while unwinding.
*
* @generated from enum value: ERROR_SYSTEM_CALL = 10;
*/
ERROR_SYSTEM_CALL = 10,
/**
* Arch invalid (none, or mismatched).
*
* @generated from enum value: ERROR_BAD_ARCH = 11;
*/
ERROR_BAD_ARCH = 11,
/**
* Failed to parse maps data.
*
* @generated from enum value: ERROR_MAPS_PARSE = 12;
*/
ERROR_MAPS_PARSE = 12,
/**
* Invalid parameter passed to function.
*
* @generated from enum value: ERROR_INVALID_PARAMETER_LIBUNWINDSTACK = 13;
*/
ERROR_INVALID_PARAMETER_LIBUNWINDSTACK = 13,
/**
* Ptrace call failed while unwinding.
*
* @generated from enum value: ERROR_PTRACE_CALL = 14;
*/
ERROR_PTRACE_CALL = 14
}
/**
* Describes the enum perfetto.protos.LibunwindstackUnwinder.ErrorCode.
*/
export declare const LibunwindstackUnwinder_ErrorCodeSchema: GenEnum<LibunwindstackUnwinder_ErrorCode>;
/**
* @generated from message perfetto.protos.ScrollPredictorMetrics
*/
export type ScrollPredictorMetrics = Message<"perfetto.protos.ScrollPredictorMetrics"> & {
/**
* Data from the previous, current, and next frame used to determine the
* values below as according to the metric doc:
* http://doc/1Y0u0Tq5eUZff75nYUzQVw6JxmbZAW9m64pJidmnGWsY.
*
* @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue prev_event_frame_value = 1;
*/
prevEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
/**
* @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue cur_event_frame_value = 2;
*/
curEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
/**
* @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue next_event_frame_value = 3;
*/
nextEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
/**
* This is the amount of delta processed in this frame that was above the
* janky threshold (as defined by
* http://doc/1Y0u0Tq5eUZff75nYUzQVw6JxmbZAW9m64pJidmnGWsY)
*
* @generated from field: optional float janky_value_pixels = 4;
*/
jankyValuePixels: number;
/**
* True if we are also missing frames (so multiple frames are being presented
* at once).
*
* @generated from field: optional bool has_missed_vsyncs = 5;
*/
hasMissedVsyncs: boolean;
/**
* True if we're moving less than the slow scroll threshold as defined by the
* doc above.
*
* @generated from field: optional bool is_slow_scroll = 6;
*/
isSlowScroll: boolean;
};
/**
* Describes the message perfetto.protos.ScrollPredictorMetrics.
* Use `create(ScrollPredictorMetricsSchema)` to create a new message.
*/
export declare const ScrollPredictorMetricsSchema: GenMessage<ScrollPredictorMetrics>;
/**
* @generated from message perfetto.protos.ScrollPredictorMetrics.EventFrameValue
*/
export type ScrollPredictorMetrics_EventFrameValue = Message<"perfetto.protos.ScrollPredictorMetrics.EventFrameValue"> & {
/**
* @generated from field: optional int64 event_trace_id = 1;
*/
eventTraceId: bigint;
/**
* The fractional pixels (can be fractional after the predictor adjusts in
* resampling of input) that the page was scrolled by this frame.
*
* @generated from field: optional float delta_value_pixels = 2;
*/
deltaValuePixels: number;
};
/**
* Describes the message perfetto.protos.ScrollPredictorMetrics.EventFrameValue.
* Use `create(ScrollPredictorMetrics_EventFrameValueSchema)` to create a new message.
*/
export declare const ScrollPredictorMetrics_EventFrameValueSchema: GenMessage<ScrollPredictorMetrics_EventFrameValue>;
/**
* @generated from message perfetto.protos.PageLoad
*/
export type PageLoad = Message<"perfetto.protos.PageLoad"> & {
/**
* @generated from field: optional int64 navigation_id = 1;
*/
navigationId: bigint;
/**
* @generated from field: optional string url = 2;
*/
url: string;
};
/**
* Describes the message perfetto.protos.PageLoad.
* Use `create(PageLoadSchema)` to create a new message.
*/
export declare const PageLoadSchema: GenMessage<PageLoad>;
/**
* @generated from message perfetto.protos.StartUp
*/
export type StartUp = Message<"perfetto.protos.StartUp"> & {
/**
* @generated from field: optional int64 activity_id = 1;
*/
activityId: bigint;
/**
* deprecated field 2.
*
* @generated from field: optional perfetto.protos.StartUp.LaunchCauseType launch_cause = 3;
*/
launchCause: StartUp_LaunchCauseType;
};
/**
* Describes the message perfetto.protos.StartUp.
* Use `create(StartUpSchema)` to create a new message.
*/
export declare const StartUpSchema: GenMessage<StartUp>;
/**
* This enum must be kept up to date with LaunchCauseMetrics.LaunchCause.
*
* @generated from enum perfetto.protos.StartUp.LaunchCauseType
*/
export declare enum StartUp_LaunchCauseType {
/**
* @generated from enum value: UNINITIALIZED = -1;
*/
UNINITIALIZED = -1,
/**
* @generated from enum value: OTHER = 0;
*/
OTHER = 0,
/**
* @generated from enum value: CUSTOM_TAB = 1;
*/
CUSTOM_TAB = 1,
/**
* @generated from enum value: TWA = 2;
*/
TWA = 2,
/**
* @generated from enum value: RECENTS = 3;
*/
RECENTS = 3,
/**
* @generated from enum value: RECENTS_OR_BACK = 4;
*/
RECENTS_OR_BACK = 4,
/**
* @generated from enum value: FOREGROUND_WHEN_LOCKED = 5;
*/
FOREGROUND_WHEN_LOCKED = 5,
/**
* @generated from enum value: MAIN_LAUNCHER_ICON = 6;
*/
MAIN_LAUNCHER_ICON = 6,
/**
* @generated from enum value: MAIN_LAUNCHER_ICON_SHORTCUT = 7;
*/
MAIN_LAUNCHER_ICON_SHORTCUT = 7,
/**
* @generated from enum value: HOME_SCREEN_WIDGET = 8;
*/
HOME_SCREEN_WIDGET = 8,
/**
* @generated from enum value: OPEN_IN_BROWSER_FROM_MENU = 9;
*/
OPEN_IN_BROWSER_FROM_MENU = 9,
/**
* @generated from enum value: EXTERNAL_SEARCH_ACTION_INTENT = 10;
*/
EXTERNAL_SEARCH_ACTION_INTENT = 10,
/**
* @generated from enum value: NOTIFICATION = 11;
*/
NOTIFICATION = 11,
/**
* @generated from enum value: EXTERNAL_VIEW_INTENT = 12;
*/
EXTERNAL_VIEW_INTENT = 12,
/**
* @generated from enum value: OTHER_CHROME = 13;
*/
OTHER_CHROME = 13,
/**
* @generated from enum value: WEBAPK_CHROME_DISTRIBUTOR = 14;
*/
WEBAPK_CHROME_DISTRIBUTOR = 14,
/**
* @generated from enum value: WEBAPK_OTHER_DISTRIBUTOR = 15;
*/
WEBAPK_OTHER_DISTRIBUTOR = 15,
/**
* @generated from enum value: HOME_SCREEN_SHORTCUT = 16;
*/
HOME_SCREEN_SHORTCUT = 16,
/**
* @generated from enum value: SHARE_INTENT = 17;
*/
SHARE_INTENT = 17,
/**
* @generated from enum value: NFC = 18;
*/
NFC = 18,
/**
* @generated from enum value: AUTH_TAB = 19;
*/
AUTH_TAB = 19
}
/**
* Describes the enum perfetto.protos.StartUp.LaunchCauseType.
*/
export declare const StartUp_LaunchCauseTypeSchema: GenEnum<StartUp_LaunchCauseType>;
/**
* @generated from message perfetto.protos.WebContentInteraction
*/
export type WebContentInteraction = Message<"perfetto.protos.WebContentInteraction"> & {
/**
* @generated from field: optional perfetto.protos.WebContentInteraction.Type type = 1;
*/
type: WebContentInteraction_Type;
/**
* @generated from field: optional int64 total_duration_ms = 2;
*/
totalDurationMs: bigint;
};
/**
* Describes the message perfetto.protos.WebContentInteraction.
* Use `create(WebContentInteractionSchema)` to create a new message.
*/
export declare const WebContentInteractionSchema: GenMessage<WebContentInteraction>;
/**
* @generated from enum perfetto.protos.WebContentInteraction.Type
*/
export declare enum WebContentInteraction_Type {
/**
* @generated from enum value: INTERACTION_UNSPECIFIED = 0;
*/
INTERACTION_UNSPECIFIED = 0,
/**
* @generated from enum value: INTERACTION_KEYBOARD = 1;
*/
INTERACTION_KEYBOARD = 1,
/**
* @generated from enum value: INTERACTION_CLICK_TAP = 2;
*/
INTERACTION_CLICK_TAP = 2,
/**
* @generated from enum value: INTERACTION_DRAG = 3 [deprecated = true];
* @deprecated
*/
INTERACTION_DRAG = 3
}
/**
* Describes the enum perfetto.protos.WebContentInteraction.Type.
*/
export declare const WebContentInteraction_TypeSchema: GenEnum<WebContentInteraction_Type>;
/**
* @generated from message perfetto.protos.ScrollMetrics
*/
export type ScrollMetrics = Message<"perfetto.protos.ScrollMetrics"> & {
/**
* @generated from field: optional int64 frame_count = 1;
*/
frameCount: bigint;
/**
* @generated from field: optional int64 vsync_count = 2;
*/
vsyncCount: bigint;
/**
* @generated from field: optional int64 missed_vsync_max = 3;
*/
missedVsyncMax: bigint;
/**
* @generated from field: optional int64 missed_vsync_sum = 4;
*/
missedVsyncSum: bigint;
/**
* @generated from field: optional int64 delayed_frame_count = 5;
*/
delayedFrameCount: bigint;
/**
* @generated from field: optional int64 predictor_janky_frame_count = 6;
*/
predictorJankyFrameCount: bigint;
};
/**
* Describes the message perfetto.protos.ScrollMetrics.
* Use `create(ScrollMetricsSchema)` to create a new message.
*/
export declare const ScrollMetricsSchema: GenMessage<ScrollMetrics>;
/**
* The EventForwarder is a subsystem in android that forwards events from Java
* code to Chromium's native implementation. In this case we register how many
* events there was, what time this event occurred and the current x & y on the
* device screen (pixels).
*
* All data comes from MotionEvent getters so read these for more context:
* https://developer.android.com/reference/android/view/MotionEvent
*
* @generated from message perfetto.protos.EventForwarder
*/
export type EventForwarder = Message<"perfetto.protos.EventForwarder"> & {
/**
* The events getHistorySize().
*
* @generated from field: optional int32 history_size = 1;
*/
historySize: number;
/**
* The time of the oldest event (getHistoricalEventTimeNanos(0)).
*
* @generated from field: optional int64 oldest_time_ns = 2;
*/
oldestTimeNs: bigint;
/**
* The time of the newest event (getEventTimeNanos(0)).
*
* @generated from field: optional int64 latest_time_ns = 5;
*/
latestTimeNs: bigint;
/**
* The X coordinate of the event as reported by MotionEvent.getX().
*
* @generated from field: optional float x_pixel = 3;
*/
xPixel: number;
/**
* The Y coordinate of the event as reported by MotionEvent.getY().
*
* @generated from field: optional float y_pixel = 4;
*/
yPixel: number;
/**
* Determine if the previous forwarded event changed x coordinate.
*
* @generated from field: optional bool has_x_movement = 6;
*/
hasXMovement: boolean;
/**
* Determine if the previous forwarded event changed y coordinate.
*
* @generated from field: optional bool has_y_movement = 7;
*/
hasYMovement: boolean;
};
/**
* Describes the message perfetto.protos.EventForwarder.
* Use `create(EventForwarderSchema)` to create a new message.
*/
export declare const EventForwarderSchema: GenMessage<EventForwarder>;
/**
* TouchDispositionGestureFilter is a class on android that detects and forwards
* along gesture events based on touch acks and other information.
*
* @generated from message perfetto.protos.TouchDispositionGestureFilter
*/
export type TouchDispositionGestureFilter = Message<"perfetto.protos.TouchDispositionGestureFilter"> & {
/**
* The number of gesture's inside of a GestureEventDataPacket.
*
* @generated from field: optional int32 gesture_count = 1;
*/
gestureCount: number;
};
/**
* Describes the message perfetto.protos.TouchDispositionGestureFilter.
* Use `create(TouchDispositionGestureFilterSchema)` to create a new message.
*/
export declare const TouchDispositionGestureFilterSchema: GenMessage<TouchDispositionGestureFilter>;
/**
* @generated from message perfetto.protos.ViewClassName
*/
export type ViewClassName = Message<"perfetto.protos.ViewClassName"> & {
/**
* The name associated with a View class in browser UI. The class name is set
* by the view class itself through metadata macros and contains no data that
* can be modified by a user.
*
* @generated from field: optional string name = 1;
*/
name: string;
};
/**
* Describes the message perfetto.protos.ViewClassName.
* Use `create(ViewClassNameSchema)` to create a new message.
*/
export declare const ViewClassNameSchema: GenMessage<ViewClassName>;
/**
* Next id: 18
*
* @generated from message perfetto.protos.ChromeCompositorSchedulerStateV2
*/
export type ChromeCompositorSchedulerStateV2 = Message<"perfetto.protos.ChromeCompositorSchedulerStateV2"> & {
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2 state_machine = 1;
*/
stateMachine?: ChromeCompositorStateMachineV2;
/**
* @generated from field: optional bool observing_begin_frame_source = 2;
*/
observingBeginFrameSource: boolean;
/**
* @generated from field: optional bool begin_impl_frame_deadline_task = 3;
*/
beginImplFrameDeadlineTask: boolean;
/**
* @generated from field: optional bool pending_begin_frame_task = 4;
*/
pendingBeginFrameTask: boolean;
/**
* @generated from field: optional bool skipped_last_frame_missed_exceeded_deadline = 5;
*/
skippedLastFrameMissedExceededDeadline: boolean;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorSchedulerActionV2 inside_action = 7;
*/
insideAction: ChromeCompositorSchedulerActionV2;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode deadline_mode = 8;
*/
deadlineMode: ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode;
/**
* @generated from field: optional int64 deadline_us = 9;
*/
deadlineUs: bigint;
/**
* @generated from field: optional int64 deadline_scheduled_at_us = 10;
*/
deadlineScheduledAtUs: bigint;
/**
* @generated from field: optional int64 now_us = 11;
*/
nowUs: bigint;
/**
* @generated from field: optional int64 now_to_deadline_delta_us = 12;
*/
nowToDeadlineDeltaUs: bigint;
/**
* @generated from field: optional int64 now_to_deadline_scheduled_at_delta_us = 13;
*/
nowToDeadlineScheduledAtDeltaUs: bigint;
/**
* @generated from field: optional perfetto.protos.BeginImplFrameArgsV2 begin_impl_frame_args = 14;
*/
beginImplFrameArgs?: BeginImplFrameArgsV2;
/**
* @generated from field: optional perfetto.protos.BeginFrameObserverStateV2 begin_frame_observer_state = 15;
*/
beginFrameObserverState?: BeginFrameObserverStateV2;
/**
* @generated from field: optional perfetto.protos.BeginFrameSourceStateV2 begin_frame_source_state = 16;
*/
beginFrameSourceState?: BeginFrameSourceStateV2;
/**
* @generated from field: optional perfetto.protos.CompositorTimingHistoryV2 compositor_timing_history = 17;
*/
compositorTimingHistory?: CompositorTimingHistoryV2;
};
/**
* Describes the message perfetto.protos.ChromeCompositorSchedulerStateV2.
* Use `create(ChromeCompositorSchedulerStateV2Schema)` to create a new message.
*/
export declare const ChromeCompositorSchedulerStateV2Schema: GenMessage<ChromeCompositorSchedulerStateV2>;
/**
* @generated from enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode
*/
export declare enum ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode {
/**
* @generated from enum value: DEADLINE_MODE_UNSPECIFIED = 0;
*/
DEADLINE_MODE_UNSPECIFIED = 0,
/**
* @generated from enum value: DEADLINE_MODE_NONE = 1;
*/
DEADLINE_MODE_NONE = 1,
/**
* @generated from enum value: DEADLINE_MODE_IMMEDIATE = 2;
*/
DEADLINE_MODE_IMMEDIATE = 2,
/**
* @generated from enum value: DEADLINE_MODE_REGULAR = 3;
*/
DEADLINE_MODE_REGULAR = 3,
/**
* @generated from enum value: DEADLINE_MODE_LATE = 4;
*/
DEADLINE_MODE_LATE = 4,
/**
* @generated from enum value: DEADLINE_MODE_BLOCKED = 5;
*/
DEADLINE_MODE_BLOCKED = 5,
/**
* @generated from enum value: DEADLINE_MODE_WAIT_FOR_SCROLL = 6;
*/
DEADLINE_MODE_WAIT_FOR_SCROLL = 6
}
/**
* Describes the enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode.
*/
export declare const ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineModeSchema: GenEnum<ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode>;
/**
* Describes the current values stored in the Chrome Compositor state machine.
* Next id: 3
*
* @generated from message perfetto.protos.ChromeCompositorStateMachineV2
*/
export type ChromeCompositorStateMachineV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2"> & {
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2 major_state = 1;
*/
majorState?: ChromeCompositorStateMachineV2_MajorStateV2;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2 minor_state = 2;
*/
minorState?: ChromeCompositorStateMachineV2_MinorStateV2;
};
/**
* Describes the message perfetto.protos.ChromeCompositorStateMachineV2.
* Use `create(ChromeCompositorStateMachineV2Schema)` to create a new message.
*/
export declare const ChromeCompositorStateMachineV2Schema: GenMessage<ChromeCompositorStateMachineV2>;
/**
* Next id: 6
*
* @generated from message perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2
*/
export type ChromeCompositorStateMachineV2_MajorStateV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2"> & {
/**
* @generated from field: optional perfetto.protos.ChromeCompositorSchedulerActionV2 next_action = 1;
*/
nextAction: ChromeCompositorSchedulerActionV2;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState begin_impl_frame_state = 2;
*/
beginImplFrameState: ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState begin_main_frame_state = 3;
*/
beginMainFrameState: ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4;
*/
layerTreeFrameSinkState: ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState forced_redraw_state = 5;
*/
forcedRedrawState: ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState;
};
/**
* Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.
* Use `create(ChromeCompositorStateMachineV2_MajorStateV2Schema)` to create a new message.
*/
export declare const ChromeCompositorStateMachineV2_MajorStateV2Schema: GenMessage<ChromeCompositorStateMachineV2_MajorStateV2>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState
*/
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState {
/**
* @generated from enum value: BEGIN_IMPL_FRAME_UNSPECIFIED = 0;
*/
BEGIN_IMPL_FRAME_UNSPECIFIED = 0,
/**
* @generated from enum value: BEGIN_IMPL_FRAME_IDLE = 1;
*/
BEGIN_IMPL_FRAME_IDLE = 1,
/**
* @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2;
*/
BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2,
/**
* @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3;
*/
BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState.
*/
export declare const ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState
*/
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState {
/**
* @generated from enum value: BEGIN_MAIN_FRAME_UNSPECIFIED = 0;
*/
BEGIN_MAIN_FRAME_UNSPECIFIED = 0,
/**
* @generated from enum value: BEGIN_MAIN_FRAME_IDLE = 1;
*/
BEGIN_MAIN_FRAME_IDLE = 1,
/**
* @generated from enum value: BEGIN_MAIN_FRAME_SENT = 2;
*/
BEGIN_MAIN_FRAME_SENT = 2,
/**
* @generated from enum value: BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3;
*/
BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState.
*/
export declare const ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState
*/
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState {
/**
* @generated from enum value: LAYER_TREE_FRAME_UNSPECIFIED = 0;
*/
LAYER_TREE_FRAME_UNSPECIFIED = 0,
/**
* @generated from enum value: LAYER_TREE_FRAME_NONE = 1;
*/
LAYER_TREE_FRAME_NONE = 1,
/**
* @generated from enum value: LAYER_TREE_FRAME_ACTIVE = 2;
*/
LAYER_TREE_FRAME_ACTIVE = 2,
/**
* @generated from enum value: LAYER_TREE_FRAME_CREATING = 3;
*/
LAYER_TREE_FRAME_CREATING = 3,
/**
* @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4;
*/
LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4,
/**
* @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5;
*/
LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState.
*/
export declare const ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState
*/
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState {
/**
* @generated from enum value: FORCED_REDRAW_UNSPECIFIED = 0;
*/
FORCED_REDRAW_UNSPECIFIED = 0,
/**
* @generated from enum value: FORCED_REDRAW_IDLE = 1;
*/
FORCED_REDRAW_IDLE = 1,
/**
* @generated from enum value: FORCED_REDRAW_WAITING_FOR_COMMIT = 2;
*/
FORCED_REDRAW_WAITING_FOR_COMMIT = 2,
/**
* @generated from enum value: FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3;
*/
FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3,
/**
* @generated from enum value: FORCED_REDRAW_WAITING_FOR_DRAW = 4;
*/
FORCED_REDRAW_WAITING_FOR_DRAW = 4
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState.
*/
export declare const ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState>;
/**
* Next id: 48
*
* @generated from message perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2
*/
export type ChromeCompositorStateMachineV2_MinorStateV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2"> & {
/**
* @generated from field: optional int32 commit_count = 1;
*/
commitCount: number;
/**
* @generated from field: optional int32 current_frame_number = 2;
*/
currentFrameNumber: number;
/**
* @generated from field: optional int32 last_frame_number_submit_performed = 3;
*/
lastFrameNumberSubmitPerformed: number;
/**
* @generated from field: optional int32 last_frame_number_draw_performed = 4;
*/
lastFrameNumberDrawPerformed: number;
/**
* @generated from field: optional int32 last_frame_number_begin_main_frame_sent = 5;
*/
lastFrameNumberBeginMainFrameSent: number;
/**
* @generated from field: optional bool did_draw = 6;
*/
didDraw: boolean;
/**
* @generated from field: optional bool did_send_begin_main_frame_for_current_frame = 7;
*/
didSendBeginMainFrameForCurrentFrame: boolean;
/**
* @generated from field: optional bool did_notify_begin_main_frame_not_expected_until = 8;
*/
didNotifyBeginMainFrameNotExpectedUntil: boolean;
/**
* @generated from field: optional bool did_notify_begin_main_frame_not_expected_soon = 9;
*/
didNotifyBeginMainFrameNotExpectedSoon: boolean;
/**
* @generated from field: optional bool wants_begin_main_frame_not_expected = 10;
*/
wantsBeginMainFrameNotExpected: boolean;
/**
* @generated from field: optional bool did_commit_during_frame = 11;
*/
didCommitDuringFrame: boolean;
/**
* @generated from field: optional bool did_invalidate_layer_tree_frame_sink = 12;
*/
didInvalidateLayerTreeFrameSink: boolean;
/**
* @generated from field: optional bool did_perform_impl_side_invalidaion = 13;
*/
didPerformImplSideInvalidaion: boolean;
/**
* @generated from field: optional bool did_prepare_tiles = 14;
*/
didPrepareTiles: boolean;
/**
* @generated from field: optional int32 consecutive_checkerboard_animations = 15;
*/
consecutiveCheckerboardAnimations: number;
/**
* @generated from field: optional int32 pending_submit_frames = 16;
*/
pendingSubmitFrames: number;
/**
* @generated from field: optional int32 submit_frames_with_current_layer_tree_frame_sink = 17;
*/
submitFramesWithCurrentLayerTreeFrameSink: number;
/**
* @generated from field: optional bool needs_redraw = 18;
*/
needsRedraw: boolean;
/**
* @generated from field: optional bool needs_prepare_tiles = 19;
*/
needsPrepareTiles: boolean;
/**
* @generated from field: optional bool needs_begin_main_frame = 20;
*/
needsBeginMainFrame: boolean;
/**
* @generated from field: optional bool needs_one_begin_impl_frame = 21;
*/
needsOneBeginImplFrame: boolean;
/**
* @generated from field: optional bool visible = 22;
*/
visible: boolean;
/**
* @generated from field: optional bool begin_frame_source_paused = 23;
*/
beginFrameSourcePaused: boolean;
/**
* @generated from field: optional bool can_draw = 24;
*/
canDraw: boolean;
/**
* @generated from field: optional bool resourceless_draw = 25;
*/
resourcelessDraw: boolean;
/**
* @generated from field: optional bool has_pending_tree = 26;
*/
hasPendingTree: boolean;
/**
* @generated from field: optional bool pending_tree_is_ready_for_activation = 27;
*/
pendingTreeIsReadyForActivation: boolean;
/**
* @generated from field: optional bool active_tree_needs_first_draw = 28;
*/
activeTreeNeedsFirstDraw: boolean;
/**
* @generated from field: optional bool active_tree_is_ready_to_draw = 29;
*/
activeTreeIsReadyToDraw: boolean;
/**
* @generated from field: optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30;
*/
didCreateAndInitializeFirstLayerTreeFrameSink: boolean;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority tree_priority = 31;
*/
treePriority: ChromeCompositorStateMachineV2_MinorStateV2_TreePriority;
/**
* @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState scroll_handler_state = 32;
*/
scrollHandlerState: ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState;
/**
* @generated from field: optional bool critical_begin_main_frame_to_activate_is_fast = 33;
*/
criticalBeginMainFrameToActivateIsFast: boolean;
/**
* @generated from field: optional bool main_thread_missed_last_deadline = 34;
*/
mainThreadMissedLastDeadline: boolean;
/**
* @generated from field: optional bool video_needs_begin_frames = 36;
*/
videoNeedsBeginFrames: boolean;
/**
* @generated from field: optional bool defer_begin_main_frame = 37;
*/
deferBeginMainFrame: boolean;
/**
* @generated from field: optional bool last_commit_had_no_updates = 38;
*/
lastCommitHadNoUpdates: boolean;
/**
* @generated from field: optional bool did_draw_in_last_frame = 39;
*/
didDrawInLastFrame: boolean;
/**
* @generated from field: optional bool did_submit_in_last_frame = 40;
*/
didSubmitInLastFrame: boolean;
/**
* @generated from field: optional bool needs_impl_side_invalidation = 41;
*/
needsImplSideInvalidation: boolean;
/**
* @generated from field: optional bool current_pending_tree_is_impl_side = 42;
*/
currentPendingTreeIsImplSide: boolean;
/**
* @generated from field: optional bool previous_pending_tree_was_impl_side = 43;
*/
previousPendingTreeWasImplSide: boolean;
/**
* @generated from field: optional bool processing_animation_worklets_for_active_tree = 44;
*/
processingAnimationWorkletsForActiveTree: boolean;
/**
* @generated from field: optional bool processing_animation_worklets_for_pending_tree = 45;
*/
processingAnimationWorkletsForPendingTree: boolean;
/**
* @generated from field: optional bool processing_paint_worklets_for_pending_tree = 46;
*/
processingPaintWorkletsForPendingTree: boolean;
/**
* @generated from field: optional bool should_warm_up = 47;
*/
shouldWarmUp: boolean;
};
/**
* Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.
* Use `create(ChromeCompositorStateMachineV2_MinorStateV2Schema)` to create a new message.
*/
export declare const ChromeCompositorStateMachineV2_MinorStateV2Schema: GenMessage<ChromeCompositorStateMachineV2_MinorStateV2>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority
*/
export declare enum ChromeCompositorStateMachineV2_MinorStateV2_TreePriority {
/**
* @generated from enum value: TREE_PRIORITY_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES = 1;
*/
SAME_PRIORITY_FOR_BOTH_TREES = 1,
/**
* @generated from enum value: TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY = 2;
*/
SMOOTHNESS_TAKES_PRIORITY = 2,
/**
* @generated from enum value: TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY = 3;
*/
NEW_CONTENT_TAKES_PRIORITY = 3
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority.
*/
export declare const ChromeCompositorStateMachineV2_MinorStateV2_TreePrioritySchema: GenEnum<ChromeCompositorStateMachineV2_MinorStateV2_TreePriority>;
/**
* @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState
*/
export declare enum ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState {
/**
* @generated from enum value: SCROLL_HANDLER_UNSPECIFIED = 0;
*/
SCROLL_HANDLER_UNSPECIFIED = 0,
/**
* @generated from enum value: SCROLL_AFFECTS_SCROLL_HANDLER = 1;
*/
SCROLL_AFFECTS_SCROLL_HANDLER = 1,
/**
* @generated from enum value: SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2;
*/
SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2
}
/**
* Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState.
*/
export declare const ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerStateSchema: GenEnum<ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState>;
/**
* Next id: 12
*
* @generated from message perfetto.protos.BeginFrameArgsV2
*/
export type BeginFrameArgsV2 = Message<"perfetto.protos.BeginFrameArgsV2"> & {
/**
* @generated from field: optional perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType type = 1;
*/
type: BeginFrameArgsV2_BeginFrameArgsType;
/**
* @generated from field: optional uint64 source_id = 2;
*/
sourceId: bigint;
/**
* @generated from field: optional uint64 sequence_number = 3;
*/
sequenceNumber: bigint;
/**
* @generated from field: optional int64 frame_time_us = 4;
*/
frameTimeUs: bigint;
/**
* @generated from field: optional int64 deadline_us = 5;
*/
deadlineUs: bigint;
/**
* @generated from field: optional int64 interval_delta_us = 6;
*/
intervalDeltaUs: bigint;
/**
* @generated from field: optional bool on_critical_path = 7;
*/
onCriticalPath: boolean;
/**
* @generated from field: optional bool animate_only = 8;
*/
animateOnly: boolean;
/**
* @generated from oneof perfetto.protos.BeginFrameArgsV2.created_from
*/
createdFrom: {
/**
* The interned SourceLocation.
*
* @generated from field: uint64 source_location_iid = 9;
*/
value: bigint;
case: "sourceLocationIid";
} | {
/**
* The SourceLocation that this args was created from.
* TODO(nuskos): Eventually we will support interning inside of
* TypedArgument TraceEvents and then we shouldn't need this SourceLocation
* since we can emit it as part of the InternedData message. When we can
* remove this |source_location|.
*
* @generated from field: perfetto.protos.SourceLocation source_location = 10;
*/
value: SourceLocation;
case: "sourceLocation";
} | {
case: undefined;
value?: undefined;
};
/**
* @generated from field: optional int64 frames_throttled_since_last = 11;
*/
framesThrottledSinceLast: bigint;
};
/**
* Describes the message perfetto.protos.BeginFrameArgsV2.
* Use `create(BeginFrameArgsV2Schema)` to create a new message.
*/
export declare const BeginFrameArgsV2Schema: GenMessage<BeginFrameArgsV2>;
/**
* JSON format has a "type" field that was always just "BeginFrameArgs" we
* drop this in the proto representation, and instead make the JSON format
* "subtype" field become the type field.
*
* @generated from enum perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType
*/
export declare enum BeginFrameArgsV2_BeginFrameArgsType {
/**
* @generated from enum value: BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: BEGIN_FRAME_ARGS_TYPE_INVALID = 1;
*/
INVALID = 1,
/**
* @generated from enum value: BEGIN_FRAME_ARGS_TYPE_NORMAL = 2;
*/
NORMAL = 2,
/**
* @generated from enum value: BEGIN_FRAME_ARGS_TYPE_MISSED = 3;
*/
MISSED = 3
}
/**
* Describes the enum perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType.
*/
export declare const BeginFrameArgsV2_BeginFrameArgsTypeSchema: GenEnum<BeginFrameArgsV2_BeginFrameArgsType>;
/**
* Next id: 7
*
* @generated from message perfetto.protos.BeginImplFrameArgsV2
*/
export type BeginImplFrameArgsV2 = Message<"perfetto.protos.BeginImplFrameArgsV2"> & {
/**
* @generated from field: optional int64 updated_at_us = 1;
*/
updatedAtUs: bigint;
/**
* @generated from field: optional int64 finished_at_us = 2;
*/
finishedAtUs: bigint;
/**
* @generated from field: optional perfetto.protos.BeginImplFrameArgsV2.State state = 3;
*/
state: BeginImplFrameArgsV2_State;
/**
* @generated from oneof perfetto.protos.BeginImplFrameArgsV2.args
*/
args: {
/**
* Only set if |state| is BEGIN_FRAME_FINISHED.
*
* @generated from field: perfetto.protos.BeginFrameArgsV2 current_args = 4;
*/
value: BeginFrameArgsV2;
case: "currentArgs";
} | {
/**
* Only set if |state| is BEGIN_FRAME_USING.
*
* @generated from field: perfetto.protos.BeginFrameArgsV2 last_args = 5;
*/
value: BeginFrameArgsV2;
case: "lastArgs";
} | {
case: undefined;
value?: undefined;
};
/**
* @generated from field: optional perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs timestamps_in_us = 6;
*/
timestampsInUs?: BeginImplFrameArgsV2_TimestampsInUs;
};
/**
* Describes the message perfetto.protos.BeginImplFrameArgsV2.
* Use `create(BeginImplFrameArgsV2Schema)` to create a new message.
*/
export declare const BeginImplFrameArgsV2Schema: GenMessage<BeginImplFrameArgsV2>;
/**
* @generated from message perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs
*/
export type BeginImplFrameArgsV2_TimestampsInUs = Message<"perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs"> & {
/**
* @generated from field: optional int64 interval_delta = 1;
*/
intervalDelta: bigint;
/**
* @generated from field: optional int64 now_to_deadline_delta = 2;
*/
nowToDeadlineDelta: bigint;
/**
* @generated from field: optional int64 frame_time_to_now_delta = 3;
*/
frameTimeToNowDelta: bigint;
/**
* @generated from field: optional int64 frame_time_to_deadline_delta = 4;
*/
frameTimeToDeadlineDelta: bigint;
/**
* @generated from field: optional int64 now = 5;
*/
now: bigint;
/**
* @generated from field: optional int64 frame_time = 6;
*/
frameTime: bigint;
/**
* @generated from field: optional int64 deadline = 7;
*/
deadline: bigint;
};
/**
* Describes the message perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs.
* Use `create(BeginImplFrameArgsV2_TimestampsInUsSchema)` to create a new message.
*/
export declare const BeginImplFrameArgsV2_TimestampsInUsSchema: GenMessage<BeginImplFrameArgsV2_TimestampsInUs>;
/**
* @generated from enum perfetto.protos.BeginImplFrameArgsV2.State
*/
export declare enum BeginImplFrameArgsV2_State {
/**
* @generated from enum value: BEGIN_FRAME_FINISHED = 0;
*/
BEGIN_FRAME_FINISHED = 0,
/**
* @generated from enum value: BEGIN_FRAME_USING = 1;
*/
BEGIN_FRAME_USING = 1
}
/**
* Describes the enum perfetto.protos.BeginImplFrameArgsV2.State.
*/
export declare const BeginImplFrameArgsV2_StateSchema: GenEnum<BeginImplFrameArgsV2_State>;
/**
* @generated from message perfetto.protos.BeginFrameObserverStateV2
*/
export type BeginFrameObserverStateV2 = Message<"perfetto.protos.BeginFrameObserverStateV2"> & {
/**
* @generated from field: optional int64 dropped_begin_frame_args = 1;
*/
droppedBeginFrameArgs: bigint;
/**
* @generated from field: optional perfetto.protos.BeginFrameArgsV2 last_begin_frame_args = 2;
*/
lastBeginFrameArgs?: BeginFrameArgsV2;
};
/**
* Describes the message perfetto.protos.BeginFrameObserverStateV2.
* Use `create(BeginFrameObserverStateV2Schema)` to create a new message.
*/
export declare const BeginFrameObserverStateV2Schema: GenMessage<BeginFrameObserverStateV2>;
/**
* @generated from message perfetto.protos.BeginFrameSourceStateV2
*/
export type BeginFrameSourceStateV2 = Message<"perfetto.protos.BeginFrameSourceStateV2"> & {
/**
* @generated from field: optional uint32 source_id = 1;
*/
sourceId: number;
/**
* @generated from field: optional bool paused = 2;
*/
paused: boolean;
/**
* @generated from field: optional uint32 num_observers = 3;
*/
numObservers: number;
/**
* @generated from field: optional perfetto.protos.BeginFrameArgsV2 last_begin_frame_args = 4;
*/
lastBeginFrameArgs?: BeginFrameArgsV2;
};
/**
* Describes the message perfetto.protos.BeginFrameSourceStateV2.
* Use `create(BeginFrameSourceStateV2Schema)` to create a new message.
*/
export declare const BeginFrameSourceStateV2Schema: GenMessage<BeginFrameSourceStateV2>;
/**
* @generated from message perfetto.protos.CompositorTimingHistoryV2
*/
export type CompositorTimingHistoryV2 = Message<"perfetto.protos.CompositorTimingHistoryV2"> & {
/**
* @generated from field: optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1;
*/
beginMainFrameQueueCriticalEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2;
*/
beginMainFrameQueueNotCriticalEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3;
*/
beginMainFrameStartToReadyToCommitEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 commit_to_ready_to_activate_estimate_delta_us = 4;
*/
commitToReadyToActivateEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 prepare_tiles_estimate_delta_us = 5;
*/
prepareTilesEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 activate_estimate_delta_us = 6;
*/
activateEstimateDeltaUs: bigint;
/**
* @generated from field: optional int64 draw_estimate_delta_us = 7;
*/
drawEstimateDeltaUs: bigint;
};
/**
* Describes the message perfetto.protos.CompositorTimingHistoryV2.
* Use `create(CompositorTimingHistoryV2Schema)` to create a new message.
*/
export declare const CompositorTimingHistoryV2Schema: GenMessage<CompositorTimingHistoryV2>;
/**
* @generated from message perfetto.protos.WebViewStartup
*/
export type WebViewStartup = Message<"perfetto.protos.WebViewStartup"> & {
/**
* @generated from field: optional bool from_ui_thread = 1;
*/
fromUiThread: boolean;
/**
* @generated from field: optional perfetto.protos.WebViewStartup.CallSite call_site = 2;
*/
callSite: WebViewStartup_CallSite;
};
/**
* Describes the message perfetto.protos.WebViewStartup.
* Use `create(WebViewStartupSchema)` to create a new message.
*/
export declare const WebViewStartupSchema: GenMessage<WebViewStartup>;
/**
* This enum must be kept in sync with WebViewChromiumAwInit.CallSite
*
* @generated from enum perfetto.protos.WebViewStartup.CallSite
*/
export declare enum WebViewStartup_CallSite {
/**
* @generated from enum value: GET_AW_TRACING_CONTROLLER = 0;
*/
GET_AW_TRACING_CONTROLLER = 0,
/**
* @generated from enum value: GET_AW_PROXY_CONTROLLER = 1;
*/
GET_AW_PROXY_CONTROLLER = 1,
/**
* @generated from enum value: WEBVIEW_INSTANCE = 2;
*/
WEBVIEW_INSTANCE = 2,
/**
* @generated from enum value: GET_STATICS = 3;
*/
GET_STATICS = 3,
/**
* @generated from enum value: GET_DEFAULT_GEOLOCATION_PERMISSIONS = 4;
*/
GET_DEFAULT_GEOLOCATION_PERMISSIONS = 4,
/**
* @generated from enum value: GET_DEFAULT_SERVICE_WORKER_CONTROLLER = 5;
*/
GET_DEFAULT_SERVICE_WORKER_CONTROLLER = 5,
/**
* @generated from enum value: GET_WEB_ICON_DATABASE = 6;
*/
GET_WEB_ICON_DATABASE = 6,
/**
* @generated from enum value: GET_DEFAULT_WEB_STORAGE = 7;
*/
GET_DEFAULT_WEB_STORAGE = 7,
/**
* @generated from enum value: GET_DEFAULT_WEBVIEW_DATABASE = 8;
*/
GET_DEFAULT_WEBVIEW_DATABASE = 8,
/**
* @generated from enum value: GET_TRACING_CONTROLLER = 9;
*/
GET_TRACING_CONTROLLER = 9,
/**
* @generated from enum value: ASYNC_WEBVIEW_STARTUP = 10;
*/
ASYNC_WEBVIEW_STARTUP = 10
}
/**
* Describes the enum perfetto.protos.WebViewStartup.CallSite.
*/
export declare const WebViewStartup_CallSiteSchema: GenEnum<WebViewStartup_CallSite>;
/**
* @generated from message perfetto.protos.AnimationFrameTimingInfo
*/
export type AnimationFrameTimingInfo = Message<"perfetto.protos.AnimationFrameTimingInfo"> & {
/**
* @generated from field: optional int64 blocking_duration_ms = 1;
*/
blockingDurationMs: bigint;
/**
* @generated from field: optional int64 duration_ms = 2;
*/
durationMs: bigint;
/**
* @generated from field: optional int64 num_scripts = 3;
*/
numScripts: bigint;
/**
* Id for the BeginFrame, which triggered this animation frame.
*
* @generated from field: optional perfetto.protos.BeginFrameId begin_frame_id = 4;
*/
beginFrameId?: BeginFrameId;
};
/**
* Describes the message perfetto.protos.AnimationFrameTimingInfo.
* Use `create(AnimationFrameTimingInfoSchema)` to create a new message.
*/
export declare const AnimationFrameTimingInfoSchema: GenMessage<AnimationFrameTimingInfo>;
/**
* @generated from message perfetto.protos.AnimationFrameScriptTimingInfo
*/
export type AnimationFrameScriptTimingInfo = Message<"perfetto.protos.AnimationFrameScriptTimingInfo"> & {
/**
* @generated from field: optional int64 style_duration_ms = 1;
*/
styleDurationMs: bigint;
/**
* @generated from field: optional int64 layout_duration_ms = 2;
*/
layoutDurationMs: bigint;
/**
* @generated from field: optional int64 pause_duration_ms = 3;
*/
pauseDurationMs: bigint;
/**
* @generated from field: optional string class_like_name = 4;
*/
classLikeName: string;
/**
* @generated from field: optional string property_like_name = 5;
*/
propertyLikeName: string;
/**
* @generated from field: optional string source_location_url = 6;
*/
sourceLocationUrl: string;
/**
* @generated from field: optional string source_location_function_name = 7;
*/
sourceLocationFunctionName: string;
/**
* @generated from field: optional int64 source_location_char_position = 8;
*/
sourceLocationCharPosition: bigint;
/**
* @generated from field: optional perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType invoker_type = 9;
*/
invokerType: AnimationFrameScriptTimingInfo_InvokerType;
/**
* @generated from field: optional perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology third_party_technology = 10;
*/
thirdPartyTechnology: AnimationFrameScriptTimingInfo_ThirdPartyTechnology;
};
/**
* Describes the message perfetto.protos.AnimationFrameScriptTimingInfo.
* Use `create(AnimationFrameScriptTimingInfoSchema)` to create a new message.
*/
export declare const AnimationFrameScriptTimingInfoSchema: GenMessage<AnimationFrameScriptTimingInfo>;
/**
* @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType
*/
export declare enum AnimationFrameScriptTimingInfo_InvokerType {
/**
* @generated from enum value: UNDEFINED = 0;
*/
UNDEFINED = 0,
/**
* @generated from enum value: CLASSIC_SCRIPT = 1;
*/
CLASSIC_SCRIPT = 1,
/**
* @generated from enum value: MODULE_SCRIPT = 2;
*/
MODULE_SCRIPT = 2,
/**
* @generated from enum value: USER_CALLBACK = 3;
*/
USER_CALLBACK = 3,
/**
* @generated from enum value: EVENT_HANDLER = 4;
*/
EVENT_HANDLER = 4,
/**
* @generated from enum value: PROMISE_RESOLVE = 5;
*/
PROMISE_RESOLVE = 5,
/**
* @generated from enum value: PROMISE_REJECT = 6;
*/
PROMISE_REJECT = 6
}
/**
* Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType.
*/
export declare const AnimationFrameScriptTimingInfo_InvokerTypeSchema: GenEnum<AnimationFrameScriptTimingInfo_InvokerType>;
/**
* @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology
*/
export declare enum AnimationFrameScriptTimingInfo_ThirdPartyTechnology {
/**
* @generated from enum value: UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: NONE = 1;
*/
NONE = 1,
/**
* @generated from enum value: WORD_PRESS = 2;
*/
WORD_PRESS = 2,
/**
* @generated from enum value: GOOGLE_ANALYTICS = 3;
*/
GOOGLE_ANALYTICS = 3,
/**
* @generated from enum value: GOOGLE_FONT_API = 4;
*/
GOOGLE_FONT_API = 4,
/**
* @generated from enum value: GOOGLE_TAG_MANAGER = 5;
*/
GOOGLE_TAG_MANAGER = 5,
/**
* @generated from enum value: GOOGLE_MAPS = 6;
*/
GOOGLE_MAPS = 6,
/**
* @generated from enum value: META_PIXEL = 7;
*/
META_PIXEL = 7,
/**
* @generated from enum value: YOUTUBE = 8;
*/
YOUTUBE = 8,
/**
* @generated from enum value: ADOBE_ANALYTICS = 9;
*/
ADOBE_ANALYTICS = 9,
/**
* @generated from enum value: TIKTOK_PIXEL = 10;
*/
TIKTOK_PIXEL = 10,
/**
* @generated from enum value: HOTJAR = 11;
*/
HOTJAR = 11,
/**
* @generated from enum value: GOOGLE_ADSENSE = 12;
*/
GOOGLE_ADSENSE = 12,
/**
* @generated from enum value: GOOGLE_PUBLISHER_TAG = 13;
*/
GOOGLE_PUBLISHER_TAG = 13,
/**
* @generated from enum value: GOOGLE_ADS_LIBRARIES = 14;
*/
GOOGLE_ADS_LIBRARIES = 14,
/**
* @generated from enum value: FUNDING_CHOICES = 15;
*/
FUNDING_CHOICES = 15,
/**
* @generated from enum value: ELEMENTOR = 16;
*/
ELEMENTOR = 16,
/**
* @generated from enum value: SLIDER_REVOLUTION = 17;
*/
SLIDER_REVOLUTION = 17
}
/**
* Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology.
*/
export declare const AnimationFrameScriptTimingInfo_ThirdPartyTechnologySchema: GenEnum<AnimationFrameScriptTimingInfo_ThirdPartyTechnology>;
/**
* @generated from message perfetto.protos.BeginFrameId
*/
export type BeginFrameId = Message<"perfetto.protos.BeginFrameId"> & {
/**
* @generated from field: optional uint64 source_id = 1;
*/
sourceId: bigint;
/**
* @generated from field: optional uint64 sequence_number = 2;
*/
sequenceNumber: bigint;
};
/**
* Describes the message perfetto.protos.BeginFrameId.
* Use `create(BeginFrameIdSchema)` to create a new message.
*/
export declare const BeginFrameIdSchema: GenMessage<BeginFrameId>;
/**
* @generated from message perfetto.protos.MainFramePipeline
*/
export type MainFramePipeline = Message<"perfetto.protos.MainFramePipeline"> & {
/**
* Id connecting the steps of the pipeline together.
*
* @generated from field: optional uint64 main_frame_id = 1;
*/
mainFrameId: bigint;
/**
* @generated from field: optional perfetto.protos.MainFramePipeline.Step step = 2;
*/
step: MainFramePipeline_Step;
/**
* Id for the BeginFrame, which triggered this main frame.
* Set for the SEND_BEGIN_MAIN_FRAME step.
*
* @generated from field: optional perfetto.protos.BeginFrameId begin_frame_id = 3;
*/
beginFrameId?: BeginFrameId;
/**
* @generated from field: optional perfetto.protos.MainFramePipeline.AbortedOnMainReason aborted_on_main_reason = 4;
*/
abortedOnMainReason: MainFramePipeline_AbortedOnMainReason;
/**
* Id of the last begin frame id issued by renderer compositor by the time
* this main frame is drawn for the first time.
* The difference between `begin_frame_id` and
* `last_begin_frame_id_during_first_draw` can be used to reason about the
* main frame latency. Set for the first DRAW step.
*
* @generated from field: optional perfetto.protos.BeginFrameId last_begin_frame_id_during_first_draw = 5;
*/
lastBeginFrameIdDuringFirstDraw?: BeginFrameId;
};
/**
* Describes the message perfetto.protos.MainFramePipeline.
* Use `create(MainFramePipelineSchema)` to create a new message.
*/
export declare const MainFramePipelineSchema: GenMessage<MainFramePipeline>;
/**
* @generated from enum perfetto.protos.MainFramePipeline.Step
*/
export declare enum MainFramePipeline_Step {
/**
* @generated from enum value: UNKNOWN = 0;
*/
UNKNOWN = 0,
/**
* @generated from enum value: SEND_BEGIN_MAIN_FRAME = 1;
*/
SEND_BEGIN_MAIN_FRAME = 1,
/**
* @generated from enum value: BEGIN_MAIN_FRAME = 2;
*/
BEGIN_MAIN_FRAME = 2,
/**
* @generated from enum value: ABORTED_ON_MAIN = 3;
*/
ABORTED_ON_MAIN = 3,
/**
* @generated from enum value: COMMIT_ON_MAIN = 4;
*/
COMMIT_ON_MAIN = 4,
/**
* @generated from enum value: READY_TO_COMMIT_ON_IMPL = 5;
*/
READY_TO_COMMIT_ON_IMPL = 5,
/**
* @generated from enum value: COMMIT_ON_IMPL = 6;
*/
COMMIT_ON_IMPL = 6,
/**
* @generated from enum value: COMMIT_COMPLETE = 7;
*/
COMMIT_COMPLETE = 7,
/**
* @generated from enum value: READY_TO_ACTIVATE = 8;
*/
READY_TO_ACTIVATE = 8,
/**
* @generated from enum value: ACTIVATE = 9;
*/
ACTIVATE = 9,
/**
* @generated from enum value: DRAW = 10;
*/
DRAW = 10,
/**
* @generated from enum value: UPDATE_DISPLAY_TREE = 11;
*/
UPDATE_DISPLAY_TREE = 11
}
/**
* Describes the enum perfetto.protos.MainFramePipeline.Step.
*/
export declare const MainFramePipeline_StepSchema: GenEnum<MainFramePipeline_Step>;
/**
* If the step is ABORTED_ON_MAIN, this field will contain the reason.
*
* @generated from enum perfetto.protos.MainFramePipeline.AbortedOnMainReason
*/
export declare enum MainFramePipeline_AbortedOnMainReason {
/**
* @generated from enum value: ABORTED_MAIN_REASON_UNKNOWN = 0;
*/
ABORTED_MAIN_REASON_UNKNOWN = 0,
/**
* @generated from enum value: NOT_VISIBLE = 1;
*/
NOT_VISIBLE = 1,
/**
* @generated from enum value: DEFERRED_UPDATE = 2;
*/
DEFERRED_UPDATE = 2,
/**
* @generated from enum value: DEFERRED_COMMIT_ABORTED = 3;
*/
DEFERRED_COMMIT_ABORTED = 3,
/**
* @generated from enum value: NO_UPDATE = 4;
*/
NO_UPDATE = 4
}
/**
* Describes the enum perfetto.protos.MainFramePipeline.AbortedOnMainReason.
*/
export declare const MainFramePipeline_AbortedOnMainReasonSchema: GenEnum<MainFramePipeline_AbortedOnMainReason>;
/**
* @generated from message perfetto.protos.CurrentTask
*/
export type CurrentTask = Message<"perfetto.protos.CurrentTask"> & {
/**
* t1 - t0, where t1 is the start timestamp of this slice and t0 is the start
* timestamp of the task containing this slice.
*
* @generated from field: optional uint64 event_offset_from_task_start_time_us = 1;
*/
eventOffsetFromTaskStartTimeUs: bigint;
/**
* Timestamp in microseconds of the start of the task containing this slice.
*
* @generated from field: optional uint64 task_start_time_us = 2;
*/
taskStartTimeUs: bigint;
/**
* t1 - t0, where t1 is the start timestamp of this slice and t0 is the
* timestamp of the time when the task containing this slice
* was queued.
*
* @generated from field: optional uint64 task_queueing_time_us = 3;
*/
taskQueueingTimeUs: bigint;
/**
* Timestamp in microseconds of the time when the task containing
* this slice was queued.
*
* @generated from field: optional uint64 task_queued_time_us = 4;
*/
taskQueuedTimeUs: bigint;
};
/**
* Describes the message perfetto.protos.CurrentTask.
* Use `create(CurrentTaskSchema)` to create a new message.
*/
export declare const CurrentTaskSchema: GenMessage<CurrentTask>;
/**
* @generated from message perfetto.protos.ChromeLatencyInfo2
*/
export type ChromeLatencyInfo2 = Message<"perfetto.protos.ChromeLatencyInfo2"> & {
/**
* @generated from field: optional int64 trace_id = 1;
*/
traceId: bigint;
/**
* @generated from field: optional perfetto.protos.ChromeLatencyInfo2.Step step = 2;
*/
step: ChromeLatencyInfo2_Step;
/**
* @generated from field: optional int32 frame_tree_node_id = 3;
*/
frameTreeNodeId: number;
/**
* @generated from field: repeated perfetto.protos.ChromeLatencyInfo2.ComponentInfo component_info = 4;
*/
componentInfo: ChromeLatencyInfo2_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.ChromeLatencyInfo2.InputType input_type = 8;
*/
inputType: ChromeLatencyInfo2_InputType;
/**
* If applicable, the result of handling the input corresponding to this
* `ChromeLatencyInfo`.
*
* @generated from field: optional perfetto.protos.ChromeLatencyInfo2.InputResultState input_result_state = 9;
*/
inputResultState: ChromeLatencyInfo2_InputResultState;
/**
* `trace_id` values corresponding to inputs that were coalesced/combined into
* the input for this `ChromeLatencyInfo`.
*
* @generated from field: repeated int64 coalesced_trace_ids = 10;
*/
coalescedTraceIds: bigint[];
};
/**
* Describes the message perfetto.protos.ChromeLatencyInfo2.
* Use `create(ChromeLatencyInfo2Schema)` to create a new message.
*/
export declare const ChromeLatencyInfo2Schema: GenMessage<ChromeLatencyInfo2>;
/**
* @generated from message perfetto.protos.ChromeLatencyInfo2.ComponentInfo
*/
export type ChromeLatencyInfo2_ComponentInfo = Message<"perfetto.protos.ChromeLatencyInfo2.ComponentInfo"> & {
/**
* @generated from field: optional perfetto.protos.ChromeLatencyInfo2.LatencyComponentType component_type = 1;
*/
componentType: ChromeLatencyInfo2_LatencyComponentType;
/**
* Microsecond timestamp in CLOCK_MONOTONIC domain
*
* @generated from field: optional uint64 time_us = 2;
*/
timeUs: bigint;
};
/**
* Describes the message perfetto.protos.ChromeLatencyInfo2.ComponentInfo.
* Use `create(ChromeLatencyInfo2_ComponentInfoSchema)` to create a new message.
*/
export declare const ChromeLatencyInfo2_ComponentInfoSchema: GenMessage<ChromeLatencyInfo2_ComponentInfo>;
/**
* NEXT ID: 16
* 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.ChromeLatencyInfo2.Step
*/
export declare enum ChromeLatencyInfo2_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,
/**
* The browser main thread sends a
* blink.mojom.WidgetInputHandler::DispatchEvent Mojo message to the
* renderer's compositor.
*
* @generated from enum value: STEP_SEND_DISPATCH_EVENT_MOJO_MESSAGE = 15;
*/
SEND_DISPATCH_EVENT_MOJO_MESSAGE = 15,
/**
* 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_RESAMPLE_SCROLL_EVENTS = 14;
*/
RESAMPLE_SCROLL_EVENTS = 14,
/**
* @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,
/**
* Occurs on Browser Main.
*
* @generated from enum value: STEP_TOUCH_EVENT_HANDLED = 12;
*/
TOUCH_EVENT_HANDLED = 12,
/**
* Occurs on Browser Main.
*
* @generated from enum value: STEP_GESTURE_EVENT_HANDLED = 13;
*/
GESTURE_EVENT_HANDLED = 13,
/**
* Renderer's compositor.
*
* @generated from enum value: STEP_SWAP_BUFFERS = 6 [deprecated = true];
* @deprecated
*/
SWAP_BUFFERS = 6,
/**
* Happens on the VizCompositor in the GPU process.
*
* @generated from enum value: STEP_DRAW_AND_SWAP = 7 [deprecated = true];
* @deprecated
*/
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 [deprecated = true];
* @deprecated
*/
FINISHED_SWAP_BUFFERS = 11
}
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo2.Step.
*/
export declare const ChromeLatencyInfo2_StepSchema: GenEnum<ChromeLatencyInfo2_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.ChromeLatencyInfo2.LatencyComponentType
*/
export declare enum ChromeLatencyInfo2_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.ChromeLatencyInfo2.LatencyComponentType.
*/
export declare const ChromeLatencyInfo2_LatencyComponentTypeSchema: GenEnum<ChromeLatencyInfo2_LatencyComponentType>;
/**
* Must be kept in sync with blink::mojom::EventType.
* All values are incremented by one for consistency with other proto enums.
*
* @generated from enum perfetto.protos.ChromeLatencyInfo2.InputType
*/
export declare enum ChromeLatencyInfo2_InputType {
/**
* @generated from enum value: UNDEFINED_EVENT = 0;
*/
UNDEFINED_EVENT = 0,
/**
* @generated from enum value: MOUSE_DOWN_EVENT = 1;
*/
MOUSE_DOWN_EVENT = 1,
/**
* @generated from enum value: MOUSE_UP_EVENT = 2;
*/
MOUSE_UP_EVENT = 2,
/**
* @generated from enum value: MOUSE_MOVE_EVENT = 3;
*/
MOUSE_MOVE_EVENT = 3,
/**
* @generated from enum value: MOUSE_ENTER_EVENT = 4;
*/
MOUSE_ENTER_EVENT = 4,
/**
* @generated from enum value: MOUSE_LEAVE_EVENT = 5;
*/
MOUSE_LEAVE_EVENT = 5,
/**
* @generated from enum value: CONTEXT_MENU_EVENT = 6;
*/
CONTEXT_MENU_EVENT = 6,
/**
* @generated from enum value: MOUSE_WHEEL_EVENT = 7;
*/
MOUSE_WHEEL_EVENT = 7,
/**
* @generated from enum value: RAW_KEY_DOWN_EVENT = 8;
*/
RAW_KEY_DOWN_EVENT = 8,
/**
* @generated from enum value: KEY_DOWN_EVENT = 9;
*/
KEY_DOWN_EVENT = 9,
/**
* @generated from enum value: KEY_UP_EVENT = 10;
*/
KEY_UP_EVENT = 10,
/**
* @generated from enum value: CHAR_EVENT = 11;
*/
CHAR_EVENT = 11,
/**
* @generated from enum value: GESTURE_SCROLL_BEGIN_EVENT = 12;
*/
GESTURE_SCROLL_BEGIN_EVENT = 12,
/**
* @generated from enum value: GESTURE_SCROLL_END_EVENT = 13;
*/
GESTURE_SCROLL_END_EVENT = 13,
/**
* @generated from enum value: GESTURE_SCROLL_UPDATE_EVENT = 14;
*/
GESTURE_SCROLL_UPDATE_EVENT = 14,
/**
* @generated from enum value: GESTURE_FLING_START_EVENT = 15;
*/
GESTURE_FLING_START_EVENT = 15,
/**
* @generated from enum value: GESTURE_FLING_CANCEL_EVENT = 16;
*/
GESTURE_FLING_CANCEL_EVENT = 16,
/**
* @generated from enum value: GESTURE_PINCH_BEGIN_EVENT = 17;
*/
GESTURE_PINCH_BEGIN_EVENT = 17,
/**
* @generated from enum value: GESTURE_PINCH_END_EVENT = 18;
*/
GESTURE_PINCH_END_EVENT = 18,
/**
* @generated from enum value: GESTURE_PINCH_UPDATE_EVENT = 19;
*/
GESTURE_PINCH_UPDATE_EVENT = 19,
/**
* @generated from enum value: GESTURE_BEGIN_EVENT = 20;
*/
GESTURE_BEGIN_EVENT = 20,
/**
* @generated from enum value: GESTURE_TAP_DOWN_EVENT = 21;
*/
GESTURE_TAP_DOWN_EVENT = 21,
/**
* @generated from enum value: GESTURE_SHOW_PRESS_EVENT = 22;
*/
GESTURE_SHOW_PRESS_EVENT = 22,
/**
* @generated from enum value: GESTURE_TAP_EVENT = 23;
*/
GESTURE_TAP_EVENT = 23,
/**
* @generated from enum value: GESTURE_TAP_CANCEL_EVENT = 24;
*/
GESTURE_TAP_CANCEL_EVENT = 24,
/**
* @generated from enum value: GESTURE_SHORT_PRESS_EVENT = 25;
*/
GESTURE_SHORT_PRESS_EVENT = 25,
/**
* @generated from enum value: GESTURE_LONG_PRESS_EVENT = 26;
*/
GESTURE_LONG_PRESS_EVENT = 26,
/**
* @generated from enum value: GESTURE_LONG_TAP_EVENT = 27;
*/
GESTURE_LONG_TAP_EVENT = 27,
/**
* @generated from enum value: GESTURE_TWO_FINGER_TAP_EVENT = 28;
*/
GESTURE_TWO_FINGER_TAP_EVENT = 28,
/**
* @generated from enum value: GESTURE_TAP_UNCONFIRMED_EVENT = 29;
*/
GESTURE_TAP_UNCONFIRMED_EVENT = 29,
/**
* @generated from enum value: GESTURE_DOUBLE_TAP_EVENT = 30;
*/
GESTURE_DOUBLE_TAP_EVENT = 30,
/**
* @generated from enum value: GESTURE_END_EVENT = 31;
*/
GESTURE_END_EVENT = 31,
/**
* @generated from enum value: TOUCH_START_EVENT = 32;
*/
TOUCH_START_EVENT = 32,
/**
* @generated from enum value: TOUCH_MOVE_EVENT = 33;
*/
TOUCH_MOVE_EVENT = 33,
/**
* @generated from enum value: TOUCH_END_EVENT = 34;
*/
TOUCH_END_EVENT = 34,
/**
* @generated from enum value: TOUCH_CANCEL_EVENT = 35;
*/
TOUCH_CANCEL_EVENT = 35,
/**
* @generated from enum value: TOUCH_SCROLL_STARTED_EVENT = 36;
*/
TOUCH_SCROLL_STARTED_EVENT = 36,
/**
* @generated from enum value: POINTER_DOWN_EVENT = 37;
*/
POINTER_DOWN_EVENT = 37,
/**
* @generated from enum value: POINTER_UP_EVENT = 38;
*/
POINTER_UP_EVENT = 38,
/**
* @generated from enum value: POINTER_MOVE_EVENT = 39;
*/
POINTER_MOVE_EVENT = 39,
/**
* @generated from enum value: POINTER_RAW_UPDATE_EVENT = 40;
*/
POINTER_RAW_UPDATE_EVENT = 40,
/**
* @generated from enum value: POINTER_CANCEL_EVENT = 41;
*/
POINTER_CANCEL_EVENT = 41,
/**
* @generated from enum value: POINTER_CAUSED_UA_ACTION_EVENT = 42;
*/
POINTER_CAUSED_UA_ACTION_EVENT = 42
}
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo2.InputType.
*/
export declare const ChromeLatencyInfo2_InputTypeSchema: GenEnum<ChromeLatencyInfo2_InputType>;
/**
* Intended to mirror `blink::mojom::InputEventResultState`.
*
* @generated from enum perfetto.protos.ChromeLatencyInfo2.InputResultState
*/
export declare enum ChromeLatencyInfo2_InputResultState {
/**
* @generated from enum value: UNKNOWN = 0;
*/
UNKNOWN = 0,
/**
* @generated from enum value: CONSUMED = 1;
*/
CONSUMED = 1,
/**
* @generated from enum value: NOT_CONSUMED = 2;
*/
NOT_CONSUMED = 2,
/**
* @generated from enum value: NO_CONSUMER_EXISTS = 3;
*/
NO_CONSUMER_EXISTS = 3,
/**
* @generated from enum value: IGNORED = 4;
*/
IGNORED = 4,
/**
* @generated from enum value: SET_NON_BLOCKING = 5;
*/
SET_NON_BLOCKING = 5,
/**
* @generated from enum value: SET_NON_BLOCKING_DUE_TO_FLING = 6;
*/
SET_NON_BLOCKING_DUE_TO_FLING = 6
}
/**
* Describes the enum perfetto.protos.ChromeLatencyInfo2.InputResultState.
*/
export declare const ChromeLatencyInfo2_InputResultStateSchema: GenEnum<ChromeLatencyInfo2_InputResultState>;
/**
* @generated from message perfetto.protos.EventTiming
*/
export type EventTiming = Message<"perfetto.protos.EventTiming"> & {
/**
* @generated from field: optional bool cancelable = 1;
*/
cancelable: boolean;
/**
* @generated from field: optional string frame = 2;
*/
frame: string;
/**
* @generated from field: optional uint32 interaction_id = 3;
*/
interactionId: number;
/**
* @generated from field: optional uint32 interaction_offset = 4;
*/
interactionOffset: number;
/**
* @generated from field: optional int64 node_id = 5;
*/
nodeId: bigint;
/**
* @generated from field: optional int64 key_code = 6;
*/
keyCode: bigint;
/**
* @generated from field: optional int32 pointer_id = 7;
*/
pointerId: number;
/**
* @generated from field: optional uint64 fallback_time_us = 8;
*/
fallbackTimeUs: bigint;
/**
* @generated from field: optional perfetto.protos.EventTiming.EventType type = 9;
*/
type: EventTiming_EventType;
};
/**
* Describes the message perfetto.protos.EventTiming.
* Use `create(EventTimingSchema)` to create a new message.
*/
export declare const EventTimingSchema: GenMessage<EventTiming>;
/**
* @generated from enum perfetto.protos.EventTiming.EventType
*/
export declare enum EventTiming_EventType {
/**
* @generated from enum value: UNDEFINED = 0;
*/
UNDEFINED = 0,
/**
* @generated from enum value: AUX_CLICK_EVENT = 1;
*/
AUX_CLICK_EVENT = 1,
/**
* @generated from enum value: CLICK_EVENT = 2;
*/
CLICK_EVENT = 2,
/**
* @generated from enum value: CONTEXT_MENU_EVENT = 3;
*/
CONTEXT_MENU_EVENT = 3,
/**
* @generated from enum value: DOUBLE_CLICK_EVENT = 4;
*/
DOUBLE_CLICK_EVENT = 4,
/**
* @generated from enum value: MOUSE_DOWN_EVENT = 5;
*/
MOUSE_DOWN_EVENT = 5,
/**
* @generated from enum value: MOUSE_ENTER_EVENT = 6;
*/
MOUSE_ENTER_EVENT = 6,
/**
* @generated from enum value: MOUSE_LEAVE_EVENT = 7;
*/
MOUSE_LEAVE_EVENT = 7,
/**
* @generated from enum value: MOUSE_OUT_EVENT = 9;
*/
MOUSE_OUT_EVENT = 9,
/**
* @generated from enum value: MOUSE_OVER_EVENT = 10;
*/
MOUSE_OVER_EVENT = 10,
/**
* @generated from enum value: MOUSE_UP_EVENT = 11;
*/
MOUSE_UP_EVENT = 11,
/**
* @generated from enum value: POINTER_OVER_EVENT = 12;
*/
POINTER_OVER_EVENT = 12,
/**
* @generated from enum value: POINTER_ENTER_EVENT = 13;
*/
POINTER_ENTER_EVENT = 13,
/**
* @generated from enum value: POINTER_DOWN_EVENT = 14;
*/
POINTER_DOWN_EVENT = 14,
/**
* @generated from enum value: POINTER_UP_EVENT = 15;
*/
POINTER_UP_EVENT = 15,
/**
* @generated from enum value: POINTER_CANCEL_EVENT = 16;
*/
POINTER_CANCEL_EVENT = 16,
/**
* @generated from enum value: POINTER_OUT_EVENT = 17;
*/
POINTER_OUT_EVENT = 17,
/**
* @generated from enum value: POINTER_LEAVE_EVENT = 18;
*/
POINTER_LEAVE_EVENT = 18,
/**
* @generated from enum value: GOT_POINTER_CAPTURE_EVENT = 19;
*/
GOT_POINTER_CAPTURE_EVENT = 19,
/**
* @generated from enum value: LOST_POINTER_CAPTURE_EVENT = 20;
*/
LOST_POINTER_CAPTURE_EVENT = 20,
/**
* @generated from enum value: TOUCH_START_EVENT = 21;
*/
TOUCH_START_EVENT = 21,
/**
* @generated from enum value: TOUCH_END_EVENT = 22;
*/
TOUCH_END_EVENT = 22,
/**
* @generated from enum value: TOUCH_CANCEL_EVENT = 23;
*/
TOUCH_CANCEL_EVENT = 23,
/**
* @generated from enum value: KEY_DOWN_EVENT = 24;
*/
KEY_DOWN_EVENT = 24,
/**
* @generated from enum value: KEY_PRESS_EVENT = 25;
*/
KEY_PRESS_EVENT = 25,
/**
* @generated from enum value: KEY_UP_EVENT = 26;
*/
KEY_UP_EVENT = 26,
/**
* @generated from enum value: BEFORE_INPUT_EVENT = 27;
*/
BEFORE_INPUT_EVENT = 27,
/**
* @generated from enum value: INPUT_EVENT = 28;
*/
INPUT_EVENT = 28,
/**
* @generated from enum value: COMPOSITION_START_EVENT = 29;
*/
COMPOSITION_START_EVENT = 29,
/**
* @generated from enum value: COMPOSITION_UPDATE_EVENT = 30;
*/
COMPOSITION_UPDATE_EVENT = 30,
/**
* @generated from enum value: COMPOSITION_END_EVENT = 31;
*/
COMPOSITION_END_EVENT = 31,
/**
* @generated from enum value: DRAG_START_EVENT = 32;
*/
DRAG_START_EVENT = 32,
/**
* @generated from enum value: DRAG_END_EVENT = 33;
*/
DRAG_END_EVENT = 33,
/**
* @generated from enum value: DRAG_ENTER_EVENT = 34;
*/
DRAG_ENTER_EVENT = 34,
/**
* @generated from enum value: DRAG_LEAVE_EVENT = 35;
*/
DRAG_LEAVE_EVENT = 35,
/**
* @generated from enum value: DRAG_OVER_EVENT = 36;
*/
DRAG_OVER_EVENT = 36,
/**
* @generated from enum value: DROP_EVENT = 37;
*/
DROP_EVENT = 37
}
/**
* Describes the enum perfetto.protos.EventTiming.EventType.
*/
export declare const EventTiming_EventTypeSchema: GenEnum<EventTiming_EventType>;
/**
* Frame information provided by Android's Choreographer.
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata.
* Next ID: 4
*
* @generated from message perfetto.protos.AndroidChoreographerFrameCallbackData
*/
export type AndroidChoreographerFrameCallbackData = Message<"perfetto.protos.AndroidChoreographerFrameCallbackData"> & {
/**
* The time in microseconds at which the frame started being rendered.
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimenanos.
*
* @generated from field: optional int64 frame_time_us = 1;
*/
frameTimeUs: bigint;
/**
* Possible frame timelines.
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelineslength.
*
* @generated from field: repeated perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline frame_timeline = 2;
*/
frameTimeline: AndroidChoreographerFrameCallbackData_FrameTimeline[];
/**
* The index (into frame_timeline) of the platform-preferred frame timeline.
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getpreferredframetimelineindex.
*
* @generated from field: optional int64 preferred_frame_timeline_index = 3;
*/
preferredFrameTimelineIndex: bigint;
};
/**
* Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.
* Use `create(AndroidChoreographerFrameCallbackDataSchema)` to create a new message.
*/
export declare const AndroidChoreographerFrameCallbackDataSchema: GenMessage<AndroidChoreographerFrameCallbackData>;
/**
* @generated from message perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline
*/
export type AndroidChoreographerFrameCallbackData_FrameTimeline = Message<"perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline"> & {
/**
* The token used by the platform to identify the frame timeline.
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelinevsyncid.
*
* @generated from field: optional int64 vsync_id = 1;
*/
vsyncId: bigint;
/**
* The difference in microseconds between:
* (A) the time at which the frame needs to be ready by in order to be
* presented on time and
* (B) the time at which the frame started being rendered (frame_time_us).
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelinedeadlinenanos.
*
* @generated from field: optional int64 latch_delta_us = 2;
*/
latchDeltaUs: bigint;
/**
* The difference in microseconds between:
* (A) the time at which the frame is expected to be presented and
* (B) the time at which the frame started being rendered (frame_time_us).
* See
* https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelineexpectedpresentationtimenanos.
*
* @generated from field: optional int64 present_delta_us = 3;
*/
presentDeltaUs: bigint;
};
/**
* Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline.
* Use `create(AndroidChoreographerFrameCallbackData_FrameTimelineSchema)` to create a new message.
*/
export declare const AndroidChoreographerFrameCallbackData_FrameTimelineSchema: GenMessage<AndroidChoreographerFrameCallbackData_FrameTimeline>;
/**
* @generated from message perfetto.protos.ChromeTrackEvent
*/
export type ChromeTrackEvent = Message<"perfetto.protos.ChromeTrackEvent"> & {};
/**
* Describes the message perfetto.protos.ChromeTrackEvent.
* Use `create(ChromeTrackEventSchema)` to create a new message.
*/
export declare const ChromeTrackEventSchema: GenMessage<ChromeTrackEvent>;
/**
* @generated from extension: optional perfetto.protos.ChromeAppState chrome_app_state = 1000;
*/
export declare const ChromeTrackEvent_chrome_app_state: GenExtension<TrackEvent, ChromeAppState>;
/**
* @generated from extension: optional perfetto.protos.ChromeMemoryPressureNotification chrome_memory_pressure_notification = 1001;
*/
export declare const ChromeTrackEvent_chrome_memory_pressure_notification: GenExtension<TrackEvent, ChromeMemoryPressureNotification>;
/**
* @generated from extension: optional perfetto.protos.ChromeTaskAnnotator chrome_task_annotator = 1002;
*/
export declare const ChromeTrackEvent_chrome_task_annotator: GenExtension<TrackEvent, ChromeTaskAnnotator>;
/**
* @generated from extension: optional perfetto.protos.ChromeBrowserContext chrome_browser_context = 1003;
*/
export declare const ChromeTrackEvent_chrome_browser_context: GenExtension<TrackEvent, ChromeBrowserContext>;
/**
* @generated from extension: optional perfetto.protos.ChromeProfileDestroyer chrome_profile_destroyer = 1004;
*/
export declare const ChromeTrackEvent_chrome_profile_destroyer: GenExtension<TrackEvent, ChromeProfileDestroyer>;
/**
* @generated from extension: optional perfetto.protos.ChromeTaskPostedToDisabledQueue chrome_task_posted_to_disabled_queue = 1005;
*/
export declare const ChromeTrackEvent_chrome_task_posted_to_disabled_queue: GenExtension<TrackEvent, ChromeTaskPostedToDisabledQueue>;
/**
* @generated from extension: optional perfetto.protos.ChromeRasterTask chrome_raster_task = 1006;
*/
export declare const ChromeTrackEvent_chrome_raster_task: GenExtension<TrackEvent, ChromeRasterTask>;
/**
* @generated from extension: optional perfetto.protos.ChromeMessagePumpForUI chrome_message_pump_for_ui = 1007;
*/
export declare const ChromeTrackEvent_chrome_message_pump_for_ui: GenExtension<TrackEvent, ChromeMessagePumpForUI>;
/**
* @generated from extension: optional perfetto.protos.RenderFrameImplDeletion render_frame_impl_deletion = 1008;
*/
export declare const ChromeTrackEvent_render_frame_impl_deletion: GenExtension<TrackEvent, RenderFrameImplDeletion>;
/**
* @generated from extension: optional perfetto.protos.ShouldSwapBrowsingInstancesResult should_swap_browsing_instances_result = 1009;
*/
export declare const ChromeTrackEvent_should_swap_browsing_instances_result: GenExtension<TrackEvent, ShouldSwapBrowsingInstancesResult>;
/**
* @generated from extension: optional perfetto.protos.FrameTreeNodeInfo frame_tree_node_info = 1010;
*/
export declare const ChromeTrackEvent_frame_tree_node_info: GenExtension<TrackEvent, FrameTreeNodeInfo>;
/**
* @generated from extension: optional perfetto.protos.ChromeHashedPerformanceMark chrome_hashed_performance_mark = 1011;
*/
export declare const ChromeTrackEvent_chrome_hashed_performance_mark: GenExtension<TrackEvent, ChromeHashedPerformanceMark>;
/**
* @generated from extension: optional perfetto.protos.RenderProcessHost render_process_host = 1012;
*/
export declare const ChromeTrackEvent_render_process_host: GenExtension<TrackEvent, RenderProcessHost>;
/**
* @generated from extension: optional perfetto.protos.RenderProcessHostCleanup render_process_host_cleanup = 1013;
*/
export declare const ChromeTrackEvent_render_process_host_cleanup: GenExtension<TrackEvent, RenderProcessHostCleanup>;
/**
* @generated from extension: optional perfetto.protos.RenderProcessHostListener render_process_host_listener_changed = 1014;
*/
export declare const ChromeTrackEvent_render_process_host_listener_changed: GenExtension<TrackEvent, RenderProcessHostListener>;
/**
* @generated from extension: optional perfetto.protos.ChildProcessLauncherPriority child_process_launcher_priority = 1015;
*/
export declare const ChromeTrackEvent_child_process_launcher_priority: GenExtension<TrackEvent, ChildProcessLauncherPriority>;
/**
* @generated from extension: optional perfetto.protos.ResourceBundle resource_bundle = 1016;
*/
export declare const ChromeTrackEvent_resource_bundle: GenExtension<TrackEvent, ResourceBundle>;
/**
* @generated from extension: optional perfetto.protos.ChromeWebAppBadNavigate chrome_web_app_bad_navigate = 1017;
*/
export declare const ChromeTrackEvent_chrome_web_app_bad_navigate: GenExtension<TrackEvent, ChromeWebAppBadNavigate>;
/**
* @generated from extension: optional perfetto.protos.ChromeExtensionId chrome_extension_id = 1018;
*/
export declare const ChromeTrackEvent_chrome_extension_id: GenExtension<TrackEvent, ChromeExtensionId>;
/**
* @generated from extension: optional perfetto.protos.SiteInstance site_instance = 1019;
*/
export declare const ChromeTrackEvent_site_instance: GenExtension<TrackEvent, SiteInstance>;
/**
* @generated from extension: optional perfetto.protos.RenderViewHost render_view_host = 1020;
*/
export declare const ChromeTrackEvent_render_view_host: GenExtension<TrackEvent, RenderViewHost>;
/**
* @generated from extension: optional perfetto.protos.RenderFrameProxyHost render_frame_proxy_host = 1021;
*/
export declare const ChromeTrackEvent_render_frame_proxy_host: GenExtension<TrackEvent, RenderFrameProxyHost>;
/**
* @generated from extension: optional perfetto.protos.AndroidViewDump android_view_dump = 1022;
*/
export declare const ChromeTrackEvent_android_view_dump: GenExtension<TrackEvent, AndroidViewDump>;
/**
* @generated from extension: optional perfetto.protos.ParkableStringCompressInBackground parkable_string_compress_in_background = 1023;
*/
export declare const ChromeTrackEvent_parkable_string_compress_in_background: GenExtension<TrackEvent, ParkableStringCompressInBackground>;
/**
* @generated from extension: optional perfetto.protos.ParkableStringUnpark parkable_string_unpark = 1024;
*/
export declare const ChromeTrackEvent_parkable_string_unpark: GenExtension<TrackEvent, ParkableStringUnpark>;
/**
* @generated from extension: optional perfetto.protos.ChromeSamplingProfilerSampleCollected chrome_sampling_profiler_sample_completed = 1025;
*/
export declare const ChromeTrackEvent_chrome_sampling_profiler_sample_completed: GenExtension<TrackEvent, ChromeSamplingProfilerSampleCollected>;
/**
* @generated from extension: optional perfetto.protos.SendBeginMainFrameToCommitBreakdown send_begin_mainframe_to_commit_breakdown = 1026;
*/
export declare const ChromeTrackEvent_send_begin_mainframe_to_commit_breakdown: GenExtension<TrackEvent, SendBeginMainFrameToCommitBreakdown>;
/**
* @generated from extension: optional perfetto.protos.GlobalRenderFrameHostId global_render_frame_host_id = 1027;
*/
export declare const ChromeTrackEvent_global_render_frame_host_id: GenExtension<TrackEvent, GlobalRenderFrameHostId>;
/**
* @generated from extension: optional perfetto.protos.RenderFrameHost render_frame_host = 1028;
*/
export declare const ChromeTrackEvent_render_frame_host: GenExtension<TrackEvent, RenderFrameHost>;
/**
* @generated from extension: optional perfetto.protos.ChromeThreadPoolTask thread_pool_task = 1029;
*/
export declare const ChromeTrackEvent_thread_pool_task: GenExtension<TrackEvent, ChromeThreadPoolTask>;
/**
* @generated from extension: optional perfetto.protos.BackForwardCacheCanStoreDocumentResult back_forward_cache_can_store_document_result = 1030;
*/
export declare const ChromeTrackEvent_back_forward_cache_can_store_document_result: GenExtension<TrackEvent, BackForwardCacheCanStoreDocumentResult>;
/**
* @generated from extension: optional perfetto.protos.RendererMainThreadTaskExecution renderer_main_thread_task_execution = 1031;
*/
export declare const ChromeTrackEvent_renderer_main_thread_task_execution: GenExtension<TrackEvent, RendererMainThreadTaskExecution>;
/**
* @generated from extension: optional perfetto.protos.EventLatency event_latency = 1032;
*/
export declare const ChromeTrackEvent_event_latency: GenExtension<TrackEvent, EventLatency>;
/**
* @generated from extension: optional perfetto.protos.ProcessSingleton process_singleton = 1033;
*/
export declare const ChromeTrackEvent_process_singleton: GenExtension<TrackEvent, ProcessSingleton>;
/**
* @generated from extension: optional perfetto.protos.SiteInstanceGroup site_instance_group = 1034;
*/
export declare const ChromeTrackEvent_site_instance_group: GenExtension<TrackEvent, SiteInstanceGroup>;
/**
* @generated from extension: optional perfetto.protos.BrowsingContextState browsing_context_state = 1035;
*/
export declare const ChromeTrackEvent_browsing_context_state: GenExtension<TrackEvent, BrowsingContextState>;
/**
* @generated from extension: optional perfetto.protos.DeviceThermalState device_thermal_state = 1036;
*/
export declare const ChromeTrackEvent_device_thermal_state: GenExtension<TrackEvent, DeviceThermalState>;
/**
* @generated from extension: optional perfetto.protos.NavigationHandle navigation = 1037;
*/
export declare const ChromeTrackEvent_navigation: GenExtension<TrackEvent, NavigationHandle>;
/**
* @generated from extension: optional perfetto.protos.AndroidIPC android_ipc = 1038;
*/
export declare const ChromeTrackEvent_android_ipc: GenExtension<TrackEvent, AndroidIPC>;
/**
* @generated from extension: optional perfetto.protos.ChromeSqlDiagnostics sql_diagnostics = 1039;
*/
export declare const ChromeTrackEvent_sql_diagnostics: GenExtension<TrackEvent, ChromeSqlDiagnostics>;
/**
* @generated from extension: optional perfetto.protos.SequenceManagerTask sequence_manager_task = 1040;
*/
export declare const ChromeTrackEvent_sequence_manager_task: GenExtension<TrackEvent, SequenceManagerTask>;
/**
* @generated from extension: optional perfetto.protos.AndroidToolbar android_toolbar = 1041;
*/
export declare const ChromeTrackEvent_android_toolbar: GenExtension<TrackEvent, AndroidToolbar>;
/**
* @generated from extension: optional perfetto.protos.ActiveProcesses active_processes = 1042;
*/
export declare const ChromeTrackEvent_active_processes: GenExtension<TrackEvent, ActiveProcesses>;
/**
* @generated from extension: optional perfetto.protos.BlinkTaskScope blink_task_scope = 1043;
*/
export declare const ChromeTrackEvent_blink_task_scope: GenExtension<TrackEvent, BlinkTaskScope>;
/**
* @generated from extension: optional perfetto.protos.UkmPageLoadTimingUpdate ukm_page_load_timing_update = 1044;
*/
export declare const ChromeTrackEvent_ukm_page_load_timing_update: GenExtension<TrackEvent, UkmPageLoadTimingUpdate>;
/**
* @generated from extension: optional perfetto.protos.BlinkHighEntropyAPI high_entropy_api = 1045;
*/
export declare const ChromeTrackEvent_high_entropy_api: GenExtension<TrackEvent, BlinkHighEntropyAPI>;
/**
* @generated from extension: optional perfetto.protos.TabSwitchMeasurement tab_switch_measurement = 1046;
*/
export declare const ChromeTrackEvent_tab_switch_measurement: GenExtension<TrackEvent, TabSwitchMeasurement>;
/**
* @generated from extension: optional perfetto.protos.ScrollDeltas scroll_deltas = 1047;
*/
export declare const ChromeTrackEvent_scroll_deltas: GenExtension<TrackEvent, ScrollDeltas>;
/**
* @generated from extension: optional perfetto.protos.WinRenderAudioFromSource win_render_audio_from_source = 1048;
*/
export declare const ChromeTrackEvent_win_render_audio_from_source: GenExtension<TrackEvent, WinRenderAudioFromSource>;
/**
* @generated from extension: optional perfetto.protos.MacAUHALStream mac_auhal_stream = 1049;
*/
export declare const ChromeTrackEvent_mac_auhal_stream: GenExtension<TrackEvent, MacAUHALStream>;
/**
* @generated from extension: optional perfetto.protos.LinuxAlsaOutput linux_alsa_output = 1050;
*/
export declare const ChromeTrackEvent_linux_alsa_output: GenExtension<TrackEvent, LinuxAlsaOutput>;
/**
* @generated from extension: optional perfetto.protos.LinuxPulseOutput linux_pulse_output = 1051;
*/
export declare const ChromeTrackEvent_linux_pulse_output: GenExtension<TrackEvent, LinuxPulseOutput>;
/**
* @generated from extension: optional perfetto.protos.ChromeGraphicsPipeline chrome_graphics_pipeline = 1052;
*/
export declare const ChromeTrackEvent_chrome_graphics_pipeline: GenExtension<TrackEvent, ChromeGraphicsPipeline>;
/**
* @generated from extension: optional perfetto.protos.CrasUnified chromeos_cras_unified = 1053;
*/
export declare const ChromeTrackEvent_chromeos_cras_unified: GenExtension<TrackEvent, CrasUnified>;
/**
* @generated from extension: optional perfetto.protos.LibunwindstackUnwinder libunwindstack_unwinder = 1054;
*/
export declare const ChromeTrackEvent_libunwindstack_unwinder: GenExtension<TrackEvent, LibunwindstackUnwinder>;
/**
* @generated from extension: optional perfetto.protos.ScrollPredictorMetrics scroll_predictor_metrics = 1055;
*/
export declare const ChromeTrackEvent_scroll_predictor_metrics: GenExtension<TrackEvent, ScrollPredictorMetrics>;
/**
* @generated from extension: optional perfetto.protos.PageLoad page_load = 1056;
*/
export declare const ChromeTrackEvent_page_load: GenExtension<TrackEvent, PageLoad>;
/**
* @generated from extension: optional perfetto.protos.StartUp startup = 1057;
*/
export declare const ChromeTrackEvent_startup: GenExtension<TrackEvent, StartUp>;
/**
* @generated from extension: optional perfetto.protos.WebContentInteraction web_content_interaction = 1058;
*/
export declare const ChromeTrackEvent_web_content_interaction: GenExtension<TrackEvent, WebContentInteraction>;
/**
* @generated from extension: optional perfetto.protos.EventForwarder event_forwarder = 1059;
*/
export declare const ChromeTrackEvent_event_forwarder: GenExtension<TrackEvent, EventForwarder>;
/**
* @generated from extension: optional perfetto.protos.TouchDispositionGestureFilter touch_disposition_gesture_filter = 1060;
*/
export declare const ChromeTrackEvent_touch_disposition_gesture_filter: GenExtension<TrackEvent, TouchDispositionGestureFilter>;
/**
* @generated from extension: optional perfetto.protos.ViewClassName view_class_name = 1061;
*/
export declare const ChromeTrackEvent_view_class_name: GenExtension<TrackEvent, ViewClassName>;
/**
* @generated from extension: optional perfetto.protos.ChromeCompositorSchedulerStateV2 cc_scheduler_state = 1062;
*/
export declare const ChromeTrackEvent_cc_scheduler_state: GenExtension<TrackEvent, ChromeCompositorSchedulerStateV2>;
/**
* @generated from extension: optional perfetto.protos.WebViewStartup webview_startup = 1063;
*/
export declare const ChromeTrackEvent_webview_startup: GenExtension<TrackEvent, WebViewStartup>;
/**
* @generated from extension: optional perfetto.protos.AnimationFrameTimingInfo animation_frame_timing_info = 1064;
*/
export declare const ChromeTrackEvent_animation_frame_timing_info: GenExtension<TrackEvent, AnimationFrameTimingInfo>;
/**
* @generated from extension: optional perfetto.protos.AnimationFrameScriptTimingInfo animation_frame_script_timing_info = 1065;
*/
export declare const ChromeTrackEvent_animation_frame_script_timing_info: GenExtension<TrackEvent, AnimationFrameScriptTimingInfo>;
/**
* @generated from extension: optional perfetto.protos.ScrollMetrics scroll_metrics = 1066;
*/
export declare const ChromeTrackEvent_scroll_metrics: GenExtension<TrackEvent, ScrollMetrics>;
/**
* @generated from extension: optional perfetto.protos.MainFramePipeline main_frame_pipeline = 1067;
*/
export declare const ChromeTrackEvent_main_frame_pipeline: GenExtension<TrackEvent, MainFramePipeline>;
/**
* @generated from extension: optional perfetto.protos.ChromeLatencyInfo2 chrome_latency_info = 1068;
*/
export declare const ChromeTrackEvent_chrome_latency_info: GenExtension<TrackEvent, ChromeLatencyInfo2>;
/**
* @generated from extension: optional perfetto.protos.EventTiming event_timing = 1069;
*/
export declare const ChromeTrackEvent_event_timing: GenExtension<TrackEvent, EventTiming>;
/**
* @generated from extension: optional perfetto.protos.AndroidChoreographerFrameCallbackData android_choreographer_frame_callback_data = 1070;
*/
export declare const ChromeTrackEvent_android_choreographer_frame_callback_data: GenExtension<TrackEvent, AndroidChoreographerFrameCallbackData>;
/**
* @generated from extension: optional perfetto.protos.CurrentTask current_task = 1071;
*/
export declare const ChromeTrackEvent_current_task: GenExtension<TrackEvent, CurrentTask>;
/**
* @generated from extension: optional perfetto.protos.WebExposedIsolationInfo web_exposed_isolation_info = 1072;
*/
export declare const ChromeTrackEvent_web_exposed_isolation_info: GenExtension<TrackEvent, WebExposedIsolationInfo>;
/**
* @generated from extension: optional perfetto.protos.UrlInfo url_info = 1073;
*/
export declare const ChromeTrackEvent_url_info: GenExtension<TrackEvent, UrlInfo>;
/**
* @generated from extension: optional perfetto.protos.BeginFrameId begin_frame_id = 1074;
*/
export declare const ChromeTrackEvent_begin_frame_id: GenExtension<TrackEvent, BeginFrameId>;
/**
* @generated from enum perfetto.protos.ChromeAppState
*/
export declare enum ChromeAppState {
/**
* @generated from enum value: APP_STATE_FOREGROUND = 1;
*/
APP_STATE_FOREGROUND = 1,
/**
* @generated from enum value: APP_STATE_BACKGROUND = 2;
*/
APP_STATE_BACKGROUND = 2
}
/**
* Describes the enum perfetto.protos.ChromeAppState.
*/
export declare const ChromeAppStateSchema: GenEnum<ChromeAppState>;
/**
* @generated from enum perfetto.protos.MemoryPressureLevel
*/
export declare enum MemoryPressureLevel {
/**
* @generated from enum value: MEMORY_PRESSURE_LEVEL_NONE = 0;
*/
NONE = 0,
/**
* @generated from enum value: MEMORY_PRESSURE_LEVEL_MODERATE = 1;
*/
MODERATE = 1,
/**
* @generated from enum value: MEMORY_PRESSURE_LEVEL_CRITICAL = 2;
*/
CRITICAL = 2
}
/**
* Describes the enum perfetto.protos.MemoryPressureLevel.
*/
export declare const MemoryPressureLevelSchema: GenEnum<MemoryPressureLevel>;
/**
* An enumeration specifying the reason of the RenderFrame deletion.
* This is copied from content/common/frame.mojom.
*
* @generated from enum perfetto.protos.FrameDeleteIntention
*/
export declare enum FrameDeleteIntention {
/**
* The frame being deleted isn't a (speculative) main frame.
*
* @generated from enum value: FRAME_DELETE_INTENTION_NOT_MAIN_FRAME = 0;
*/
NOT_MAIN_FRAME = 0,
/**
* The frame being deleted is a speculative main frame, and it is being
* deleted as part of the shutdown for that WebContents. The entire RenderView
* etc will be destroyed by a separate IPC sent later.
*
* @generated from enum value: FRAME_DELETE_INTENTION_SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN = 1;
*/
SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN = 1,
/**
* The frame being deleted is a speculative main frame, and it is being
* deleted because the speculative navigation was cancelled. This is not part
* of shutdown.
*
* @generated from enum value: FRAME_DELETE_INTENTION_SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED = 2;
*/
SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED = 2
}
/**
* Describes the enum perfetto.protos.FrameDeleteIntention.
*/
export declare const FrameDeleteIntentionSchema: GenEnum<FrameDeleteIntention>;
/**
* Corresponds to `content::ShouldSwapBrowsingInstance`.
* Note that the enum values here are not equivalent to the content enum and
* must be converted explicitly. See `ShouldSwapBrowsingInstanceToProto`.
*
* @generated from enum perfetto.protos.ShouldSwapBrowsingInstance
*/
export declare enum ShouldSwapBrowsingInstance {
/**
* Was used for all "no BrowsingInstance swap" scenarios, now broken down in
* separate reasons.
*
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO = 0;
*/
NO = 0,
/**
* Forced BrowsingInstance swap.
*
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_FORCE_SWAP = 1;
*/
YES_FORCE_SWAP = 1,
/**
* Proactive BrowsingInstance swap for cross-site navigation.
*
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_CROSS_SITE_PROACTIVE_SWAP = 2;
*/
YES_CROSS_SITE_PROACTIVE_SWAP = 2,
/**
* Proactive BrowsingInstance swap for same-site navigation.
*
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_SAME_SITE_PROACTIVE_SWAP = 3;
*/
YES_SAME_SITE_PROACTIVE_SWAP = 3,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_PROACTIVE_SWAP_DISABLED = 4;
*/
NO_PROACTIVE_SWAP_DISABLED = 4,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_MAIN_FRAME = 5;
*/
NO_NOT_MAIN_FRAME = 5,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_RELATED_ACTIVE_CONTENTS = 6;
*/
NO_HAS_RELATED_ACTIVE_CONTENTS = 6,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DOES_NOT_HAVE_SITE = 7;
*/
NO_DOES_NOT_HAVE_SITE = 7,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS = 8;
*/
NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS = 8,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS = 9;
*/
NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS = 9,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_SITE_NAVIGATION = 10;
*/
NO_SAME_SITE_NAVIGATION = 10,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOADING_ERROR_PAGE = 11;
*/
NO_RELOADING_ERROR_PAGE = 11,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE = 12;
*/
NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE = 12,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RENDERER_DEBUG_URL = 13;
*/
NO_RENDERER_DEBUG_URL = 13,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE = 14;
*/
NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE = 14,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_DOCUMENT_NAVIGATION = 15;
*/
NO_SAME_DOCUMENT_NAVIGATION = 15,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_URL_NAVIGATION = 16;
*/
NO_SAME_URL_NAVIGATION = 16,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_WILL_REPLACE_ENTRY = 17;
*/
NO_WILL_REPLACE_ENTRY = 17,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOAD = 18;
*/
NO_RELOAD = 18,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_GUEST = 19;
*/
NO_GUEST = 19,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_NOT_COMMITTED_ANY_NAVIGATION = 20;
*/
NO_HAS_NOT_COMMITTED_ANY_NAVIGATION = 20,
/**
* The following reason was deprecated from https://crrev.com/c/3858766
*
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION = 21;
*/
NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION = 21,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_PRIMARY_MAIN_FRAME = 22;
*/
NO_NOT_PRIMARY_MAIN_FRAME = 22,
/**
* @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP = 23;
*/
NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP = 23
}
/**
* Describes the enum perfetto.protos.ShouldSwapBrowsingInstance.
*/
export declare const ShouldSwapBrowsingInstanceSchema: GenEnum<ShouldSwapBrowsingInstance>;
/**
* @generated from enum perfetto.protos.DeviceThermalState
*/
export declare enum DeviceThermalState {
/**
* @generated from enum value: DEVICE_THERMAL_STATE_UNKNOWN = 0;
*/
UNKNOWN = 0,
/**
* @generated from enum value: DEVICE_THERMAL_STATE_NOMINAL = 1;
*/
NOMINAL = 1,
/**
* @generated from enum value: DEVICE_THERMAL_STATE_FAIR = 2;
*/
FAIR = 2,
/**
* @generated from enum value: DEVICE_THERMAL_STATE_SERIOUS = 3;
*/
SERIOUS = 3,
/**
* @generated from enum value: DEVICE_THERMAL_STATE_CRITICAL = 4;
*/
CRITICAL = 4
}
/**
* Describes the enum perfetto.protos.DeviceThermalState.
*/
export declare const DeviceThermalStateSchema: GenEnum<DeviceThermalState>;
/**
* Next id: 16
*
* @generated from enum perfetto.protos.ChromeCompositorSchedulerActionV2
*/
export declare enum ChromeCompositorSchedulerActionV2 {
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_UNSPECIFIED = 0;
*/
CC_SCHEDULER_ACTION_V2_UNSPECIFIED = 0,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_NONE = 1;
*/
CC_SCHEDULER_ACTION_V2_NONE = 1,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME = 2;
*/
CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME = 2,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_COMMIT = 3;
*/
CC_SCHEDULER_ACTION_V2_COMMIT = 3,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_POST_COMMIT = 14;
*/
CC_SCHEDULER_ACTION_V2_POST_COMMIT = 14,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE = 4;
*/
CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE = 4,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE = 5;
*/
CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE = 5,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_FORCED = 6;
*/
CC_SCHEDULER_ACTION_V2_DRAW_FORCED = 6,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_ABORT = 7;
*/
CC_SCHEDULER_ACTION_V2_DRAW_ABORT = 7,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE = 15;
*/
CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE = 15,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8;
*/
CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_PREPARE_TILES = 9;
*/
CC_SCHEDULER_ACTION_V2_PREPARE_TILES = 9,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK = 10;
*/
CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK = 10,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION = 11;
*/
CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION = 11,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12;
*/
CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12,
/**
* @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13;
*/
CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13
}
/**
* Describes the enum perfetto.protos.ChromeCompositorSchedulerActionV2.
*/
export declare const ChromeCompositorSchedulerActionV2Schema: GenEnum<ChromeCompositorSchedulerActionV2>;
//# sourceMappingURL=chrome_track_event_pb.d.ts.map