UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

4,429 lines 328 kB
"use strict";
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChromeThreadPoolTaskSchema = exports.RenderFrameHost_LifecycleStateSchema = exports.RenderFrameHost_LifecycleState = exports.RenderFrameHostSchema = exports.BrowsingContextStateSchema = exports.GlobalRenderFrameHostIdSchema = exports.SendBeginMainFrameToCommitBreakdownSchema = exports.ChromeSamplingProfilerSampleCollected_WriteStatusSchema = exports.ChromeSamplingProfilerSampleCollected_WriteStatus = exports.ChromeSamplingProfilerSampleCollectedSchema = exports.ParkableStringUnparkSchema = exports.ParkableStringCompressInBackgroundSchema = exports.AndroidViewDumpSchema = exports.AndroidActivitySchema = exports.AndroidViewSchema = exports.RenderFrameProxyHostSchema = exports.RenderViewHostSchema = exports.UrlInfoSchema = exports.WebExposedIsolationInfoSchema = exports.SiteInstanceGroupSchema = exports.SiteInstanceSchema = exports.ChromeExtensionIdSchema = exports.ChildProcessLauncherPriority_ImportanceSchema = exports.ChildProcessLauncherPriority_Importance = exports.ChildProcessLauncherPrioritySchema = exports.RenderProcessHostCleanupSchema = exports.RenderProcessHostListenerSchema = exports.RenderProcessHostSchema = exports.ResourceBundleSchema = exports.ChromeWebAppBadNavigateSchema = exports.ChromeSqlDiagnosticsSchema = exports.ChromeHashedPerformanceMarkSchema = exports.FrameTreeNodeInfo_FrameTypeSchema = exports.FrameTreeNodeInfo_FrameType = exports.FrameTreeNodeInfoSchema = exports.ShouldSwapBrowsingInstancesResultSchema = exports.RenderFrameImplDeletionSchema = exports.ChromeMessagePumpForUISchema = exports.ChromeRasterTaskSchema = exports.ChromeTaskPostedToDisabledQueueSchema = exports.ChromeProfileDestroyerSchema = exports.ChromeBrowserContextSchema = exports.ChromeTaskAnnotator_DelayPolicySchema = exports.ChromeTaskAnnotator_DelayPolicy = exports.ChromeTaskAnnotatorSchema = exports.BlinkTaskScope_TaskScopeTypeSchema = exports.BlinkTaskScope_TaskScopeType = exports.BlinkTaskScopeSchema = exports.ChromeMemoryPressureNotificationSchema = exports.file_protos_third_party_chromium_chrome_track_event = void 0;
exports.BlinkHighEntropyAPI_JSFunctionArgument_ArgumentTypeSchema = exports.BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType = exports.BlinkHighEntropyAPI_JSFunctionArgumentSchema = exports.BlinkHighEntropyAPISchema = exports.BlinkSourceLocationSchema = exports.BlinkExecutionContext_WorldTypeSchema = exports.BlinkExecutionContext_WorldType = exports.BlinkExecutionContext_ContextTypeSchema = exports.BlinkExecutionContext_ContextType = exports.BlinkExecutionContextSchema = exports.V8StackFrame_ScriptLocationSchema = exports.V8StackFrameSchema = exports.UkmPageLoadTimingUpdateSchema = exports.ActiveProcessesSchema = exports.AndroidToolbar_SnapshotDifferenceSchema = exports.AndroidToolbar_SnapshotDifference = exports.AndroidToolbar_AllowCaptureReasonSchema = exports.AndroidToolbar_AllowCaptureReason = exports.AndroidToolbar_BlockCaptureReasonSchema = exports.AndroidToolbar_BlockCaptureReason = exports.AndroidToolbarSchema = exports.SequenceManagerTask_QueueNameSchema = exports.SequenceManagerTask_QueueName = exports.SequenceManagerTask_PrioritySchema = exports.SequenceManagerTask_Priority = exports.SequenceManagerTaskSchema = exports.AndroidIPCSchema = exports.NavigationHandleSchema = exports.ProcessSingleton_RemoteHungProcessTerminateReasonSchema = exports.ProcessSingleton_RemoteHungProcessTerminateReason = exports.ProcessSingleton_RemoteProcessInteractionResultSchema = exports.ProcessSingleton_RemoteProcessInteractionResult = exports.ProcessSingletonSchema = exports.EventLatency_EventTypeSchema = exports.EventLatency_EventType = exports.EventLatencySchema = exports.RendererMainThreadTaskExecution_FrameTypeSchema = exports.RendererMainThreadTaskExecution_FrameType = exports.RendererMainThreadTaskExecution_TaskTypeSchema = exports.RendererMainThreadTaskExecution_TaskType = exports.RendererMainThreadTaskExecutionSchema = exports.BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReasonSchema = exports.BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason = exports.BackForwardCacheCanStoreDocumentResultSchema = exports.ChromeThreadPoolTask_ShutdownBehaviorSchema = exports.ChromeThreadPoolTask_ShutdownBehavior = exports.ChromeThreadPoolTask_ExecutionModeSchema = exports.ChromeThreadPoolTask_ExecutionMode = exports.ChromeThreadPoolTask_PrioritySchema = exports.ChromeThreadPoolTask_Priority = void 0;
exports.ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkStateSchema = exports.ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState = exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameStateSchema = exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState = exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameStateSchema = exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState = exports.ChromeCompositorStateMachineV2_MajorStateV2Schema = exports.ChromeCompositorStateMachineV2Schema = exports.ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineModeSchema = exports.ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode = exports.ChromeCompositorSchedulerStateV2Schema = exports.ViewClassNameSchema = exports.TouchDispositionGestureFilterSchema = exports.EventForwarderSchema = exports.ScrollMetricsSchema = exports.WebContentInteraction_TypeSchema = exports.WebContentInteraction_Type = exports.WebContentInteractionSchema = exports.StartUp_LaunchCauseTypeSchema = exports.StartUp_LaunchCauseType = exports.StartUpSchema = exports.PageLoadSchema = exports.ScrollPredictorMetrics_EventFrameValueSchema = exports.ScrollPredictorMetricsSchema = exports.LibunwindstackUnwinder_ErrorCodeSchema = exports.LibunwindstackUnwinder_ErrorCode = exports.LibunwindstackUnwinderSchema = exports.ChromeGraphicsPipeline_FrameSkippedReasonSchema = exports.ChromeGraphicsPipeline_FrameSkippedReason = exports.ChromeGraphicsPipeline_StepNameSchema = exports.ChromeGraphicsPipeline_StepName = exports.ChromeGraphicsPipelineSchema = exports.LocalSurfaceIdSchema = exports.FrameSinkIdSchema = exports.ChromeUnguessableTokenSchema = exports.CrasUnifiedSchema = exports.LinuxPulseOutputSchema = exports.LinuxAlsaOutputSchema = exports.MacAUHALStreamSchema = exports.WinRenderAudioFromSourceSchema = exports.ScrollDeltasSchema = exports.TabSwitchMeasurement_TabStateSchema = exports.TabSwitchMeasurement_TabState = exports.TabSwitchMeasurement_ResultSchema = exports.TabSwitchMeasurement_Result = exports.TabSwitchMeasurementSchema = exports.BlinkHighEntropyAPI_FontLookup_FontLookupTypeSchema = exports.BlinkHighEntropyAPI_FontLookup_FontLookupType = exports.BlinkHighEntropyAPI_FontLookupSchema = exports.BlinkHighEntropyAPI_CalledJsApiSchema = void 0;
exports.ChromeTrackEvent_chrome_app_state = exports.ChromeTrackEventSchema = exports.AndroidChoreographerFrameCallbackData_FrameTimelineSchema = exports.AndroidChoreographerFrameCallbackDataSchema = exports.EventTiming_EventTypeSchema = exports.EventTiming_EventType = exports.EventTimingSchema = exports.ChromeLatencyInfo2_InputResultStateSchema = exports.ChromeLatencyInfo2_InputResultState = exports.ChromeLatencyInfo2_InputTypeSchema = exports.ChromeLatencyInfo2_InputType = exports.ChromeLatencyInfo2_LatencyComponentTypeSchema = exports.ChromeLatencyInfo2_LatencyComponentType = exports.ChromeLatencyInfo2_StepSchema = exports.ChromeLatencyInfo2_Step = exports.ChromeLatencyInfo2_ComponentInfoSchema = exports.ChromeLatencyInfo2Schema = exports.CurrentTaskSchema = exports.MainFramePipeline_AbortedOnMainReasonSchema = exports.MainFramePipeline_AbortedOnMainReason = exports.MainFramePipeline_StepSchema = exports.MainFramePipeline_Step = exports.MainFramePipelineSchema = exports.BeginFrameIdSchema = exports.AnimationFrameScriptTimingInfo_ThirdPartyTechnologySchema = exports.AnimationFrameScriptTimingInfo_ThirdPartyTechnology = exports.AnimationFrameScriptTimingInfo_InvokerTypeSchema = exports.AnimationFrameScriptTimingInfo_InvokerType = exports.AnimationFrameScriptTimingInfoSchema = exports.AnimationFrameTimingInfoSchema = exports.WebViewStartup_CallSiteSchema = exports.WebViewStartup_CallSite = exports.WebViewStartupSchema = exports.CompositorTimingHistoryV2Schema = exports.BeginFrameSourceStateV2Schema = exports.BeginFrameObserverStateV2Schema = exports.BeginImplFrameArgsV2_StateSchema = exports.BeginImplFrameArgsV2_State = exports.BeginImplFrameArgsV2_TimestampsInUsSchema = exports.BeginImplFrameArgsV2Schema = exports.BeginFrameArgsV2_BeginFrameArgsTypeSchema = exports.BeginFrameArgsV2_BeginFrameArgsType = exports.BeginFrameArgsV2Schema = exports.ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerStateSchema = exports.ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState = exports.ChromeCompositorStateMachineV2_MinorStateV2_TreePrioritySchema = exports.ChromeCompositorStateMachineV2_MinorStateV2_TreePriority = exports.ChromeCompositorStateMachineV2_MinorStateV2Schema = exports.ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutStateSchema = exports.ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState = void 0;
exports.ChromeTrackEvent_linux_alsa_output = exports.ChromeTrackEvent_mac_auhal_stream = exports.ChromeTrackEvent_win_render_audio_from_source = exports.ChromeTrackEvent_scroll_deltas = exports.ChromeTrackEvent_tab_switch_measurement = exports.ChromeTrackEvent_high_entropy_api = exports.ChromeTrackEvent_ukm_page_load_timing_update = exports.ChromeTrackEvent_blink_task_scope = exports.ChromeTrackEvent_active_processes = exports.ChromeTrackEvent_android_toolbar = exports.ChromeTrackEvent_sequence_manager_task = exports.ChromeTrackEvent_sql_diagnostics = exports.ChromeTrackEvent_android_ipc = exports.ChromeTrackEvent_navigation = exports.ChromeTrackEvent_device_thermal_state = exports.ChromeTrackEvent_browsing_context_state = exports.ChromeTrackEvent_site_instance_group = exports.ChromeTrackEvent_process_singleton = exports.ChromeTrackEvent_event_latency = exports.ChromeTrackEvent_renderer_main_thread_task_execution = exports.ChromeTrackEvent_back_forward_cache_can_store_document_result = exports.ChromeTrackEvent_thread_pool_task = exports.ChromeTrackEvent_render_frame_host = exports.ChromeTrackEvent_global_render_frame_host_id = exports.ChromeTrackEvent_send_begin_mainframe_to_commit_breakdown = exports.ChromeTrackEvent_chrome_sampling_profiler_sample_completed = exports.ChromeTrackEvent_parkable_string_unpark = exports.ChromeTrackEvent_parkable_string_compress_in_background = exports.ChromeTrackEvent_android_view_dump = exports.ChromeTrackEvent_render_frame_proxy_host = exports.ChromeTrackEvent_render_view_host = exports.ChromeTrackEvent_site_instance = exports.ChromeTrackEvent_chrome_extension_id = exports.ChromeTrackEvent_chrome_web_app_bad_navigate = exports.ChromeTrackEvent_resource_bundle = exports.ChromeTrackEvent_child_process_launcher_priority = exports.ChromeTrackEvent_render_process_host_listener_changed = exports.ChromeTrackEvent_render_process_host_cleanup = exports.ChromeTrackEvent_render_process_host = exports.ChromeTrackEvent_chrome_hashed_performance_mark = exports.ChromeTrackEvent_frame_tree_node_info = exports.ChromeTrackEvent_should_swap_browsing_instances_result = exports.ChromeTrackEvent_render_frame_impl_deletion = exports.ChromeTrackEvent_chrome_message_pump_for_ui = exports.ChromeTrackEvent_chrome_raster_task = exports.ChromeTrackEvent_chrome_task_posted_to_disabled_queue = exports.ChromeTrackEvent_chrome_profile_destroyer = exports.ChromeTrackEvent_chrome_browser_context = exports.ChromeTrackEvent_chrome_task_annotator = exports.ChromeTrackEvent_chrome_memory_pressure_notification = void 0;
exports.ChromeCompositorSchedulerActionV2Schema = exports.ChromeCompositorSchedulerActionV2 = exports.DeviceThermalStateSchema = exports.DeviceThermalState = exports.ShouldSwapBrowsingInstanceSchema = exports.ShouldSwapBrowsingInstance = exports.FrameDeleteIntentionSchema = exports.FrameDeleteIntention = exports.MemoryPressureLevelSchema = exports.MemoryPressureLevel = exports.ChromeAppStateSchema = exports.ChromeAppState = exports.ChromeTrackEvent_begin_frame_id = exports.ChromeTrackEvent_url_info = exports.ChromeTrackEvent_web_exposed_isolation_info = exports.ChromeTrackEvent_current_task = exports.ChromeTrackEvent_android_choreographer_frame_callback_data = exports.ChromeTrackEvent_event_timing = exports.ChromeTrackEvent_chrome_latency_info = exports.ChromeTrackEvent_main_frame_pipeline = exports.ChromeTrackEvent_scroll_metrics = exports.ChromeTrackEvent_animation_frame_script_timing_info = exports.ChromeTrackEvent_animation_frame_timing_info = exports.ChromeTrackEvent_webview_startup = exports.ChromeTrackEvent_cc_scheduler_state = exports.ChromeTrackEvent_view_class_name = exports.ChromeTrackEvent_touch_disposition_gesture_filter = exports.ChromeTrackEvent_event_forwarder = exports.ChromeTrackEvent_web_content_interaction = exports.ChromeTrackEvent_startup = exports.ChromeTrackEvent_page_load = exports.ChromeTrackEvent_scroll_predictor_metrics = exports.ChromeTrackEvent_libunwindstack_unwinder = exports.ChromeTrackEvent_chromeos_cras_unified = exports.ChromeTrackEvent_chrome_graphics_pipeline = exports.ChromeTrackEvent_linux_pulse_output = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
const track_event_pb_1 = require("../../perfetto/trace/track_event/track_event_pb");
const debug_annotation_pb_1 = require("../../perfetto/trace/track_event/debug_annotation_pb");
const source_location_pb_1 = require("../../perfetto/trace/track_event/source_location_pb");
/**
 * Describes the file protos/third_party/chromium/chrome_track_event.proto.
 */
exports.file_protos_third_party_chromium_chrome_track_event = (0, codegenv1_1.fileDesc)("CjRwcm90b3MvdGhpcmRfcGFydHkvY2hyb21pdW0vY2hyb21lX3RyYWNrX2V2ZW50LnByb3RvEg9wZXJmZXR0by5wcm90b3MidgogQ2hyb21lTWVtb3J5UHJlc3N1cmVOb3RpZmljYXRpb24SMwoFbGV2ZWwYASABKA4yJC5wZXJmZXR0by5wcm90b3MuTWVtb3J5UHJlc3N1cmVMZXZlbBIdChVjcmVhdGlvbl9sb2NhdGlvbl9paWQYAiABKAQilAQKDkJsaW5rVGFza1Njb3BlEjsKBHR5cGUYASABKA4yLS5wZXJmZXR0by5wcm90b3MuQmxpbmtUYXNrU2NvcGUuVGFza1Njb3BlVHlwZRIVCg1zY29wZV90YXNrX2lkGAIgASgDEiYKHnJ1bm5pbmdfdGFza19pZF90b19iZV9yZXN0b3JlZBgDIAEoAyLEAgoNVGFza1Njb3BlVHlwZRIWChJUQVNLX1NDT1BFX1VOS05PV04QABIXChNUQVNLX1NDT1BFX0NBTExCQUNLEAESHwobVEFTS19TQ09QRV9TQ0hFRFVMRURfQUNUSU9OEAISHwobVEFTS19TQ09QRV9TQ1JJUFRfRVhFQ1VUSU9OEAMSGwoXVEFTS19TQ09QRV9QT1NUX01FU1NBR0UQBBIYChRUQVNLX1NDT1BFX1BPUF9TVEFURRAFEiIKHlRBU0tfU0NPUEVfU0NIRURVTEVSX1BPU1RfVEFTSxAGEiQKIFRBU0tfU0NPUEVfUkVRVUVTVF9JRExFX0NBTExCQUNLEAcSHwobVEFTS19TQ09QRV9YTUxfSFRUUF9SRVFVRVNUEAgSHgoaVEFTS19TQ09QRV9TT0ZUX05BVklHQVRJT04QCUoECAQQBUoECAUQBlIjY29udGludWF0aW9uX3Rhc2tfaWRfdG9fYmVfcmVzdG9yZWRSDnBhcmVudF90YXNrX2lkItUBChNDaHJvbWVUYXNrQW5ub3RhdG9yEhAKCGlwY19oYXNoGAEgASgNEhUKDXRhc2tfZGVsYXlfdXMYAiABKAQSRgoMZGVsYXlfcG9saWN5GAMgASgOMjAucGVyZmV0dG8ucHJvdG9zLkNocm9tZVRhc2tBbm5vdGF0b3IuRGVsYXlQb2xpY3kiTQoLRGVsYXlQb2xpY3kSFgoSRkxFWElCTEVfTk9fU09PTkVSEAASGQoVRkxFWElCTEVfUFJFRkVSX0VBUkxZEAESCwoHUFJFQ0lTRRACIigKFENocm9tZUJyb3dzZXJDb250ZXh0EgoKAmlkGAIgASgJSgQIARACIsQBChZDaHJvbWVQcm9maWxlRGVzdHJveWVyEhMKC3Byb2ZpbGVfcHRyGAEgASgGEhkKEWlzX29mZl90aGVfcmVjb3JkGAIgASgIEhYKDm90cl9wcm9maWxlX2lkGAMgASgJEh4KFmhvc3RfY291bnRfYXRfY3JlYXRpb24YBCABKA0SIQoZaG9zdF9jb3VudF9hdF9kZXN0cnVjdGlvbhgFIAEoDRIfChdyZW5kZXJfcHJvY2Vzc19ob3N0X3B0chgGIAEoBiKJAQofQ2hyb21lVGFza1Bvc3RlZFRvRGlzYWJsZWRRdWV1ZRIXCg90YXNrX3F1ZXVlX25hbWUYASABKAkSHgoWdGltZV9zaW5jZV9kaXNhYmxlZF9tcxgCIAEoBBIQCghpcGNfaGFzaBgDIAEoDRIbChNzb3VyY2VfbG9jYXRpb25faWlkGAQgASgEIi8KEENocm9tZVJhc3RlclRhc2sSGwoTc291cmNlX2ZyYW1lX251bWJlchgBIAEoAyJMChZDaHJvbWVNZXNzYWdlUHVtcEZvclVJEhIKCm1lc3NhZ2VfaWQYASABKA0SHgoWd2FpdF9mb3Jfb2JqZWN0X3Jlc3VsdBgCIAEoDSKzAQoXUmVuZGVyRnJhbWVJbXBsRGVsZXRpb24SNQoGaW50ZW50GAEgASgOMiUucGVyZmV0dG8ucHJvdG9zLkZyYW1lRGVsZXRlSW50ZW50aW9uEhoKEmhhc19wZW5kaW5nX2NvbW1pdBgCIAEoCBIpCiFoYXNfcGVuZGluZ19jcm9zc19kb2N1bWVudF9jb21taXQYAyABKAgSGgoSZnJhbWVfdHJlZV9ub2RlX2lkGAQgASgEInwKIVNob3VsZFN3YXBCcm93c2luZ0luc3RhbmNlc1Jlc3VsdBIaChJmcmFtZV90cmVlX25vZGVfaWQYASABKAQSOwoGcmVzdWx0GAIgASgOMisucGVyZmV0dG8ucHJvdG9zLlNob3VsZFN3YXBCcm93c2luZ0luc3RhbmNlIvADChFGcmFtZVRyZWVOb2RlSW5mbxIaChJmcmFtZV90cmVlX25vZGVfaWQYASABKAQSFQoNaXNfbWFpbl9mcmFtZRgCIAEoCBIpCiFoYXNfc3BlY3VsYXRpdmVfcmVuZGVyX2ZyYW1lX2hvc3QYAyABKAgSPAoSY3VycmVudF9mcmFtZV9ob3N0GAQgASgLMiAucGVyZmV0dG8ucHJvdG9zLlJlbmRlckZyYW1lSG9zdBJAChZzcGVjdWxhdGl2ZV9mcmFtZV9ob3N0GAUgASgLMiAucGVyZmV0dG8ucHJvdG9zLlJlbmRlckZyYW1lSG9zdBJACgpmcmFtZV90eXBlGAYgASgOMiwucGVyZmV0dG8ucHJvdG9zLkZyYW1lVHJlZU5vZGVJbmZvLkZyYW1lVHlwZRI7ChFkZWJ1Z19hbm5vdGF0aW9ucxhjIAMoCzIgLnBlcmZldHRvLnByb3Rvcy5EZWJ1Z0Fubm90YXRpb24ifgoJRnJhbWVUeXBlEhoKFlVOU1BFQ0lGSUVEX0ZSQU1FX1RZUEUQABIMCghTVUJGUkFNRRABEhYKElBSSU1BUllfTUFJTl9GUkFNRRACEhgKFFBSRVJFTkRFUl9NQUlOX0ZSQU1FEAMSFQoRRkVOQ0VEX0ZSQU1FX1JPT1QQBCKWAQobQ2hyb21lSGFzaGVkUGVyZm9ybWFuY2VNYXJrEhEKCXNpdGVfaGFzaBgBIAEoDRIMCgRzaXRlGAIgASgJEhEKCW1hcmtfaGFzaBgDIAEoDRIMCgRtYXJrGAQgASgJEhwKFGV4ZWN1dGlvbl9jb250ZXh0X2lkGAUgASgNEhcKD3NlcXVlbmNlX251bWJlchgGIAEoDSKOAgoUQ2hyb21lU3FsRGlhZ25vc3RpY3MSIgoacmVwb3J0ZWRfc3FsaXRlX2Vycm9yX2NvZGUYASABKAUSEgoKZXJyb3JfY29kZRgCIAEoBRISCgpsYXN0X2Vycm5vGAMgASgFEhUKDXNxbF9zdGF0ZW1lbnQYBCABKAkSDwoHdmVyc2lvbhgFIAEoBRIXCg9zY2hlbWFfc3FsX3Jvd3MYBiADKAkSHgoWc2NoZW1hX290aGVyX3Jvd19uYW1lcxgHIAMoCRIYChBoYXNfdmFsaWRfaGVhZGVyGAggASgIEhgKEGhhc192YWxpZF9zY2hlbWEYCSABKAgSFQoNZXJyb3JfbWVzc2FnZRgKIAEoCSLPAQoXQ2hyb21lV2ViQXBwQmFkTmF2aWdhdGUSEAoIaXNfa2lvc2sYASABKAgSIQoZaGFzX2hvc3RlZF9hcHBfY29udHJvbGxlchgCIAEoCBIQCghhcHBfbmFtZRgDIAEoCRIXCg9zeXN0ZW1fYXBwX3R5cGUYBCABKA0SJwofd2ViX2FwcF9wcm92aWRlcl9yZWdpc3RyeV9yZWFkeRgFIAEoCBIrCiNzeXN0ZW1fd2ViX2FwcF9tYW5hZ2VyX3N5bmNocm9uaXplZBgGIAEoCCIlCg5SZXNvdXJjZUJ1bmRsZRITCgtyZXNvdXJjZV9pZBgBIAEoDSLMAQoRUmVuZGVyUHJvY2Vzc0hvc3QSCgoCaWQYASABKA0SFAoMcHJvY2Vzc19sb2NrGAIgASgJEhgKEGNoaWxkX3Byb2Nlc3NfaWQYAyABKAUSPgoPYnJvd3Nlcl9jb250ZXh0GAQgASgLMiUucGVyZmV0dG8ucHJvdG9zLkNocm9tZUJyb3dzZXJDb250ZXh0EjsKEWRlYnVnX2Fubm90YXRpb25zGGMgAygLMiAucGVyZmV0dG8ucHJvdG9zLkRlYnVnQW5ub3RhdGlvbiIvChlSZW5kZXJQcm9jZXNzSG9zdExpc3RlbmVyEhIKCnJvdXRpbmdfaWQYASABKA0i1wEKGFJlbmRlclByb2Nlc3NIb3N0Q2xlYW51cBIWCg5saXN0ZW5lcl9jb3VudBgBIAEoDRIcChRrZWVwX2FsaXZlX3JlZl9jb3VudBgCIAEoDRIgChhzaHV0ZG93bl9kZWxheV9yZWZfY291bnQYAyABKA0SGAoQd29ya2VyX3JlZl9jb3VudBgEIAEoDRIfChdwZW5kaW5nX3JldXNlX3JlZl9jb3VudBgFIAEoDRIoCiBuYXZpZ2F0aW9uX3N0YXRlX2tlZXBhbGl2ZV9jb3VudBgGIAEoDSL4AQocQ2hpbGRQcm9jZXNzTGF1bmNoZXJQcmlvcml0eRIXCg9pc19iYWNrZ3JvdW5kZWQYASABKAgSGQoRaGFzX3BlbmRpbmdfdmlld3MYAiABKAgSTAoKaW1wb3J0YW5jZRgDIAEoDjI4LnBlcmZldHRvLnByb3Rvcy5DaGlsZFByb2Nlc3NMYXVuY2hlclByaW9yaXR5LkltcG9ydGFuY2UiVgoKSW1wb3J0YW5jZRIVChFJTVBPUlRBTkNFX05PUk1BTBABEhcKE0lNUE9SVEFOQ0VfTU9ERVJBVEUQAhIYChRJTVBPUlRBTkNFX0lNUE9SVEFOVBADIk0KEUNocm9tZUV4dGVuc2lvbklkEhQKDGV4dGVuc2lvbl9pZBgBIAEoCRIiChpwc2V1ZG9ueW1pemVkX2V4dGVuc2lvbl9pZBgCIAEoDSKuAgoMU2l0ZUluc3RhbmNlEhgKEHNpdGVfaW5zdGFuY2VfaWQYASABKAUSHAoUYnJvd3NpbmdfaW5zdGFuY2VfaWQYAiABKAUSEgoKaXNfZGVmYXVsdBgDIAEoCBITCgtoYXNfcHJvY2VzcxgEIAEoCBIlCh1yZWxhdGVkX2FjdGl2ZV9jb250ZW50c19jb3VudBgFIAEoBRIYChBhY3RpdmVfcmZoX2NvdW50GAYgASgFEj8KE3NpdGVfaW5zdGFuY2VfZ3JvdXAYByABKAsyIi5wZXJmZXR0by5wcm90b3MuU2l0ZUluc3RhbmNlR3JvdXASOwoRZGVidWdfYW5ub3RhdGlvbnMYYyADKAsyIC5wZXJmZXR0by5wcm90b3MuRGVidWdBbm5vdGF0aW9uIsEBChFTaXRlSW5zdGFuY2VHcm91cBIeChZzaXRlX2luc3RhbmNlX2dyb3VwX2lkGAEgASgFEhoKEmFjdGl2ZV9mcmFtZV9jb3VudBgCIAEoBRIzCgdwcm9jZXNzGAMgASgLMiIucGVyZmV0dG8ucHJvdG9zLlJlbmRlclByb2Nlc3NIb3N0EjsKEWRlYnVnX2Fubm90YXRpb25zGGMgAygLMiAucGVyZmV0dG8ucHJvdG9zLkRlYnVnQW5ub3RhdGlvbiJfChdXZWJFeHBvc2VkSXNvbGF0aW9uSW5mbxITCgtpc19pc29sYXRlZBgBIAEoCBIOCgZvcmlnaW4YAiABKAkSHwoXaXNfaXNvbGF0ZWRfYXBwbGljYXRpb24YAyABKAgitgIKB1VybEluZm8SCwoDdXJsGAEgASgJEg4KBm9yaWdpbhgCIAEoCRIUCgxpc19zYW5kYm94ZWQYAyABKAgSDgoGaXNfcGRmGAQgASgIEiMKG2lzX2Nvb3BfaXNvbGF0aW9uX3JlcXVlc3RlZBgFIAEoCBIgChhvcmlnaW5faXNvbGF0aW9uX3JlcXVlc3QYBiABKAUSMQopaXNfcHJlZmV0Y2hfd2l0aF9jcm9zc19zaXRlX2NvbnRhbWluYXRpb24YByABKAgSTAoad2ViX2V4cG9zZWRfaXNvbGF0aW9uX2luZm8YCCABKAsyKC5wZXJmZXR0by5wcm90b3MuV2ViRXhwb3NlZElzb2xhdGlvbkluZm8SIAoYc3RvcmFnZV9wYXJ0aXRpb25fY29uZmlnGAkgASgJIv8BCg5SZW5kZXJWaWV3SG9zdBISCgpydmhfbWFwX2lkGAEgASgFEhIKCnJvdXRpbmdfaWQYAiABKAUSEgoKcHJvY2Vzc19pZBgDIAEoBRIzCgdwcm9jZXNzGAYgASgLMiIucGVyZmV0dG8ucHJvdG9zLlJlbmRlclByb2Nlc3NIb3N0EiAKGGlzX2luX2JhY2tfZm9yd2FyZF9jYWNoZRgEIAEoCBIdChVyZW5kZXJlcl92aWV3X2NyZWF0ZWQYBSABKAgSOwoRZGVidWdfYW5ub3RhdGlvbnMYYyADKAsyIC5wZXJmZXR0by5wcm90b3MuRGVidWdBbm5vdGF0aW9uIu0BChRSZW5kZXJGcmFtZVByb3h5SG9zdBISCgpyb3V0aW5nX2lkGAEgASgFEhIKCnByb2Nlc3NfaWQYAiABKAUSEgoKcnZoX21hcF9pZBgDIAEoBRIYChBzaXRlX2luc3RhbmNlX2lkGAQgASgFEiIKGmlzX3JlbmRlcl9mcmFtZV9wcm94eV9saXZlGAUgASgIEh4KFnNpdGVfaW5zdGFuY2VfZ3JvdXBfaWQYBiABKAUSOwoRZGVidWdfYW5ub3RhdGlvbnMYYyADKAsyIC5wZXJmZXR0by5wcm90b3MuRGVidWdBbm5vdGF0aW9uInsKC0FuZHJvaWRWaWV3EgoKAmlkGAEgASgFEhEKCXBhcmVudF9pZBgCIAEoBRIQCghpc19zaG93bhgDIAEoCBIQCghpc19kaXJ0eRgEIAEoCBISCgpjbGFzc19uYW1lGAUgASgJEhUKDXJlc291cmNlX25hbWUYBiABKAkiSwoPQW5kcm9pZEFjdGl2aXR5EgwKBG5hbWUYASABKAkSKgoEdmlldxgCIAMoCzIcLnBlcmZldHRvLnByb3Rvcy5BbmRyb2lkVmlldyJFCg9BbmRyb2lkVmlld0R1bXASMgoIYWN0aXZpdHkYASADKAsyIC5wZXJmZXR0by5wcm90b3MuQW5kcm9pZEFjdGl2aXR5IjgKIlBhcmthYmxlU3RyaW5nQ29tcHJlc3NJbkJhY2tncm91bmQSEgoKc2l6ZV9ieXRlcxgBIAEoBSJSChRQYXJrYWJsZVN0cmluZ1VucGFyaxISCgpzaXplX2J5dGVzGAEgASgFEiYKHnRpbWVfc2luY2VfbGFzdF9kaXNrX3dyaXRlX3NlYxgCIAEoBSLBAgolQ2hyb21lU2FtcGxpbmdQcm9maWxlclNhbXBsZUNvbGxlY3RlZBITCgtmcmFtZV9jb3VudBgBIAEoBRJYCgx3cml0ZV9zdGF0dXMYAiABKA4yQi5wZXJmZXR0by5wcm90b3MuQ2hyb21lU2FtcGxpbmdQcm9maWxlclNhbXBsZUNvbGxlY3RlZC5Xcml0ZVN0YXR1cxIZChFzYW1wbGVkX3RocmVhZF9pZBgDIAEoBSKNAQoLV3JpdGVTdGF0dXMSFQoRV1JJVEVfU1RBVFVTX05PTkUQABIhCh1XUklURV9TVEFUVVNfQlVGRkVSSU5HX1NBTVBMRRABEiEKHVdSSVRFX1NUQVRVU19XUklUSU5HX0JVRkZFUkVEEAISIQodV1JJVEVfU1RBVFVTX1dSSVRJTkdfVE9fVFJBQ0UQAyL1AgojU2VuZEJlZ2luTWFpbkZyYW1lVG9Db21taXRCcmVha2Rvd24SHgoWaGFuZGxlX2lucHV0X2V2ZW50c191cxgBIAEoBBISCgphbmltYXRlX3VzGAIgASgEEhcKD3N0eWxlX3VwZGF0ZV91cxgDIAEoBBIYChBsYXlvdXRfdXBkYXRlX3VzGAQgASgEEh8KF2FjY2Vzc2liaWxpdHlfdXBkYXRlX3VzGAwgASgEEhMKC3ByZXBhaW50X3VzGAUgASgEEh0KFWNvbXBvc2l0aW5nX2lucHV0c191cxgGIAEoBBIiChpjb21wb3NpdGluZ19hc3NpZ25tZW50c191cxgHIAEoBBIQCghwYWludF91cxgIIAEoBBIbChNjb21wb3NpdGVfY29tbWl0X3VzGAkgASgEEhgKEHVwZGF0ZV9sYXllcnNfdXMYCiABKAQSJQodYmVnaW5fbWFpbl9zZW50X3RvX3N0YXJ0ZWRfdXMYCyABKAQiQQoXR2xvYmFsUmVuZGVyRnJhbWVIb3N0SWQSEgoKcm91dGluZ19pZBgBIAEoBRISCgpwcm9jZXNzX2lkGAIgASgFIrYBChRCcm93c2luZ0NvbnRleHRTdGF0ZRIcChRicm93c2luZ19pbnN0YW5jZV9pZBgBIAEoBRIhChVjb29wX3JlbGF0ZWRfZ3JvdXBfaWQYAiABKAVCAhgBEiAKGGNvb3BfcmVsYXRlZF9ncm91cF90b2tlbhgDIAEoCRI7ChFkZWJ1Z19hbm5vdGF0aW9ucxhjIAMoCzIgLnBlcmZldHRvLnByb3Rvcy5EZWJ1Z0Fubm90YXRpb24i5QYKD1JlbmRlckZyYW1lSG9zdBIzCgdwcm9jZXNzGAEgASgLMiIucGVyZmV0dG8ucHJvdG9zLlJlbmRlclByb2Nlc3NIb3N0EkYKFHJlbmRlcl9mcmFtZV9ob3N0X2lkGAIgASgLMigucGVyZmV0dG8ucHJvdG9zLkdsb2JhbFJlbmRlckZyYW1lSG9zdElkEkgKD2xpZmVjeWNsZV9zdGF0ZRgDIAEoDjIvLnBlcmZldHRvLnByb3Rvcy5SZW5kZXJGcmFtZUhvc3QuTGlmZWN5Y2xlU3RhdGUSDgoGb3JpZ2luGAQgASgJEgsKA3VybBgFIAEoCRIaChJmcmFtZV90cmVlX25vZGVfaWQYBiABKAQSNAoNc2l0ZV9pbnN0YW5jZRgHIAEoCzIdLnBlcmZldHRvLnByb3Rvcy5TaXRlSW5zdGFuY2USMAoGcGFyZW50GAggASgLMiAucGVyZmV0dG8ucHJvdG9zLlJlbmRlckZyYW1lSG9zdBI4Cg5vdXRlcl9kb2N1bWVudBgJIAEoCzIgLnBlcmZldHRvLnByb3Rvcy5SZW5kZXJGcmFtZUhvc3QSMgoIZW1iZWRkZXIYCiABKAsyIC5wZXJmZXR0by5wcm90b3MuUmVuZGVyRnJhbWVIb3N0EkUKFmJyb3dzaW5nX2NvbnRleHRfc3RhdGUYCyABKAsyJS5wZXJmZXR0by5wcm90b3MuQnJvd3NpbmdDb250ZXh0U3RhdGUSQAoKZnJhbWVfdHlwZRgMIAEoDjIsLnBlcmZldHRvLnByb3Rvcy5GcmFtZVRyZWVOb2RlSW5mby5GcmFtZVR5cGUSOwoRZGVidWdfYW5ub3RhdGlvbnMYYyADKAsyIC5wZXJmZXR0by5wcm90b3MuRGVidWdBbm5vdGF0aW9uIrUBCg5MaWZlY3ljbGVTdGF0ZRIPCgtVTlNQRUNJRklFRBAAEg8KC1NQRUNVTEFUSVZFEAESEgoOUEVORElOR19DT01NSVQQAhIQCgxQUkVSRU5ERVJJTkcQAxIKCgZBQ1RJVkUQBBIZChVJTl9CQUNLX0ZPUldBUkRfQ0FDSEUQBRIbChdSVU5OSU5HX1VOTE9BRF9IQU5ETEVSUxAGEhcKE1JFQURZX1RPX0JFX0RFTEVURUQQByLlBQoUQ2hyb21lVGhyZWFkUG9vbFRhc2sSRQoNdGFza19wcmlvcml0eRgBIAEoDjIuLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVUaHJlYWRQb29sVGFzay5Qcmlvcml0eRJLCg5leGVjdXRpb25fbW9kZRgCIAEoDjIzLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVUaHJlYWRQb29sVGFzay5FeGVjdXRpb25Nb2RlEhYKDnNlcXVlbmNlX3Rva2VuGAMgASgDElEKEXNodXRkb3duX2JlaGF2aW9yGAQgASgOMjYucGVyZmV0dG8ucHJvdG9zLkNocm9tZVRocmVhZFBvb2xUYXNrLlNodXRkb3duQmVoYXZpb3IidQoIUHJpb3JpdHkSGAoUUFJJT1JJVFlfVU5TUEVDSUZJRUQQABIYChRQUklPUklUWV9CRVNUX0VGRk9SVBABEhkKFVBSSU9SSVRZX1VTRVJfVklTSUJMRRACEhoKFlBSSU9SSVRZX1VTRVJfQkxPQ0tJTkcQAyKkAQoNRXhlY3V0aW9uTW9kZRIeChpFWEVDVFVJT05fTU9ERV9VTlNQRUNJRklFRBAAEhsKF0VYRUNVVElPTl9NT0RFX1BBUkFMTEVMEAESHAoYRVhFQ1VUSU9OX01PREVfU0VRVUVOQ0VEEAISIAocRVhFQ1VUSU9OX01PREVfU0lOR0xFX1RIUkVBRBADEhYKEkVYRUNVVElPTl9NT0RFX0pPQhAEIq8BChBTaHV0ZG93bkJlaGF2aW9yEiEKHVNIVVRET1dOX0JFSEFWSU9SX1VOU1BFQ0lGSUVEEAASKgomU0hVVERPV05fQkVIQVZJT1JfQ09OVElOVUVfT05fU0hVVERPV04QARImCiJTSFVURE9XTl9CRUhBVklPUl9TS0lQX09OX1NIVVRET1dOEAISJAogU0hVVERPV05fQkVIQVZJT1JfQkxPQ0tfU0hVVERPV04QAyLtEQomQmFja0ZvcndhcmRDYWNoZUNhblN0b3JlRG9jdW1lbnRSZXN1bHQSiQEKJmJhY2tfZm9yd2FyZF9jYWNoZV9ub3RfcmVzdG9yZWRfcmVhc29uGAEgASgOMlkucGVyZmV0dG8ucHJvdG9zLkJhY2tGb3J3YXJkQ2FjaGVDYW5TdG9yZURvY3VtZW50UmVzdWx0LkJhY2tGb3J3YXJkQ2FjaGVOb3RSZXN0b3JlZFJlYXNvbiK2EAohQmFja0ZvcndhcmRDYWNoZU5vdFJlc3RvcmVkUmVhc29uEhIKDk5PVF9NQUlOX0ZSQU1FEAESHwobQkFDS19GT1JXQVJEX0NBQ0hFX0RJU0FCTEVEEAISIQodUkVMQVRFRF9BQ1RJVkVfQ09OVEVOVFNfRVhJU1QQAxIWChJIVFRQX1NUQVRVU19OT1RfT0sQBBIcChhTQ0hFTUVfTk9UX0hUVFBfT1JfSFRUUFMQBRILCgdMT0FESU5HEAYSHAoYV0FTX0dSQU5URURfTUVESUFfQUNDRVNTEAcSGAoUQkxPQ0tMSVNURURfRkVBVFVSRVMQCBIoCiRESVNBQkxFX0ZPUl9SRU5ERVJfRlJBTUVfSE9TVF9DQUxMRUQQCRIWChJET01BSU5fTk9UX0FMTE9XRUQQChIXChNIVFRQX01FVEhPRF9OT1RfR0VUEAsSGgoWU1VCRlJBTUVfSVNfTkFWSUdBVElORxAMEgsKB1RJTUVPVVQQDRIPCgtDQUNIRV9MSU1JVBAOEhgKFEpBVkFTQ1JJUFRfRVhFQ1VUSU9OEA8SGwoXUkVOREVSRVJfUFJPQ0VTU19LSUxMRUQQEBIcChhSRU5ERVJFUl9QUk9DRVNTX0NSQVNIRUQQERIfChtHUkFOVEVEX01FRElBX1NUUkVBTV9BQ0NFU1MQExIiCh5TQ0hFRFVMRVJfVFJBQ0tFRF9GRUFUVVJFX1VTRUQQFBIhCh1DT05GTElDVElOR19CUk9XU0lOR19JTlNUQU5DRRAVEhEKDUNBQ0hFX0ZMVVNIRUQQFhIlCiFTRVJWSUNFX1dPUktFUl9WRVJTSU9OX0FDVElWQVRJT04QFxIUChBTRVNTSU9OX1JFU1RPUkVEEBgSCwoHVU5LTk9XThAZEh8KG1NFUlZJQ0VfV09SS0VSX1BPU1RfTUVTU0FHRRAaEj8KO0VOVEVSRURfQkFDS19GT1JXQVJEX0NBQ0hFX0JFRk9SRV9TRVJWSUNFX1dPUktFUl9IT1NUX0FEREVEEBsSJAogTk9UX01PU1RfUkVDRU5UX05BVklHQVRJT05fRU5UUlkQHBIYChRTRVJWSUNFX1dPUktFUl9DTEFJTRAdEhoKFklHTk9SRV9FVkVOVF9BTkRfRVZJQ1QQHhIXChNIQVZFX0lOTkVSX0NPTlRFTlRTEB8SHAoYVElNRU9VVF9QVVRUSU5HX0lOX0NBQ0hFECASLQopQkFDS19GT1JXQVJEX0NBQ0hFX0RJU0FCTEVEX0JZX0xPV19NRU1PUlkQIRIvCitCQUNLX0ZPUldBUkRfQ0FDSEVfRElTQUJMRURfQllfQ09NTUFORF9MSU5FECISHgoaTkVUV09SS19SRVFVRVNUX1JFRElSRUNURUQQIxIbChdORVRXT1JLX1JFUVVFU1RfVElNRU9VVBAkEiAKHE5FVFdPUktfRVhDRUVEU19CVUZGRVJfTElNSVQQJRIoCiROQVZJR0FUSU9OX0NBTkNFTExFRF9XSElMRV9SRVNUT1JJTkcQJhItCilCQUNLX0ZPUldBUkRfQ0FDSEVfRElTQUJMRURfRk9SX1BSRVJFTkRFUhAnEh8KG1VTRVJfQUdFTlRfT1ZFUlJJREVfRElGRkVSUxAoEjYKMk5FVFdPUktfUkVRVUVTVF9EQVRBUElQRV9EUkFJTkVEX0FTX0JZVEVTX0NPTlNVTUVSECkSGgoWRk9SRUdST1VORF9DQUNIRV9MSU1JVBAqEiEKHUJST1dTSU5HX0lOU1RBTkNFX05PVF9TV0FQUEVEECsSLAooQkFDS19GT1JXQVJEX0NBQ0hFX0RJU0FCTEVEX0ZPUl9ERUxFR0FURRAsEiQKIE9QVF9JTl9VTkxPQURfSEVBREVSX05PVF9QUkVTRU5UEC0SJwojVU5MT0FEX0hBTkRMRVJfRVhJU1RTX0lOX01BSU5fRlJBTUUQLhIlCiFVTkxPQURfSEFORExFUl9FWElTVFNfSU5fU1VCRlJBTUUQLxIhCh1TRVJWSUNFX1dPUktFUl9VTlJFR0lTVFJBVElPThAwEhoKFkNBQ0hFX0NPTlRST0xfTk9fU1RPUkUQMRIqCiZDQUNIRV9DT05UUk9MX05PX1NUT1JFX0NPT0tJRV9NT0RJRklFRBAyEjQKMENBQ0hFX0NPTlRST0xfTk9fU1RPUkVfSFRUUF9PTkxZX0NPT0tJRV9NT0RJRklFRBAzEhQKEE5PX1JFU1BPTlNFX0hFQUQQNBI0CjBBQ1RJVkFUSU9OX05BVklHQVRJT05fRElTQUxMT1dFRF9GT1JfQlVHXzEyMzQ4NTcQNRISCg5FUlJPUl9ET0NVTUVOVBA2EhoKFkZFTkNFRF9GUkFNRVNfRU1CRURERVIQNxITCg9DT09LSUVfRElTQUJMRUQQOBIWChJIVFRQX0FVVEhfUkVRVUlSRUQQORISCg5DT09LSUVfRkxVU0hFRBA6EiAKHEJST0FEQ0FTVF9DSEFOTkVMX09OX01FU1NBR0UQOxIcChhXRUJWSUVXX1NFVFRJTkdTX0NIQU5HRUQQPBIlCiFXRUJWSUVXX0pBVkFTQ1JJUFRfT0JKRUNUX0NIQU5HRUQQPRIlCiFXRUJWSUVXX01FU1NBR0VfTElTVEVORVJfSU5KRUNURUQQPhIrCidXRUJWSUVXX1NBRkVfQlJPV1NJTkdfQUxMT1dMSVNUX0NIQU5HRUQQPxItCilXRUJWSUVXX0RPQ1VNRU5UX1NUQVJUX0pBVkFTQ1JJUFRfQ0hBTkdFRBBAIr8aCh9SZW5kZXJlck1haW5UaHJlYWRUYXNrRXhlY3V0aW9uEkwKCXRhc2tfdHlwZRgBIAEoDjI5LnBlcmZldHRvLnByb3Rvcy5SZW5kZXJlck1haW5UaHJlYWRUYXNrRXhlY3V0aW9uLlRhc2tUeXBlEhUKDWZyYW1lX3Zpc2libGUYAiABKAgSFAoMcGFnZV92aXNpYmxlGAMgASgIEk4KCmZyYW1lX3R5cGUYBCABKA4yOi5wZXJmZXR0by5wcm90b3MuUmVuZGVyZXJNYWluVGhyZWFkVGFza0V4ZWN1dGlvbi5GcmFtZVR5cGUSEwoLaXNfYWRfZnJhbWUYBSABKAgiqxcKCFRhc2tUeXBlEhUKEVRBU0tfVFlQRV9VTktOT1dOEAASHgoaVEFTS19UWVBFX0RPTV9NQU5JUFVMQVRJT04QARIeChpUQVNLX1RZUEVfVVNFUl9JTlRFUkFDVElPThACEhgKFFRBU0tfVFlQRV9ORVRXT1JLSU5HEAMSIAocVEFTS19UWVBFX05FVFdPUktJTkdfQ09OVFJPTBAEEh8KG1RBU0tfVFlQRV9ISVNUT1JZX1RSQVZFUlNBTBAFEhMKD1RBU0tfVFlQRV9FTUJFRBAGEiEKHVRBU0tfVFlQRV9NRURJQV9FTEVNRU5UX0VWRU5UEAcSJwojVEFTS19UWVBFX0NBTlZBU19CTE9CX1NFUklBTElaQVRJT04QCBIXChNUQVNLX1RZUEVfTUlDUk9UQVNLEAkSMwovVEFTS19UWVBFX0pBVkFTQ1JJUFRfVElNRVJfREVMQVlFRF9ISUdIX05FU1RJTkcQChIaChZUQVNLX1RZUEVfUkVNT1RFX0VWRU5UEAsSGAoUVEFTS19UWVBFX1dFQl9TT0NLRVQQDBIcChhUQVNLX1RZUEVfUE9TVEVEX01FU1NBR0UQDRIkCiBUQVNLX1RZUEVfVU5TSElQUEVEX1BPUlRfTUVTU0FHRRAOEhoKFlRBU0tfVFlQRV9GSUxFX1JFQURJTkcQDxIdChlUQVNLX1RZUEVfREFUQUJBU0VfQUNDRVNTEBASGgoWVEFTS19UWVBFX1BSRVNFTlRBVElPThAREhQKEFRBU0tfVFlQRV9TRU5TT1IQEhIiCh5UQVNLX1RZUEVfUEVSRk9STUFOQ0VfVElNRUxJTkUQExIUChBUQVNLX1RZUEVfV0VCX0dMEBQSFwoTVEFTS19UWVBFX0lETEVfVEFTSxAVEh8KG1RBU0tfVFlQRV9NSVNDX1BMQVRGT1JNX0FQSRAWEh4KGlRBU0tfVFlQRV9JTlRFUk5BTF9ERUZBVUxUEBcSHgoaVEFTS19UWVBFX0lOVEVSTkFMX0xPQURJTkcQGBIbChdUQVNLX1RZUEVfSU5URVJOQUxfVEVTVBAaEiEKHVRBU0tfVFlQRV9JTlRFUk5BTF9XRUJfQ1JZUFRPEBsSHAoYVEFTS19UWVBFX0lOVEVSTkFMX01FRElBEB0SJQohVEFTS19UWVBFX0lOVEVSTkFMX01FRElBX1JFQUxUSU1FEB4SJwojVEFTS19UWVBFX0lOVEVSTkFMX1VTRVJfSU5URVJBQ1RJT04QIBIgChxUQVNLX1RZUEVfSU5URVJOQUxfSU5TUEVDVE9SECESJwojVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfVjgQJRIvCitUQVNLX1RZUEVfTUFJTl9USFJFQURfVEFTS19RVUVVRV9DT01QT1NJVE9SECYSLAooVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfREVGQVVMVBAnEioKJlRBU0tfVFlQRV9NQUlOX1RIUkVBRF9UQVNLX1FVRVVFX0lOUFVUECgSKQolVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfSURMRRApEiwKKFRBU0tfVFlQRV9NQUlOX1RIUkVBRF9UQVNLX1FVRVVFX0NPTlRST0wQKxIsCihUQVNLX1RZUEVfSU5URVJOQUxfSU5URVJTRUNUSU9OX09CU0VSVkVSECwSMgouVEFTS19UWVBFX0NPTVBPU0lUT1JfVEhSRUFEX1RBU0tfUVVFVUVfREVGQVVMVBAtEi4KKlRBU0tfVFlQRV9XT1JLRVJfVEhSRUFEX1RBU0tfUVVFVUVfREVGQVVMVBAuEikKJVRBU0tfVFlQRV9XT1JLRVJfVEhSRUFEX1RBU0tfUVVFVUVfVjgQLxIxCi1UQVNLX1RZUEVfV09SS0VSX1RIUkVBRF9UQVNLX1FVRVVFX0NPTVBPU0lUT1IQMBIwCixUQVNLX1RZUEVfQ09NUE9TSVRPUl9USFJFQURfVEFTS19RVUVVRV9JTlBVVBAxEjMKL1RBU0tfVFlQRV9ORVRXT1JLSU5HX1dJVEhfVVJMX0xPQURFUl9BTk5PVEFUSU9OEDISHgoaVEFTS19UWVBFX1dPUktFUl9BTklNQVRJT04QMxIiCh5UQVNLX1RZUEVfSU5URVJOQUxfVFJBTlNMQVRJT04QNxIaChZUQVNLX1RZUEVfRk9OVF9MT0FESU5HEDgSIwofVEFTS19UWVBFX0FQUExJQ0FUSU9OX0xJRkVDWUNMRRA5Eh4KGlRBU0tfVFlQRV9CQUNLR1JPVU5EX0ZFVENIEDoSGAoUVEFTS19UWVBFX1BFUk1JU1NJT04QOxIrCidUQVNLX1RZUEVfU0VSVklDRV9XT1JLRVJfQ0xJRU5UX01FU1NBR0UQPBImCiJUQVNLX1RZUEVfSU5URVJOQUxfQ09OVEVOVF9DQVBUVVJFED0SMQotVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfTUVNT1JZX1BVUkdFED4SLAooVEFTS19UWVBFX0lOVEVSTkFMX05BVklHQVRJT05fQVNTT0NJQVRFRBA/EjgKNFRBU0tfVFlQRV9JTlRFUk5BTF9OQVZJR0FUSU9OX0FTU09DSUFURURfVU5GUkVFWkFCTEUQQBIuCipUQVNLX1RZUEVfSU5URVJOQUxfQ09OVElOVUVfU0NSSVBUX0xPQURJTkcQQRIXChNUQVNLX1RZUEVfV0VCX0xPQ0tTEEISKAokVEFTS19UWVBFX1dFQl9TQ0hFRFVMSU5HX1BPU1RFRF9UQVNLEEMSLworVEFTS19UWVBFX0lOVEVSTkFMX0ZSQU1FX0xJRkVfQ1lDTEVfQ09OVFJPTBBEEi8KK1RBU0tfVFlQRV9NQUlOX1RIUkVBRF9UQVNLX1FVRVVFX05PTl9XQUtJTkcQRRIjCh9UQVNLX1RZUEVfSU5URVJOQUxfRklORF9JTl9QQUdFEEYSMAosVEFTS19UWVBFX0lOVEVSTkFMX0hJR0hfUFJJT1JJVFlfTE9DQUxfRlJBTUUQRxIoCiRUQVNLX1RZUEVfSkFWQVNDUklQVF9USU1FUl9JTU1FRElBVEUQSBIyCi5UQVNLX1RZUEVfSkFWQVNDUklQVF9USU1FUl9ERUxBWUVEX0xPV19ORVNUSU5HEEkSMQotVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfSVBDX1RSQUNLSU5HEEoSJAogVEFTS19UWVBFX05FVFdPUktJTkdfVU5GUkVFWkFCTEUQSxIXChNUQVNLX1RZUEVfV0FLRV9MT0NLEEwSJQohVEFTS19UWVBFX0lOVEVSTkFMX0lOUFVUX0JMT0NLSU5HEE0SFQoRVEFTS19UWVBFX1dFQl9HUFUQThIuCipUQVNLX1RZUEVfSU5URVJOQUxfUE9TVF9NRVNTQUdFX0ZPUldBUkRJTkcQTxIuCipUQVNLX1RZUEVfSU5URVJOQUxfTkFWSUdBVElPTl9DQU5DRUxMQVRJT04QUBIrCidUQVNLX1RZUEVfTE9XX1BSSU9SSVRZX1NDUklQVF9FWEVDVVRJT04QURIVChFUQVNLX1RZUEVfU1RPUkFHRRBSEjwKOFRBU0tfVFlQRV9ORVRXT1JLSU5HX1VORlJFRVpBQkxFX1JFTkRFUl9CTE9DS0lOR19MT0FESU5HEFMSNAowVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfVjhfVVNFUl9WSVNJQkxFEFQSFwoTVEFTS19UWVBFX0NMSVBCT0FSRBBVEh4KGlRBU0tfVFlQRV9NQUNISU5FX0xFQVJOSU5HEFYSMwovVEFTS19UWVBFX01BSU5fVEhSRUFEX1RBU0tfUVVFVUVfVjhfQkVTVF9FRkZPUlQQVyKNAQoJRnJhbWVUeXBlEhoKFkZSQU1FX1RZUEVfVU5TUEVDSUZJRUQQABIZChVGUkFNRV9UWVBFX01BSU5fRlJBTUUQARIjCh9GUkFNRV9UWVBFX1NBTUVfT1JJR0lOX1NVQkZSQU1FEAISJAogRlJBTUVfVFlQRV9DUk9TU19PUklHSU5fU1VCRlJBTUUQAyLwBgoMRXZlbnRMYXRlbmN5EjsKCmV2ZW50X3R5cGUYASABKA4yJy5wZXJmZXR0by5wcm90b3MuRXZlbnRMYXRlbmN5LkV2ZW50VHlwZRIYChBoYXNfaGlnaF9sYXRlbmN5GAIgASgIEhoKEmhpZ2hfbGF0ZW5jeV9zdGFnZRgDIAMoCRIYChBldmVudF9sYXRlbmN5X2lkGAQgASgDEh8KF2lzX2phbmt5X3Njcm9sbGVkX2ZyYW1lGAUgASgIEhkKEXZzeW5jX2ludGVydmFsX21zGAYgASgBIpYFCglFdmVudFR5cGUSGgoWRVZFTlRfVFlQRV9VTlNQRUNJRklFRBAAEhEKDU1PVVNFX1BSRVNTRUQQARISCg5NT1VTRV9SRUxFQVNFRBACEg8KC01PVVNFX1dIRUVMEAMSDwoLS0VZX1BSRVNTRUQQBBIQCgxLRVlfUkVMRUFTRUQQBRIRCg1UT1VDSF9QUkVTU0VEEAYSEgoOVE9VQ0hfUkVMRUFTRUQQBxIPCgtUT1VDSF9NT1ZFRBAIEhgKFEdFU1RVUkVfU0NST0xMX0JFR0lOEAkSGQoVR0VTVFVSRV9TQ1JPTExfVVBEQVRFEAoSFgoSR0VTVFVSRV9TQ1JPTExfRU5EEAsSFgoSR0VTVFVSRV9ET1VCTEVfVEFQEAwSFgoSR0VTVFVSRV9MT05HX1BSRVNTEA0SFAoQR0VTVFVSRV9MT05HX1RBUBAOEhYKEkdFU1RVUkVfU0hPV19QUkVTUxAPEg8KC0dFU1RVUkVfVEFQEBASFgoSR0VTVFVSRV9UQVBfQ0FOQ0VMEBESFAoQR0VTVFVSRV9UQVBfRE9XThASEhsKF0dFU1RVUkVfVEFQX1VOQ09ORklSTUVEEBMSGgoWR0VTVFVSRV9UV09fRklOR0VSX1RBUBAUEh8KG0ZJUlNUX0dFU1RVUkVfU0NST0xMX1VQREFURRAVEhEKDU1PVVNFX0RSQUdHRUQQFhIXChNHRVNUVVJFX1BJTkNIX0JFR0lOEBcSFQoRR0VTVFVSRV9QSU5DSF9FTkQQGBIYChRHRVNUVVJFX1BJTkNIX1VQREFURRAZEiIKHklORVJUSUFMX0dFU1RVUkVfU0NST0xMX1VQREFURRAaEhUKEU1PVVNFX01PVkVEX0VWRU5UEBsiugcKEFByb2Nlc3NTaW5nbGV0b24SawohcmVtb3RlX3Byb2Nlc3NfaW50ZXJhY3Rpb25fcmVzdWx0GAEgASgOMkAucGVyZmV0dG8ucHJvdG9zLlByb2Nlc3NTaW5nbGV0b24uUmVtb3RlUHJvY2Vzc0ludGVyYWN0aW9uUmVzdWx0EmsKH3JlbW90ZV9wcm9jZXNzX3Rlcm1pbmF0ZV9yZWFzb24YAiABKA4yQi5wZXJmZXR0by5wcm90b3MuUHJvY2Vzc1NpbmdsZXRvbi5SZW1vdGVIdW5nUHJvY2Vzc1Rlcm1pbmF0ZVJlYXNvbiL5AwoeUmVtb3RlUHJvY2Vzc0ludGVyYWN0aW9uUmVzdWx0EiIKHklOVEVSQUNUSU9OX1JFU1VMVF9VTlNQRUNJRklFRBAAEhQKEFRFUk1JTkFURV9GQUlMRUQQARIcChhSRU1PVEVfUFJPQ0VTU19OT1RfRk9VTkQQAhIaChZURVJNSU5BVEVfV0FJVF9USU1FT1VUEAMSIAocUlVOTklOR19QUk9DRVNTX05PVElGWV9FUlJPUhAEEiQKIFRFUk1JTkFURV9OT1RfRU5PVUdIX1BFUk1JU1NJT05TEAUSIAocUkVNT1RFX1BST0NFU1NfU0hVVFRJTkdfRE9XThAGEhQKEFBST0ZJTEVfVU5MT0NLRUQQBxIgChxQUk9GSUxFX1VOTE9DS0VEX0JFRk9SRV9LSUxMEAgSGQoVU0FNRV9CUk9XU0VSX0lOU1RBTkNFEAkSJQohU0FNRV9CUk9XU0VSX0lOU1RBTkNFX0JFRk9SRV9LSUxMEAoSGQoVRkFJTEVEX1RPX0VYVFJBQ1RfUElEEAsSFQoRSU5WQUxJRF9MT0NLX0ZJTEUQDBIWChJPUlBIQU5FRF9MT0NLX0ZJTEUQDRIcChhVU0VSX1JFRlVTRURfVEVSTUlOQVRJT04QDhIXChNURVJNSU5BVEVfU1VDQ0VFREVEEGQizwEKIFJlbW90ZUh1bmdQcm9jZXNzVGVybWluYXRlUmVhc29uEiAKHFRFUk1JTkFURV9SRUFTT05fVU5TUEVDSUZJRUQQABIdChlVU0VSX0FDQ0VQVEVEX1RFUk1JTkFUSU9OEAESGwoXTk9fVklTSUJMRV9XSU5ET1dfRk9VTkQQAhIcChhOT1RJRllfQVRURU1QVFNfRVhDRUVERUQQAxIXChNTT0NLRVRfV1JJVEVfRkFJTEVEEAQSFgoSU09DS0VUX1JFQURfRkFJTEVEEAUijgIKEE5hdmlnYXRpb25IYW5kbGUSFQoNbmF2aWdhdGlvbl9pZBgBIAEoAxIVCg1oYXNfY29tbWl0dGVkGAIgASgIEhUKDWlzX2Vycm9yX3BhZ2UYAyABKAgSOwoPZnJhbWVfdHJlZV9ub2RlGAQgASgLMiIucGVyZmV0dG8ucHJvdG9zLkZyYW1lVHJlZU5vZGVJbmZvEjsKEXJlbmRlcl9mcmFtZV9ob3N0GAUgASgLMiAucGVyZmV0dG8ucHJvdG9zLlJlbmRlckZyYW1lSG9zdBI7ChFkZWJ1Z19hbm5vdGF0aW9ucxhjIAMoCzIgLnBlcmZldHRvLnByb3Rvcy5EZWJ1Z0Fubm90YXRpb24iKgoKQW5kcm9pZElQQxIMCgRuYW1lGAEgASgJEg4KBmR1cl9tcxgCIAEoAyL6DgoTU2VxdWVuY2VNYW5hZ2VyVGFzaxI/Cghwcmlvcml0eRgBIAEoDjItLnBlcmZldHRvLnByb3Rvcy5TZXF1ZW5jZU1hbmFnZXJUYXNrLlByaW9yaXR5EkIKCnF1ZXVlX25hbWUYAiABKA4yLi5wZXJmZXR0by5wcm90b3MuU2VxdWVuY2VNYW5hZ2VyVGFzay5RdWV1ZU5hbWUirQIKCFByaW9yaXR5EgsKB1VOS05PV04QABIUChBDT05UUk9MX1BSSU9SSVRZEAESFAoQSElHSEVTVF9QUklPUklUWRACEhYKElZFUllfSElHSF9QUklPUklUWRADEhEKDUhJR0hfUFJJT1JJVFkQBBITCg9OT1JNQUxfUFJJT1JJVFkQBRIQCgxMT1dfUFJJT1JJVFkQBhIYChRCRVNUX0VGRk9SVF9QUklPUklUWRAHEh4KGkhJR0hfUFJJT1JJVFlfQ09OVElOVUFUSU9OEAgSIAocTk9STUFMX1BSSU9SSVRZX0NPTlRJTlVBVElPThAJEh0KGUxPV19QUklPUklUWV9DT05USU5VQVRJT04QChIbChdFWFRSRU1FTFlfSElHSF9QUklPUklUWRALIq0LCglRdWV1ZU5hbWUSDgoKVU5LTk9XTl9UURAAEg4KCkRFRkFVTFRfVFEQARIfChtUQVNLX0VOVklST05NRU5UX0RFRkFVTFRfVFEQAhIMCghURVNUMl9UURADEgsKB1RFU1RfVFEQBBIOCgpDT05UUk9MX1RREAUSGAoUU1VCVEhSRUFEX0NPTlRST0xfVFEQBhIYChRTVUJUSFJFQURfREVGQVVMVF9UURAHEhYKElNVQlRIUkVBRF9JTlBVVF9UURAIEhUKEVVJX0JFU1RfRUZGT1JUX1RREAkSEwoPVUlfQk9PVFNUUkFQX1RREAoSEQoNVUlfQ09OVFJPTF9UURALEhEKDVVJX0RFRkFVTFRfVFEQDBIlCiFVSV9OQVZJR0FUSU9OX05FVFdPUktfUkVTUE9OU0VfVFEQDRIZChVVSV9SVU5fQUxMX1BFTkRJTkdfVFEQDhIxCi1VSV9TRVJWSUNFX1dPUktFUl9TVE9SQUdFX0NPTlRST0xfUkVTUE9OU0VfVFEQDxIQCgxVSV9USFJFQURfVFEQEBIXChNVSV9VU0VSX0JMT0NLSU5HX1RREBESFAoQVUlfVVNFUl9JTlBVVF9UURASEhYKElVJX1VTRVJfVklTSUJMRV9UURATEhUKEUlPX0JFU1RfRUZGT1JUX1RREBQSEwoPSU9fQk9PVFNUUkFQX1RREBUSEQoNSU9fQ09OVFJPTF9UURAWEhEKDUlPX0RFRkFVTFRfVFEQFxIlCiFJT19OQVZJR0FUSU9OX05FVFdPUktfUkVTUE9OU0VfVFEQGBIZChVJT19SVU5fQUxMX1BFTkRJTkdfVFEQGRIxCi1JT19TRVJWSUNFX1dPUktFUl9TVE9SQUdFX0NPTlRST0xfUkVTUE9OU0VfVFEQGhIQCgxJT19USFJFQURfVFEQGxIXChNJT19VU0VSX0JMT0NLSU5HX1RREBwSFAoQSU9fVVNFUl9JTlBVVF9UURAdEhYKEklPX1VTRVJfVklTSUJMRV9UURAeEhEKDUNPTVBPU0lUT1JfVFEQHxIPCgtERVRBQ0hFRF9UURAgEhcKE0ZSQU1FX0RFRkVSUkFCTEVfVFEQIRIcChhGUkFNRV9MT0FESU5HX0NPTlRST0xfVFEQIhIUChBGUkFNRV9MT0FESU5HX1RRECMSFQoRRlJBTUVfUEFVU0FCTEVfVFEQJBIZChVGUkFNRV9USFJPVFRMRUFCTEVfVFEQJRIXChNGUkFNRV9VTlBBVVNBQkxFX1RRECYSCwoHSURMRV9UURAnEgwKCElOUFVUX1RRECgSJAogSVBDX1RSQUNLSU5HX0ZPUl9DQUNIRURfUEFHRVNfVFEQKRIRCg1OT05fV0FLSU5HX1RRECoSDAoIT1RIRVJfVFEQKxIJCgVWOF9UURAsEhUKEVdFQl9TQ0hFRFVMSU5HX1RREC0SEgoOV09SS0VSX0lETEVfVFEQLhIWChJXT1JLRVJfUEFVU0FCTEVfVFEQLxIdChlXT1JLRVJfVEhSRUFEX0lOVEVSTkFMX1RREDASGgoWV09SS0VSX1RIUk9UVExFQUJMRV9UURAxEhgKFFdPUktFUl9VTlBBVVNBQkxFX1RREDISHAoYV09SS0VSX1dFQl9TQ0hFRFVMSU5HX1RREDMSIgoeVUlfVVNFUl9CTE9DS0lOR19ERUZFUlJBQkxFX1RREDQSIgoeSU9fVVNFUl9CTE9DS0lOR19ERUZFUlJBQkxFX1RREDUSKAokVUlfQkVGT1JFX1VOTE9BRF9CUk9XU0VSX1JFU1BPTlNFX1RREDYSKAokSU9fQkVGT1JFX1VOTE9BRF9CUk9XU0VSX1JFU1BPTlNFX1RREDcSFgoSVjhfVVNFUl9WSVNJQkxFX1RREDgSFQoRVjhfQkVTVF9FRkZPUlRfVFEQOSKUCgoOQW5kcm9pZFRvb2xiYXISUAoUYmxvY2tfY2FwdHVyZV9yZWFzb24YASABKA4yMi5wZXJmZXR0by5wcm90b3MuQW5kcm9pZFRvb2xiYXIuQmxvY2tDYXB0dXJlUmVhc29uElAKFGFsbG93X2NhcHR1cmVfcmVhc29uGAIgASgOMjIucGVyZmV0dG8ucHJvdG9zLkFuZHJvaWRUb29sYmFyLkFsbG93Q2FwdHVyZVJlYXNvbhJPChNzbmFwc2hvdF9kaWZmZXJlbmNlGAMgASgOMjIucGVyZmV0dG8ucHJvdG9zLkFuZHJvaWRUb29sYmFyLlNuYXBzaG90RGlmZmVyZW5jZSLmAwoSQmxvY2tDYXB0dXJlUmVhc29uEhMKD0JMT0NLRURfVU5LTk9XThAAEiIKHkJMT0NLRURfVE9PTEJBUl9PUl9SRVNVTFRfTlVMTBABEhoKFkJMT0NLRURfVklFV19OT1RfRElSVFkQAhIZChVCTE9DS0VEX1NOQVBTSE9UX1NBTUUQAxIdChlCTE9DS0VEX1VSTF9CQVJfSEFTX0ZPQ1VTEAQSJQohQkxPQ0tFRF9VUkxfQkFSX0ZPQ1VTX0lOX1BST0dSRVNTEAUSMQotQkxPQ0tFRF9PUFRJT05BTF9CVVRUT05fQU5JTUFUSU9OX0lOX1BST0dSRVNTEAYSLQopQkxPQ0tFRF9TVEFUVVNfSUNPTl9BTklNQVRJT05fSU5fUFJPR1JFU1MQBxIbChdCTE9DS0VEX1NDUk9MTF9BQkxBVElPThAIEiMKH0JMT0NLRURfQlJPV1NFUl9DT05UUk9MU19MT0NLRUQQCRIdChlCTE9DS0VEX1RBQl9TV0lUQ0hFUl9NT0RFEAoSIAocQkxPQ0tFRF9DT01QT1NJVE9SX0lOX01PVElPThALEh0KGUJMT0NLRURfTlRQX1lfVFJBTlNMQVRJT04QDBIWChJCTE9DS0VEX0ZVTExTQ1JFRU4QDSJlChJBbGxvd0NhcHR1cmVSZWFzb24SEwoPQUxMT1dFRF9VTktOT1dOEAASGQoVQUxMT1dFRF9GT1JDRV9DQVBUVVJFEAESHwobQUxMT1dFRF9TTkFQU0hPVF9ESUZGRVJFTkNFEAIivAMKElNuYXBzaG90RGlmZmVyZW5jZRINCglESUZGX05PTkUQABINCglESUZGX05VTEwQARINCglESUZGX1RJTlQQAhISCg5ESUZGX1RBQl9DT1VOVBADEhgKFERJRkZfT1BUSU9OQUxfQlVUVE9OEAQSFQoRRElGRl9WSVNVQUxfU1RBVEUQBRIWChJESUZGX1NFQ1VSSVRZX0lDT04QBhIdChlESUZGX1NIT1dJTkdfVVBEQVRFX0JBREdFEAcSFgoSRElGRl9QQUlOVF9QUkVWSUVXEAgSEQoNRElGRl9QUk9HUkVTUxAJEhsKF0RJRkZfTE9DQVRJT05fQkFSX1dJRFRIEAoSEQoNRElGRl9VUkxfVEVYVBALEhQKEERJRkZfSE9NRV9CVVRUT04QDBITCg9ESUZGX1RJVExFX1RFWFQQDRIWChJESUZGX0NDVF9BTklNQVRJT04QDhIYChRESUZGX0JPT0tNQVJLX0JVVFRPThAPEhQKEERJRkZfQkFDS19CVVRUT04QEBIXChNESUZGX0ZPUldBUkRfQlVUVE9OEBESFgoSRElGRl9SRUxPQURfQlVUVE9OEBIiHgoPQWN0aXZlUHJvY2Vzc2VzEgsKA3BpZBgBIAMoBSK7AQoXVWttUGFnZUxvYWRUaW1pbmdVcGRhdGUSFQoNdWttX3NvdXJjZV9pZBgBIAEoAxISCgpsYXRlc3RfdXJsGAIgASgJEiYKHmxhdGVzdF9jdW11bGF0aXZlX2xheW91dF9zaGlmdBgDIAEoAhIqCiJsYXRlc3RfbGFyZ2VzdF9jb250ZW50ZnVsX3BhaW50X21zGAQgASgBEiEKGWZpcnN0X2NvbnRlbnRmdWxfcGFpbnRfbXMYBSABKAEivgEKDFY4U3RhY2tGcmFtZRIVCg1mdW5jdGlvbl9uYW1lGAEgASgJEkUKD3NjcmlwdF9sb2NhdGlvbhgCIAEoCzIsLnBlcmZldHRvLnByb3Rvcy5WOFN0YWNrRnJhbWUuU2NyaXB0TG9jYXRpb24aUAoOU2NyaXB0TG9jYXRpb24SEgoKc291cmNlX3VybBgBIAEoCRITCgtsaW5lX251bWJlchgCIAEoAxIVCg1jb2x1bW5fbnVtYmVyGAMgASgDIoIEChVCbGlua0V4ZWN1dGlvbkNvbnRleHQSQAoEdHlwZRgBIAEoDjIyLnBlcmZldHRvLnByb3Rvcy5CbGlua0V4ZWN1dGlvbkNvbnRleHQuQ29udGV4dFR5cGUSCwoDdXJsGAIgASgJEg4KBm9yaWdpbhgDIAEoCRJECgp3b3JsZF90eXBlGAQgASgOMjAucGVyZmV0dG8ucHJvdG9zLkJsaW5rRXhlY3V0aW9uQ29udGV4dC5Xb3JsZFR5cGUieAoLQ29udGV4dFR5cGUSEwoPVU5LTk9XTl9DT05URVhUEAASCgoGV0lORE9XEAESCwoHV09SS0xFVBACEhQKEERFRElDQVRFRF9XT1JLRVIQAxIRCg1TSEFSRURfV09SS0VSEAQSEgoOU0VSVklDRV9XT1JLRVIQBSLJAQoJV29ybGRUeXBlEhEKDVdPUkxEX1VOS05PV04QABIOCgpXT1JMRF9NQUlOEAESEgoOV09STERfSVNPTEFURUQQAhIcChhXT1JMRF9JTlNQRUNUT1JfSVNPTEFURUQQAxIRCg1XT1JMRF9SRUdfRVhQEAQSKgomV09STERfRk9SX1Y4X0NPTlRFWFRfU05BUFNIT1RfTk9OX01BSU4QBRIQCgxXT1JMRF9XT1JLRVIQBhIWChJXT1JMRF9TSEFET1dfUkVBTE0QByLCAQoTQmxpbmtTb3VyY2VMb2NhdGlvbhIVCg1mdW5jdGlvbl9uYW1lGAEgASgJEhEKCXNjcmlwdF9pZBgCIAEoBRILCgN1cmwYAyABKAkSEwoLbGluZV9udW1iZXIYBCABKAUSFQoNY29sdW1uX251bWJlchgFIAEoBRITCgtzdGFja190cmFjZRgGIAEoCRIzCgxzdGFja19mcmFtZXMYByADKAsyHS5wZXJmZXR0by5wcm90b3MuVjhTdGFja0ZyYW1lIv8HChNCbGlua0hpZ2hFbnRyb3B5QVBJEkEKEWV4ZWN1dGlvbl9jb250ZXh0GAEgASgLMiYucGVyZmV0dG8ucHJvdG9zLkJsaW5rRXhlY3V0aW9uQ29udGV4dBJECgpjYWxsZWRfYXBpGAIgASgLMjAucGVyZmV0dG8ucHJvdG9zLkJsaW5rSGlnaEVudHJvcHlBUEkuQ2FsbGVkSnNBcGkSPQoPc291cmNlX2xvY2F0aW9uGAMgASgLMiQucGVyZmV0dG8ucHJvdG9zLkJsaW5rU291cmNlTG9jYXRpb24SRAoLZm9udF9sb29rdXAYBCABKAsyLy5wZXJmZXR0by5wcm90b3MuQmxpbmtIaWdoRW50cm9weUFQSS5Gb250TG9va3VwGo8CChJKU0Z1bmN0aW9uQXJndW1lbnQSUgoEdHlwZRgBIAEoDjJELnBlcmZldHRvLnByb3Rvcy5CbGlua0hpZ2hFbnRyb3B5QVBJLkpTRnVuY3Rpb25Bcmd1bWVudC5Bcmd1bWVudFR5cGUSDQoFdmFsdWUYAiABKAkilQEKDEFyZ3VtZW50VHlwZRIQCgxVTktOT1dOX1RZUEUQABINCglOVUxMX1RZUEUQARINCglVTkRFRklORUQQAhIKCgZCSUdJTlQQAxILCgdCT09MRUFOEAQSDAoIRlVOQ1RJT04QBRIKCgZOVU1CRVIQBhIKCgZTVFJJTkcQBxIKCgZTWU1CT0wQCBIKCgZPQkpFQ1QQCRq1AQoLQ2FsbGVkSnNBcGkSEgoKaWRlbnRpZmllchgBIAEoCRJPCg5mdW5jX2FyZ3VtZW50cxgCIAMoCzI3LnBlcmZldHRvLnByb3Rvcy5CbGlua0hpZ2hFbnRyb3B5QVBJLkpTRnVuY3Rpb25Bcmd1bWVudBJBCg9zb3VyY2VfbG9jYXRpb24YAyABKAsyJC5wZXJmZXR0by5wcm90b3MuQmxpbmtTb3VyY2VMb2NhdGlvbkICGAEajwIKCkZvbnRMb29rdXASTAoEdHlwZRgBIAEoDjI+LnBlcmZldHRvLnByb3Rvcy5CbGlua0hpZ2hFbnRyb3B5QVBJLkZvbnRMb29rdXAuRm9udExvb2t1cFR5cGUSDAoEbmFtZRgCIAEoCRIOCgZ3ZWlnaHQYAyABKAQSDQoFd2lkdGgYBCABKAQSDQoFc2xvcGUYBSABKAQidwoORm9udExvb2t1cFR5cGUSHAoYRk9OVF9MT09LVVBfVU5LTk9XTl9UWVBFEAASJQohRk9OVF9MT09LVVBfVU5JUVVFX09SX0ZBTUlMWV9OQU1FEAESIAocRk9OVF9MT09LVVBfVU5JUVVFX05BTUVfT05MWRACIokDChRUYWJTd2l0Y2hNZWFzdXJlbWVudBI8CgZyZXN1bHQYASABKA4yLC5wZXJmZXR0by5wcm90b3MuVGFiU3dpdGNoTWVhc3VyZW1lbnQuUmVzdWx0EkEKCXRhYl9zdGF0ZRgCIAEoDjIuLnBlcmZldHRvLnByb3Rvcy5UYWJTd2l0Y2hNZWFzdXJlbWVudC5UYWJTdGF0ZSJnCgZSZXN1bHQSFgoSUkVTVUxUX1VOU1BFQ0lGSUVEEAASEgoOUkVTVUxUX1NVQ0NFU1MQARIVChFSRVNVTFRfSU5DT01QTEVURRACEhoKFlJFU1VMVF9NSVNTRURfVEFCX0hJREUQAyKGAQoIVGFiU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJRUQQABIbChdTVEFURV9XSVRIX1NBVkVEX0ZSQU1FUxABEiAKHFNUQVRFX0xPQURFRF9OT19TQVZFRF9GUkFNRVMQAhIkCiBTVEFURV9OT1RfTE9BREVEX05PX1NBVkVEX0ZSQU1FUxADIu0DCgxTY3JvbGxEZWx0YXMSEAoIdHJhY2VfaWQYASABKAMSGAoQb3JpZ2luYWxfZGVsdGFfeBgCIAEoAhIYChBvcmlnaW5hbF9kZWx0YV95GAMgASgCEh0KFWNvYWxlc2NlZF90b190cmFjZV9pZBgEIAEoAxImCh5wcm92aWRlZF90b19jb21wb3NpdG9yX2RlbHRhX3gYBSABKAISJgoecHJvdmlkZWRfdG9fY29tcG9zaXRvcl9kZWx0YV95GAYgASgCEhcKD3Zpc3VhbF9vZmZzZXRfeBgHIAEoAxIXCg92aXN1YWxfb2Zmc2V0X3kYCCABKAMSIAoYZXZlbnRfY291bnRfaW5fZ3B1X2ZyYW1lGAkgASgFEh4KFnRyYWNlX2lkc19pbl9ncHVfZnJhbWUYCiADKAMSJQodb3JpZ2luYWxfZGVsdGFfaW5fZ3B1X2ZyYW1lX3kYCyABKAISJgoecHJlZGljdGVkX2RlbHRhX2luX2dwdV9mcmFtZV95GAwgASgCEjEKKXNlZ3JlZ2F0ZWRfb3JpZ2luYWxfZGVsdGFzX2luX2dwdV9mcmFtZV95GA0gAygCEjIKKnNlZ3JlZ2F0ZWRfcHJlZGljdGVkX2RlbHRhc19pbl9ncHVfZnJhbWVfeRgOIAMoAiKtAwoYV2luUmVuZGVyQXVkaW9Gcm9tU291cmNlEicKH2lhdWRpb2NsaWVudF9idWZmZXJfc2l6ZV9mcmFtZXMYASABKA0SKwojaWF1ZGlvY2xpZW50X2J1ZmZlcl91bmZpbGxlZF9mcmFtZXMYAiABKA0SGgoScGFja2V0X3NpemVfZnJhbWVzGAMgASgNEhoKEm51bV93cml0dGVuX2ZyYW1lcxgEIAEoBBIdChVudW1fcGxheWVkX291dF9mcmFtZXMYBSABKAQSJAocaWF1ZGlvY2xvY2tfZGV2aWNlX2ZyZXF1ZW5jeRgGIAEoBBIjChtpYXVkaW9jbG9ja19zdHJlYW1fcG9zaXRpb24YByABKAQSIAoYaWF1ZGlvY2xvY2tfcXBjX3Bvc2l0aW9uGAggASgEEi8KJ2lhdWRpb2Nsb2NrX3N0cmVhbV9wb3NpdGlvbl9pbmNyZWFzZV9tcxgJIAEoAxIsCiRpYXVkaW9jbG9ja19xcGNfcG9zaXRpb25faW5jcmVhc2VfbXMYCiABKAMSGAoQcGxheW91dF9kZWxheV9tcxgLIAEoAyKRBAoOTWFjQVVIQUxTdHJlYW0SGQoRaW5wdXRfYnVmZmVyX3NpemUYASABKAUSGgoSb3V0cHV0X2J1ZmZlcl9zaXplGAIgASgNEhMKC3NhbXBsZV9yYXRlGAMgASgFEicKH29zX3JlcXVlc3RfcGxheW91dF90aW1ldGlja3NfdXMYBCABKAMSHQoVc291cmNlX3JlcXVlc3RfZnJhbWVzGAUgASgFEicKH3NvdXJjZV9yZXF1ZXN0X3BsYXlvdXRfZGVsYXlfdXMYBiABKAMSKwojc291cmNlX3JlcXVlc3RfcGxheW91dF90aW1ldGlja3NfdXMYByABKAMSKwojc291cmNlX3JlcXVlc3RfY3VycmVudF90aW1ldGlja3NfdXMYCCABKAMSGwoTaGFyZHdhcmVfbGF0ZW5jeV91cxgJIAEoAxImCh5hdWRpb3RpbWVzdGFtcF9ob3N0X3RpbWVfdmFsaWQYCiABKAgSKAogYXVkaW90aW1lc3RhbXBfbWFjaF90aW1ldGlja3NfdXMYCyABKAMSKQohYXVkaW90aW1lc3RhbXBfc2FtcGxlX3RpbWVfZnJhbWVzGAwgASgBEi4KJmF1ZGlvdGltZXN0YW1wX2xhc3Rfc2FtcGxlX3RpbWVfZnJhbWVzGA0gASgBEh4KFmxvc3RfYXVkaW9fZHVyYXRpb25fdXMYDiABKAMikgIKD0xpbnV4QWxzYU91dHB1dBInCh9zb3VyY2VfcmVxdWVzdF9wbGF5b3V0X2RlbGF5X3VzGAEgASgDEhUKDWZvcndhcmRfYnl0ZXMYAiABKAUSEwoLc2FtcGxlX3JhdGUYAyABKAUSKAogZ2V0Y3VycmVudGRlbGF5X3BjbV9kZWxheV9mcmFtZXMYBCABKAUSKgoiZ2V0Y3VycmVudGRlbGF5X2Fsc2FfYnVmZmVyX2ZyYW1lcxgFIAEoBRIoCiBnZXRjdXJyZW50ZGVsYXlfYXZhaWxhYmxlX2ZyYW1lcxgGIAEoBRIqCiJnZXRjdXJyZW50ZGVsYXlfZmluYWxfZGVsYXlfZnJhbWVzGAcgASgFIqoBChBMaW51eFB1bHNlT3V0cHV0EicKH3NvdXJjZV9yZXF1ZXN0X3BsYXlvdXRfZGVsYXlfdXMYASABKAMSEwoLc2FtcGxlX3JhdGUYAiABKAUSIAoYaW5wdXRfYnVmZmVyX3NpemVfZnJhbWVzGAMgASgFEhwKFHN0cmVhbV9yZXF1ZXN0X2J5dGVzGAQgASgNEhgKEGZyYW1lX3NpemVfYnl0ZXMYBSABKA0izQEKC0NyYXNVbmlmaWVkEhwKFHVuZGVycnVuX2R1cmF0aW9uX3VzGAEgASgDEiEKGWxhc3RfdW5kZXJydW5fZHVyYXRpb25fdXMYAiABKAMSIwobdW5kZXJydW5fZ2xpdGNoX2R1cmF0aW9uX3VzGAMgASgDEhIKCmxhdGVuY3lfdXMYBCABKAMSGAoQcmVxdWVzdGVkX2ZyYW1lcxgFIAEoBRIVCg1maWxsZWRfZnJhbWVzGAYgASgNEhMKC3NhbXBsZV9yYXRlGAcgASgFIj8KFkNocm9tZVVuZ3Vlc3NhYmxlVG9rZW4SEQoJbG93X3Rva2VuGAEgASgEEhIKCmhpZ2hfdG9rZW4YAiABKAQiQgoLRnJhbWVTaW5rSWQSHAoUZnJhbWVfc2lua19jbGllbnRfaWQYASABKA0SFQoNZnJhbWVfc2lua19pZBgCIAEoDSKTAQoOTG9jYWxTdXJmYWNlSWQSHgoWcGFyZW50X3NlcXVlbmNlX251bWJlchgBIAEoDRIdChVjaGlsZF9zZXF1ZW5jZV9udW1iZXIYAiABKA0SQgoRdW5ndWVzc2FibGVfdG9rZW4YAyABKAsyJy5wZXJmZXR0by5wcm90b3MuQ2hyb21lVW5ndWVzc2FibGVUb2tlbiKpDAoWQ2hyb21lR3JhcGhpY3NQaXBlbGluZRI+CgRzdGVwGAEgASgOMjAucGVyZmV0dG8ucHJvdG9zLkNocm9tZUdyYXBoaWNzUGlwZWxpbmUuU3RlcE5hbWUSMwoNZnJhbWVfc2lua19pZBgCIAEoCzIcLnBlcmZldHRvLnByb3Rvcy5GcmFtZVNpbmtJZBIeChZzdXJmYWNlX2ZyYW1lX3RyYWNlX2lkGAogASgDEhgKEGRpc3BsYXlfdHJhY2VfaWQYAyABKAMSKgoiYWdncmVnYXRlZF9zdXJmYWNlX2ZyYW1lX3RyYWNlX2lkcxgIIAMoAxI5ChBsb2NhbF9zdXJmYWNlX2lkGAQgASgLMh8ucGVyZmV0dG8ucHJvdG9zLkxvY2FsU3VyZmFjZUlkEhYKDmZyYW1lX3NlcXVlbmNlGAUgASgDElgKFGZyYW1lX3NraXBwZWRfcmVhc29uGAYgASgOMjoucGVyZmV0dG8ucHJvdG9zLkNocm9tZUdyYXBoaWNzUGlwZWxpbmUuRnJhbWVTa2lwcGVkUmVhc29uEhgKEGJhY2tlbmRfZnJhbWVfaWQYByABKAMSEwoLbGF0ZW5jeV9pZHMYCSADKAMimwcKCFN0ZXBOYW1lEhAKDFNURVBfVU5LTk9XThAAEh4KGlNURVBfRElEX05PVF9QUk9EVUNFX0ZSQU1FEAESKQolU1RFUF9ESURfTk9UX1BST0RVQ0VfQ09NUE9TSVRPUl9GUkFNRRAWEiIKHlNURVBfR0VORVJBVEVfQ09NUE9TSVRPUl9GUkFNRRACEh0KGVNURVBfR0VORVJBVEVfUkVOREVSX1BBU1MQAxIaChZTVEVQX0lTU1VFX0JFR0lOX0ZSQU1FEAQSIQodU1RFUF9SRUNFSVZFX0NPTVBPU0lUT1JfRlJBTUUQBRIcChhTVEVQX1JFQ0VJVkVfQkVHSU5fRlJBTUUQBhIkCiBTVEVQX1JFQ0VJVkVfQkVHSU5fRlJBTUVfRElTQ0FSRBAHEiIKGlNURVBfU0VORF9CRUdJTl9NQUlOX0ZSQU1FEAgaAggBEiAKHFNURVBfU1VCTUlUX0NPTVBPU0lUT1JfRlJBTUUQCRIWChJTVEVQX0RSQVdfQU5EX1NXQVAQFRIcChhTVEVQX1NVUkZBQ0VfQUdHUkVHQVRJT04QChIZChVTVEVQX1NFTkRfQlVGRkVSX1NXQVAQCxIgChxTVEVQX0JVRkZFUl9TV0FQX1BPU1RfU1VCTUlUEAwSGwoXU1RFUF9GSU5JU0hfQlVGRkVSX1NXQVAQDRIZChVTVEVQX1NXQVBfQlVGRkVSU19BQ0sQDhInCiNTVEVQX0VYT19DT05TVFJVQ1RfQ09NUE9TSVRPUl9GUkFNRRAPEiQKIFNURVBfRVhPX1NVQk1JVF9DT01QT1NJVE9SX0ZSQU1FEBASJQohU1RFUF9FWE9fRElTQ0FSRF9DT01QT1NJVE9SX0ZSQU1FEBESIQodU1RFUF9CQUNLRU5EX1NFTkRfQlVGRkVSX1NXQVAQEhIoCiRTVEVQX0JBQ0tFTkRfU0VORF9CVUZGRVJfUE9TVF9TVUJNSVQQExIjCh9TVEVQX0JBQ0tFTkRfRklOSVNIX0JVRkZFUl9TV0FQEBQSKQolU1RFUF9TRU5EX09OX0JFR0lOX0ZSQU1FX01PSk9fTUVTU0FHRRAXEjQKMFNURVBfU0VORF9PTl9TVEFOREFMT05FX0JFR0lOX0ZSQU1FX01PSk9fTUVTU0FHRRAYEjIKLlNURVBfU0VORF9TVUJNSVRfQ09NUE9TSVRPUl9GUkFNRV9NT0pPX01FU1NBR0UQGSK5AQoSRnJhbWVTa2lwcGVkUmVhc29uEhoKFlNLSVBQRURfUkVBU09OX1VOS05PV04QABIiCh5TS0lQUEVEX1JFQVNPTl9SRUNPVkVSX0xBVEVOQ1kQARIcChhTS0lQUEVEX1JFQVNPTl9OT19EQU1BR0UQAhIiCh5TS0lQUEVEX1JFQVNPTl9XQUlUSU5HX09OX01BSU4QAxIhCh1TS0lQUEVEX1JFQVNPTl9EUkFXX1RIUk9UVExFRBAEIv8DChZMaWJ1bndpbmRzdGFja1Vud2luZGVyEkUKCmVycm9yX2NvZGUYASABKA4yMS5wZXJmZXR0by5wcm90b3MuTGlidW53aW5kc3RhY2tVbndpbmRlci5FcnJvckNvZGUSEgoKbnVtX2ZyYW1lcxgCIAEoBSKJAwoJRXJyb3JDb2RlEg4KCkVSUk9SX05PTkUQABIYChRFUlJPUl9NRU1PUllfSU5WQUxJRBABEhUKEUVSUk9SX1VOV0lORF9JTkZPEAISFQoRRVJST1JfVU5TVVBQT1JURUQQAxIVChFFUlJPUl9JTlZBTElEX01BUBAEEh0KGUVSUk9SX01BWF9GUkFNRVNfRVhDRUVERUQQBRIYChRFUlJPUl9SRVBFQVRFRF9GUkFNRRAGEhUKEUVSUk9SX0lOVkFMSURfRUxGEAcSHwobRVJST1JfVEhSRUFEX0RPRVNfTk9UX0VYSVNUEAgSGAoURVJST1JfVEhSRUFEX1RJTUVPVVQQCRIVChFFUlJPUl9TWVNURU1fQ0FMTBAKEhIKDkVSUk9SX0JBRF9BUkNIEAsSFAoQRVJST1JfTUFQU19QQVJTRRAMEioKJkVSUk9SX0lOVkFMSURfUEFSQU1FVEVSX0xJQlVOV0lORFNUQUNLEA0SFQoRRVJST1JfUFRSQUNFX0NBTEwQDiK4AwoWU2Nyb2xsUHJlZGljdG9yTWV0cmljcxJXChZwcmV2X2V2ZW50X2ZyYW1lX3ZhbHVlGAEgASgLMjcucGVyZmV0dG8ucHJvdG9zLlNjcm9sbFByZWRpY3Rvck1ldHJpY3MuRXZlbnRGcmFtZVZhbHVlElYKFWN1cl9ldmVudF9mcmFtZV92YWx1ZRgCIAEoCzI3LnBlcmZldHRvLnByb3Rvcy5TY3JvbGxQcmVkaWN0b3JNZXRyaWNzLkV2ZW50RnJhbWVWYWx1ZRJXChZuZXh0X2V2ZW50X2ZyYW1lX3ZhbHVlGAMgASgLMjcucGVyZmV0dG8ucHJvdG9zLlNjcm9sbFByZWRpY3Rvck1ldHJpY3MuRXZlbnRGcmFtZVZhbHVlEhoKEmphbmt5X3ZhbHVlX3BpeGVscxgEIAEoAhIZChFoYXNfbWlzc2VkX3ZzeW5jcxgFIAEoCBIWCg5pc19zbG93X3Njcm9sbBgGIAEoCBpFCg9FdmVudEZyYW1lVmFsdWUSFgoOZXZlbnRfdHJhY2VfaWQYASABKAMSGgoSZGVsdGFfdmFsdWVfcGl4ZWxzGAIgASgCIi4KCFBhZ2VMb2FkEhUKDW5hdmlnYXRpb25faWQYASABKAMSCwoDdXJsGAIgASgJIsEECgdTdGFydFVwEhMKC2FjdGl2aXR5X2lkGAEgASgDEj4KDGxhdW5jaF9jYXVzZRgDIAEoDjIoLnBlcmZldHRvLnByb3Rvcy5TdGFydFVwLkxhdW5jaENhdXNlVHlwZSLgAwoPTGF1bmNoQ2F1c2VUeXBlEhoKDVVOSU5JVElBTElaRUQQ////////////ARIJCgVPVEhFUhAAEg4KCkNVU1RPTV9UQUIQARIHCgNUV0EQAhILCgdSRUNFTlRTEAMSEwoPUkVDRU5UU19PUl9CQUNLEAQSGgoWRk9SRUdST1VORF9XSEVOX0xPQ0tFRBAFEhYKEk1BSU5fTEFVTkNIRVJfSUNPThAGEh8KG01BSU5fTEFVTkNIRVJfSUNPTl9TSE9SVENVVBAHEhYKEkhPTUVfU0NSRUVOX1dJREdFVBAIEh0KGU9QRU5fSU5fQlJPV1NFUl9GUk9NX01FTlUQCRIhCh1FWFRFUk5BTF9TRUFSQ0hfQUNUSU9OX0lOVEVOVBAKEhAKDE5PVElGSUNBVElPThALEhgKFEVYVEVSTkFMX1ZJRVdfSU5URU5UEAwSEAoMT1RIRVJfQ0hST01FEA0SHQoZV0VCQVBLX0NIUk9NRV9ESVNUUklCVVRPUhAOEhwKGFdFQkFQS19PVEhFUl9ESVNUUklCVVRPUhAPEhgKFEhPTUVfU0NSRUVOX1NIT1JUQ1VUEBASEAoMU0hBUkVfSU5URU5UEBESBwoDTkZDEBISDAoIQVVUSF9UQUIQEyLhAQoVV2ViQ29udGVudEludGVyYWN0aW9uEjkKBHR5cGUYASABKA4yKy5wZXJmZXR0by5wcm90b3MuV2ViQ29udGVudEludGVyYWN0aW9uLlR5cGUSGQoRdG90YWxfZHVyYXRpb25fbXMYAiABKAMicgoEVHlwZRIbChdJTlRFUkFDVElPTl9VTlNQRUNJRklFRBAAEhgKFElOVEVSQUNUSU9OX0tFWUJPQVJEEAESGQoVSU5URVJBQ1RJT05fQ0xJQ0tfVEFQEAISGAoQSU5URVJBQ1RJT05fRFJBRxADGgIIASKvAQoNU2Nyb2xsTWV0cmljcxITCgtmcmFtZV9jb3VudBgBIAEoAxITCgt2c3luY19jb3VudBgCIAEoAxIYChBtaXNzZWRfdnN5bmNfbWF4GAMgASgDEhgKEG1pc3NlZF92c3luY19zdW0YBCABKAMSGwoTZGVsYXllZF9mcmFtZV9jb3VudBgFIAEoAxIjChtwcmVkaWN0b3JfamFua3lfZnJhbWVfY291bnQYBiABKAMiqAEKDkV2ZW50Rm9yd2FyZGVyEhQKDGhpc3Rvcnlfc2l6ZRgBIAEoBRIWCg5vbGRlc3RfdGltZV9ucxgCIAEoAxIWCg5sYXRlc3RfdGltZV9ucxgFIAEoAxIPCgd4X3BpeGVsGAMgASgCEg8KB3lfcGl4ZWwYBCABKAISFgoOaGFzX3hfbW92ZW1lbnQYBiABKAgSFgoOaGFzX3lfbW92ZW1lbnQYByABKAgiNgodVG91Y2hEaXNwb3NpdGlvbkdlc3R1cmVGaWx0ZXISFQoNZ2VzdHVyZV9jb3VudBgBIAEoBSIdCg1WaWV3Q2xhc3NOYW1lEgwKBG5hbWUYASABKAki8ggKIENocm9tZUNvbXBvc2l0b3JTY2hlZHVsZXJTdGF0ZVYyEkYKDXN0YXRlX21hY2hpbmUYASABKAsyLy5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyEiQKHG9ic2VydmluZ19iZWdpbl9mcmFtZV9zb3VyY2UYAiABKAgSJgoeYmVnaW5faW1wbF9mcmFtZV9kZWFkbGluZV90YXNrGAMgASgIEiAKGHBlbmRpbmdfYmVnaW5fZnJhbWVfdGFzaxgEIAEoCBIzCitza2lwcGVkX2xhc3RfZnJhbWVfbWlzc2VkX2V4Y2VlZGVkX2RlYWRsaW5lGAUgASgIEkkKDWluc2lkZV9hY3Rpb24YByABKA4yMi5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclNjaGVkdWxlckFjdGlvblYyEmMKDWRlYWRsaW5lX21vZGUYCCABKA4yTC5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclNjaGVkdWxlclN0YXRlVjIuQmVnaW5JbXBsRnJhbWVEZWFkbGluZU1vZGUSEwoLZGVhZGxpbmVfdXMYCSABKAMSIAoYZGVhZGxpbmVfc2NoZWR1bGVkX2F0X3VzGAogASgDEg4KBm5vd191cxgLIAEoAxIgChhub3dfdG9fZGVhZGxpbmVfZGVsdGFfdXMYDCABKAMSLQolbm93X3RvX2RlYWRsaW5lX3NjaGVkdWxlZF9hdF9kZWx0YV91cxgNIAEoAxJEChViZWdpbl9pbXBsX2ZyYW1lX2FyZ3MYDiABKAsyJS5wZXJmZXR0by5wcm90b3MuQmVnaW5JbXBsRnJhbWVBcmdzVjISTgoaYmVnaW5fZnJhbWVfb2JzZXJ2ZXJfc3RhdGUYDyABKAsyKi5wZXJmZXR0by5wcm90b3MuQmVnaW5GcmFtZU9ic2VydmVyU3RhdGVWMhJKChhiZWdpbl9mcmFtZV9zb3VyY2Vfc3RhdGUYECABKAsyKC5wZXJmZXR0by5wcm90b3MuQmVnaW5GcmFtZVNvdXJjZVN0YXRlVjISTQoZY29tcG9zaXRvcl90aW1pbmdfaGlzdG9yeRgRIAEoCzIqLnBlcmZldHRvLnByb3Rvcy5Db21wb3NpdG9yVGltaW5nSGlzdG9yeVYyIuEBChpCZWdpbkltcGxGcmFtZURlYWRsaW5lTW9kZRIdChlERUFETElORV9NT0RFX1VOU1BFQ0lGSUVEEAASFgoSREVBRExJTkVfTU9ERV9OT05FEAESGwoXREVBRExJTkVfTU9ERV9JTU1FRElBVEUQAhIZChVERUFETElORV9NT0RFX1JFR1VMQVIQAxIWChJERUFETElORV9NT0RFX0xBVEUQBBIZChVERUFETElORV9NT0RFX0JMT0NLRUQQBRIhCh1ERUFETElORV9NT0RFX1dBSVRfRk9SX1NDUk9MTBAGSgQIBhAHIr4dCh5DaHJvbWVDb21wb3NpdG9yU3RhdGVNYWNoaW5lVjISUQoLbWFqb3Jfc3RhdGUYASABKAsyPC5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1ham9yU3RhdGVWMhJRCgttaW5vcl9zdGF0ZRgCIAEoCzI8LnBlcmZldHRvLnByb3Rvcy5DaHJvbWVDb21wb3NpdG9yU3RhdGVNYWNoaW5lVjIuTWlub3JTdGF0ZVYyGqcKCgxNYWpvclN0YXRlVjISRwoLbmV4dF9hY3Rpb24YASABKA4yMi5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclNjaGVkdWxlckFjdGlvblYyEnAKFmJlZ2luX2ltcGxfZnJhbWVfc3RhdGUYAiABKA4yUC5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1ham9yU3RhdGVWMi5CZWdpbkltcGxGcmFtZVN0YXRlEnAKFmJlZ2luX21haW5fZnJhbWVfc3RhdGUYAyABKA4yUC5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1ham9yU3RhdGVWMi5CZWdpbk1haW5GcmFtZVN0YXRlEnkKG2xheWVyX3RyZWVfZnJhbWVfc2lua19zdGF0ZRgEIAEoDjJULnBlcmZldHRvLnByb3Rvcy5DaHJvbWVDb21wb3NpdG9yU3RhdGVNYWNoaW5lVjIuTWFqb3JTdGF0ZVYyLkxheWVyVHJlZUZyYW1lU2lua1N0YXRlEnQKE2ZvcmNlZF9yZWRyYXdfc3RhdGUYBSABKA4yVy5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1ham9yU3RhdGVWMi5Gb3JjZWRSZWRyYXdPblRpbWVvdXRTdGF0ZSKhAQoTQmVnaW5JbXBsRnJhbWVTdGF0ZRIgChxCRUdJTl9JTVBMX0ZSQU1FX1VOU1BFQ0lGSUVEEAASGQoVQkVHSU5fSU1QTF9GUkFNRV9JRExFEAESJwojQkVHSU5fSU1QTF9GUkFNRV9JTlNJREVfQkVHSU5fRlJBTUUQAhIkCiBCRUdJTl9JTVBMX0ZSQU1FX0lOU0lERV9ERUFETElORRADIpMBChNCZWdpbk1haW5GcmFtZVN0YXRlEiAKHEJFR0lOX01BSU5fRlJBTUVfVU5TUEVDSUZJRUQQABIZChVCRUdJTl9NQUlOX0ZSQU1FX0lETEUQARIZChVCRUdJTl9NQUlOX0ZSQU1FX1NFTlQQAhIkCiBCRUdJTl9NQUlOX0ZSQU1FX1JFQURZX1RPX0NPTU1JVBADIvQBChdMYXllclRyZWVGcmFtZVNpbmtTdGF0ZRIgChxMQVlFUl9UUkVFX0ZSQU1FX1VOU1BFQ0lGSUVEEAASGQoVTEFZRVJfVFJFRV9GUkFNRV9OT05FEAESGwoXTEFZRVJfVFJFRV9GUkFNRV9BQ1RJVkUQAhIdChlMQVlFUl9UUkVFX0ZSQU1FX0NSRUFUSU5HEAMSLQopTEFZRVJfVFJFRV9GUkFNRV9XQUlUSU5HX0ZPUl9GSVJTVF9DT01NSVQQBBIxCi1MQVlFUl9UUkVFX0ZSQU1FX1dBSVRJTkdfRk9SX0ZJUlNUX0FDVElWQVRJT04QBSLHAQoaRm9yY2VkUmVkcmF3T25UaW1lb3V0U3RhdGUSHQoZRk9SQ0VEX1JFRFJBV19VTlNQRUNJRklFRBAAEhYKEkZPUkNFRF9SRURSQVdfSURMRRABEiQKIEZPUkNFRF9SRURSQVdfV0FJVElOR19GT1JfQ09NTUlUEAISKAokRk9SQ0VEX1JFRFJBV19XQUlUSU5HX0ZPUl9BQ1RJVkFUSU9OEAMSIgoeRk9SQ0VEX1JFRFJBV19XQUlUSU5HX0ZPUl9EUkFXEAQayxEKDE1pbm9yU3RhdGVWMhIUCgxjb21taXRfY291bnQYASABKAUSHAoUY3VycmVudF9mcmFtZV9udW1iZXIYAiABKAUSKgoibGFzdF9mcmFtZV9udW1iZXJfc3VibWl0X3BlcmZvcm1lZBgDIAEoBRIoCiBsYXN0X2ZyYW1lX251bWJlcl9kcmF3X3BlcmZvcm1lZBgEIAEoBRIvCidsYXN0X2ZyYW1lX251bWJlcl9iZWdpbl9tYWluX2ZyYW1lX3NlbnQYBSABKAUSEAoIZGlkX2RyYXcYBiABKAgSMworZGlkX3NlbmRfYmVnaW5fbWFpbl9mcmFtZV9mb3JfY3VycmVudF9mcmFtZRgHIAEoCBI2Ci5kaWRfbm90aWZ5X2JlZ2luX21haW5fZnJhbWVfbm90X2V4cGVjdGVkX3VudGlsGAggASgIEjUKLWRpZF9ub3RpZnlfYmVnaW5fbWFpbl9mcmFtZV9ub3RfZXhwZWN0ZWRfc29vbhgJIAEoCBIrCiN3YW50c19iZWdpbl9tYWluX2ZyYW1lX25vdF9leHBlY3RlZBgKIAEoCBIfChdkaWRfY29tbWl0X2R1cmluZ19mcmFtZRgLIAEoCBIsCiRkaWRfaW52YWxpZGF0ZV9sYXllcl90cmVlX2ZyYW1lX3NpbmsYDCABKAgSKQohZGlkX3BlcmZvcm1faW1wbF9zaWRlX2ludmFsaWRhaW9uGA0gASgIEhkKEWRpZF9wcmVwYXJlX3RpbGVzGA4gASgIEisKI2NvbnNlY3V0aXZlX2NoZWNrZXJib2FyZF9hbmltYXRpb25zGA8gASgFEh0KFXBlbmRpbmdfc3VibWl0X2ZyYW1lcxgQIAEoBRI4CjBzdWJtaXRfZnJhbWVzX3dpdGhfY3VycmVudF9sYXllcl90cmVlX2ZyYW1lX3NpbmsYESABKAUSFAoMbmVlZHNfcmVkcmF3GBIgASgIEhsKE25lZWRzX3ByZXBhcmVfdGlsZXMYEyABKAgSHgoWbmVlZHNfYmVnaW5fbWFpbl9mcmFtZRgUIAEoCBIiChpuZWVkc19vbmVfYmVnaW5faW1wbF9mcmFtZRgVIAEoCBIPCgd2aXNpYmxlGBYgASgIEiEKGWJlZ2luX2ZyYW1lX3NvdXJjZV9wYXVzZWQYFyABKAgSEAoIY2FuX2RyYXcYGCABKAgSGQoRcmVzb3VyY2VsZXNzX2RyYXcYGSABKAgSGAoQaGFzX3BlbmRpbmdfdHJlZRgaIAEoCBIsCiRwZW5kaW5nX3RyZWVfaXNfcmVhZHlfZm9yX2FjdGl2YXRpb24YGyABKAgSJAocYWN0aXZlX3RyZWVfbmVlZHNfZmlyc3RfZHJhdxgcIAEoCBIkChxhY3RpdmVfdHJlZV9pc19yZWFkeV90b19kcmF3GB0gASgIEj0KNWRpZF9jcmVhdGVfYW5kX2luaXRpYWxpemVfZmlyc3RfbGF5ZXJfdHJlZV9mcmFtZV9zaW5rGB4gASgIEmAKDXRyZWVfcHJpb3JpdHkYHyABKA4ySS5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1pbm9yU3RhdGVWMi5UcmVlUHJpb3JpdHkSbQoUc2Nyb2xsX2hhbmRsZXJfc3RhdGUYICABKA4yTy5wZXJmZXR0by5wcm90b3MuQ2hyb21lQ29tcG9zaXRvclN0YXRlTWFjaGluZVYyLk1pbm9yU3RhdGVWMi5TY3JvbGxIYW5kbGVyU3RhdGUSNQotY3JpdGljYWxfYmVnaW5fbWFpbl9mcmFtZV90b19hY3RpdmF0ZV9pc19mYXN0GCEgASgIEigKIG1haW5fdGhyZWFkX21pc3NlZF9sYXN0X2RlYWRsaW5lGCIgASgIEiAKGHZpZGVvX25lZWRzX2JlZ2luX2ZyYW1lcxgkIAEoCBIeChZkZWZlcl9iZWdpbl9tYWluX2ZyYW1lGCUgASgIEiIKGmxhc3RfY29tbWl0X2hhZF9ub191cGRhdGVzGCYgASgIEh4KFmRpZF9kcmF3X2luX2xhc3RfZnJhbWUYJyABKAgSIAoYZGlkX3N1Ym1pdF9pbl9sYXN0X2ZyYW1lGCggASgIEiQKHG5lZWRzX2ltcGxfc2lkZV9pbnZhbGlkYXRpb24YKSABKAgSKQohY3VycmVudF9wZW5kaW5nX3RyZWVfaXNfaW1wbF9zaWRlGCogASgIEisKI3ByZXZpb3VzX3BlbmRpbmdfdHJlZV93YXNfaW1wbF9zaWRlGCsgASgIEjUKLXByb2Nlc3NpbmdfYW5pbWF0aW9uX3dvcmtsZXRzX2Zvcl9hY3RpdmVfdHJlZRgsIAEoCBI2Ci5wcm9jZXNzaW5nX2FuaW1hdGlvbl93b3JrbGV0c19mb3JfcGVuZGluZ190cmVlGC0gASgIEjIKKnByb2Nlc3NpbmdfcGFpbnRfd29ya2xldHNfZm9yX3BlbmRpbmdfdHJlZRguIAEoCBIWCg5zaG91bGRfd2FybV91cBgvIAEoCCK4AQoMVHJlZVByaW9yaXR5Eh0KGVRSRUVfUFJJT1JJVFlfVU5TUEVDSUZJRUQQABIuCipUUkVFX1BSSU9SSVRZX1NBTUVfUFJJT1JJVFlfRk9SX0JPVEhfVFJFRVMQARIrCidUUkVFX1BSSU9SSVRZX1NNT09USE5FU1NfVEFLRVNfUFJJT1JJVFkQAhIsCihUUkVFX1BSSU9SSVRZX05FV19DT05URU5UX1RBS0VTX1BSSU9SSVRZEAMiggEKElNjcm9sbEhhbmRsZXJTdGF0ZRIeChpTQ1JPTExfSEFORExFUl9VTlNQRUNJRklFRBAAEiEKHVNDUk9MTF9BRkZFQ1RTX1NDUk9MTF9IQU5ETEVSEAESKQolU0NST0xMX0RPRVNfTk9UX0FGRkVDVF9TQ1JPTExfSEFORExFUhACSgQIIxAkIq4EChBCZWdpbkZyYW1lQXJnc1YyEkIKBHR5cGUYASABKA4yNC5wZXJmZXR0by5wcm90b3MuQmVnaW5GcmFtZUFyZ3NWMi5CZWdpbkZyYW1lQXJnc1R5cGUSEQoJc291cmNlX2lkGAIgASgEEhcKD3NlcXVlbmNlX251bWJlchgDIAEoBBIVCg1mcmFtZV90aW1lX3VzGAQgASgDEhMKC2RlYWRsaW5lX3VzGAUgASgDEhkKEWludGVydmFsX2RlbHRhX3VzGAYgASgDEhgKEG9uX2NyaXRpY2FsX3BhdGgYByABKAgSFAoMYW5pbWF0ZV9vbmx5GAggASgIEh0KE3NvdXJjZV9sb2NhdGlvbl9paWQYCSABKARIABI6Cg9zb3VyY2VfbG9jYXRpb24YCiABKAsyHy5wZXJmZXR0by5wcm90b3MuU291cmNlTG9jYXRpb25IABIjChtmcmFtZXNfdGhyb3R0bGVkX3NpbmNlX2xhc3QYCyABKAMiogEKEkJlZ2luRnJhbWVBcmdzVHlwZRIlCiFCRUdJTl9GUkFNRV9BUkdTX1RZUEVfVU5TUEVDSUZJRUQQABIhCh1CRUdJTl9GUkFNRV9BUkdTX1RZUEVfSU5WQUxJRBABEiAKHEJFR0lOX0ZSQU1FX0FSR1NfVFlQRV9OT1JNQUwQAhIgChxCRUdJTl9GUkFNRV9BUkdTX1RZUEVfTUlTU0VEEANCDgoMY3JlYXRlZF9mcm9tIsoEChRCZWdpbkltcGxGcmFtZUFyZ3NWMhIVCg11cGRhdGVkX2F0X3VzGAEgASgDEhYKDmZpbmlzaGVkX2F0X3VzGAIgASgDEjoKBXN0YXRlGAMgASgOMisucGVyZmV0dG8ucHJvdG9zLkJlZ2luSW1wbEZyYW1lQXJnc1YyLlN0YXRlEjkKDGN1cnJlbnRfYXJncxgEIAEoCzIhLnBlcmZldHRvLnByb3Rvcy5CZWdpbkZyYW1lQXJnc1YySAASNgoJbGFzdF9hcmdzGAUgASgLMiEucGVyZmV0dG8ucHJvdG9zLkJlZ2luRnJhbWVBcmdzVjJIABJOChB0aW1lc3RhbXBzX2luX3VzGAYgASgLMjQucGVyZmV0dG8ucHJvdG9zLkJlZ2luSW1wbEZyYW1lQXJnc1YyLlRpbWVzdGFtcHNJblVzGsEBCg5UaW1lc3RhbXBzSW5VcxIWCg5pbnRlcnZhbF9kZWx0YRgBIAEoAxIdChVub3dfdG9fZGVhZGxpbmVfZGVsdGEYAiABKAMSHwoXZnJhbWVfdGltZV90b19ub3dfZGVsdGEYAyABKAMSJAocZnJhbWVfdGltZV90b19kZWFkbGluZV9kZWx0YRgEIAEoAxILCgNub3cYBSABKAMSEgoKZnJhbWVfdGltZRgGIAEoAxIQCghkZWFkbGluZRgHIAEoAyI4CgVTdGF0ZRIYChRCRUdJTl9GUkFNRV9GSU5JU0hFRBAAEhUKEUJFR0lOX0ZSQU1FX1VTSU5HEAFCBgoEYXJncyJ/ChlCZWdpbkZyYW1lT2JzZXJ2ZXJTdGF0ZVYyEiAKGGRyb3BwZWRfYmVnaW5fZnJhbWVfYXJncxgBIAEoAxJAChVsYXN0X2JlZ2luX2ZyYW1lX2FyZ3MYAiABKAsyIS5wZXJmZXR0by5wcm90b3MuQmVnaW5GcmFtZUFyZ3NWMiKVAQoXQmVnaW5GcmFtZVNvdXJjZVN0YXRlVjISEQoJc291cmNlX2lkGAEgASgNEg4KBnBhdXNlZBgCIAEoCBIVCg1udW1fb2JzZXJ2ZXJzGAMgASgNEkAKFWxhc3RfYmVnaW5fZnJhbWVfYXJncxgEIAEoCzIhLnBlcmZldHRvLnByb3Rvcy5CZWdpbkZyYW1lQXJnc1YyIv4CChlDb21wb3NpdG9yVGltaW5nSGlzdG9yeVYyEjkKMWJlZ2luX21haW5fZnJhbWVfcXVldWVfY3JpdGljYWxfZXN0aW1hdGVfZGVsdGFfdXMYASABKAMSPQo1YmVnaW5fbWFpbl9mcmFtZV9xdWV1ZV9ub3RfY3JpdGljYWxfZXN0aW1hdGVfZGVsdGFfdXMYAiABKAMSQwo7YmVnaW5fbWFpbl9mcmFtZV9zdGFydF90b19yZWFkeV90b19jb21taXRfZXN0aW1hdGVfZGVsdGFfdXMYAyABKAMSNQotY29tbWl0X3RvX3JlYWR5X3RvX2FjdGl2YXRlX2VzdGltYXRlX2RlbHRhX3VzGAQgASgDEicKH3ByZXBhcmVfdGlsZXNfZXN0aW1hdGVfZGVsdGFfdXMYBSABKAMSIgoaYWN0aXZhdGVfZXN0aW1hdGVfZGVsdGFfdXMYBiABKAMSHgoWZHJhd19lc3RpbWF0ZV9kZWx0YV91cxgHIAEoAyK6AwoOV2ViVmlld1N0YXJ0dXASFgoOZnJvbV91aV90aHJlYWQYASABKAgSOwoJY2FsbF9zaXRlGAIgASgOMigucGVyZmV0dG8ucHJvdG9zLldlYlZpZXdTdGFydHVwLkNhbGxTaXRlItICCghDYWxsU2l0ZRIdChlHRVRfQVdfVFJBQ0lOR19DT05UUk9MTEVSEAASGwoXR0VUX0FXX1BST1hZX0NPTlRST0xMRVIQARIUChBXRUJWSUVXX0lOU1RBTkNFEAISDwoLR0VUX1NUQVRJQ1MQAxInCiNHRVRfREVGQVVMVF9HRU9MT0NBVElPTl9QRVJNSVNTSU9OUxAEEikKJUdFVF9ERUZBVUxUX1NFUlZJQ0VfV09SS0VSX0NPTlRST0xMRVIQBRIZChVHRVRfV0VCX0lDT05fREFUQUJBU0UQBhIbChdHRVRfREVGQVVMVF9XRUJfU1RPUkFHRRAHEiAKHEdFVF9ERUZBVUxUX1dFQlZJRVdfREFUQUJBU0UQCBIaChZHRVRfVFJBQ0lOR19DT05UUk9MTEVSEAkSGQoVQVNZTkNfV0VCVklFV19TVEFSVFVQEAoimQEKGEFuaW1hdGlvbkZyYW1lVGltaW5nSW5mbxIcChRibG9ja2luZ19kdXJhdGlvbl9tcxgBIAEoAxITCgtkdXJhdGlvbl9tcxgCIAEoAxITCgtudW1fc2NyaXB0cxgDIAEoAxI1Cg5iZWdpbl9mcmFtZV9pZBgEIAEoCzIdLnBlcmZldHRvLnByb3Rvcy5CZWdpbkZyYW1lSWQiywcKHkFuaW1hdGlvbkZyYW1lU2NyaXB0VGltaW5nSW5mbxIZChFzdHlsZV9kdXJhdGlvbl9tcxgBIAEoAxIaChJsYXlvdXRfZHVyYXRpb25fbXMYAiABKAMSGQoRcGF1c2VfZHVyYXRpb25fbXMYAyABKAMSFwoPY2xhc3NfbGlrZV9uYW1lGAQgASgJEhoKEnByb3BlcnR5X2xpa2VfbmFtZRgFIAEoCRIbChNzb3VyY2VfbG9jYXRpb25fdXJsGAYgASgJEiUKHXNvdXJjZV9sb2NhdGlvbl9mdW5jdGlvbl9uYW1lGAcgASgJEiUKHXNvdXJjZV9sb2NhdGlvbl9jaGFyX3Bvc2l0aW9uGAggASgDElEKDGludm9rZXJfdHlwZRgJIAEoDjI7LnBlcmZldHRvLnByb3Rvcy5BbmltYXRpb25GcmFtZVNjcmlwdFRpbWluZ0luZm8uSW52b2tlclR5cGUSZAoWdGhpcmRfcGFydHlfdGVjaG5vbG9neRgKIAEoDjJELnBlcmZldHRvLnByb3Rvcy5BbmltYXRpb25GcmFtZVNjcmlwdFRpbWluZ0luZm8uVGhpcmRQYXJ0eVRlY2hub2xvZ3kikgEKC0ludm9rZXJUeXBlEg0KCVVOREVGSU5FRBAAEhIKDkNMQVNTSUNfU0NSSVBUEAESEQoNTU9EVUxFX1NDUklQVBACEhEKDVVTRVJfQ0FMTEJBQ0sQAxIRCg1FVkVOVF9IQU5ETEVSEAQSEwoPUFJPTUlTRV9SRVNPTFZFEAUSEgoOUFJPTUlTRV9SRUpFQ1QQBiLoAgoUVGhpcmRQYXJ0eVRlY2hub2xvZ3kSDwoLVU5TUEVDSUZJRUQQABIICgROT05FEAESDgoKV09SRF9QUkVTUxACEhQKEEdPT0dMRV9BTkFMWVRJQ1MQAxITCg9HT09HTEVfRk9OVF9BUEkQBBIWChJHT09HTEVfVEFHX01BTkFHRVIQBRIPCgtHT09HTEVfTUFQUxAGEg4KCk1FVEFfUElYRUwQBxILCgdZT1VUVUJFEAgSEwoPQURPQkVfQU5BTFlUSUNTEAkSEAoMVElLVE9LX1BJWEVMEAoSCgoGSE9USkFSEAsSEgoOR09PR0xFX0FEU0VOU0UQDBIYChRHT09HTEVfUFVCTElTSEVSX1RBRxANEhgKFEdPT0dMRV9BRFNfTElCUkFSSUVTEA4SEwoPRlVORElOR19DSE9JQ0VTEA8SDQoJRUxFTUVOVE9SEBASFQoRU0xJREVSX1JFVk9MVVRJT04QESI6CgxCZWdpbkZyYW1lSWQSEQoJc291cmNlX2lkGAEgASgEEhcKD3NlcXVlbmNlX251bWJlchgCIAEoBCLHBQoRTWFpbkZyYW1lUGlwZWxpbmUSFQoNbWFpbl9mcmFtZV9pZBgBIAEoBBI1CgRzdGVwGAIgASgOMicucGVyZmV0dG8ucHJvdG9zLk1haW5GcmFtZVBpcGVsaW5lLlN0ZXASNQoOYmVnaW5fZnJhbWVfaWQYAyABKAsyHS5wZXJmZXR0by5wcm90b3MuQmVnaW5GcmFtZUlkElYKFmFib3J0ZWRfb25fbWFpbl9yZWFzb24YBCABKA4yNi5wZXJmZXR0by5wcm90b3MuTWFpbkZyYW1lUGlwZWxpbmUuQWJvcnRlZE9uTWFpblJlYXNvbhJMCiVsYXN0X2JlZ2luX2ZyYW1lX2lkX2R1cmluZ19maXJzdF9kcmF3GAUgASgLMh0ucGVyZmV0dG8ucHJvdG9zLkJlZ2luRnJhbWVJZCL7AQoEU3RlcBILCgdVTktOT1dOEAASGQoVU0VORF9CRUdJTl9NQUlOX0ZSQU1FEAESFAoQQkVHSU5fTUFJTl9GUkFNRRACEhMKD0FCT1JURURfT05fTUFJThADEhIKDkNPTU1JVF9PTl9NQUlOEAQSGwoXUkVBRFlfVE9fQ09NTUlUX09OX0lNUEwQBRISCg5DT01NSVRfT05fSU1QTBAGEhMKD0NPTU1JVF9DT01QTEVURRAHEhUKEVJFQURZX1RPX0FDVElWQVRFEAgSDAoIQUNUSVZBVEUQCRIICgREUkFXEAoSFwoTVVBEQVRFX0RJU1BMQVlfVFJFRRALIogBChNBYm9ydGVkT25NYWluUmVhc29uEh8KG0FCT1JURURfTUFJTl9SRUFTT05fVU5LTk9XThAAEg8KC05PVF9WSVNJQkxFEAESEwoPREVGRVJSRURfVVBEQVRFEAISGwoXREVGRVJSRURfQ09NTUlUX0FCT1JURUQQAxINCglOT19VUERBVEUQBCKTAQoLQ3VycmVudFRhc2sSLAokZXZlbnRfb2Zmc2V0X2Zyb21fdGFza19zdGFydF90aW1lX3VzGAEgASgEEhoKEnRhc2tfc3RhcnRfdGltZV91cxgCIAEoBBIdChV0YXNrX3F1ZXVlaW5nX3RpbWVfdXMYAyABKAQSGwoTdGFza19xdWV1ZWRfdGltZV91cxgEIAEoBCLwGAoSQ2hyb21lTGF0ZW5jeUluZm8yEhAKCHRyYWNlX2lkGAEgASgDEjYKBHN0ZXAYAiABKA4yKC5wZXJmZXR0by5wcm90b3MuQ2hyb21lTGF0ZW5jeUluZm8yLlN0ZXASGgoSZnJhbWVfdHJlZV9ub2RlX2lkGAMgASgFEkkKDmNvbXBvbmVudF9pbmZvGAQgAygLMjEucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvMi5Db21wb25lbnRJbmZvEhQKDGlzX2NvYWxlc2NlZBgFIAEoCBIZChFnZXN0dXJlX3Njcm9sbF9pZBgGIAEoAxIQCgh0b3VjaF9pZBgHIAEoAxJBCgppbnB1dF90eXBlGAggASgOMi0ucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvMi5JbnB1dFR5cGUSUAoSaW5wdXRfcmVzdWx0X3N0YXRlGAkgASgOMjQucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvMi5JbnB1dFJlc3VsdFN0YXRlEhsKE2NvYWxlc2NlZF90cmFjZV9pZHMYCiADKAMacgoNQ29tcG9uZW50SW5mbxJQCg5jb21wb25lbnRfdHlwZRgBIAEoDjI4LnBlcmZldHRvLnByb3Rvcy5DaHJvbWVMYXRlbmN5SW5mbzIuTGF0ZW5jeUNvbXBvbmVudFR5cGUSDwoHdGltZV91cxgCIAEoBCKoBAoEU3RlcBIUChBTVEVQX1VOU1BFQ0lGSUVEEAASHAoYU1RFUF9TRU5EX0lOUFVUX0VWRU5UX1VJEAMSKQolU1RFUF9TRU5EX0RJU1BBVENIX0VWRU5UX01PSk9fTUVTU0FHRRAPEiAKHFNURVBfSEFORExFX0lOUFVUX0VWRU5UX0lNUEwQBRIfChtTVEVQX1JFU0FNUExFX1NDUk9MTF9FVkVOVFMQDhIoCiRTVEVQX0RJRF9IQU5ETEVfSU5QVVRfQU5EX09WRVJTQ1JPTEwQCBIgChxTVEVQX0hBTkRMRV9JTlBVVF9FVkVOVF9NQUlOEAQSIgoeU1RFUF9NQUlOX1RIUkVBRF9TQ1JPTExfVVBEQVRFEAISJwojU1RFUF9IQU5ETEVfSU5QVVRfRVZFTlRfTUFJTl9DT01NSVQQARIpCiVTVEVQX0hBTkRMRURfSU5QVVRfRVZFTlRfTUFJTl9PUl9JTVBMEAkSIQodU1RFUF9IQU5ETEVEX0lOUFVUX0VWRU5UX0lNUEwQChIcChhTVEVQX1RPVUNIX0VWRU5UX0hBTkRMRUQQDBIeChpTVEVQX0dFU1RVUkVfRVZFTlRfSEFORExFRBANEhkKEVNURVBfU1dBUF9CVUZGRVJTEAYaAggBEhoKElNURVBfRFJBV19BTkRfU1dBUBAHGgIIARIiChpTVEVQX0ZJTklTSEVEX1NXQVBfQlVGRkVSUxALGgIIASL1BQoUTGF0ZW5jeUNvbXBvbmVudFR5cGUSGQoVQ09NUE9ORU5UX1VOU1BFQ0lGSUVEEAASKwonQ09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfQkVHSU5fUldIEAESOAo0Q09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfU0NST0xMX1VQREFURV9PUklHSU5BTBACEj4KOkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX0ZJUlNUX1NDUk9MTF9VUERBVEVfT1JJR0lOQUwQAxIqCiZDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9PUklHSU5BTBAEEiQKIENPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1VJEAUSLworQ09NUE9ORU5UX0lOUFVUX0VWRU5UX0xBVEVOQ1lfUkVOREVSRVJfTUFJThAGEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1JFTkRFUklOR19TQ0hFRFVMRURfTUFJThAHEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1JFTkRFUklOR19TQ0hFRFVMRURfSU1QTBAIEjoKNkNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX1NDUk9MTF9VUERBVEVfTEFTVF9FVkVOVBAJEikKJUNPTVBPTkVOVF9JTlBVVF9FVkVOVF9MQVRFTkNZX0FDS19SV0gQChIvCitDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9SRU5ERVJFUl9TV0FQEAsSLworQ09NUE9ORU5UX0RJU1BMQVlfQ09NUE9TSVRPUl9SRUNFSVZFRF9GUkFNRRAMEikKJUNPTVBPTkVOVF9JTlBVVF9FVkVOVF9HUFVfU1dBUF9CVUZGRVIQDRIsCihDT01QT05FTlRfSU5QVVRfRVZFTlRfTEFURU5DWV9GUkFNRV9TV0FQEA4i/AgKCUlucHV0VHlwZRITCg9VTkRFRklORURfRVZFTlQQABIUChBNT1VTRV9ET1dOX0VWRU5UEAESEgoOTU9VU0VfVVBfRVZFTlQQAhIUChBNT1VTRV9NT1ZFX0VWRU5UEAMSFQoRTU9VU0VfRU5URVJfRVZFTlQQBBIVChFNT1VTRV9MRUFWRV9FVkVOVBAFEhYKEkNPTlRFWFRfTUVOVV9FVkVOVBAGEhUKEU1PVVNFX1dIRUVMX0VWRU5UEAcSFgoSUkFXX0tFWV9ET1dOX0VWRU5UEAgSEgoOS0VZX0RPV05fRVZFTlQQCRIQCgxLRVlfVVBfRVZFTlQQChIOCgpDSEFSX0VWRU5UEAsSHgoaR0VTVFVSRV9TQ1JPTExfQkVHSU5fRVZFTlQQDBIcChhHRVNUVVJFX1NDUk9MTF9FTkRfRVZFTlQQDRIfChtHRVNUVVJFX1NDUk9MTF9VUERBVEVfRVZFTlQQDhIdChlHRVNUVVJFX0ZMSU5HX1NUQVJUX0VWRU5UEA8SHgoaR0VTVFVSRV9GTElOR19DQU5DRUxfRVZFTlQQEBIdChlHRVNUVVJFX1BJTkNIX0JFR0lOX0VWRU5UEBESGwoXR0VTVFVSRV9QSU5DSF9FTkRfRVZFTlQQEhIeChpHRVNUVVJFX1BJTkNIX1VQREFURV9FVkVOVBATEhcKE0dFU1RVUkVfQkVHSU5fRVZFTlQQFBIaChZHRVNUVVJFX1RBUF9ET1dOX0VWRU5UEBUSHAoYR0VTVFVSRV9TSE9XX1BSRVNTX0VWRU5UEBYSFQoRR0VTVFVSRV9UQVBfRVZFTlQQFxIcChhHRVNUVVJFX1RBUF9DQU5DRUxfRVZFTlQQGBIdChlHRVNUVVJFX1NIT1JUX1BSRVNTX0VWRU5UEBkSHAoYR0VTVFVSRV9MT05HX1BSRVNTX0VWRU5UEBoSGgoWR0VTVFVSRV9MT05HX1RBUF9FVkVOVBAbEiAKHEdFU1RVUkVfVFdPX0ZJTkdFUl9UQVBfRVZFTlQQHBIhCh1HRVNUVVJFX1RBUF9VTkNPTkZJUk1FRF9FVkVOVBAdEhwKGEdFU1RVUkVfRE9VQkxFX1RBUF9FVkVOVBAeEhUKEUdFU1RVUkVfRU5EX0VWRU5UEB8SFQoRVE9VQ0hfU1RBUlRfRVZFTlQQIBIUChBUT1VDSF9NT1ZFX0VWRU5UECESEwoPVE9VQ0hfRU5EX0VWRU5UECISFgoSVE9VQ0hfQ0FOQ0VMX0VWRU5UECMSHgoaVE9VQ0hfU0NST0xMX1NUQVJURURfRVZFTlQQJBIWChJQT0lOVEVSX0RPV05fRVZFTlQQJRIUChBQT0lOVEVSX1VQX0VWRU5UECYSFgoSUE9JTlRFUl9NT1ZFX0VWRU5UECcSHAoYUE9JTlRFUl9SQVdfVVBEQVRFX0VWRU5UECgSGAoUUE9JTlRFUl9DQU5DRUxfRVZFTlQQKRIiCh5QT0lOVEVSX0NBVVNFRF9VQV9BQ1RJT05fRVZFTlQQKiKdAQoQSW5wdXRSZXN1bHRTdGF0ZRILCgdVTktOT1dOEAASDAoIQ09OU1VNRUQQARIQCgxOT1RfQ09OU1VNRUQQAhIWChJOT19DT05TVU1FUl9FWElTVFMQAxILCgdJR05PUkVEEAQSFAoQU0VUX05PTl9CTE9DS0lORxAFEiEKHVNFVF9OT05fQkxPQ0tJTkdfRFVFX1RPX0ZMSU5HEAYiwggKC0V2ZW50VGltaW5nEhIKCmNhbmNlbGFibGUYASABKAgSDQoFZnJhbWUYAiABKAkSFgoOaW50ZXJhY3Rpb25faWQYAyABKA0SGgoSaW50ZXJhY3Rpb25fb2Zmc2V0GAQgASgNEg8KB25vZGVfaWQYBSABKAMSEAoIa2V5X2NvZGUYBiABKAMSEgoKcG9pbnRlcl9pZBgHIAEoBRIYChBmYWxsYmFja190aW1lX3VzGAggASgEEjQKBHR5cGUYCSABKA4yJi5wZXJmZXR0by5wcm90b3MuRXZlbnRUaW1pbmcuRXZlbnRUeXBlItQGCglFdmVudFR5cGUSDQoJVU5ERUZJTkVEEAASEwoPQVVYX0NMSUNLX0VWRU5UEAESDwoLQ0xJQ0tfRVZFTlQQAhIWChJDT05URVhUX01FTlVfRVZFTlQQAxIWChJET1VCTEVfQ0xJQ0tfRVZFTlQQBBIUChBNT1VTRV9ET1dOX0VWRU5UEAUSFQoRTU9VU0VfRU5URVJfRVZFTlQQBhIVChFNT1VTRV9MRUFWRV9FVkVOVBAHEhMKD01PVVNFX09VVF9FVkVOVBAJEhQKEE1PVVNFX09WRVJfRVZFTlQQChISCg5NT1VTRV9VUF9FVkVOVBALEhYKElBPSU5URVJfT1ZFUl9FVkVOVBAMEhcKE1BPSU5URVJfRU5URVJfRVZFTlQQDRIWChJQT0lOVEVSX0RPV05fRVZFTlQQDhIUChBQT0lOVEVSX1VQX0VWRU5UEA8SGAoUUE9JTlRFUl9DQU5DRUxfRVZFTlQQEBIVChFQT0lOVEVSX09VVF9FVkVOVBAREhcKE1BPSU5URVJfTEVBVkVfRVZFTlQQEhIdChlHT1RfUE9JTlRFUl9DQVBUVVJFX0VWRU5UEBMSHgoaTE9TVF9QT0lOVEVSX0NBUFRVUkVfRVZFTlQQFBIVChFUT1VDSF9TVEFSVF9FVkVOVBAVEhMKD1RPVUNIX0VORF9FVkVOVBAWEhYKElRPVUNIX0NBTkNFTF9FVkVOVBAXEhIKDktFWV9ET1dOX0VWRU5UEBgSEwoPS0VZX1BSRVNTX0VWRU5UEBkSEAoMS0VZX1VQX0VWRU5UEBoSFgoSQkVGT1JFX0lOUFVUX0VWRU5UEBsSDwoLSU5QVVRfRVZFTlQQHBIbChdDT01QT1NJVElPTl9TVEFSVF9FVkVOVBAdEhwKGENPTVBPU0lUSU9OX1VQREFURV9FVkVOVBAeEhkKFUNPTVBPU0lUSU9OX0VORF9FVkVOVBAfEhQKEERSQUdfU1RBUlRfRVZFTlQQIBISCg5EUkFHX0VORF9FVkVOVBAhEhQKEERSQUdfRU5URVJfRVZFTlQQIhIUChBEUkFHX0xFQVZFX0VWRU5UECMSEwoPRFJBR19PVkVSX0VWRU5UECQSDgoKRFJPUF9FVkVOVBAlIpkCCiVBbmRyb2lkQ2hvcmVvZ3JhcGhlckZyYW1lQ2FsbGJhY2tEYXRhEhUKDWZyYW1lX3RpbWVfdXMYASABKAMSXAoOZnJhbWVfdGltZWxpbmUYAiADKAsyRC5wZXJmZXR0by5wcm90b3MuQW5kcm9pZENob3Jlb2dyYXBoZXJGcmFtZUNhbGxiYWNrRGF0YS5GcmFtZVRpbWVsaW5lEiYKHnByZWZlcnJlZF9mcmFtZV90aW1lbGluZV9pbmRleBgDIAEoAxpTCg1GcmFtZVRpbWVsaW5lEhAKCHZzeW5jX2lkGAEgASgDEhYKDmxhdGNoX2RlbHRhX3VzGAIgASgDEhgKEHByZXNlbnRfZGVsdGFfdXMYAyABKAMi+UcKEENocm9tZVRyYWNrRXZlbnQyZwoQY2hyb21lX2FwcF9zdGF0ZRIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GOgHIAEoDjIfLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVBcHBTdGF0ZVIOY2hyb21lQXBwU3RhdGUyngEKI2Nocm9tZV9tZW1vcnlfcHJlc3N1cmVfbm90aWZpY2F0aW9uEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY6QcgASgLMjEucGVyZmV0dG8ucHJvdG9zLkNocm9tZU1lbW9yeVByZXNzdXJlTm90aWZpY2F0aW9uUiBjaHJvbWVNZW1vcnlQcmVzc3VyZU5vdGlmaWNhdGlvbjJ2ChVjaHJvbWVfdGFza19hbm5vdGF0b3ISGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBjqByABKAsyJC5wZXJmZXR0by5wcm90b3MuQ2hyb21lVGFza0Fubm90YXRvclITY2hyb21lVGFza0Fubm90YXRvcjJ5ChZjaHJvbWVfYnJvd3Nlcl9jb250ZXh0EhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY6wcgASgLMiUucGVyZmV0dG8ucHJvdG9zLkNocm9tZUJyb3dzZXJDb250ZXh0UhRjaHJvbWVCcm93c2VyQ29udGV4dDJ/ChhjaHJvbWVfcHJvZmlsZV9kZXN0cm95ZXISGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBjsByABKAsyJy5wZXJmZXR0by5wcm90b3MuQ2hyb21lUHJvZmlsZURlc3Ryb3llclIWY2hyb21lUHJvZmlsZURlc3Ryb3llcjKdAQokY2hyb21lX3Rhc2tfcG9zdGVkX3RvX2Rpc2FibGVkX3F1ZXVlEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY7QcgASgLMjAucGVyZmV0dG8ucHJvdG9zLkNocm9tZVRhc2tQb3N0ZWRUb0Rpc2FibGVkUXVldWVSH2Nocm9tZVRhc2tQb3N0ZWRUb0Rpc2FibGVkUXVldWUybQoSY2hyb21lX3Jhc3Rlcl90YXNrEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY7gcgASgLMiEucGVyZmV0dG8ucHJvdG9zLkNocm9tZVJhc3RlclRhc2tSEGNocm9tZVJhc3RlclRhc2sygQEKGmNocm9tZV9tZXNzYWdlX3B1bXBfZm9yX3VpEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY7wcgASgLMicucGVyZmV0dG8ucHJvdG9zLkNocm9tZU1lc3NhZ2VQdW1wRm9yVUlSFmNocm9tZU1lc3NhZ2VQdW1wRm9yVWkygwEKGnJlbmRlcl9mcmFtZV9pbXBsX2RlbGV0aW9uEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY8AcgASgLMigucGVyZmV0dG8ucHJvdG9zLlJlbmRlckZyYW1lSW1wbERlbGV0aW9uUhdyZW5kZXJGcmFtZUltcGxEZWxldGlvbjKiAQolc2hvdWxkX3N3YXBfYnJvd3NpbmdfaW5zdGFuY2VzX3Jlc3VsdBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GPEHIAEoCzIyLnBlcmZldHRvLnByb3Rvcy5TaG91bGRTd2FwQnJvd3NpbmdJbnN0YW5jZXNSZXN1bHRSIXNob3VsZFN3YXBCcm93c2luZ0luc3RhbmNlc1Jlc3VsdDJxChRmcmFtZV90cmVlX25vZGVfaW5mbxIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GPIHIAEoCzIiLnBlcmZldHRvLnByb3Rvcy5GcmFtZVRyZWVOb2RlSW5mb1IRZnJhbWVUcmVlTm9kZUluZm8yjwEKHmNocm9tZV9oYXNoZWRfcGVyZm9ybWFuY2VfbWFyaxIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GPMHIAEoCzIsLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVIYXNoZWRQZXJmb3JtYW5jZU1hcmtSG2Nocm9tZUhhc2hlZFBlcmZvcm1hbmNlTWFyazJwChNyZW5kZXJfcHJvY2Vzc19ob3N0EhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY9AcgASgLMiIucGVyZmV0dG8ucHJvdG9zLlJlbmRlclByb2Nlc3NIb3N0UhFyZW5kZXJQcm9jZXNzSG9zdDKGAQobcmVuZGVyX3Byb2Nlc3NfaG9zdF9jbGVhbnVwEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY9QcgASgLMikucGVyZmV0dG8ucHJvdG9zLlJlbmRlclByb2Nlc3NIb3N0Q2xlYW51cFIYcmVuZGVyUHJvY2Vzc0hvc3RDbGVhbnVwMpgBCiRyZW5kZXJfcHJvY2Vzc19ob3N0X2xpc3RlbmVyX2NoYW5nZWQSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj2ByABKAsyKi5wZXJmZXR0by5wcm90b3MuUmVuZGVyUHJvY2Vzc0hvc3RMaXN0ZW5lclIgcmVuZGVyUHJvY2Vzc0hvc3RMaXN0ZW5lckNoYW5nZWQykgEKH2NoaWxkX3Byb2Nlc3NfbGF1bmNoZXJfcHJpb3JpdHkSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj3ByABKAsyLS5wZXJmZXR0by5wcm90b3MuQ2hpbGRQcm9jZXNzTGF1bmNoZXJQcmlvcml0eVIcY2hpbGRQcm9jZXNzTGF1bmNoZXJQcmlvcml0eTJmCg9yZXNvdXJjZV9idW5kbGUSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj4ByABKAsyHy5wZXJmZXR0by5wcm90b3MuUmVzb3VyY2VCdW5kbGVSDnJlc291cmNlQnVuZGxlMoQBChtjaHJvbWVfd2ViX2FwcF9iYWRfbmF2aWdhdGUSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj5ByABKAsyKC5wZXJmZXR0by5wcm90b3MuQ2hyb21lV2ViQXBwQmFkTmF2aWdhdGVSF2Nocm9tZVdlYkFwcEJhZE5hdmlnYXRlMnAKE2Nocm9tZV9leHRlbnNpb25faWQSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj6ByABKAsyIi5wZXJmZXR0by5wcm90b3MuQ2hyb21lRXh0ZW5zaW9uSWRSEWNocm9tZUV4dGVuc2lvbklkMmAKDXNpdGVfaW5zdGFuY2USGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj7ByABKAsyHS5wZXJmZXR0by5wcm90b3MuU2l0ZUluc3RhbmNlUgxzaXRlSW5zdGFuY2UyZwoQcmVuZGVyX3ZpZXdfaG9zdBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GPwHIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5SZW5kZXJWaWV3SG9zdFIOcmVuZGVyVmlld0hvc3QyegoXcmVuZGVyX2ZyYW1lX3Byb3h5X2hvc3QSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBj9ByABKAsyJS5wZXJmZXR0by5wcm90b3MuUmVuZGVyRnJhbWVQcm94eUhvc3RSFHJlbmRlckZyYW1lUHJveHlIb3N0MmoKEWFuZHJvaWRfdmlld19kdW1wEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQY/gcgASgLMiAucGVyZmV0dG8ucHJvdG9zLkFuZHJvaWRWaWV3RHVtcFIPYW5kcm9pZFZpZXdEdW1wMqUBCiZwYXJrYWJsZV9zdHJpbmdfY29tcHJlc3NfaW5fYmFja2dyb3VuZBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GP8HIAEoCzIzLnBlcmZldHRvLnByb3Rvcy5QYXJrYWJsZVN0cmluZ0NvbXByZXNzSW5CYWNrZ3JvdW5kUiJwYXJrYWJsZVN0cmluZ0NvbXByZXNzSW5CYWNrZ3JvdW5kMnkKFnBhcmthYmxlX3N0cmluZ191bnBhcmsSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiACCABKAsyJS5wZXJmZXR0by5wcm90b3MuUGFya2FibGVTdHJpbmdVbnBhcmtSFHBhcmthYmxlU3RyaW5nVW5wYXJrMq4BCiljaHJvbWVfc2FtcGxpbmdfcHJvZmlsZXJfc2FtcGxlX2NvbXBsZXRlZBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GIEIIAEoCzI2LnBlcmZldHRvLnByb3Rvcy5DaHJvbWVTYW1wbGluZ1Byb2ZpbGVyU2FtcGxlQ29sbGVjdGVkUiVjaHJvbWVTYW1wbGluZ1Byb2ZpbGVyU2FtcGxlQ29tcGxldGVkMqkBCihzZW5kX2JlZ2luX21haW5mcmFtZV90b19jb21taXRfYnJlYWtkb3duEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYggggASgLMjQucGVyZmV0dG8ucHJvdG9zLlNlbmRCZWdpbk1haW5GcmFtZVRvQ29tbWl0QnJlYWtkb3duUiNzZW5kQmVnaW5NYWluZnJhbWVUb0NvbW1pdEJyZWFrZG93bjKEAQobZ2xvYmFsX3JlbmRlcl9mcmFtZV9ob3N0X2lkEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYgwggASgLMigucGVyZmV0dG8ucHJvdG9zLkdsb2JhbFJlbmRlckZyYW1lSG9zdElkUhdnbG9iYWxSZW5kZXJGcmFtZUhvc3RJZDJqChFyZW5kZXJfZnJhbWVfaG9zdBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GIQIIAEoCzIgLnBlcmZldHRvLnByb3Rvcy5SZW5kZXJGcmFtZUhvc3RSD3JlbmRlckZyYW1lSG9zdDJtChB0aHJlYWRfcG9vbF90YXNrEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYhQggASgLMiUucGVyZmV0dG8ucHJvdG9zLkNocm9tZVRocmVhZFBvb2xUYXNrUg50aHJlYWRQb29sVGFzazKzAQosYmFja19mb3J3YXJkX2NhY2hlX2Nhbl9zdG9yZV9kb2N1bWVudF9yZXN1bHQSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiGCCABKAsyNy5wZXJmZXR0by5wcm90b3MuQmFja0ZvcndhcmRDYWNoZUNhblN0b3JlRG9jdW1lbnRSZXN1bHRSJmJhY2tGb3J3YXJkQ2FjaGVDYW5TdG9yZURvY3VtZW50UmVzdWx0MpwBCiNyZW5kZXJlcl9tYWluX3RocmVhZF90YXNrX2V4ZWN1dGlvbhIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GIcIIAEoCzIwLnBlcmZldHRvLnByb3Rvcy5SZW5kZXJlck1haW5UaHJlYWRUYXNrRXhlY3V0aW9uUh9yZW5kZXJlck1haW5UaHJlYWRUYXNrRXhlY3V0aW9uMmAKDWV2ZW50X2xhdGVuY3kSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiICCABKAsyHS5wZXJmZXR0by5wcm90b3MuRXZlbnRMYXRlbmN5UgxldmVudExhdGVuY3kybAoRcHJvY2Vzc19zaW5nbGV0b24SGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiJCCABKAsyIS5wZXJmZXR0by5wcm90b3MuUHJvY2Vzc1NpbmdsZXRvblIQcHJvY2Vzc1NpbmdsZXRvbjJwChNzaXRlX2luc3RhbmNlX2dyb3VwEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYigggASgLMiIucGVyZmV0dG8ucHJvdG9zLlNpdGVJbnN0YW5jZUdyb3VwUhFzaXRlSW5zdGFuY2VHcm91cDJ5ChZicm93c2luZ19jb250ZXh0X3N0YXRlEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYiwggASgLMiUucGVyZmV0dG8ucHJvdG9zLkJyb3dzaW5nQ29udGV4dFN0YXRlUhRicm93c2luZ0NvbnRleHRTdGF0ZTJzChRkZXZpY2VfdGhlcm1hbF9zdGF0ZRIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GIwIIAEoDjIjLnBlcmZldHRvLnByb3Rvcy5EZXZpY2VUaGVybWFsU3RhdGVSEmRldmljZVRoZXJtYWxTdGF0ZTJfCgpuYXZpZ2F0aW9uEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYjQggASgLMiEucGVyZmV0dG8ucHJvdG9zLk5hdmlnYXRpb25IYW5kbGVSCm5hdmlnYXRpb24yWgoLYW5kcm9pZF9pcGMSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiOCCABKAsyGy5wZXJmZXR0by5wcm90b3MuQW5kcm9pZElQQ1IKYW5kcm9pZElwYzJsCg9zcWxfZGlhZ25vc3RpY3MSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiPCCABKAsyJS5wZXJmZXR0by5wcm90b3MuQ2hyb21lU3FsRGlhZ25vc3RpY3NSDnNxbERpYWdub3N0aWNzMnYKFXNlcXVlbmNlX21hbmFnZXJfdGFzaxIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GJAIIAEoCzIkLnBlcmZldHRvLnByb3Rvcy5TZXF1ZW5jZU1hbmFnZXJUYXNrUhNzZXF1ZW5jZU1hbmFnZXJUYXNrMmYKD2FuZHJvaWRfdG9vbGJhchIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GJEIIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5BbmRyb2lkVG9vbGJhclIOYW5kcm9pZFRvb2xiYXIyaQoQYWN0aXZlX3Byb2Nlc3NlcxIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GJIIIAEoCzIgLnBlcmZldHRvLnByb3Rvcy5BY3RpdmVQcm9jZXNzZXNSD2FjdGl2ZVByb2Nlc3NlczJnChBibGlua190YXNrX3Njb3BlEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYkwggASgLMh8ucGVyZmV0dG8ucHJvdG9zLkJsaW5rVGFza1Njb3BlUg5ibGlua1Rhc2tTY29wZTKEAQobdWttX3BhZ2VfbG9hZF90aW1pbmdfdXBkYXRlEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYlAggASgLMigucGVyZmV0dG8ucHJvdG9zLlVrbVBhZ2VMb2FkVGltaW5nVXBkYXRlUhd1a21QYWdlTG9hZFRpbWluZ1VwZGF0ZTJsChBoaWdoX2VudHJvcHlfYXBpEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYlQggASgLMiQucGVyZmV0dG8ucHJvdG9zLkJsaW5rSGlnaEVudHJvcHlBUElSDmhpZ2hFbnRyb3B5QXBpMnkKFnRhYl9zd2l0Y2hfbWVhc3VyZW1lbnQSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiWCCABKAsyJS5wZXJmZXR0by5wcm90b3MuVGFiU3dpdGNoTWVhc3VyZW1lbnRSFHRhYlN3aXRjaE1lYXN1cmVtZW50MmAKDXNjcm9sbF9kZWx0YXMSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiXCCABKAsyHS5wZXJmZXR0by5wcm90b3MuU2Nyb2xsRGVsdGFzUgxzY3JvbGxEZWx0YXMyhwEKHHdpbl9yZW5kZXJfYXVkaW9fZnJvbV9zb3VyY2USGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiYCCABKAsyKS5wZXJmZXR0by5wcm90b3MuV2luUmVuZGVyQXVkaW9Gcm9tU291cmNlUhh3aW5SZW5kZXJBdWRpb0Zyb21Tb3VyY2UyZwoQbWFjX2F1aGFsX3N0cmVhbRIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GJkIIAEoCzIfLnBlcmZldHRvLnByb3Rvcy5NYWNBVUhBTFN0cmVhbVIObWFjQXVoYWxTdHJlYW0yagoRbGludXhfYWxzYV9vdXRwdXQSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiaCCABKAsyIC5wZXJmZXR0by5wcm90b3MuTGludXhBbHNhT3V0cHV0Ug9saW51eEFsc2FPdXRwdXQybQoSbGludXhfcHVsc2Vfb3V0cHV0EhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYmwggASgLMiEucGVyZmV0dG8ucHJvdG9zLkxpbnV4UHVsc2VPdXRwdXRSEGxpbnV4UHVsc2VPdXRwdXQyfwoYY2hyb21lX2dyYXBoaWNzX3BpcGVsaW5lEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYnAggASgLMicucGVyZmV0dG8ucHJvdG9zLkNocm9tZUdyYXBoaWNzUGlwZWxpbmVSFmNocm9tZUdyYXBoaWNzUGlwZWxpbmUybgoVY2hyb21lb3NfY3Jhc191bmlmaWVkEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYnQggASgLMhwucGVyZmV0dG8ucHJvdG9zLkNyYXNVbmlmaWVkUhNjaHJvbWVvc0NyYXNVbmlmaWVkMn4KF2xpYnVud2luZHN0YWNrX3Vud2luZGVyEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYngggASgLMicucGVyZmV0dG8ucHJvdG9zLkxpYnVud2luZHN0YWNrVW53aW5kZXJSFmxpYnVud2luZHN0YWNrVW53aW5kZXIyfwoYc2Nyb2xsX3ByZWRpY3Rvcl9tZXRyaWNzEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYnwggASgLMicucGVyZmV0dG8ucHJvdG9zLlNjcm9sbFByZWRpY3Rvck1ldHJpY3NSFnNjcm9sbFByZWRpY3Rvck1ldHJpY3MyVAoJcGFnZV9sb2FkEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYoAggASgLMhkucGVyZmV0dG8ucHJvdG9zLlBhZ2VMb2FkUghwYWdlTG9hZDJQCgdzdGFydHVwEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYoQggASgLMhgucGVyZmV0dG8ucHJvdG9zLlN0YXJ0VXBSB3N0YXJ0dXAyfAoXd2ViX2NvbnRlbnRfaW50ZXJhY3Rpb24SGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiiCCABKAsyJi5wZXJmZXR0by5wcm90b3MuV2ViQ29udGVudEludGVyYWN0aW9uUhV3ZWJDb250ZW50SW50ZXJhY3Rpb24yZgoPZXZlbnRfZm9yd2FyZGVyEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYowggASgLMh8ucGVyZmV0dG8ucHJvdG9zLkV2ZW50Rm9yd2FyZGVyUg5ldmVudEZvcndhcmRlcjKVAQogdG91Y2hfZGlzcG9zaXRpb25fZ2VzdHVyZV9maWx0ZXISGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBikCCABKAsyLi5wZXJmZXR0by5wcm90b3MuVG91Y2hEaXNwb3NpdGlvbkdlc3R1cmVGaWx0ZXJSHXRvdWNoRGlzcG9zaXRpb25HZXN0dXJlRmlsdGVyMmQKD3ZpZXdfY2xhc3NfbmFtZRIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GKUIIAEoCzIeLnBlcmZldHRvLnByb3Rvcy5WaWV3Q2xhc3NOYW1lUg12aWV3Q2xhc3NOYW1lMn0KEmNjX3NjaGVkdWxlcl9zdGF0ZRIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GKYIIAEoCzIxLnBlcmZldHRvLnByb3Rvcy5DaHJvbWVDb21wb3NpdG9yU2NoZWR1bGVyU3RhdGVWMlIQY2NTY2hlZHVsZXJTdGF0ZTJmCg93ZWJ2aWV3X3N0YXJ0dXASGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBinCCABKAsyHy5wZXJmZXR0by5wcm90b3MuV2ViVmlld1N0YXJ0dXBSDndlYnZpZXdTdGFydHVwMoYBChthbmltYXRpb25fZnJhbWVfdGltaW5nX2luZm8SGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBioCCABKAsyKS5wZXJmZXR0by5wcm90b3MuQW5pbWF0aW9uRnJhbWVUaW1pbmdJbmZvUhhhbmltYXRpb25GcmFtZVRpbWluZ0luZm8ymQEKImFuaW1hdGlvbl9mcmFtZV9zY3JpcHRfdGltaW5nX2luZm8SGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBipCCABKAsyLy5wZXJmZXR0by5wcm90b3MuQW5pbWF0aW9uRnJhbWVTY3JpcHRUaW1pbmdJbmZvUh5hbmltYXRpb25GcmFtZVNjcmlwdFRpbWluZ0luZm8yYwoOc2Nyb2xsX21ldHJpY3MSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiqCCABKAsyHi5wZXJmZXR0by5wcm90b3MuU2Nyb2xsTWV0cmljc1INc2Nyb2xsTWV0cmljczJwChNtYWluX2ZyYW1lX3BpcGVsaW5lEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYqwggASgLMiIucGVyZmV0dG8ucHJvdG9zLk1haW5GcmFtZVBpcGVsaW5lUhFtYWluRnJhbWVQaXBlbGluZTJxChNjaHJvbWVfbGF0ZW5jeV9pbmZvEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYrAggASgLMiMucGVyZmV0dG8ucHJvdG9zLkNocm9tZUxhdGVuY3lJbmZvMlIRY2hyb21lTGF0ZW5jeUluZm8yXQoMZXZlbnRfdGltaW5nEhsucGVyZmV0dG8ucHJvdG9zLlRyYWNrRXZlbnQYrQggASgLMhwucGVyZmV0dG8ucHJvdG9zLkV2ZW50VGltaW5nUgtldmVudFRpbWluZzKuAQopYW5kcm9pZF9jaG9yZW9ncmFwaGVyX2ZyYW1lX2NhbGxiYWNrX2RhdGESGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBiuCCABKAsyNi5wZXJmZXR0by5wcm90b3MuQW5kcm9pZENob3Jlb2dyYXBoZXJGcmFtZUNhbGxiYWNrRGF0YVIlYW5kcm9pZENob3Jlb2dyYXBoZXJGcmFtZUNhbGxiYWNrRGF0YTJdCgxjdXJyZW50X3Rhc2sSGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBivCCABKAsyHC5wZXJmZXR0by5wcm90b3MuQ3VycmVudFRhc2tSC2N1cnJlbnRUYXNrMoMBChp3ZWJfZXhwb3NlZF9pc29sYXRpb25faW5mbxIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GLAIIAEoCzIoLnBlcmZldHRvLnByb3Rvcy5XZWJFeHBvc2VkSXNvbGF0aW9uSW5mb1IXd2ViRXhwb3NlZElzb2xhdGlvbkluZm8yUQoIdXJsX2luZm8SGy5wZXJmZXR0by5wcm90b3MuVHJhY2tFdmVudBixCCABKAsyGC5wZXJmZXR0by5wcm90b3MuVXJsSW5mb1IHdXJsSW5mbzJhCg5iZWdpbl9mcmFtZV9pZBIbLnBlcmZldHRvLnByb3Rvcy5UcmFja0V2ZW50GLIIIAEoCzIdLnBlcmZldHRvLnByb3Rvcy5CZWdpbkZyYW1lSWRSDGJlZ2luRnJhbWVJZCpECg5DaHJvbWVBcHBTdGF0ZRIYChRBUFBfU1RBVEVfRk9SRUdST1VORBABEhgKFEFQUF9TVEFURV9CQUNLR1JPVU5EEAIqfQoTTWVtb3J5UHJlc3N1cmVMZXZlbBIeChpNRU1PUllfUFJFU1NVUkVfTEVWRUxfTk9ORRAAEiIKHk1FTU9SWV9QUkVTU1VSRV9MRVZFTF9NT0RFUkFURRABEiIKHk1FTU9SWV9QUkVTU1VSRV9MRVZFTF9DUklUSUNBTBACKs0BChRGcmFtZURlbGV0ZUludGVudGlvbhIpCiVGUkFNRV9ERUxFVEVfSU5URU5USU9OX05PVF9NQUlOX0ZSQU1FEAASPgo6RlJBTUVfREVMRVRFX0lOVEVOVElPTl9TUEVDVUxBVElWRV9NQUlOX0ZSQU1FX0ZPUl9TSFVURE9XThABEkoKRkZSQU1FX0RFTEVURV9JTlRFTlRJT05fU1BFQ1VMQVRJVkVfTUFJTl9GUkFNRV9GT1JfTkFWSUdBVElPTl9DQU5DRUxMRUQQAirvCwoaU2hvdWxkU3dhcEJyb3dzaW5nSW5zdGFuY2USJAogU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk8QABIwCixTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9ZRVNfRk9SQ0VfU1dBUBABEj8KO1NIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX1lFU19DUk9TU19TSVRFX1BST0FDVElWRV9TV0FQEAISPgo6U0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfWUVTX1NBTUVfU0lURV9QUk9BQ1RJVkVfU1dBUBADEjwKOFNIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX05PX1BST0FDVElWRV9TV0FQX0RJU0FCTEVEEAQSMwovU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk9fTk9UX01BSU5fRlJBTUUQBRJACjxTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19IQVNfUkVMQVRFRF9BQ1RJVkVfQ09OVEVOVFMQBhI3CjNTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19ET0VTX05PVF9IQVZFX1NJVEUQBxJICkRTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19TT1VSQ0VfVVJMX1NDSEVNRV9OT1RfSFRUUF9PUl9IVFRQUxAIEk0KSVNIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX05PX0RFU1RJTkFUSU9OX1VSTF9TQ0hFTUVfTk9UX0hUVFBfT1JfSFRUUFMQCRI5CjVTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19TQU1FX1NJVEVfTkFWSUdBVElPThAKEjkKNVNIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX05PX1JFTE9BRElOR19FUlJPUl9QQUdFEAsSSwpHU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk9fQUxSRUFEWV9IQVNfTUFUQ0hJTkdfQlJPV1NJTkdfSU5TVEFOQ0UQDBI3CjNTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19SRU5ERVJFUl9ERUJVR19VUkwQDRJGCkJTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19OT1RfTkVFREVEX0ZPUl9CQUNLX0ZPUldBUkRfQ0FDSEUQDhI9CjlTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19TQU1FX0RPQ1VNRU5UX05BVklHQVRJT04QDxI4CjRTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19TQU1FX1VSTF9OQVZJR0FUSU9OEBASNwozU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk9fV0lMTF9SRVBMQUNFX0VOVFJZEBESKwonU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk9fUkVMT0FEEBISKgomU0hPVUxEX1NXQVBfQlJPV1NJTkdfSU5TVEFOQ0VfTk9fR1VFU1QQExJFCkFTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19IQVNfTk9UX0NPTU1JVFRFRF9BTllfTkFWSUdBVElPThAUElIKTlNIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX05PX1VOTE9BRF9IQU5ETEVSX0VYSVNUU19PTl9TQU1FX1NJVEVfTkFWSUdBVElPThAVEjsKN1NIT1VMRF9TV0FQX0JST1dTSU5HX0lOU1RBTkNFX05PX05PVF9QUklNQVJZX01BSU5fRlJBTUUQFhJKCkZTSE9VTERfU1dBUF9CUk9XU0lOR19JTlNUQU5DRV9OT19JTklUSUFUT1JfUkVRVUVTVEVEX05PX1BST0FDVElWRV9TV0FQEBcqvAEKEkRldmljZVRoZXJtYWxTdGF0ZRIgChxERVZJQ0VfVEhFUk1BTF9TVEFURV9VTktOT1dOEAASIAocREVWSUNFX1RIRVJNQUxfU1RBVEVfTk9NSU5BTBABEh0KGURFVklDRV9USEVSTUFMX1NUQVRFX0ZBSVIQAhIgChxERVZJQ0VfVEhFUk1BTF9TVEFURV9TRVJJT1VTEAMSIQodREVWSUNFX1RIRVJNQUxfU1RBVEVfQ1JJVElDQUwQBCq0BgohQ2hyb21lQ29tcG9zaXRvclNjaGVkdWxlckFjdGlvblYyEiYKIkNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfVU5TUEVDSUZJRUQQABIfChtDQ19TQ0hFRFVMRVJfQUNUSU9OX1YyX05PTkUQARIwCixDQ19TQ0hFRFVMRVJfQUNUSU9OX1YyX1NFTkRfQkVHSU5fTUFJTl9GUkFNRRACEiEKHUNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfQ09NTUlUEAMSJgoiQ0NfU0NIRURVTEVSX0FDVElPTl9WMl9QT1NUX0NPTU1JVBAOEi0KKUNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfQUNUSVZBVEVfU1lOQ19UUkVFEAQSKwonQ0NfU0NIRURVTEVSX0FDVElPTl9WMl9EUkFXX0lGX1BPU1NJQkxFEAUSJgoiQ0NfU0NIRURVTEVSX0FDVElPTl9WMl9EUkFXX0ZPUkNFRBAGEiUKIUNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfRFJBV19BQk9SVBAHEi4KKkNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfVVBEQVRFX0RJU1BMQVlfVFJFRRAPEj8KO0NDX1NDSEVEVUxFUl9BQ1RJT05fVjJfQkVHSU5fTEFZRVJfVFJFRV9GUkFNRV9TSU5LX0NSRUFUSU9OEAgSKAokQ0NfU0NIRURVTEVSX0FDVElPTl9WMl9QUkVQQVJFX1RJTEVTEAkSOwo3Q0NfU0NIRURVTEVSX0FDVElPTl9WMl9JTlZBTElEQVRFX0xBWUVSX1RSRUVfRlJBTUVfU0lOSxAKEjkKNUNDX1NDSEVEVUxFUl9BQ1RJT05fVjJfUEVSRk9STV9JTVBMX1NJREVfSU5WQUxJREFUSU9OEAsSRQpBQ0NfU0NIRURVTEVSX0FDVElPTl9WMl9OT1RJRllfQkVHSU5fTUFJTl9GUkFNRV9OT1RfRVhQRUNURURfVU5USUwQDBJECkBDQ19TQ0hFRFVMRVJfQUNUSU9OX1YyX05PVElGWV9CRUdJTl9NQUlOX0ZSQU1FX05PVF9FWFBFQ1RFRF9TT09OEA1QAFABUAI", [track_event_pb_1.file_protos_perfetto_trace_track_event_track_event, debug_annotation_pb_1.file_protos_perfetto_trace_track_event_debug_annotation, source_location_pb_1.file_protos_perfetto_trace_track_event_source_location]);
/**
 * Describes the message perfetto.protos.ChromeMemoryPressureNotification.
 * Use `create(ChromeMemoryPressureNotificationSchema)` to create a new message.
 */
exports.ChromeMemoryPressureNotificationSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 0);
/**
 * Describes the message perfetto.protos.BlinkTaskScope.
 * Use `create(BlinkTaskScopeSchema)` to create a new message.
 */
exports.BlinkTaskScopeSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 1);
/**
 * @generated from enum perfetto.protos.BlinkTaskScope.TaskScopeType
 */
var BlinkTaskScope_TaskScopeType;
(function (BlinkTaskScope_TaskScopeType) {
    /**
     * @generated from enum value: TASK_SCOPE_UNKNOWN = 0;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_UNKNOWN"] = 0] = "TASK_SCOPE_UNKNOWN";
    /**
     * @generated from enum value: TASK_SCOPE_CALLBACK = 1;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_CALLBACK"] = 1] = "TASK_SCOPE_CALLBACK";
    /**
     * @generated from enum value: TASK_SCOPE_SCHEDULED_ACTION = 2;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_SCHEDULED_ACTION"] = 2] = "TASK_SCOPE_SCHEDULED_ACTION";
    /**
     * @generated from enum value: TASK_SCOPE_SCRIPT_EXECUTION = 3;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_SCRIPT_EXECUTION"] = 3] = "TASK_SCOPE_SCRIPT_EXECUTION";
    /**
     * @generated from enum value: TASK_SCOPE_POST_MESSAGE = 4;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_POST_MESSAGE"] = 4] = "TASK_SCOPE_POST_MESSAGE";
    /**
     * @generated from enum value: TASK_SCOPE_POP_STATE = 5;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_POP_STATE"] = 5] = "TASK_SCOPE_POP_STATE";
    /**
     * @generated from enum value: TASK_SCOPE_SCHEDULER_POST_TASK = 6;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_SCHEDULER_POST_TASK"] = 6] = "TASK_SCOPE_SCHEDULER_POST_TASK";
    /**
     * @generated from enum value: TASK_SCOPE_REQUEST_IDLE_CALLBACK = 7;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_REQUEST_IDLE_CALLBACK"] = 7] = "TASK_SCOPE_REQUEST_IDLE_CALLBACK";
    /**
     * @generated from enum value: TASK_SCOPE_XML_HTTP_REQUEST = 8;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_XML_HTTP_REQUEST"] = 8] = "TASK_SCOPE_XML_HTTP_REQUEST";
    /**
     * @generated from enum value: TASK_SCOPE_SOFT_NAVIGATION = 9;
     */
    BlinkTaskScope_TaskScopeType[BlinkTaskScope_TaskScopeType["TASK_SCOPE_SOFT_NAVIGATION"] = 9] = "TASK_SCOPE_SOFT_NAVIGATION";
})(BlinkTaskScope_TaskScopeType || (exports.BlinkTaskScope_TaskScopeType = BlinkTaskScope_TaskScopeType = {}));
/**
 * Describes the enum perfetto.protos.BlinkTaskScope.TaskScopeType.
 */
exports.BlinkTaskScope_TaskScopeTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 1, 0);
/**
 * Describes the message perfetto.protos.ChromeTaskAnnotator.
 * Use `create(ChromeTaskAnnotatorSchema)` to create a new message.
 */
exports.ChromeTaskAnnotatorSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 2);
/**
 * @generated from enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy
 */
var ChromeTaskAnnotator_DelayPolicy;
(function (ChromeTaskAnnotator_DelayPolicy) {
    /**
     * @generated from enum value: FLEXIBLE_NO_SOONER = 0;
     */
    ChromeTaskAnnotator_DelayPolicy[ChromeTaskAnnotator_DelayPolicy["FLEXIBLE_NO_SOONER"] = 0] = "FLEXIBLE_NO_SOONER";
    /**
     * @generated from enum value: FLEXIBLE_PREFER_EARLY = 1;
     */
    ChromeTaskAnnotator_DelayPolicy[ChromeTaskAnnotator_DelayPolicy["FLEXIBLE_PREFER_EARLY"] = 1] = "FLEXIBLE_PREFER_EARLY";
    /**
     * @generated from enum value: PRECISE = 2;
     */
    ChromeTaskAnnotator_DelayPolicy[ChromeTaskAnnotator_DelayPolicy["PRECISE"] = 2] = "PRECISE";
})(ChromeTaskAnnotator_DelayPolicy || (exports.ChromeTaskAnnotator_DelayPolicy = ChromeTaskAnnotator_DelayPolicy = {}));
/**
 * Describes the enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy.
 */
exports.ChromeTaskAnnotator_DelayPolicySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 2, 0);
/**
 * Describes the message perfetto.protos.ChromeBrowserContext.
 * Use `create(ChromeBrowserContextSchema)` to create a new message.
 */
exports.ChromeBrowserContextSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 3);
/**
 * Describes the message perfetto.protos.ChromeProfileDestroyer.
 * Use `create(ChromeProfileDestroyerSchema)` to create a new message.
 */
exports.ChromeProfileDestroyerSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 4);
/**
 * Describes the message perfetto.protos.ChromeTaskPostedToDisabledQueue.
 * Use `create(ChromeTaskPostedToDisabledQueueSchema)` to create a new message.
 */
exports.ChromeTaskPostedToDisabledQueueSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 5);
/**
 * Describes the message perfetto.protos.ChromeRasterTask.
 * Use `create(ChromeRasterTaskSchema)` to create a new message.
 */
exports.ChromeRasterTaskSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 6);
/**
 * Describes the message perfetto.protos.ChromeMessagePumpForUI.
 * Use `create(ChromeMessagePumpForUISchema)` to create a new message.
 */
exports.ChromeMessagePumpForUISchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 7);
/**
 * Describes the message perfetto.protos.RenderFrameImplDeletion.
 * Use `create(RenderFrameImplDeletionSchema)` to create a new message.
 */
exports.RenderFrameImplDeletionSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 8);
/**
 * Describes the message perfetto.protos.ShouldSwapBrowsingInstancesResult.
 * Use `create(ShouldSwapBrowsingInstancesResultSchema)` to create a new message.
 */
exports.ShouldSwapBrowsingInstancesResultSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 9);
/**
 * Describes the message perfetto.protos.FrameTreeNodeInfo.
 * Use `create(FrameTreeNodeInfoSchema)` to create a new message.
 */
exports.FrameTreeNodeInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 10);
/**
 * NOTE: this proto must be kept consistent with
 * content::FrameType.
 *
 * @generated from enum perfetto.protos.FrameTreeNodeInfo.FrameType
 */
var FrameTreeNodeInfo_FrameType;
(function (FrameTreeNodeInfo_FrameType) {
    /**
     * @generated from enum value: UNSPECIFIED_FRAME_TYPE = 0;
     */
    FrameTreeNodeInfo_FrameType[FrameTreeNodeInfo_FrameType["UNSPECIFIED_FRAME_TYPE"] = 0] = "UNSPECIFIED_FRAME_TYPE";
    /**
     * @generated from enum value: SUBFRAME = 1;
     */
    FrameTreeNodeInfo_FrameType[FrameTreeNodeInfo_FrameType["SUBFRAME"] = 1] = "SUBFRAME";
    /**
     * @generated from enum value: PRIMARY_MAIN_FRAME = 2;
     */
    FrameTreeNodeInfo_FrameType[FrameTreeNodeInfo_FrameType["PRIMARY_MAIN_FRAME"] = 2] = "PRIMARY_MAIN_FRAME";
    /**
     * @generated from enum value: PRERENDER_MAIN_FRAME = 3;
     */
    FrameTreeNodeInfo_FrameType[FrameTreeNodeInfo_FrameType["PRERENDER_MAIN_FRAME"] = 3] = "PRERENDER_MAIN_FRAME";
    /**
     * @generated from enum value: FENCED_FRAME_ROOT = 4;
     */
    FrameTreeNodeInfo_FrameType[FrameTreeNodeInfo_FrameType["FENCED_FRAME_ROOT"] = 4] = "FENCED_FRAME_ROOT";
})(FrameTreeNodeInfo_FrameType || (exports.FrameTreeNodeInfo_FrameType = FrameTreeNodeInfo_FrameType = {}));
/**
 * Describes the enum perfetto.protos.FrameTreeNodeInfo.FrameType.
 */
exports.FrameTreeNodeInfo_FrameTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 10, 0);
/**
 * Describes the message perfetto.protos.ChromeHashedPerformanceMark.
 * Use `create(ChromeHashedPerformanceMarkSchema)` to create a new message.
 */
exports.ChromeHashedPerformanceMarkSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 11);
/**
 * Describes the message perfetto.protos.ChromeSqlDiagnostics.
 * Use `create(ChromeSqlDiagnosticsSchema)` to create a new message.
 */
exports.ChromeSqlDiagnosticsSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 12);
/**
 * Describes the message perfetto.protos.ChromeWebAppBadNavigate.
 * Use `create(ChromeWebAppBadNavigateSchema)` to create a new message.
 */
exports.ChromeWebAppBadNavigateSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 13);
/**
 * Describes the message perfetto.protos.ResourceBundle.
 * Use `create(ResourceBundleSchema)` to create a new message.
 */
exports.ResourceBundleSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 14);
/**
 * Describes the message perfetto.protos.RenderProcessHost.
 * Use `create(RenderProcessHostSchema)` to create a new message.
 */
exports.RenderProcessHostSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 15);
/**
 * Describes the message perfetto.protos.RenderProcessHostListener.
 * Use `create(RenderProcessHostListenerSchema)` to create a new message.
 */
exports.RenderProcessHostListenerSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 16);
/**
 * Describes the message perfetto.protos.RenderProcessHostCleanup.
 * Use `create(RenderProcessHostCleanupSchema)` to create a new message.
 */
exports.RenderProcessHostCleanupSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 17);
/**
 * Describes the message perfetto.protos.ChildProcessLauncherPriority.
 * Use `create(ChildProcessLauncherPrioritySchema)` to create a new message.
 */
exports.ChildProcessLauncherPrioritySchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 18);
/**
 * Importance of the child process in Android.
 *
 * @generated from enum perfetto.protos.ChildProcessLauncherPriority.Importance
 */
var ChildProcessLauncherPriority_Importance;
(function (ChildProcessLauncherPriority_Importance) {
    /**
     * @generated from enum value: IMPORTANCE_NORMAL = 1;
     */
    ChildProcessLauncherPriority_Importance[ChildProcessLauncherPriority_Importance["NORMAL"] = 1] = "NORMAL";
    /**
     * @generated from enum value: IMPORTANCE_MODERATE = 2;
     */
    ChildProcessLauncherPriority_Importance[ChildProcessLauncherPriority_Importance["MODERATE"] = 2] = "MODERATE";
    /**
     * @generated from enum value: IMPORTANCE_IMPORTANT = 3;
     */
    ChildProcessLauncherPriority_Importance[ChildProcessLauncherPriority_Importance["IMPORTANT"] = 3] = "IMPORTANT";
})(ChildProcessLauncherPriority_Importance || (exports.ChildProcessLauncherPriority_Importance = ChildProcessLauncherPriority_Importance = {}));
/**
 * Describes the enum perfetto.protos.ChildProcessLauncherPriority.Importance.
 */
exports.ChildProcessLauncherPriority_ImportanceSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 18, 0);
/**
 * Describes the message perfetto.protos.ChromeExtensionId.
 * Use `create(ChromeExtensionIdSchema)` to create a new message.
 */
exports.ChromeExtensionIdSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 19);
/**
 * Describes the message perfetto.protos.SiteInstance.
 * Use `create(SiteInstanceSchema)` to create a new message.
 */
exports.SiteInstanceSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 20);
/**
 * Describes the message perfetto.protos.SiteInstanceGroup.
 * Use `create(SiteInstanceGroupSchema)` to create a new message.
 */
exports.SiteInstanceGroupSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 21);
/**
 * Describes the message perfetto.protos.WebExposedIsolationInfo.
 * Use `create(WebExposedIsolationInfoSchema)` to create a new message.
 */
exports.WebExposedIsolationInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 22);
/**
 * Describes the message perfetto.protos.UrlInfo.
 * Use `create(UrlInfoSchema)` to create a new message.
 */
exports.UrlInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 23);
/**
 * Describes the message perfetto.protos.RenderViewHost.
 * Use `create(RenderViewHostSchema)` to create a new message.
 */
exports.RenderViewHostSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 24);
/**
 * Describes the message perfetto.protos.RenderFrameProxyHost.
 * Use `create(RenderFrameProxyHostSchema)` to create a new message.
 */
exports.RenderFrameProxyHostSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 25);
/**
 * Describes the message perfetto.protos.AndroidView.
 * Use `create(AndroidViewSchema)` to create a new message.
 */
exports.AndroidViewSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 26);
/**
 * Describes the message perfetto.protos.AndroidActivity.
 * Use `create(AndroidActivitySchema)` to create a new message.
 */
exports.AndroidActivitySchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 27);
/**
 * Describes the message perfetto.protos.AndroidViewDump.
 * Use `create(AndroidViewDumpSchema)` to create a new message.
 */
exports.AndroidViewDumpSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 28);
/**
 * Describes the message perfetto.protos.ParkableStringCompressInBackground.
 * Use `create(ParkableStringCompressInBackgroundSchema)` to create a new message.
 */
exports.ParkableStringCompressInBackgroundSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 29);
/**
 * Describes the message perfetto.protos.ParkableStringUnpark.
 * Use `create(ParkableStringUnparkSchema)` to create a new message.
 */
exports.ParkableStringUnparkSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 30);
/**
 * Describes the message perfetto.protos.ChromeSamplingProfilerSampleCollected.
 * Use `create(ChromeSamplingProfilerSampleCollectedSchema)` to create a new message.
 */
exports.ChromeSamplingProfilerSampleCollectedSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 31);
/**
 * @generated from enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus
 */
var ChromeSamplingProfilerSampleCollected_WriteStatus;
(function (ChromeSamplingProfilerSampleCollected_WriteStatus) {
    /**
     * @generated from enum value: WRITE_STATUS_NONE = 0;
     */
    ChromeSamplingProfilerSampleCollected_WriteStatus[ChromeSamplingProfilerSampleCollected_WriteStatus["NONE"] = 0] = "NONE";
    /**
     * @generated from enum value: WRITE_STATUS_BUFFERING_SAMPLE = 1;
     */
    ChromeSamplingProfilerSampleCollected_WriteStatus[ChromeSamplingProfilerSampleCollected_WriteStatus["BUFFERING_SAMPLE"] = 1] = "BUFFERING_SAMPLE";
    /**
     * @generated from enum value: WRITE_STATUS_WRITING_BUFFERED = 2;
     */
    ChromeSamplingProfilerSampleCollected_WriteStatus[ChromeSamplingProfilerSampleCollected_WriteStatus["WRITING_BUFFERED"] = 2] = "WRITING_BUFFERED";
    /**
     * @generated from enum value: WRITE_STATUS_WRITING_TO_TRACE = 3;
     */
    ChromeSamplingProfilerSampleCollected_WriteStatus[ChromeSamplingProfilerSampleCollected_WriteStatus["WRITING_TO_TRACE"] = 3] = "WRITING_TO_TRACE";
})(ChromeSamplingProfilerSampleCollected_WriteStatus || (exports.ChromeSamplingProfilerSampleCollected_WriteStatus = ChromeSamplingProfilerSampleCollected_WriteStatus = {}));
/**
 * Describes the enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus.
 */
exports.ChromeSamplingProfilerSampleCollected_WriteStatusSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 31, 0);
/**
 * Describes the message perfetto.protos.SendBeginMainFrameToCommitBreakdown.
 * Use `create(SendBeginMainFrameToCommitBreakdownSchema)` to create a new message.
 */
exports.SendBeginMainFrameToCommitBreakdownSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 32);
/**
 * Describes the message perfetto.protos.GlobalRenderFrameHostId.
 * Use `create(GlobalRenderFrameHostIdSchema)` to create a new message.
 */
exports.GlobalRenderFrameHostIdSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 33);
/**
 * Describes the message perfetto.protos.BrowsingContextState.
 * Use `create(BrowsingContextStateSchema)` to create a new message.
 */
exports.BrowsingContextStateSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 34);
/**
 * Describes the message perfetto.protos.RenderFrameHost.
 * Use `create(RenderFrameHostSchema)` to create a new message.
 */
exports.RenderFrameHostSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 35);
/**
 * NOTE: this proto must be kept consistent with
 * RenderFrameHostImpl::LifecycleStateImpl.
 *
 * @generated from enum perfetto.protos.RenderFrameHost.LifecycleState
 */
var RenderFrameHost_LifecycleState;
(function (RenderFrameHost_LifecycleState) {
    /**
     * @generated from enum value: UNSPECIFIED = 0;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: SPECULATIVE = 1;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["SPECULATIVE"] = 1] = "SPECULATIVE";
    /**
     * @generated from enum value: PENDING_COMMIT = 2;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["PENDING_COMMIT"] = 2] = "PENDING_COMMIT";
    /**
     * @generated from enum value: PRERENDERING = 3;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["PRERENDERING"] = 3] = "PRERENDERING";
    /**
     * @generated from enum value: ACTIVE = 4;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["ACTIVE"] = 4] = "ACTIVE";
    /**
     * @generated from enum value: IN_BACK_FORWARD_CACHE = 5;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["IN_BACK_FORWARD_CACHE"] = 5] = "IN_BACK_FORWARD_CACHE";
    /**
     * @generated from enum value: RUNNING_UNLOAD_HANDLERS = 6;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["RUNNING_UNLOAD_HANDLERS"] = 6] = "RUNNING_UNLOAD_HANDLERS";
    /**
     * @generated from enum value: READY_TO_BE_DELETED = 7;
     */
    RenderFrameHost_LifecycleState[RenderFrameHost_LifecycleState["READY_TO_BE_DELETED"] = 7] = "READY_TO_BE_DELETED";
})(RenderFrameHost_LifecycleState || (exports.RenderFrameHost_LifecycleState = RenderFrameHost_LifecycleState = {}));
/**
 * Describes the enum perfetto.protos.RenderFrameHost.LifecycleState.
 */
exports.RenderFrameHost_LifecycleStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 35, 0);
/**
 * Describes the message perfetto.protos.ChromeThreadPoolTask.
 * Use `create(ChromeThreadPoolTaskSchema)` to create a new message.
 */
exports.ChromeThreadPoolTaskSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 36);
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.Priority
 */
var ChromeThreadPoolTask_Priority;
(function (ChromeThreadPoolTask_Priority) {
    /**
     * @generated from enum value: PRIORITY_UNSPECIFIED = 0;
     */
    ChromeThreadPoolTask_Priority[ChromeThreadPoolTask_Priority["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: PRIORITY_BEST_EFFORT = 1;
     */
    ChromeThreadPoolTask_Priority[ChromeThreadPoolTask_Priority["BEST_EFFORT"] = 1] = "BEST_EFFORT";
    /**
     * @generated from enum value: PRIORITY_USER_VISIBLE = 2;
     */
    ChromeThreadPoolTask_Priority[ChromeThreadPoolTask_Priority["USER_VISIBLE"] = 2] = "USER_VISIBLE";
    /**
     * @generated from enum value: PRIORITY_USER_BLOCKING = 3;
     */
    ChromeThreadPoolTask_Priority[ChromeThreadPoolTask_Priority["USER_BLOCKING"] = 3] = "USER_BLOCKING";
})(ChromeThreadPoolTask_Priority || (exports.ChromeThreadPoolTask_Priority = ChromeThreadPoolTask_Priority = {}));
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.Priority.
 */
exports.ChromeThreadPoolTask_PrioritySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 36, 0);
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode
 */
var ChromeThreadPoolTask_ExecutionMode;
(function (ChromeThreadPoolTask_ExecutionMode) {
    /**
     * @generated from enum value: EXECTUION_MODE_UNSPECIFIED = 0;
     */
    ChromeThreadPoolTask_ExecutionMode[ChromeThreadPoolTask_ExecutionMode["EXECTUION_MODE_UNSPECIFIED"] = 0] = "EXECTUION_MODE_UNSPECIFIED";
    /**
     * @generated from enum value: EXECUTION_MODE_PARALLEL = 1;
     */
    ChromeThreadPoolTask_ExecutionMode[ChromeThreadPoolTask_ExecutionMode["EXECUTION_MODE_PARALLEL"] = 1] = "EXECUTION_MODE_PARALLEL";
    /**
     * @generated from enum value: EXECUTION_MODE_SEQUENCED = 2;
     */
    ChromeThreadPoolTask_ExecutionMode[ChromeThreadPoolTask_ExecutionMode["EXECUTION_MODE_SEQUENCED"] = 2] = "EXECUTION_MODE_SEQUENCED";
    /**
     * @generated from enum value: EXECUTION_MODE_SINGLE_THREAD = 3;
     */
    ChromeThreadPoolTask_ExecutionMode[ChromeThreadPoolTask_ExecutionMode["EXECUTION_MODE_SINGLE_THREAD"] = 3] = "EXECUTION_MODE_SINGLE_THREAD";
    /**
     * @generated from enum value: EXECUTION_MODE_JOB = 4;
     */
    ChromeThreadPoolTask_ExecutionMode[ChromeThreadPoolTask_ExecutionMode["EXECUTION_MODE_JOB"] = 4] = "EXECUTION_MODE_JOB";
})(ChromeThreadPoolTask_ExecutionMode || (exports.ChromeThreadPoolTask_ExecutionMode = ChromeThreadPoolTask_ExecutionMode = {}));
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode.
 */
exports.ChromeThreadPoolTask_ExecutionModeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 36, 1);
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior
 */
var ChromeThreadPoolTask_ShutdownBehavior;
(function (ChromeThreadPoolTask_ShutdownBehavior) {
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_UNSPECIFIED = 0;
     */
    ChromeThreadPoolTask_ShutdownBehavior[ChromeThreadPoolTask_ShutdownBehavior["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_CONTINUE_ON_SHUTDOWN = 1;
     */
    ChromeThreadPoolTask_ShutdownBehavior[ChromeThreadPoolTask_ShutdownBehavior["CONTINUE_ON_SHUTDOWN"] = 1] = "CONTINUE_ON_SHUTDOWN";
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_SKIP_ON_SHUTDOWN = 2;
     */
    ChromeThreadPoolTask_ShutdownBehavior[ChromeThreadPoolTask_ShutdownBehavior["SKIP_ON_SHUTDOWN"] = 2] = "SKIP_ON_SHUTDOWN";
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_BLOCK_SHUTDOWN = 3;
     */
    ChromeThreadPoolTask_ShutdownBehavior[ChromeThreadPoolTask_ShutdownBehavior["BLOCK_SHUTDOWN"] = 3] = "BLOCK_SHUTDOWN";
})(ChromeThreadPoolTask_ShutdownBehavior || (exports.ChromeThreadPoolTask_ShutdownBehavior = ChromeThreadPoolTask_ShutdownBehavior = {}));
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior.
 */
exports.ChromeThreadPoolTask_ShutdownBehaviorSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 36, 2);
/**
 * Describes the message perfetto.protos.BackForwardCacheCanStoreDocumentResult.
 * Use `create(BackForwardCacheCanStoreDocumentResultSchema)` to create a new message.
 */
exports.BackForwardCacheCanStoreDocumentResultSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 37);
/**
 * @generated from enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason
 */
var BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason;
(function (BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason) {
    /**
     * @generated from enum value: NOT_MAIN_FRAME = 1;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NOT_MAIN_FRAME"] = 1] = "NOT_MAIN_FRAME";
    /**
     * 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;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BACK_FORWARD_CACHE_DISABLED"] = 2] = "BACK_FORWARD_CACHE_DISABLED";
    /**
     * @generated from enum value: RELATED_ACTIVE_CONTENTS_EXIST = 3;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["RELATED_ACTIVE_CONTENTS_EXIST"] = 3] = "RELATED_ACTIVE_CONTENTS_EXIST";
    /**
     * @generated from enum value: HTTP_STATUS_NOT_OK = 4;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["HTTP_STATUS_NOT_OK"] = 4] = "HTTP_STATUS_NOT_OK";
    /**
     * @generated from enum value: SCHEME_NOT_HTTP_OR_HTTPS = 5;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SCHEME_NOT_HTTP_OR_HTTPS"] = 5] = "SCHEME_NOT_HTTP_OR_HTTPS";
    /**
     * @generated from enum value: LOADING = 6;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["LOADING"] = 6] = "LOADING";
    /**
     * @generated from enum value: WAS_GRANTED_MEDIA_ACCESS = 7;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WAS_GRANTED_MEDIA_ACCESS"] = 7] = "WAS_GRANTED_MEDIA_ACCESS";
    /**
     * @generated from enum value: BLOCKLISTED_FEATURES = 8;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BLOCKLISTED_FEATURES"] = 8] = "BLOCKLISTED_FEATURES";
    /**
     * @generated from enum value: DISABLE_FOR_RENDER_FRAME_HOST_CALLED = 9;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["DISABLE_FOR_RENDER_FRAME_HOST_CALLED"] = 9] = "DISABLE_FOR_RENDER_FRAME_HOST_CALLED";
    /**
     * @generated from enum value: DOMAIN_NOT_ALLOWED = 10;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["DOMAIN_NOT_ALLOWED"] = 10] = "DOMAIN_NOT_ALLOWED";
    /**
     * @generated from enum value: HTTP_METHOD_NOT_GET = 11;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["HTTP_METHOD_NOT_GET"] = 11] = "HTTP_METHOD_NOT_GET";
    /**
     * @generated from enum value: SUBFRAME_IS_NAVIGATING = 12;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SUBFRAME_IS_NAVIGATING"] = 12] = "SUBFRAME_IS_NAVIGATING";
    /**
     * @generated from enum value: TIMEOUT = 13;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["TIMEOUT"] = 13] = "TIMEOUT";
    /**
     * @generated from enum value: CACHE_LIMIT = 14;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CACHE_LIMIT"] = 14] = "CACHE_LIMIT";
    /**
     * @generated from enum value: JAVASCRIPT_EXECUTION = 15;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["JAVASCRIPT_EXECUTION"] = 15] = "JAVASCRIPT_EXECUTION";
    /**
     * @generated from enum value: RENDERER_PROCESS_KILLED = 16;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["RENDERER_PROCESS_KILLED"] = 16] = "RENDERER_PROCESS_KILLED";
    /**
     * @generated from enum value: RENDERER_PROCESS_CRASHED = 17;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["RENDERER_PROCESS_CRASHED"] = 17] = "RENDERER_PROCESS_CRASHED";
    /**
     * @generated from enum value: GRANTED_MEDIA_STREAM_ACCESS = 19;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["GRANTED_MEDIA_STREAM_ACCESS"] = 19] = "GRANTED_MEDIA_STREAM_ACCESS";
    /**
     * @generated from enum value: SCHEDULER_TRACKED_FEATURE_USED = 20;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SCHEDULER_TRACKED_FEATURE_USED"] = 20] = "SCHEDULER_TRACKED_FEATURE_USED";
    /**
     * @generated from enum value: CONFLICTING_BROWSING_INSTANCE = 21;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CONFLICTING_BROWSING_INSTANCE"] = 21] = "CONFLICTING_BROWSING_INSTANCE";
    /**
     * @generated from enum value: CACHE_FLUSHED = 22;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CACHE_FLUSHED"] = 22] = "CACHE_FLUSHED";
    /**
     * @generated from enum value: SERVICE_WORKER_VERSION_ACTIVATION = 23;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SERVICE_WORKER_VERSION_ACTIVATION"] = 23] = "SERVICE_WORKER_VERSION_ACTIVATION";
    /**
     * @generated from enum value: SESSION_RESTORED = 24;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SESSION_RESTORED"] = 24] = "SESSION_RESTORED";
    /**
     * @generated from enum value: UNKNOWN = 25;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["UNKNOWN"] = 25] = "UNKNOWN";
    /**
     * @generated from enum value: SERVICE_WORKER_POST_MESSAGE = 26;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SERVICE_WORKER_POST_MESSAGE"] = 26] = "SERVICE_WORKER_POST_MESSAGE";
    /**
     * @generated from enum value: ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED = 27;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED"] = 27] = "ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED";
    /**
     * @generated from enum value: NOT_MOST_RECENT_NAVIGATION_ENTRY = 28;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NOT_MOST_RECENT_NAVIGATION_ENTRY"] = 28] = "NOT_MOST_RECENT_NAVIGATION_ENTRY";
    /**
     * @generated from enum value: SERVICE_WORKER_CLAIM = 29;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SERVICE_WORKER_CLAIM"] = 29] = "SERVICE_WORKER_CLAIM";
    /**
     * @generated from enum value: IGNORE_EVENT_AND_EVICT = 30;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["IGNORE_EVENT_AND_EVICT"] = 30] = "IGNORE_EVENT_AND_EVICT";
    /**
     * @generated from enum value: HAVE_INNER_CONTENTS = 31;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["HAVE_INNER_CONTENTS"] = 31] = "HAVE_INNER_CONTENTS";
    /**
     * @generated from enum value: TIMEOUT_PUTTING_IN_CACHE = 32;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["TIMEOUT_PUTTING_IN_CACHE"] = 32] = "TIMEOUT_PUTTING_IN_CACHE";
    /**
     * BackForwardCache is disabled due to low memory device.
     *
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY = 33;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY"] = 33] = "BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY";
    /**
     * 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;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE"] = 34] = "BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE";
    /**
     * @generated from enum value: NETWORK_REQUEST_REDIRECTED = 35;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NETWORK_REQUEST_REDIRECTED"] = 35] = "NETWORK_REQUEST_REDIRECTED";
    /**
     * @generated from enum value: NETWORK_REQUEST_TIMEOUT = 36;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NETWORK_REQUEST_TIMEOUT"] = 36] = "NETWORK_REQUEST_TIMEOUT";
    /**
     * @generated from enum value: NETWORK_EXCEEDS_BUFFER_LIMIT = 37;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NETWORK_EXCEEDS_BUFFER_LIMIT"] = 37] = "NETWORK_EXCEEDS_BUFFER_LIMIT";
    /**
     * @generated from enum value: NAVIGATION_CANCELLED_WHILE_RESTORING = 38;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NAVIGATION_CANCELLED_WHILE_RESTORING"] = 38] = "NAVIGATION_CANCELLED_WHILE_RESTORING";
    /**
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER = 39;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER"] = 39] = "BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER";
    /**
     * @generated from enum value: USER_AGENT_OVERRIDE_DIFFERS = 40;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["USER_AGENT_OVERRIDE_DIFFERS"] = 40] = "USER_AGENT_OVERRIDE_DIFFERS";
    /**
     * @generated from enum value: NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER = 41;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER"] = 41] = "NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER";
    /**
     * @generated from enum value: FOREGROUND_CACHE_LIMIT = 42;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["FOREGROUND_CACHE_LIMIT"] = 42] = "FOREGROUND_CACHE_LIMIT";
    /**
     * @generated from enum value: BROWSING_INSTANCE_NOT_SWAPPED = 43;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BROWSING_INSTANCE_NOT_SWAPPED"] = 43] = "BROWSING_INSTANCE_NOT_SWAPPED";
    /**
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE = 44;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE"] = 44] = "BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE";
    /**
     * @generated from enum value: OPT_IN_UNLOAD_HEADER_NOT_PRESENT = 45;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["OPT_IN_UNLOAD_HEADER_NOT_PRESENT"] = 45] = "OPT_IN_UNLOAD_HEADER_NOT_PRESENT";
    /**
     * @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME = 46;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME"] = 46] = "UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME";
    /**
     * @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_SUBFRAME = 47;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["UNLOAD_HANDLER_EXISTS_IN_SUBFRAME"] = 47] = "UNLOAD_HANDLER_EXISTS_IN_SUBFRAME";
    /**
     * @generated from enum value: SERVICE_WORKER_UNREGISTRATION = 48;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["SERVICE_WORKER_UNREGISTRATION"] = 48] = "SERVICE_WORKER_UNREGISTRATION";
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE = 49;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CACHE_CONTROL_NO_STORE"] = 49] = "CACHE_CONTROL_NO_STORE";
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED = 50;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED"] = 50] = "CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED";
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED = 51;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED"] = 51] = "CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED";
    /**
     * @generated from enum value: NO_RESPONSE_HEAD = 52;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["NO_RESPONSE_HEAD"] = 52] = "NO_RESPONSE_HEAD";
    /**
     * @generated from enum value: ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857 = 53;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857"] = 53] = "ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857";
    /**
     * @generated from enum value: ERROR_DOCUMENT = 54;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["ERROR_DOCUMENT"] = 54] = "ERROR_DOCUMENT";
    /**
     * @generated from enum value: FENCED_FRAMES_EMBEDDER = 55;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["FENCED_FRAMES_EMBEDDER"] = 55] = "FENCED_FRAMES_EMBEDDER";
    /**
     * @generated from enum value: COOKIE_DISABLED = 56;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["COOKIE_DISABLED"] = 56] = "COOKIE_DISABLED";
    /**
     * @generated from enum value: HTTP_AUTH_REQUIRED = 57;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["HTTP_AUTH_REQUIRED"] = 57] = "HTTP_AUTH_REQUIRED";
    /**
     * @generated from enum value: COOKIE_FLUSHED = 58;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["COOKIE_FLUSHED"] = 58] = "COOKIE_FLUSHED";
    /**
     * @generated from enum value: BROADCAST_CHANNEL_ON_MESSAGE = 59;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["BROADCAST_CHANNEL_ON_MESSAGE"] = 59] = "BROADCAST_CHANNEL_ON_MESSAGE";
    /**
     * @generated from enum value: WEBVIEW_SETTINGS_CHANGED = 60;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WEBVIEW_SETTINGS_CHANGED"] = 60] = "WEBVIEW_SETTINGS_CHANGED";
    /**
     * @generated from enum value: WEBVIEW_JAVASCRIPT_OBJECT_CHANGED = 61;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WEBVIEW_JAVASCRIPT_OBJECT_CHANGED"] = 61] = "WEBVIEW_JAVASCRIPT_OBJECT_CHANGED";
    /**
     * @generated from enum value: WEBVIEW_MESSAGE_LISTENER_INJECTED = 62;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WEBVIEW_MESSAGE_LISTENER_INJECTED"] = 62] = "WEBVIEW_MESSAGE_LISTENER_INJECTED";
    /**
     * @generated from enum value: WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED = 63;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED"] = 63] = "WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED";
    /**
     * @generated from enum value: WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED = 64;
     */
    BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason[BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason["WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED"] = 64] = "WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED";
})(BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason || (exports.BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason = BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason = {}));
/**
 * Describes the enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason.
 */
exports.BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 37, 0);
/**
 * Describes the message perfetto.protos.RendererMainThreadTaskExecution.
 * Use `create(RendererMainThreadTaskExecutionSchema)` to create a new message.
 */
exports.RendererMainThreadTaskExecutionSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 38);
/**
 * @generated from enum perfetto.protos.RendererMainThreadTaskExecution.TaskType
 */
var RendererMainThreadTaskExecution_TaskType;
(function (RendererMainThreadTaskExecution_TaskType) {
    /**
     * @generated from enum value: TASK_TYPE_UNKNOWN = 0;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["UNKNOWN"] = 0] = "UNKNOWN";
    /**
     * @generated from enum value: TASK_TYPE_DOM_MANIPULATION = 1;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["DOM_MANIPULATION"] = 1] = "DOM_MANIPULATION";
    /**
     * @generated from enum value: TASK_TYPE_USER_INTERACTION = 2;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["USER_INTERACTION"] = 2] = "USER_INTERACTION";
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING = 3;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["NETWORKING"] = 3] = "NETWORKING";
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_CONTROL = 4;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["NETWORKING_CONTROL"] = 4] = "NETWORKING_CONTROL";
    /**
     * @generated from enum value: TASK_TYPE_HISTORY_TRAVERSAL = 5;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["HISTORY_TRAVERSAL"] = 5] = "HISTORY_TRAVERSAL";
    /**
     * @generated from enum value: TASK_TYPE_EMBED = 6;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["EMBED"] = 6] = "EMBED";
    /**
     * @generated from enum value: TASK_TYPE_MEDIA_ELEMENT_EVENT = 7;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MEDIA_ELEMENT_EVENT"] = 7] = "MEDIA_ELEMENT_EVENT";
    /**
     * @generated from enum value: TASK_TYPE_CANVAS_BLOB_SERIALIZATION = 8;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["CANVAS_BLOB_SERIALIZATION"] = 8] = "CANVAS_BLOB_SERIALIZATION";
    /**
     * @generated from enum value: TASK_TYPE_MICROTASK = 9;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MICROTASK"] = 9] = "MICROTASK";
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING = 10;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING"] = 10] = "JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING";
    /**
     * @generated from enum value: TASK_TYPE_REMOTE_EVENT = 11;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["REMOTE_EVENT"] = 11] = "REMOTE_EVENT";
    /**
     * @generated from enum value: TASK_TYPE_WEB_SOCKET = 12;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WEB_SOCKET"] = 12] = "WEB_SOCKET";
    /**
     * @generated from enum value: TASK_TYPE_POSTED_MESSAGE = 13;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["POSTED_MESSAGE"] = 13] = "POSTED_MESSAGE";
    /**
     * @generated from enum value: TASK_TYPE_UNSHIPPED_PORT_MESSAGE = 14;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["UNSHIPPED_PORT_MESSAGE"] = 14] = "UNSHIPPED_PORT_MESSAGE";
    /**
     * @generated from enum value: TASK_TYPE_FILE_READING = 15;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["FILE_READING"] = 15] = "FILE_READING";
    /**
     * @generated from enum value: TASK_TYPE_DATABASE_ACCESS = 16;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["DATABASE_ACCESS"] = 16] = "DATABASE_ACCESS";
    /**
     * @generated from enum value: TASK_TYPE_PRESENTATION = 17;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["PRESENTATION"] = 17] = "PRESENTATION";
    /**
     * @generated from enum value: TASK_TYPE_SENSOR = 18;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["SENSOR"] = 18] = "SENSOR";
    /**
     * @generated from enum value: TASK_TYPE_PERFORMANCE_TIMELINE = 19;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["PERFORMANCE_TIMELINE"] = 19] = "PERFORMANCE_TIMELINE";
    /**
     * @generated from enum value: TASK_TYPE_WEB_GL = 20;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WEB_GL"] = 20] = "WEB_GL";
    /**
     * @generated from enum value: TASK_TYPE_IDLE_TASK = 21;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["IDLE_TASK"] = 21] = "IDLE_TASK";
    /**
     * @generated from enum value: TASK_TYPE_MISC_PLATFORM_API = 22;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MISC_PLATFORM_API"] = 22] = "MISC_PLATFORM_API";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_DEFAULT = 23;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_DEFAULT"] = 23] = "INTERNAL_DEFAULT";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_LOADING = 24;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_LOADING"] = 24] = "INTERNAL_LOADING";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_TEST = 26;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_TEST"] = 26] = "INTERNAL_TEST";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_WEB_CRYPTO = 27;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_WEB_CRYPTO"] = 27] = "INTERNAL_WEB_CRYPTO";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_MEDIA = 29;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_MEDIA"] = 29] = "INTERNAL_MEDIA";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_MEDIA_REALTIME = 30;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_MEDIA_REALTIME"] = 30] = "INTERNAL_MEDIA_REALTIME";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_USER_INTERACTION = 32;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_USER_INTERACTION"] = 32] = "INTERNAL_USER_INTERACTION";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INSPECTOR = 33;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_INSPECTOR"] = 33] = "INTERNAL_INSPECTOR";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8 = 37;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_V8"] = 37] = "MAIN_THREAD_TASK_QUEUE_V8";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_COMPOSITOR = 38;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_COMPOSITOR"] = 38] = "MAIN_THREAD_TASK_QUEUE_COMPOSITOR";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_DEFAULT = 39;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_DEFAULT"] = 39] = "MAIN_THREAD_TASK_QUEUE_DEFAULT";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_INPUT = 40;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_INPUT"] = 40] = "MAIN_THREAD_TASK_QUEUE_INPUT";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IDLE = 41;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_IDLE"] = 41] = "MAIN_THREAD_TASK_QUEUE_IDLE";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_CONTROL = 43;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_CONTROL"] = 43] = "MAIN_THREAD_TASK_QUEUE_CONTROL";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INTERSECTION_OBSERVER = 44;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_INTERSECTION_OBSERVER"] = 44] = "INTERNAL_INTERSECTION_OBSERVER";
    /**
     * @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT = 45;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT"] = 45] = "COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT";
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_DEFAULT = 46;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WORKER_THREAD_TASK_QUEUE_DEFAULT"] = 46] = "WORKER_THREAD_TASK_QUEUE_DEFAULT";
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_V8 = 47;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WORKER_THREAD_TASK_QUEUE_V8"] = 47] = "WORKER_THREAD_TASK_QUEUE_V8";
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_COMPOSITOR = 48;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WORKER_THREAD_TASK_QUEUE_COMPOSITOR"] = 48] = "WORKER_THREAD_TASK_QUEUE_COMPOSITOR";
    /**
     * @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_INPUT = 49;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["COMPOSITOR_THREAD_TASK_QUEUE_INPUT"] = 49] = "COMPOSITOR_THREAD_TASK_QUEUE_INPUT";
    /**
     * TODO(crbug.com/40583778): Obsolete. Remove.
     *
     * @generated from enum value: TASK_TYPE_NETWORKING_WITH_URL_LOADER_ANNOTATION = 50;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["NETWORKING_WITH_URL_LOADER_ANNOTATION"] = 50] = "NETWORKING_WITH_URL_LOADER_ANNOTATION";
    /**
     * @generated from enum value: TASK_TYPE_WORKER_ANIMATION = 51;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WORKER_ANIMATION"] = 51] = "WORKER_ANIMATION";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_TRANSLATION = 55;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_TRANSLATION"] = 55] = "INTERNAL_TRANSLATION";
    /**
     * @generated from enum value: TASK_TYPE_FONT_LOADING = 56;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["FONT_LOADING"] = 56] = "FONT_LOADING";
    /**
     * @generated from enum value: TASK_TYPE_APPLICATION_LIFECYCLE = 57;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["APPLICATION_LIFECYCLE"] = 57] = "APPLICATION_LIFECYCLE";
    /**
     * @generated from enum value: TASK_TYPE_BACKGROUND_FETCH = 58;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["BACKGROUND_FETCH"] = 58] = "BACKGROUND_FETCH";
    /**
     * @generated from enum value: TASK_TYPE_PERMISSION = 59;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["PERMISSION"] = 59] = "PERMISSION";
    /**
     * @generated from enum value: TASK_TYPE_SERVICE_WORKER_CLIENT_MESSAGE = 60;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["SERVICE_WORKER_CLIENT_MESSAGE"] = 60] = "SERVICE_WORKER_CLIENT_MESSAGE";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_CONTENT_CAPTURE = 61;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_CONTENT_CAPTURE"] = 61] = "INTERNAL_CONTENT_CAPTURE";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE = 62;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE"] = 62] = "MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED = 63;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_NAVIGATION_ASSOCIATED"] = 63] = "INTERNAL_NAVIGATION_ASSOCIATED";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE = 64;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE"] = 64] = "INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_CONTINUE_SCRIPT_LOADING = 65;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_CONTINUE_SCRIPT_LOADING"] = 65] = "INTERNAL_CONTINUE_SCRIPT_LOADING";
    /**
     * @generated from enum value: TASK_TYPE_WEB_LOCKS = 66;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WEB_LOCKS"] = 66] = "WEB_LOCKS";
    /**
     * @generated from enum value: TASK_TYPE_WEB_SCHEDULING_POSTED_TASK = 67;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WEB_SCHEDULING_POSTED_TASK"] = 67] = "WEB_SCHEDULING_POSTED_TASK";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_FRAME_LIFE_CYCLE_CONTROL = 68;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_FRAME_LIFE_CYCLE_CONTROL"] = 68] = "INTERNAL_FRAME_LIFE_CYCLE_CONTROL";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_NON_WAKING = 69;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_NON_WAKING"] = 69] = "MAIN_THREAD_TASK_QUEUE_NON_WAKING";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_FIND_IN_PAGE = 70;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_FIND_IN_PAGE"] = 70] = "INTERNAL_FIND_IN_PAGE";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_HIGH_PRIORITY_LOCAL_FRAME = 71;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_HIGH_PRIORITY_LOCAL_FRAME"] = 71] = "INTERNAL_HIGH_PRIORITY_LOCAL_FRAME";
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_IMMEDIATE = 72;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["JAVASCRIPT_TIMER_IMMEDIATE"] = 72] = "JAVASCRIPT_TIMER_IMMEDIATE";
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_LOW_NESTING = 73;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["JAVASCRIPT_TIMER_DELAYED_LOW_NESTING"] = 73] = "JAVASCRIPT_TIMER_DELAYED_LOW_NESTING";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IPC_TRACKING = 74;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_IPC_TRACKING"] = 74] = "MAIN_THREAD_TASK_QUEUE_IPC_TRACKING";
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE = 75;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["NETWORKING_UNFREEZABLE"] = 75] = "NETWORKING_UNFREEZABLE";
    /**
     * @generated from enum value: TASK_TYPE_WAKE_LOCK = 76;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WAKE_LOCK"] = 76] = "WAKE_LOCK";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INPUT_BLOCKING = 77;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_INPUT_BLOCKING"] = 77] = "INTERNAL_INPUT_BLOCKING";
    /**
     * @generated from enum value: TASK_TYPE_WEB_GPU = 78;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["WEB_GPU"] = 78] = "WEB_GPU";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_POST_MESSAGE_FORWARDING = 79;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_POST_MESSAGE_FORWARDING"] = 79] = "INTERNAL_POST_MESSAGE_FORWARDING";
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_CANCELLATION = 80;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["INTERNAL_NAVIGATION_CANCELLATION"] = 80] = "INTERNAL_NAVIGATION_CANCELLATION";
    /**
     * @generated from enum value: TASK_TYPE_LOW_PRIORITY_SCRIPT_EXECUTION = 81;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["LOW_PRIORITY_SCRIPT_EXECUTION"] = 81] = "LOW_PRIORITY_SCRIPT_EXECUTION";
    /**
     * @generated from enum value: TASK_TYPE_STORAGE = 82;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["STORAGE"] = 82] = "STORAGE";
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING = 83;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING"] = 83] = "NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE = 84;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE"] = 84] = "MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE";
    /**
     * @generated from enum value: TASK_TYPE_CLIPBOARD = 85;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["CLIPBOARD"] = 85] = "CLIPBOARD";
    /**
     * @generated from enum value: TASK_TYPE_MACHINE_LEARNING = 86;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MACHINE_LEARNING"] = 86] = "MACHINE_LEARNING";
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT = 87;
     */
    RendererMainThreadTaskExecution_TaskType[RendererMainThreadTaskExecution_TaskType["MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT"] = 87] = "MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT";
})(RendererMainThreadTaskExecution_TaskType || (exports.RendererMainThreadTaskExecution_TaskType = RendererMainThreadTaskExecution_TaskType = {}));
/**
 * Describes the enum perfetto.protos.RendererMainThreadTaskExecution.TaskType.
 */
exports.RendererMainThreadTaskExecution_TaskTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 38, 0);
/**
 * @generated from enum perfetto.protos.RendererMainThreadTaskExecution.FrameType
 */
var RendererMainThreadTaskExecution_FrameType;
(function (RendererMainThreadTaskExecution_FrameType) {
    /**
     * @generated from enum value: FRAME_TYPE_UNSPECIFIED = 0;
     */
    RendererMainThreadTaskExecution_FrameType[RendererMainThreadTaskExecution_FrameType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: FRAME_TYPE_MAIN_FRAME = 1;
     */
    RendererMainThreadTaskExecution_FrameType[RendererMainThreadTaskExecution_FrameType["MAIN_FRAME"] = 1] = "MAIN_FRAME";
    /**
     * @generated from enum value: FRAME_TYPE_SAME_ORIGIN_SUBFRAME = 2;
     */
    RendererMainThreadTaskExecution_FrameType[RendererMainThreadTaskExecution_FrameType["SAME_ORIGIN_SUBFRAME"] = 2] = "SAME_ORIGIN_SUBFRAME";
    /**
     * @generated from enum value: FRAME_TYPE_CROSS_ORIGIN_SUBFRAME = 3;
     */
    RendererMainThreadTaskExecution_FrameType[RendererMainThreadTaskExecution_FrameType["CROSS_ORIGIN_SUBFRAME"] = 3] = "CROSS_ORIGIN_SUBFRAME";
})(RendererMainThreadTaskExecution_FrameType || (exports.RendererMainThreadTaskExecution_FrameType = RendererMainThreadTaskExecution_FrameType = {}));
/**
 * Describes the enum perfetto.protos.RendererMainThreadTaskExecution.FrameType.
 */
exports.RendererMainThreadTaskExecution_FrameTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 38, 1);
/**
 * Describes the message perfetto.protos.EventLatency.
 * Use `create(EventLatencySchema)` to create a new message.
 */
exports.EventLatencySchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 39);
/**
 * @generated from enum perfetto.protos.EventLatency.EventType
 */
var EventLatency_EventType;
(function (EventLatency_EventType) {
    /**
     * @generated from enum value: EVENT_TYPE_UNSPECIFIED = 0;
     */
    EventLatency_EventType[EventLatency_EventType["EVENT_TYPE_UNSPECIFIED"] = 0] = "EVENT_TYPE_UNSPECIFIED";
    /**
     * @generated from enum value: MOUSE_PRESSED = 1;
     */
    EventLatency_EventType[EventLatency_EventType["MOUSE_PRESSED"] = 1] = "MOUSE_PRESSED";
    /**
     * @generated from enum value: MOUSE_RELEASED = 2;
     */
    EventLatency_EventType[EventLatency_EventType["MOUSE_RELEASED"] = 2] = "MOUSE_RELEASED";
    /**
     * @generated from enum value: MOUSE_WHEEL = 3;
     */
    EventLatency_EventType[EventLatency_EventType["MOUSE_WHEEL"] = 3] = "MOUSE_WHEEL";
    /**
     * @generated from enum value: KEY_PRESSED = 4;
     */
    EventLatency_EventType[EventLatency_EventType["KEY_PRESSED"] = 4] = "KEY_PRESSED";
    /**
     * @generated from enum value: KEY_RELEASED = 5;
     */
    EventLatency_EventType[EventLatency_EventType["KEY_RELEASED"] = 5] = "KEY_RELEASED";
    /**
     * @generated from enum value: TOUCH_PRESSED = 6;
     */
    EventLatency_EventType[EventLatency_EventType["TOUCH_PRESSED"] = 6] = "TOUCH_PRESSED";
    /**
     * @generated from enum value: TOUCH_RELEASED = 7;
     */
    EventLatency_EventType[EventLatency_EventType["TOUCH_RELEASED"] = 7] = "TOUCH_RELEASED";
    /**
     * @generated from enum value: TOUCH_MOVED = 8;
     */
    EventLatency_EventType[EventLatency_EventType["TOUCH_MOVED"] = 8] = "TOUCH_MOVED";
    /**
     * @generated from enum value: GESTURE_SCROLL_BEGIN = 9;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_SCROLL_BEGIN"] = 9] = "GESTURE_SCROLL_BEGIN";
    /**
     * @generated from enum value: GESTURE_SCROLL_UPDATE = 10;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_SCROLL_UPDATE"] = 10] = "GESTURE_SCROLL_UPDATE";
    /**
     * @generated from enum value: GESTURE_SCROLL_END = 11;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_SCROLL_END"] = 11] = "GESTURE_SCROLL_END";
    /**
     * @generated from enum value: GESTURE_DOUBLE_TAP = 12;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_DOUBLE_TAP"] = 12] = "GESTURE_DOUBLE_TAP";
    /**
     * @generated from enum value: GESTURE_LONG_PRESS = 13;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_LONG_PRESS"] = 13] = "GESTURE_LONG_PRESS";
    /**
     * @generated from enum value: GESTURE_LONG_TAP = 14;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_LONG_TAP"] = 14] = "GESTURE_LONG_TAP";
    /**
     * @generated from enum value: GESTURE_SHOW_PRESS = 15;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_SHOW_PRESS"] = 15] = "GESTURE_SHOW_PRESS";
    /**
     * @generated from enum value: GESTURE_TAP = 16;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_TAP"] = 16] = "GESTURE_TAP";
    /**
     * @generated from enum value: GESTURE_TAP_CANCEL = 17;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_TAP_CANCEL"] = 17] = "GESTURE_TAP_CANCEL";
    /**
     * @generated from enum value: GESTURE_TAP_DOWN = 18;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_TAP_DOWN"] = 18] = "GESTURE_TAP_DOWN";
    /**
     * @generated from enum value: GESTURE_TAP_UNCONFIRMED = 19;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_TAP_UNCONFIRMED"] = 19] = "GESTURE_TAP_UNCONFIRMED";
    /**
     * @generated from enum value: GESTURE_TWO_FINGER_TAP = 20;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_TWO_FINGER_TAP"] = 20] = "GESTURE_TWO_FINGER_TAP";
    /**
     * @generated from enum value: FIRST_GESTURE_SCROLL_UPDATE = 21;
     */
    EventLatency_EventType[EventLatency_EventType["FIRST_GESTURE_SCROLL_UPDATE"] = 21] = "FIRST_GESTURE_SCROLL_UPDATE";
    /**
     * @generated from enum value: MOUSE_DRAGGED = 22;
     */
    EventLatency_EventType[EventLatency_EventType["MOUSE_DRAGGED"] = 22] = "MOUSE_DRAGGED";
    /**
     * @generated from enum value: GESTURE_PINCH_BEGIN = 23;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_PINCH_BEGIN"] = 23] = "GESTURE_PINCH_BEGIN";
    /**
     * @generated from enum value: GESTURE_PINCH_END = 24;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_PINCH_END"] = 24] = "GESTURE_PINCH_END";
    /**
     * @generated from enum value: GESTURE_PINCH_UPDATE = 25;
     */
    EventLatency_EventType[EventLatency_EventType["GESTURE_PINCH_UPDATE"] = 25] = "GESTURE_PINCH_UPDATE";
    /**
     * @generated from enum value: INERTIAL_GESTURE_SCROLL_UPDATE = 26;
     */
    EventLatency_EventType[EventLatency_EventType["INERTIAL_GESTURE_SCROLL_UPDATE"] = 26] = "INERTIAL_GESTURE_SCROLL_UPDATE";
    /**
     * @generated from enum value: MOUSE_MOVED_EVENT = 27;
     */
    EventLatency_EventType[EventLatency_EventType["MOUSE_MOVED_EVENT"] = 27] = "MOUSE_MOVED_EVENT";
})(EventLatency_EventType || (exports.EventLatency_EventType = EventLatency_EventType = {}));
/**
 * Describes the enum perfetto.protos.EventLatency.EventType.
 */
exports.EventLatency_EventTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 39, 0);
/**
 * Describes the message perfetto.protos.ProcessSingleton.
 * Use `create(ProcessSingletonSchema)` to create a new message.
 */
exports.ProcessSingletonSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 40);
/**
 * @generated from enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult
 */
var ProcessSingleton_RemoteProcessInteractionResult;
(function (ProcessSingleton_RemoteProcessInteractionResult) {
    /**
     * @generated from enum value: INTERACTION_RESULT_UNSPECIFIED = 0;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["INTERACTION_RESULT_UNSPECIFIED"] = 0] = "INTERACTION_RESULT_UNSPECIFIED";
    /**
     * @generated from enum value: TERMINATE_FAILED = 1;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["TERMINATE_FAILED"] = 1] = "TERMINATE_FAILED";
    /**
     * @generated from enum value: REMOTE_PROCESS_NOT_FOUND = 2;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["REMOTE_PROCESS_NOT_FOUND"] = 2] = "REMOTE_PROCESS_NOT_FOUND";
    /**
     * @generated from enum value: TERMINATE_WAIT_TIMEOUT = 3;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["TERMINATE_WAIT_TIMEOUT"] = 3] = "TERMINATE_WAIT_TIMEOUT";
    /**
     * @generated from enum value: RUNNING_PROCESS_NOTIFY_ERROR = 4;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["RUNNING_PROCESS_NOTIFY_ERROR"] = 4] = "RUNNING_PROCESS_NOTIFY_ERROR";
    /**
     * @generated from enum value: TERMINATE_NOT_ENOUGH_PERMISSIONS = 5;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["TERMINATE_NOT_ENOUGH_PERMISSIONS"] = 5] = "TERMINATE_NOT_ENOUGH_PERMISSIONS";
    /**
     * @generated from enum value: REMOTE_PROCESS_SHUTTING_DOWN = 6;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["REMOTE_PROCESS_SHUTTING_DOWN"] = 6] = "REMOTE_PROCESS_SHUTTING_DOWN";
    /**
     * @generated from enum value: PROFILE_UNLOCKED = 7;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["PROFILE_UNLOCKED"] = 7] = "PROFILE_UNLOCKED";
    /**
     * @generated from enum value: PROFILE_UNLOCKED_BEFORE_KILL = 8;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["PROFILE_UNLOCKED_BEFORE_KILL"] = 8] = "PROFILE_UNLOCKED_BEFORE_KILL";
    /**
     * @generated from enum value: SAME_BROWSER_INSTANCE = 9;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["SAME_BROWSER_INSTANCE"] = 9] = "SAME_BROWSER_INSTANCE";
    /**
     * @generated from enum value: SAME_BROWSER_INSTANCE_BEFORE_KILL = 10;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["SAME_BROWSER_INSTANCE_BEFORE_KILL"] = 10] = "SAME_BROWSER_INSTANCE_BEFORE_KILL";
    /**
     * @generated from enum value: FAILED_TO_EXTRACT_PID = 11;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["FAILED_TO_EXTRACT_PID"] = 11] = "FAILED_TO_EXTRACT_PID";
    /**
     * @generated from enum value: INVALID_LOCK_FILE = 12;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["INVALID_LOCK_FILE"] = 12] = "INVALID_LOCK_FILE";
    /**
     * @generated from enum value: ORPHANED_LOCK_FILE = 13;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["ORPHANED_LOCK_FILE"] = 13] = "ORPHANED_LOCK_FILE";
    /**
     * @generated from enum value: USER_REFUSED_TERMINATION = 14;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["USER_REFUSED_TERMINATION"] = 14] = "USER_REFUSED_TERMINATION";
    /**
     * @generated from enum value: TERMINATE_SUCCEEDED = 100;
     */
    ProcessSingleton_RemoteProcessInteractionResult[ProcessSingleton_RemoteProcessInteractionResult["TERMINATE_SUCCEEDED"] = 100] = "TERMINATE_SUCCEEDED";
})(ProcessSingleton_RemoteProcessInteractionResult || (exports.ProcessSingleton_RemoteProcessInteractionResult = ProcessSingleton_RemoteProcessInteractionResult = {}));
/**
 * Describes the enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult.
 */
exports.ProcessSingleton_RemoteProcessInteractionResultSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 40, 0);
/**
 * @generated from enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason
 */
var ProcessSingleton_RemoteHungProcessTerminateReason;
(function (ProcessSingleton_RemoteHungProcessTerminateReason) {
    /**
     * @generated from enum value: TERMINATE_REASON_UNSPECIFIED = 0;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["TERMINATE_REASON_UNSPECIFIED"] = 0] = "TERMINATE_REASON_UNSPECIFIED";
    /**
     * @generated from enum value: USER_ACCEPTED_TERMINATION = 1;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["USER_ACCEPTED_TERMINATION"] = 1] = "USER_ACCEPTED_TERMINATION";
    /**
     * @generated from enum value: NO_VISIBLE_WINDOW_FOUND = 2;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["NO_VISIBLE_WINDOW_FOUND"] = 2] = "NO_VISIBLE_WINDOW_FOUND";
    /**
     * @generated from enum value: NOTIFY_ATTEMPTS_EXCEEDED = 3;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["NOTIFY_ATTEMPTS_EXCEEDED"] = 3] = "NOTIFY_ATTEMPTS_EXCEEDED";
    /**
     * @generated from enum value: SOCKET_WRITE_FAILED = 4;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["SOCKET_WRITE_FAILED"] = 4] = "SOCKET_WRITE_FAILED";
    /**
     * @generated from enum value: SOCKET_READ_FAILED = 5;
     */
    ProcessSingleton_RemoteHungProcessTerminateReason[ProcessSingleton_RemoteHungProcessTerminateReason["SOCKET_READ_FAILED"] = 5] = "SOCKET_READ_FAILED";
})(ProcessSingleton_RemoteHungProcessTerminateReason || (exports.ProcessSingleton_RemoteHungProcessTerminateReason = ProcessSingleton_RemoteHungProcessTerminateReason = {}));
/**
 * Describes the enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason.
 */
exports.ProcessSingleton_RemoteHungProcessTerminateReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 40, 1);
/**
 * Describes the message perfetto.protos.NavigationHandle.
 * Use `create(NavigationHandleSchema)` to create a new message.
 */
exports.NavigationHandleSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 41);
/**
 * Describes the message perfetto.protos.AndroidIPC.
 * Use `create(AndroidIPCSchema)` to create a new message.
 */
exports.AndroidIPCSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 42);
/**
 * Describes the message perfetto.protos.SequenceManagerTask.
 * Use `create(SequenceManagerTaskSchema)` to create a new message.
 */
exports.SequenceManagerTaskSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 43);
/**
 * @generated from enum perfetto.protos.SequenceManagerTask.Priority
 */
var SequenceManagerTask_Priority;
(function (SequenceManagerTask_Priority) {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["UNKNOWN"] = 0] = "UNKNOWN";
    /**
     * @generated from enum value: CONTROL_PRIORITY = 1;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["CONTROL_PRIORITY"] = 1] = "CONTROL_PRIORITY";
    /**
     * @generated from enum value: HIGHEST_PRIORITY = 2;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["HIGHEST_PRIORITY"] = 2] = "HIGHEST_PRIORITY";
    /**
     * @generated from enum value: VERY_HIGH_PRIORITY = 3;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["VERY_HIGH_PRIORITY"] = 3] = "VERY_HIGH_PRIORITY";
    /**
     * @generated from enum value: HIGH_PRIORITY = 4;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["HIGH_PRIORITY"] = 4] = "HIGH_PRIORITY";
    /**
     * @generated from enum value: NORMAL_PRIORITY = 5;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["NORMAL_PRIORITY"] = 5] = "NORMAL_PRIORITY";
    /**
     * @generated from enum value: LOW_PRIORITY = 6;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["LOW_PRIORITY"] = 6] = "LOW_PRIORITY";
    /**
     * @generated from enum value: BEST_EFFORT_PRIORITY = 7;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["BEST_EFFORT_PRIORITY"] = 7] = "BEST_EFFORT_PRIORITY";
    /**
     * Renderer-specific priorities.
     *
     * @generated from enum value: HIGH_PRIORITY_CONTINUATION = 8;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["HIGH_PRIORITY_CONTINUATION"] = 8] = "HIGH_PRIORITY_CONTINUATION";
    /**
     * @generated from enum value: NORMAL_PRIORITY_CONTINUATION = 9;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["NORMAL_PRIORITY_CONTINUATION"] = 9] = "NORMAL_PRIORITY_CONTINUATION";
    /**
     * @generated from enum value: LOW_PRIORITY_CONTINUATION = 10;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["LOW_PRIORITY_CONTINUATION"] = 10] = "LOW_PRIORITY_CONTINUATION";
    /**
     * @generated from enum value: EXTREMELY_HIGH_PRIORITY = 11;
     */
    SequenceManagerTask_Priority[SequenceManagerTask_Priority["EXTREMELY_HIGH_PRIORITY"] = 11] = "EXTREMELY_HIGH_PRIORITY";
})(SequenceManagerTask_Priority || (exports.SequenceManagerTask_Priority = SequenceManagerTask_Priority = {}));
/**
 * Describes the enum perfetto.protos.SequenceManagerTask.Priority.
 */
exports.SequenceManagerTask_PrioritySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 43, 0);
/**
 * @generated from enum perfetto.protos.SequenceManagerTask.QueueName
 */
var SequenceManagerTask_QueueName;
(function (SequenceManagerTask_QueueName) {
    /**
     * @generated from enum value: UNKNOWN_TQ = 0;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UNKNOWN_TQ"] = 0] = "UNKNOWN_TQ";
    /**
     * @generated from enum value: DEFAULT_TQ = 1;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["DEFAULT_TQ"] = 1] = "DEFAULT_TQ";
    /**
     * @generated from enum value: TASK_ENVIRONMENT_DEFAULT_TQ = 2;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["TASK_ENVIRONMENT_DEFAULT_TQ"] = 2] = "TASK_ENVIRONMENT_DEFAULT_TQ";
    /**
     * @generated from enum value: TEST2_TQ = 3;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["TEST2_TQ"] = 3] = "TEST2_TQ";
    /**
     * @generated from enum value: TEST_TQ = 4;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["TEST_TQ"] = 4] = "TEST_TQ";
    /**
     * @generated from enum value: CONTROL_TQ = 5;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["CONTROL_TQ"] = 5] = "CONTROL_TQ";
    /**
     * @generated from enum value: SUBTHREAD_CONTROL_TQ = 6;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["SUBTHREAD_CONTROL_TQ"] = 6] = "SUBTHREAD_CONTROL_TQ";
    /**
     * @generated from enum value: SUBTHREAD_DEFAULT_TQ = 7;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["SUBTHREAD_DEFAULT_TQ"] = 7] = "SUBTHREAD_DEFAULT_TQ";
    /**
     * @generated from enum value: SUBTHREAD_INPUT_TQ = 8;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["SUBTHREAD_INPUT_TQ"] = 8] = "SUBTHREAD_INPUT_TQ";
    /**
     * @generated from enum value: UI_BEST_EFFORT_TQ = 9;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_BEST_EFFORT_TQ"] = 9] = "UI_BEST_EFFORT_TQ";
    /**
     * @generated from enum value: UI_BOOTSTRAP_TQ = 10;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_BOOTSTRAP_TQ"] = 10] = "UI_BOOTSTRAP_TQ";
    /**
     * @generated from enum value: UI_CONTROL_TQ = 11;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_CONTROL_TQ"] = 11] = "UI_CONTROL_TQ";
    /**
     * @generated from enum value: UI_DEFAULT_TQ = 12;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_DEFAULT_TQ"] = 12] = "UI_DEFAULT_TQ";
    /**
     * @generated from enum value: UI_NAVIGATION_NETWORK_RESPONSE_TQ = 13;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_NAVIGATION_NETWORK_RESPONSE_TQ"] = 13] = "UI_NAVIGATION_NETWORK_RESPONSE_TQ";
    /**
     * @generated from enum value: UI_RUN_ALL_PENDING_TQ = 14;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_RUN_ALL_PENDING_TQ"] = 14] = "UI_RUN_ALL_PENDING_TQ";
    /**
     * @generated from enum value: UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 15;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ"] = 15] = "UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ";
    /**
     * @generated from enum value: UI_THREAD_TQ = 16;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_THREAD_TQ"] = 16] = "UI_THREAD_TQ";
    /**
     * @generated from enum value: UI_USER_BLOCKING_TQ = 17;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_USER_BLOCKING_TQ"] = 17] = "UI_USER_BLOCKING_TQ";
    /**
     * @generated from enum value: UI_USER_INPUT_TQ = 18;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_USER_INPUT_TQ"] = 18] = "UI_USER_INPUT_TQ";
    /**
     * @generated from enum value: UI_USER_VISIBLE_TQ = 19;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_USER_VISIBLE_TQ"] = 19] = "UI_USER_VISIBLE_TQ";
    /**
     * @generated from enum value: IO_BEST_EFFORT_TQ = 20;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_BEST_EFFORT_TQ"] = 20] = "IO_BEST_EFFORT_TQ";
    /**
     * @generated from enum value: IO_BOOTSTRAP_TQ = 21;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_BOOTSTRAP_TQ"] = 21] = "IO_BOOTSTRAP_TQ";
    /**
     * @generated from enum value: IO_CONTROL_TQ = 22;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_CONTROL_TQ"] = 22] = "IO_CONTROL_TQ";
    /**
     * @generated from enum value: IO_DEFAULT_TQ = 23;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_DEFAULT_TQ"] = 23] = "IO_DEFAULT_TQ";
    /**
     * @generated from enum value: IO_NAVIGATION_NETWORK_RESPONSE_TQ = 24;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_NAVIGATION_NETWORK_RESPONSE_TQ"] = 24] = "IO_NAVIGATION_NETWORK_RESPONSE_TQ";
    /**
     * @generated from enum value: IO_RUN_ALL_PENDING_TQ = 25;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_RUN_ALL_PENDING_TQ"] = 25] = "IO_RUN_ALL_PENDING_TQ";
    /**
     * @generated from enum value: IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 26;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ"] = 26] = "IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ";
    /**
     * @generated from enum value: IO_THREAD_TQ = 27;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_THREAD_TQ"] = 27] = "IO_THREAD_TQ";
    /**
     * @generated from enum value: IO_USER_BLOCKING_TQ = 28;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_USER_BLOCKING_TQ"] = 28] = "IO_USER_BLOCKING_TQ";
    /**
     * @generated from enum value: IO_USER_INPUT_TQ = 29;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_USER_INPUT_TQ"] = 29] = "IO_USER_INPUT_TQ";
    /**
     * @generated from enum value: IO_USER_VISIBLE_TQ = 30;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_USER_VISIBLE_TQ"] = 30] = "IO_USER_VISIBLE_TQ";
    /**
     * @generated from enum value: COMPOSITOR_TQ = 31;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["COMPOSITOR_TQ"] = 31] = "COMPOSITOR_TQ";
    /**
     * @generated from enum value: DETACHED_TQ = 32;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["DETACHED_TQ"] = 32] = "DETACHED_TQ";
    /**
     * @generated from enum value: FRAME_DEFERRABLE_TQ = 33;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_DEFERRABLE_TQ"] = 33] = "FRAME_DEFERRABLE_TQ";
    /**
     * @generated from enum value: FRAME_LOADING_CONTROL_TQ = 34;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_LOADING_CONTROL_TQ"] = 34] = "FRAME_LOADING_CONTROL_TQ";
    /**
     * @generated from enum value: FRAME_LOADING_TQ = 35;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_LOADING_TQ"] = 35] = "FRAME_LOADING_TQ";
    /**
     * @generated from enum value: FRAME_PAUSABLE_TQ = 36;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_PAUSABLE_TQ"] = 36] = "FRAME_PAUSABLE_TQ";
    /**
     * @generated from enum value: FRAME_THROTTLEABLE_TQ = 37;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_THROTTLEABLE_TQ"] = 37] = "FRAME_THROTTLEABLE_TQ";
    /**
     * @generated from enum value: FRAME_UNPAUSABLE_TQ = 38;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["FRAME_UNPAUSABLE_TQ"] = 38] = "FRAME_UNPAUSABLE_TQ";
    /**
     * @generated from enum value: IDLE_TQ = 39;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IDLE_TQ"] = 39] = "IDLE_TQ";
    /**
     * @generated from enum value: INPUT_TQ = 40;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["INPUT_TQ"] = 40] = "INPUT_TQ";
    /**
     * @generated from enum value: IPC_TRACKING_FOR_CACHED_PAGES_TQ = 41;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IPC_TRACKING_FOR_CACHED_PAGES_TQ"] = 41] = "IPC_TRACKING_FOR_CACHED_PAGES_TQ";
    /**
     * @generated from enum value: NON_WAKING_TQ = 42;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["NON_WAKING_TQ"] = 42] = "NON_WAKING_TQ";
    /**
     * @generated from enum value: OTHER_TQ = 43;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["OTHER_TQ"] = 43] = "OTHER_TQ";
    /**
     * @generated from enum value: V8_TQ = 44;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["V8_TQ"] = 44] = "V8_TQ";
    /**
     * @generated from enum value: WEB_SCHEDULING_TQ = 45;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WEB_SCHEDULING_TQ"] = 45] = "WEB_SCHEDULING_TQ";
    /**
     * @generated from enum value: WORKER_IDLE_TQ = 46;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_IDLE_TQ"] = 46] = "WORKER_IDLE_TQ";
    /**
     * @generated from enum value: WORKER_PAUSABLE_TQ = 47;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_PAUSABLE_TQ"] = 47] = "WORKER_PAUSABLE_TQ";
    /**
     * @generated from enum value: WORKER_THREAD_INTERNAL_TQ = 48;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_THREAD_INTERNAL_TQ"] = 48] = "WORKER_THREAD_INTERNAL_TQ";
    /**
     * @generated from enum value: WORKER_THROTTLEABLE_TQ = 49;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_THROTTLEABLE_TQ"] = 49] = "WORKER_THROTTLEABLE_TQ";
    /**
     * @generated from enum value: WORKER_UNPAUSABLE_TQ = 50;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_UNPAUSABLE_TQ"] = 50] = "WORKER_UNPAUSABLE_TQ";
    /**
     * @generated from enum value: WORKER_WEB_SCHEDULING_TQ = 51;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["WORKER_WEB_SCHEDULING_TQ"] = 51] = "WORKER_WEB_SCHEDULING_TQ";
    /**
     * @generated from enum value: UI_USER_BLOCKING_DEFERRABLE_TQ = 52;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_USER_BLOCKING_DEFERRABLE_TQ"] = 52] = "UI_USER_BLOCKING_DEFERRABLE_TQ";
    /**
     * @generated from enum value: IO_USER_BLOCKING_DEFERRABLE_TQ = 53;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_USER_BLOCKING_DEFERRABLE_TQ"] = 53] = "IO_USER_BLOCKING_DEFERRABLE_TQ";
    /**
     * @generated from enum value: UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 54;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ"] = 54] = "UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ";
    /**
     * @generated from enum value: IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 55;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ"] = 55] = "IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ";
    /**
     * @generated from enum value: V8_USER_VISIBLE_TQ = 56;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["V8_USER_VISIBLE_TQ"] = 56] = "V8_USER_VISIBLE_TQ";
    /**
     * @generated from enum value: V8_BEST_EFFORT_TQ = 57;
     */
    SequenceManagerTask_QueueName[SequenceManagerTask_QueueName["V8_BEST_EFFORT_TQ"] = 57] = "V8_BEST_EFFORT_TQ";
})(SequenceManagerTask_QueueName || (exports.SequenceManagerTask_QueueName = SequenceManagerTask_QueueName = {}));
/**
 * Describes the enum perfetto.protos.SequenceManagerTask.QueueName.
 */
exports.SequenceManagerTask_QueueNameSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 43, 1);
/**
 * Describes the message perfetto.protos.AndroidToolbar.
 * Use `create(AndroidToolbarSchema)` to create a new message.
 */
exports.AndroidToolbarSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 44);
/**
 * @generated from enum perfetto.protos.AndroidToolbar.BlockCaptureReason
 */
var AndroidToolbar_BlockCaptureReason;
(function (AndroidToolbar_BlockCaptureReason) {
    /**
     * @generated from enum value: BLOCKED_UNKNOWN = 0;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_UNKNOWN"] = 0] = "BLOCKED_UNKNOWN";
    /**
     * @generated from enum value: BLOCKED_TOOLBAR_OR_RESULT_NULL = 1;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_TOOLBAR_OR_RESULT_NULL"] = 1] = "BLOCKED_TOOLBAR_OR_RESULT_NULL";
    /**
     * @generated from enum value: BLOCKED_VIEW_NOT_DIRTY = 2;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_VIEW_NOT_DIRTY"] = 2] = "BLOCKED_VIEW_NOT_DIRTY";
    /**
     * @generated from enum value: BLOCKED_SNAPSHOT_SAME = 3;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_SNAPSHOT_SAME"] = 3] = "BLOCKED_SNAPSHOT_SAME";
    /**
     * @generated from enum value: BLOCKED_URL_BAR_HAS_FOCUS = 4;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_URL_BAR_HAS_FOCUS"] = 4] = "BLOCKED_URL_BAR_HAS_FOCUS";
    /**
     * @generated from enum value: BLOCKED_URL_BAR_FOCUS_IN_PROGRESS = 5;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_URL_BAR_FOCUS_IN_PROGRESS"] = 5] = "BLOCKED_URL_BAR_FOCUS_IN_PROGRESS";
    /**
     * @generated from enum value: BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS = 6;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS"] = 6] = "BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS";
    /**
     * @generated from enum value: BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS = 7;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS"] = 7] = "BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS";
    /**
     * @generated from enum value: BLOCKED_SCROLL_ABLATION = 8;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_SCROLL_ABLATION"] = 8] = "BLOCKED_SCROLL_ABLATION";
    /**
     * @generated from enum value: BLOCKED_BROWSER_CONTROLS_LOCKED = 9;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_BROWSER_CONTROLS_LOCKED"] = 9] = "BLOCKED_BROWSER_CONTROLS_LOCKED";
    /**
     * @generated from enum value: BLOCKED_TAB_SWITCHER_MODE = 10;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_TAB_SWITCHER_MODE"] = 10] = "BLOCKED_TAB_SWITCHER_MODE";
    /**
     * @generated from enum value: BLOCKED_COMPOSITOR_IN_MOTION = 11;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_COMPOSITOR_IN_MOTION"] = 11] = "BLOCKED_COMPOSITOR_IN_MOTION";
    /**
     * @generated from enum value: BLOCKED_NTP_Y_TRANSLATION = 12;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_NTP_Y_TRANSLATION"] = 12] = "BLOCKED_NTP_Y_TRANSLATION";
    /**
     * @generated from enum value: BLOCKED_FULLSCREEN = 13;
     */
    AndroidToolbar_BlockCaptureReason[AndroidToolbar_BlockCaptureReason["BLOCKED_FULLSCREEN"] = 13] = "BLOCKED_FULLSCREEN";
})(AndroidToolbar_BlockCaptureReason || (exports.AndroidToolbar_BlockCaptureReason = AndroidToolbar_BlockCaptureReason = {}));
/**
 * Describes the enum perfetto.protos.AndroidToolbar.BlockCaptureReason.
 */
exports.AndroidToolbar_BlockCaptureReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 44, 0);
/**
 * @generated from enum perfetto.protos.AndroidToolbar.AllowCaptureReason
 */
var AndroidToolbar_AllowCaptureReason;
(function (AndroidToolbar_AllowCaptureReason) {
    /**
     * @generated from enum value: ALLOWED_UNKNOWN = 0;
     */
    AndroidToolbar_AllowCaptureReason[AndroidToolbar_AllowCaptureReason["ALLOWED_UNKNOWN"] = 0] = "ALLOWED_UNKNOWN";
    /**
     * @generated from enum value: ALLOWED_FORCE_CAPTURE = 1;
     */
    AndroidToolbar_AllowCaptureReason[AndroidToolbar_AllowCaptureReason["ALLOWED_FORCE_CAPTURE"] = 1] = "ALLOWED_FORCE_CAPTURE";
    /**
     * @generated from enum value: ALLOWED_SNAPSHOT_DIFFERENCE = 2;
     */
    AndroidToolbar_AllowCaptureReason[AndroidToolbar_AllowCaptureReason["ALLOWED_SNAPSHOT_DIFFERENCE"] = 2] = "ALLOWED_SNAPSHOT_DIFFERENCE";
})(AndroidToolbar_AllowCaptureReason || (exports.AndroidToolbar_AllowCaptureReason = AndroidToolbar_AllowCaptureReason = {}));
/**
 * Describes the enum perfetto.protos.AndroidToolbar.AllowCaptureReason.
 */
exports.AndroidToolbar_AllowCaptureReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 44, 1);
/**
 * @generated from enum perfetto.protos.AndroidToolbar.SnapshotDifference
 */
var AndroidToolbar_SnapshotDifference;
(function (AndroidToolbar_SnapshotDifference) {
    /**
     * @generated from enum value: DIFF_NONE = 0;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_NONE"] = 0] = "DIFF_NONE";
    /**
     * @generated from enum value: DIFF_NULL = 1;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_NULL"] = 1] = "DIFF_NULL";
    /**
     * @generated from enum value: DIFF_TINT = 2;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_TINT"] = 2] = "DIFF_TINT";
    /**
     * @generated from enum value: DIFF_TAB_COUNT = 3;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_TAB_COUNT"] = 3] = "DIFF_TAB_COUNT";
    /**
     * @generated from enum value: DIFF_OPTIONAL_BUTTON = 4;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_OPTIONAL_BUTTON"] = 4] = "DIFF_OPTIONAL_BUTTON";
    /**
     * @generated from enum value: DIFF_VISUAL_STATE = 5;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_VISUAL_STATE"] = 5] = "DIFF_VISUAL_STATE";
    /**
     * @generated from enum value: DIFF_SECURITY_ICON = 6;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_SECURITY_ICON"] = 6] = "DIFF_SECURITY_ICON";
    /**
     * @generated from enum value: DIFF_SHOWING_UPDATE_BADGE = 7;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_SHOWING_UPDATE_BADGE"] = 7] = "DIFF_SHOWING_UPDATE_BADGE";
    /**
     * @generated from enum value: DIFF_PAINT_PREVIEW = 8;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_PAINT_PREVIEW"] = 8] = "DIFF_PAINT_PREVIEW";
    /**
     * @generated from enum value: DIFF_PROGRESS = 9;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_PROGRESS"] = 9] = "DIFF_PROGRESS";
    /**
     * @generated from enum value: DIFF_LOCATION_BAR_WIDTH = 10;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_LOCATION_BAR_WIDTH"] = 10] = "DIFF_LOCATION_BAR_WIDTH";
    /**
     * @generated from enum value: DIFF_URL_TEXT = 11;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_URL_TEXT"] = 11] = "DIFF_URL_TEXT";
    /**
     * @generated from enum value: DIFF_HOME_BUTTON = 12;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_HOME_BUTTON"] = 12] = "DIFF_HOME_BUTTON";
    /**
     * @generated from enum value: DIFF_TITLE_TEXT = 13;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_TITLE_TEXT"] = 13] = "DIFF_TITLE_TEXT";
    /**
     * @generated from enum value: DIFF_CCT_ANIMATION = 14;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_CCT_ANIMATION"] = 14] = "DIFF_CCT_ANIMATION";
    /**
     * @generated from enum value: DIFF_BOOKMARK_BUTTON = 15;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_BOOKMARK_BUTTON"] = 15] = "DIFF_BOOKMARK_BUTTON";
    /**
     * @generated from enum value: DIFF_BACK_BUTTON = 16;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_BACK_BUTTON"] = 16] = "DIFF_BACK_BUTTON";
    /**
     * @generated from enum value: DIFF_FORWARD_BUTTON = 17;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_FORWARD_BUTTON"] = 17] = "DIFF_FORWARD_BUTTON";
    /**
     * @generated from enum value: DIFF_RELOAD_BUTTON = 18;
     */
    AndroidToolbar_SnapshotDifference[AndroidToolbar_SnapshotDifference["DIFF_RELOAD_BUTTON"] = 18] = "DIFF_RELOAD_BUTTON";
})(AndroidToolbar_SnapshotDifference || (exports.AndroidToolbar_SnapshotDifference = AndroidToolbar_SnapshotDifference = {}));
/**
 * Describes the enum perfetto.protos.AndroidToolbar.SnapshotDifference.
 */
exports.AndroidToolbar_SnapshotDifferenceSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 44, 2);
/**
 * Describes the message perfetto.protos.ActiveProcesses.
 * Use `create(ActiveProcessesSchema)` to create a new message.
 */
exports.ActiveProcessesSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 45);
/**
 * Describes the message perfetto.protos.UkmPageLoadTimingUpdate.
 * Use `create(UkmPageLoadTimingUpdateSchema)` to create a new message.
 */
exports.UkmPageLoadTimingUpdateSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 46);
/**
 * Describes the message perfetto.protos.V8StackFrame.
 * Use `create(V8StackFrameSchema)` to create a new message.
 */
exports.V8StackFrameSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 47);
/**
 * Describes the message perfetto.protos.V8StackFrame.ScriptLocation.
 * Use `create(V8StackFrame_ScriptLocationSchema)` to create a new message.
 */
exports.V8StackFrame_ScriptLocationSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 47, 0);
/**
 * Describes the message perfetto.protos.BlinkExecutionContext.
 * Use `create(BlinkExecutionContextSchema)` to create a new message.
 */
exports.BlinkExecutionContextSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 48);
/**
 * Definition of different context types.
 *
 * @generated from enum perfetto.protos.BlinkExecutionContext.ContextType
 */
var BlinkExecutionContext_ContextType;
(function (BlinkExecutionContext_ContextType) {
    /**
     * @generated from enum value: UNKNOWN_CONTEXT = 0;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["UNKNOWN_CONTEXT"] = 0] = "UNKNOWN_CONTEXT";
    /**
     * @generated from enum value: WINDOW = 1;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["WINDOW"] = 1] = "WINDOW";
    /**
     * @generated from enum value: WORKLET = 2;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["WORKLET"] = 2] = "WORKLET";
    /**
     * @generated from enum value: DEDICATED_WORKER = 3;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["DEDICATED_WORKER"] = 3] = "DEDICATED_WORKER";
    /**
     * @generated from enum value: SHARED_WORKER = 4;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["SHARED_WORKER"] = 4] = "SHARED_WORKER";
    /**
     * @generated from enum value: SERVICE_WORKER = 5;
     */
    BlinkExecutionContext_ContextType[BlinkExecutionContext_ContextType["SERVICE_WORKER"] = 5] = "SERVICE_WORKER";
})(BlinkExecutionContext_ContextType || (exports.BlinkExecutionContext_ContextType = BlinkExecutionContext_ContextType = {}));
/**
 * Describes the enum perfetto.protos.BlinkExecutionContext.ContextType.
 */
exports.BlinkExecutionContext_ContextTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 48, 0);
/**
 * Definition of world type.
 *
 * @generated from enum perfetto.protos.BlinkExecutionContext.WorldType
 */
var BlinkExecutionContext_WorldType;
(function (BlinkExecutionContext_WorldType) {
    /**
     * @generated from enum value: WORLD_UNKNOWN = 0;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_UNKNOWN"] = 0] = "WORLD_UNKNOWN";
    /**
     * @generated from enum value: WORLD_MAIN = 1;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_MAIN"] = 1] = "WORLD_MAIN";
    /**
     * @generated from enum value: WORLD_ISOLATED = 2;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_ISOLATED"] = 2] = "WORLD_ISOLATED";
    /**
     * @generated from enum value: WORLD_INSPECTOR_ISOLATED = 3;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_INSPECTOR_ISOLATED"] = 3] = "WORLD_INSPECTOR_ISOLATED";
    /**
     * @generated from enum value: WORLD_REG_EXP = 4;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_REG_EXP"] = 4] = "WORLD_REG_EXP";
    /**
     * @generated from enum value: WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN = 5;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN"] = 5] = "WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN";
    /**
     * @generated from enum value: WORLD_WORKER = 6;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_WORKER"] = 6] = "WORLD_WORKER";
    /**
     * @generated from enum value: WORLD_SHADOW_REALM = 7;
     */
    BlinkExecutionContext_WorldType[BlinkExecutionContext_WorldType["WORLD_SHADOW_REALM"] = 7] = "WORLD_SHADOW_REALM";
})(BlinkExecutionContext_WorldType || (exports.BlinkExecutionContext_WorldType = BlinkExecutionContext_WorldType = {}));
/**
 * Describes the enum perfetto.protos.BlinkExecutionContext.WorldType.
 */
exports.BlinkExecutionContext_WorldTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 48, 1);
/**
 * Describes the message perfetto.protos.BlinkSourceLocation.
 * Use `create(BlinkSourceLocationSchema)` to create a new message.
 */
exports.BlinkSourceLocationSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 49);
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.
 * Use `create(BlinkHighEntropyAPISchema)` to create a new message.
 */
exports.BlinkHighEntropyAPISchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50);
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.
 * Use `create(BlinkHighEntropyAPI_JSFunctionArgumentSchema)` to create a new message.
 */
exports.BlinkHighEntropyAPI_JSFunctionArgumentSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50, 0);
/**
 * Definition of different types of function parameters.
 *
 * @generated from enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType
 */
var BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType;
(function (BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType) {
    /**
     * @generated from enum value: UNKNOWN_TYPE = 0;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["UNKNOWN_TYPE"] = 0] = "UNKNOWN_TYPE";
    /**
     * @generated from enum value: NULL_TYPE = 1;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["NULL_TYPE"] = 1] = "NULL_TYPE";
    /**
     * @generated from enum value: UNDEFINED = 2;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["UNDEFINED"] = 2] = "UNDEFINED";
    /**
     * @generated from enum value: BIGINT = 3;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["BIGINT"] = 3] = "BIGINT";
    /**
     * @generated from enum value: BOOLEAN = 4;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["BOOLEAN"] = 4] = "BOOLEAN";
    /**
     * @generated from enum value: FUNCTION = 5;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["FUNCTION"] = 5] = "FUNCTION";
    /**
     * @generated from enum value: NUMBER = 6;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["NUMBER"] = 6] = "NUMBER";
    /**
     * @generated from enum value: STRING = 7;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["STRING"] = 7] = "STRING";
    /**
     * @generated from enum value: SYMBOL = 8;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["SYMBOL"] = 8] = "SYMBOL";
    /**
     * @generated from enum value: OBJECT = 9;
     */
    BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType[BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType["OBJECT"] = 9] = "OBJECT";
})(BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType || (exports.BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType = BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType = {}));
/**
 * Describes the enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType.
 */
exports.BlinkHighEntropyAPI_JSFunctionArgument_ArgumentTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50, 0, 0);
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.CalledJsApi.
 * Use `create(BlinkHighEntropyAPI_CalledJsApiSchema)` to create a new message.
 */
exports.BlinkHighEntropyAPI_CalledJsApiSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50, 1);
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.FontLookup.
 * Use `create(BlinkHighEntropyAPI_FontLookupSchema)` to create a new message.
 */
exports.BlinkHighEntropyAPI_FontLookupSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50, 2);
/**
 * @generated from enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType
 */
var BlinkHighEntropyAPI_FontLookup_FontLookupType;
(function (BlinkHighEntropyAPI_FontLookup_FontLookupType) {
    /**
     * @generated from enum value: FONT_LOOKUP_UNKNOWN_TYPE = 0;
     */
    BlinkHighEntropyAPI_FontLookup_FontLookupType[BlinkHighEntropyAPI_FontLookup_FontLookupType["FONT_LOOKUP_UNKNOWN_TYPE"] = 0] = "FONT_LOOKUP_UNKNOWN_TYPE";
    /**
     * @generated from enum value: FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME = 1;
     */
    BlinkHighEntropyAPI_FontLookup_FontLookupType[BlinkHighEntropyAPI_FontLookup_FontLookupType["FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME"] = 1] = "FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME";
    /**
     * @generated from enum value: FONT_LOOKUP_UNIQUE_NAME_ONLY = 2;
     */
    BlinkHighEntropyAPI_FontLookup_FontLookupType[BlinkHighEntropyAPI_FontLookup_FontLookupType["FONT_LOOKUP_UNIQUE_NAME_ONLY"] = 2] = "FONT_LOOKUP_UNIQUE_NAME_ONLY";
})(BlinkHighEntropyAPI_FontLookup_FontLookupType || (exports.BlinkHighEntropyAPI_FontLookup_FontLookupType = BlinkHighEntropyAPI_FontLookup_FontLookupType = {}));
/**
 * Describes the enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType.
 */
exports.BlinkHighEntropyAPI_FontLookup_FontLookupTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 50, 2, 0);
/**
 * Describes the message perfetto.protos.TabSwitchMeasurement.
 * Use `create(TabSwitchMeasurementSchema)` to create a new message.
 */
exports.TabSwitchMeasurementSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 51);
/**
 * Possible outcomes of a tab switch. Maps to
 * blink::ContentToVisibleTimeReporter::TabSwitchResult.
 *
 * @generated from enum perfetto.protos.TabSwitchMeasurement.Result
 */
var TabSwitchMeasurement_Result;
(function (TabSwitchMeasurement_Result) {
    /**
     * @generated from enum value: RESULT_UNSPECIFIED = 0;
     */
    TabSwitchMeasurement_Result[TabSwitchMeasurement_Result["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * A frame was successfully presented after a tab switch.
     *
     * @generated from enum value: RESULT_SUCCESS = 1;
     */
    TabSwitchMeasurement_Result[TabSwitchMeasurement_Result["SUCCESS"] = 1] = "SUCCESS";
    /**
     * Tab was hidden before a frame was presented after a tab switch.
     *
     * @generated from enum value: RESULT_INCOMPLETE = 2;
     */
    TabSwitchMeasurement_Result[TabSwitchMeasurement_Result["INCOMPLETE"] = 2] = "INCOMPLETE";
    /**
     * 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;
     */
    TabSwitchMeasurement_Result[TabSwitchMeasurement_Result["MISSED_TAB_HIDE"] = 3] = "MISSED_TAB_HIDE";
})(TabSwitchMeasurement_Result || (exports.TabSwitchMeasurement_Result = TabSwitchMeasurement_Result = {}));
/**
 * Describes the enum perfetto.protos.TabSwitchMeasurement.Result.
 */
exports.TabSwitchMeasurement_ResultSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 51, 0);
/**
 * State of the target tab. Corresponds to the suffixes of the
 * Browser.TabSwitchResult2.* histograms.
 *
 * @generated from enum perfetto.protos.TabSwitchMeasurement.TabState
 */
var TabSwitchMeasurement_TabState;
(function (TabSwitchMeasurement_TabState) {
    /**
     * @generated from enum value: STATE_UNSPECIFIED = 0;
     */
    TabSwitchMeasurement_TabState[TabSwitchMeasurement_TabState["STATE_UNSPECIFIED"] = 0] = "STATE_UNSPECIFIED";
    /**
     * 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;
     */
    TabSwitchMeasurement_TabState[TabSwitchMeasurement_TabState["STATE_WITH_SAVED_FRAMES"] = 1] = "STATE_WITH_SAVED_FRAMES";
    /**
     * 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;
     */
    TabSwitchMeasurement_TabState[TabSwitchMeasurement_TabState["STATE_LOADED_NO_SAVED_FRAMES"] = 2] = "STATE_LOADED_NO_SAVED_FRAMES";
    /**
     * 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;
     */
    TabSwitchMeasurement_TabState[TabSwitchMeasurement_TabState["STATE_NOT_LOADED_NO_SAVED_FRAMES"] = 3] = "STATE_NOT_LOADED_NO_SAVED_FRAMES";
})(TabSwitchMeasurement_TabState || (exports.TabSwitchMeasurement_TabState = TabSwitchMeasurement_TabState = {}));
/**
 * Describes the enum perfetto.protos.TabSwitchMeasurement.TabState.
 */
exports.TabSwitchMeasurement_TabStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 51, 1);
/**
 * Describes the message perfetto.protos.ScrollDeltas.
 * Use `create(ScrollDeltasSchema)` to create a new message.
 */
exports.ScrollDeltasSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 52);
/**
 * Describes the message perfetto.protos.WinRenderAudioFromSource.
 * Use `create(WinRenderAudioFromSourceSchema)` to create a new message.
 */
exports.WinRenderAudioFromSourceSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 53);
/**
 * Describes the message perfetto.protos.MacAUHALStream.
 * Use `create(MacAUHALStreamSchema)` to create a new message.
 */
exports.MacAUHALStreamSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 54);
/**
 * Describes the message perfetto.protos.LinuxAlsaOutput.
 * Use `create(LinuxAlsaOutputSchema)` to create a new message.
 */
exports.LinuxAlsaOutputSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 55);
/**
 * Describes the message perfetto.protos.LinuxPulseOutput.
 * Use `create(LinuxPulseOutputSchema)` to create a new message.
 */
exports.LinuxPulseOutputSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 56);
/**
 * Describes the message perfetto.protos.CrasUnified.
 * Use `create(CrasUnifiedSchema)` to create a new message.
 */
exports.CrasUnifiedSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 57);
/**
 * Describes the message perfetto.protos.ChromeUnguessableToken.
 * Use `create(ChromeUnguessableTokenSchema)` to create a new message.
 */
exports.ChromeUnguessableTokenSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 58);
/**
 * Describes the message perfetto.protos.FrameSinkId.
 * Use `create(FrameSinkIdSchema)` to create a new message.
 */
exports.FrameSinkIdSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 59);
/**
 * Describes the message perfetto.protos.LocalSurfaceId.
 * Use `create(LocalSurfaceIdSchema)` to create a new message.
 */
exports.LocalSurfaceIdSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 60);
/**
 * Describes the message perfetto.protos.ChromeGraphicsPipeline.
 * Use `create(ChromeGraphicsPipelineSchema)` to create a new message.
 */
exports.ChromeGraphicsPipelineSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 61);
/**
 * Next id: 26
 *
 * @generated from enum perfetto.protos.ChromeGraphicsPipeline.StepName
 */
var ChromeGraphicsPipeline_StepName;
(function (ChromeGraphicsPipeline_StepName) {
    /**
     * @generated from enum value: STEP_UNKNOWN = 0;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_UNKNOWN"] = 0] = "STEP_UNKNOWN";
    /**
     * @generated from enum value: STEP_DID_NOT_PRODUCE_FRAME = 1;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_DID_NOT_PRODUCE_FRAME"] = 1] = "STEP_DID_NOT_PRODUCE_FRAME";
    /**
     * @generated from enum value: STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME = 22;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME"] = 22] = "STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_GENERATE_COMPOSITOR_FRAME = 2;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_GENERATE_COMPOSITOR_FRAME"] = 2] = "STEP_GENERATE_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_GENERATE_RENDER_PASS = 3;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_GENERATE_RENDER_PASS"] = 3] = "STEP_GENERATE_RENDER_PASS";
    /**
     * @generated from enum value: STEP_ISSUE_BEGIN_FRAME = 4;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_ISSUE_BEGIN_FRAME"] = 4] = "STEP_ISSUE_BEGIN_FRAME";
    /**
     * @generated from enum value: STEP_RECEIVE_COMPOSITOR_FRAME = 5;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_RECEIVE_COMPOSITOR_FRAME"] = 5] = "STEP_RECEIVE_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_RECEIVE_BEGIN_FRAME = 6;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_RECEIVE_BEGIN_FRAME"] = 6] = "STEP_RECEIVE_BEGIN_FRAME";
    /**
     * @generated from enum value: STEP_RECEIVE_BEGIN_FRAME_DISCARD = 7;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_RECEIVE_BEGIN_FRAME_DISCARD"] = 7] = "STEP_RECEIVE_BEGIN_FRAME_DISCARD";
    /**
     * @generated from enum value: STEP_SEND_BEGIN_MAIN_FRAME = 8 [deprecated = true];
     * @deprecated
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SEND_BEGIN_MAIN_FRAME"] = 8] = "STEP_SEND_BEGIN_MAIN_FRAME";
    /**
     * @generated from enum value: STEP_SUBMIT_COMPOSITOR_FRAME = 9;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SUBMIT_COMPOSITOR_FRAME"] = 9] = "STEP_SUBMIT_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_DRAW_AND_SWAP = 21;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_DRAW_AND_SWAP"] = 21] = "STEP_DRAW_AND_SWAP";
    /**
     * @generated from enum value: STEP_SURFACE_AGGREGATION = 10;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SURFACE_AGGREGATION"] = 10] = "STEP_SURFACE_AGGREGATION";
    /**
     * @generated from enum value: STEP_SEND_BUFFER_SWAP = 11;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SEND_BUFFER_SWAP"] = 11] = "STEP_SEND_BUFFER_SWAP";
    /**
     * @generated from enum value: STEP_BUFFER_SWAP_POST_SUBMIT = 12;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_BUFFER_SWAP_POST_SUBMIT"] = 12] = "STEP_BUFFER_SWAP_POST_SUBMIT";
    /**
     * @generated from enum value: STEP_FINISH_BUFFER_SWAP = 13;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_FINISH_BUFFER_SWAP"] = 13] = "STEP_FINISH_BUFFER_SWAP";
    /**
     * @generated from enum value: STEP_SWAP_BUFFERS_ACK = 14;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SWAP_BUFFERS_ACK"] = 14] = "STEP_SWAP_BUFFERS_ACK";
    /**
     * 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;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME"] = 15] = "STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_EXO_SUBMIT_COMPOSITOR_FRAME = 16;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_EXO_SUBMIT_COMPOSITOR_FRAME"] = 16] = "STEP_EXO_SUBMIT_COMPOSITOR_FRAME";
    /**
     * @generated from enum value: STEP_EXO_DISCARD_COMPOSITOR_FRAME = 17;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_EXO_DISCARD_COMPOSITOR_FRAME"] = 17] = "STEP_EXO_DISCARD_COMPOSITOR_FRAME";
    /**
     * 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;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_BACKEND_SEND_BUFFER_SWAP"] = 18] = "STEP_BACKEND_SEND_BUFFER_SWAP";
    /**
     * @generated from enum value: STEP_BACKEND_SEND_BUFFER_POST_SUBMIT = 19;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_BACKEND_SEND_BUFFER_POST_SUBMIT"] = 19] = "STEP_BACKEND_SEND_BUFFER_POST_SUBMIT";
    /**
     * @generated from enum value: STEP_BACKEND_FINISH_BUFFER_SWAP = 20;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_BACKEND_FINISH_BUFFER_SWAP"] = 20] = "STEP_BACKEND_FINISH_BUFFER_SWAP";
    /**
     * 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;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE"] = 23] = "STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE";
    /**
     * 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;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE"] = 24] = "STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE";
    /**
     * 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;
     */
    ChromeGraphicsPipeline_StepName[ChromeGraphicsPipeline_StepName["STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE"] = 25] = "STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE";
})(ChromeGraphicsPipeline_StepName || (exports.ChromeGraphicsPipeline_StepName = ChromeGraphicsPipeline_StepName = {}));
/**
 * Describes the enum perfetto.protos.ChromeGraphicsPipeline.StepName.
 */
exports.ChromeGraphicsPipeline_StepNameSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 61, 0);
/**
 * @generated from enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason
 */
var ChromeGraphicsPipeline_FrameSkippedReason;
(function (ChromeGraphicsPipeline_FrameSkippedReason) {
    /**
     * @generated from enum value: SKIPPED_REASON_UNKNOWN = 0;
     */
    ChromeGraphicsPipeline_FrameSkippedReason[ChromeGraphicsPipeline_FrameSkippedReason["SKIPPED_REASON_UNKNOWN"] = 0] = "SKIPPED_REASON_UNKNOWN";
    /**
     * @generated from enum value: SKIPPED_REASON_RECOVER_LATENCY = 1;
     */
    ChromeGraphicsPipeline_FrameSkippedReason[ChromeGraphicsPipeline_FrameSkippedReason["SKIPPED_REASON_RECOVER_LATENCY"] = 1] = "SKIPPED_REASON_RECOVER_LATENCY";
    /**
     * @generated from enum value: SKIPPED_REASON_NO_DAMAGE = 2;
     */
    ChromeGraphicsPipeline_FrameSkippedReason[ChromeGraphicsPipeline_FrameSkippedReason["SKIPPED_REASON_NO_DAMAGE"] = 2] = "SKIPPED_REASON_NO_DAMAGE";
    /**
     * @generated from enum value: SKIPPED_REASON_WAITING_ON_MAIN = 3;
     */
    ChromeGraphicsPipeline_FrameSkippedReason[ChromeGraphicsPipeline_FrameSkippedReason["SKIPPED_REASON_WAITING_ON_MAIN"] = 3] = "SKIPPED_REASON_WAITING_ON_MAIN";
    /**
     * @generated from enum value: SKIPPED_REASON_DRAW_THROTTLED = 4;
     */
    ChromeGraphicsPipeline_FrameSkippedReason[ChromeGraphicsPipeline_FrameSkippedReason["SKIPPED_REASON_DRAW_THROTTLED"] = 4] = "SKIPPED_REASON_DRAW_THROTTLED";
})(ChromeGraphicsPipeline_FrameSkippedReason || (exports.ChromeGraphicsPipeline_FrameSkippedReason = ChromeGraphicsPipeline_FrameSkippedReason = {}));
/**
 * Describes the enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason.
 */
exports.ChromeGraphicsPipeline_FrameSkippedReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 61, 1);
/**
 * Describes the message perfetto.protos.LibunwindstackUnwinder.
 * Use `create(LibunwindstackUnwinderSchema)` to create a new message.
 */
exports.LibunwindstackUnwinderSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 62);
/**
 * 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
 */
var LibunwindstackUnwinder_ErrorCode;
(function (LibunwindstackUnwinder_ErrorCode) {
    /**
     * No error.
     *
     * @generated from enum value: ERROR_NONE = 0;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_NONE"] = 0] = "ERROR_NONE";
    /**
     * Memory read failed.
     *
     * @generated from enum value: ERROR_MEMORY_INVALID = 1;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_MEMORY_INVALID"] = 1] = "ERROR_MEMORY_INVALID";
    /**
     * Unable to use unwind information to unwind.
     *
     * @generated from enum value: ERROR_UNWIND_INFO = 2;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_UNWIND_INFO"] = 2] = "ERROR_UNWIND_INFO";
    /**
     * Encountered unsupported feature.
     *
     * @generated from enum value: ERROR_UNSUPPORTED = 3;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_UNSUPPORTED"] = 3] = "ERROR_UNSUPPORTED";
    /**
     * Unwind in an invalid map.
     *
     * @generated from enum value: ERROR_INVALID_MAP = 4;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_INVALID_MAP"] = 4] = "ERROR_INVALID_MAP";
    /**
     * The number of frames exceed the total
     *
     * @generated from enum value: ERROR_MAX_FRAMES_EXCEEDED = 5;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_MAX_FRAMES_EXCEEDED"] = 5] = "ERROR_MAX_FRAMES_EXCEEDED";
    /**
     * allowed.
     *
     * The last frame has the same pc/sp as the next.
     *
     * @generated from enum value: ERROR_REPEATED_FRAME = 6;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_REPEATED_FRAME"] = 6] = "ERROR_REPEATED_FRAME";
    /**
     * Unwind in an invalid elf.
     *
     * @generated from enum value: ERROR_INVALID_ELF = 7;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_INVALID_ELF"] = 7] = "ERROR_INVALID_ELF";
    /**
     * Attempt to unwind a local thread that
     *
     * @generated from enum value: ERROR_THREAD_DOES_NOT_EXIST = 8;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_THREAD_DOES_NOT_EXIST"] = 8] = "ERROR_THREAD_DOES_NOT_EXIST";
    /**
     * does not exist.
     *
     * Timeout trying to unwind a local thread.
     *
     * @generated from enum value: ERROR_THREAD_TIMEOUT = 9;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_THREAD_TIMEOUT"] = 9] = "ERROR_THREAD_TIMEOUT";
    /**
     * System call failed while unwinding.
     *
     * @generated from enum value: ERROR_SYSTEM_CALL = 10;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_SYSTEM_CALL"] = 10] = "ERROR_SYSTEM_CALL";
    /**
     * Arch invalid (none, or mismatched).
     *
     * @generated from enum value: ERROR_BAD_ARCH = 11;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_BAD_ARCH"] = 11] = "ERROR_BAD_ARCH";
    /**
     * Failed to parse maps data.
     *
     * @generated from enum value: ERROR_MAPS_PARSE = 12;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_MAPS_PARSE"] = 12] = "ERROR_MAPS_PARSE";
    /**
     * Invalid parameter passed to function.
     *
     * @generated from enum value: ERROR_INVALID_PARAMETER_LIBUNWINDSTACK = 13;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_INVALID_PARAMETER_LIBUNWINDSTACK"] = 13] = "ERROR_INVALID_PARAMETER_LIBUNWINDSTACK";
    /**
     * Ptrace call failed while unwinding.
     *
     * @generated from enum value: ERROR_PTRACE_CALL = 14;
     */
    LibunwindstackUnwinder_ErrorCode[LibunwindstackUnwinder_ErrorCode["ERROR_PTRACE_CALL"] = 14] = "ERROR_PTRACE_CALL";
})(LibunwindstackUnwinder_ErrorCode || (exports.LibunwindstackUnwinder_ErrorCode = LibunwindstackUnwinder_ErrorCode = {}));
/**
 * Describes the enum perfetto.protos.LibunwindstackUnwinder.ErrorCode.
 */
exports.LibunwindstackUnwinder_ErrorCodeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 62, 0);
/**
 * Describes the message perfetto.protos.ScrollPredictorMetrics.
 * Use `create(ScrollPredictorMetricsSchema)` to create a new message.
 */
exports.ScrollPredictorMetricsSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 63);
/**
 * Describes the message perfetto.protos.ScrollPredictorMetrics.EventFrameValue.
 * Use `create(ScrollPredictorMetrics_EventFrameValueSchema)` to create a new message.
 */
exports.ScrollPredictorMetrics_EventFrameValueSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 63, 0);
/**
 * Describes the message perfetto.protos.PageLoad.
 * Use `create(PageLoadSchema)` to create a new message.
 */
exports.PageLoadSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 64);
/**
 * Describes the message perfetto.protos.StartUp.
 * Use `create(StartUpSchema)` to create a new message.
 */
exports.StartUpSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 65);
/**
 * This enum must be kept up to date with LaunchCauseMetrics.LaunchCause.
 *
 * @generated from enum perfetto.protos.StartUp.LaunchCauseType
 */
var StartUp_LaunchCauseType;
(function (StartUp_LaunchCauseType) {
    /**
     * @generated from enum value: UNINITIALIZED = -1;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["UNINITIALIZED"] = -1] = "UNINITIALIZED";
    /**
     * @generated from enum value: OTHER = 0;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["OTHER"] = 0] = "OTHER";
    /**
     * @generated from enum value: CUSTOM_TAB = 1;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["CUSTOM_TAB"] = 1] = "CUSTOM_TAB";
    /**
     * @generated from enum value: TWA = 2;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["TWA"] = 2] = "TWA";
    /**
     * @generated from enum value: RECENTS = 3;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["RECENTS"] = 3] = "RECENTS";
    /**
     * @generated from enum value: RECENTS_OR_BACK = 4;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["RECENTS_OR_BACK"] = 4] = "RECENTS_OR_BACK";
    /**
     * @generated from enum value: FOREGROUND_WHEN_LOCKED = 5;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["FOREGROUND_WHEN_LOCKED"] = 5] = "FOREGROUND_WHEN_LOCKED";
    /**
     * @generated from enum value: MAIN_LAUNCHER_ICON = 6;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["MAIN_LAUNCHER_ICON"] = 6] = "MAIN_LAUNCHER_ICON";
    /**
     * @generated from enum value: MAIN_LAUNCHER_ICON_SHORTCUT = 7;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["MAIN_LAUNCHER_ICON_SHORTCUT"] = 7] = "MAIN_LAUNCHER_ICON_SHORTCUT";
    /**
     * @generated from enum value: HOME_SCREEN_WIDGET = 8;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["HOME_SCREEN_WIDGET"] = 8] = "HOME_SCREEN_WIDGET";
    /**
     * @generated from enum value: OPEN_IN_BROWSER_FROM_MENU = 9;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["OPEN_IN_BROWSER_FROM_MENU"] = 9] = "OPEN_IN_BROWSER_FROM_MENU";
    /**
     * @generated from enum value: EXTERNAL_SEARCH_ACTION_INTENT = 10;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["EXTERNAL_SEARCH_ACTION_INTENT"] = 10] = "EXTERNAL_SEARCH_ACTION_INTENT";
    /**
     * @generated from enum value: NOTIFICATION = 11;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["NOTIFICATION"] = 11] = "NOTIFICATION";
    /**
     * @generated from enum value: EXTERNAL_VIEW_INTENT = 12;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["EXTERNAL_VIEW_INTENT"] = 12] = "EXTERNAL_VIEW_INTENT";
    /**
     * @generated from enum value: OTHER_CHROME = 13;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["OTHER_CHROME"] = 13] = "OTHER_CHROME";
    /**
     * @generated from enum value: WEBAPK_CHROME_DISTRIBUTOR = 14;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["WEBAPK_CHROME_DISTRIBUTOR"] = 14] = "WEBAPK_CHROME_DISTRIBUTOR";
    /**
     * @generated from enum value: WEBAPK_OTHER_DISTRIBUTOR = 15;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["WEBAPK_OTHER_DISTRIBUTOR"] = 15] = "WEBAPK_OTHER_DISTRIBUTOR";
    /**
     * @generated from enum value: HOME_SCREEN_SHORTCUT = 16;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["HOME_SCREEN_SHORTCUT"] = 16] = "HOME_SCREEN_SHORTCUT";
    /**
     * @generated from enum value: SHARE_INTENT = 17;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["SHARE_INTENT"] = 17] = "SHARE_INTENT";
    /**
     * @generated from enum value: NFC = 18;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["NFC"] = 18] = "NFC";
    /**
     * @generated from enum value: AUTH_TAB = 19;
     */
    StartUp_LaunchCauseType[StartUp_LaunchCauseType["AUTH_TAB"] = 19] = "AUTH_TAB";
})(StartUp_LaunchCauseType || (exports.StartUp_LaunchCauseType = StartUp_LaunchCauseType = {}));
/**
 * Describes the enum perfetto.protos.StartUp.LaunchCauseType.
 */
exports.StartUp_LaunchCauseTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 65, 0);
/**
 * Describes the message perfetto.protos.WebContentInteraction.
 * Use `create(WebContentInteractionSchema)` to create a new message.
 */
exports.WebContentInteractionSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 66);
/**
 * @generated from enum perfetto.protos.WebContentInteraction.Type
 */
var WebContentInteraction_Type;
(function (WebContentInteraction_Type) {
    /**
     * @generated from enum value: INTERACTION_UNSPECIFIED = 0;
     */
    WebContentInteraction_Type[WebContentInteraction_Type["INTERACTION_UNSPECIFIED"] = 0] = "INTERACTION_UNSPECIFIED";
    /**
     * @generated from enum value: INTERACTION_KEYBOARD = 1;
     */
    WebContentInteraction_Type[WebContentInteraction_Type["INTERACTION_KEYBOARD"] = 1] = "INTERACTION_KEYBOARD";
    /**
     * @generated from enum value: INTERACTION_CLICK_TAP = 2;
     */
    WebContentInteraction_Type[WebContentInteraction_Type["INTERACTION_CLICK_TAP"] = 2] = "INTERACTION_CLICK_TAP";
    /**
     * @generated from enum value: INTERACTION_DRAG = 3 [deprecated = true];
     * @deprecated
     */
    WebContentInteraction_Type[WebContentInteraction_Type["INTERACTION_DRAG"] = 3] = "INTERACTION_DRAG";
})(WebContentInteraction_Type || (exports.WebContentInteraction_Type = WebContentInteraction_Type = {}));
/**
 * Describes the enum perfetto.protos.WebContentInteraction.Type.
 */
exports.WebContentInteraction_TypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 66, 0);
/**
 * Describes the message perfetto.protos.ScrollMetrics.
 * Use `create(ScrollMetricsSchema)` to create a new message.
 */
exports.ScrollMetricsSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 67);
/**
 * Describes the message perfetto.protos.EventForwarder.
 * Use `create(EventForwarderSchema)` to create a new message.
 */
exports.EventForwarderSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 68);
/**
 * Describes the message perfetto.protos.TouchDispositionGestureFilter.
 * Use `create(TouchDispositionGestureFilterSchema)` to create a new message.
 */
exports.TouchDispositionGestureFilterSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 69);
/**
 * Describes the message perfetto.protos.ViewClassName.
 * Use `create(ViewClassNameSchema)` to create a new message.
 */
exports.ViewClassNameSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 70);
/**
 * Describes the message perfetto.protos.ChromeCompositorSchedulerStateV2.
 * Use `create(ChromeCompositorSchedulerStateV2Schema)` to create a new message.
 */
exports.ChromeCompositorSchedulerStateV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 71);
/**
 * @generated from enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode
 */
var ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode;
(function (ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode) {
    /**
     * @generated from enum value: DEADLINE_MODE_UNSPECIFIED = 0;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_UNSPECIFIED"] = 0] = "DEADLINE_MODE_UNSPECIFIED";
    /**
     * @generated from enum value: DEADLINE_MODE_NONE = 1;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_NONE"] = 1] = "DEADLINE_MODE_NONE";
    /**
     * @generated from enum value: DEADLINE_MODE_IMMEDIATE = 2;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_IMMEDIATE"] = 2] = "DEADLINE_MODE_IMMEDIATE";
    /**
     * @generated from enum value: DEADLINE_MODE_REGULAR = 3;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_REGULAR"] = 3] = "DEADLINE_MODE_REGULAR";
    /**
     * @generated from enum value: DEADLINE_MODE_LATE = 4;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_LATE"] = 4] = "DEADLINE_MODE_LATE";
    /**
     * @generated from enum value: DEADLINE_MODE_BLOCKED = 5;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_BLOCKED"] = 5] = "DEADLINE_MODE_BLOCKED";
    /**
     * @generated from enum value: DEADLINE_MODE_WAIT_FOR_SCROLL = 6;
     */
    ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode[ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode["DEADLINE_MODE_WAIT_FOR_SCROLL"] = 6] = "DEADLINE_MODE_WAIT_FOR_SCROLL";
})(ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode || (exports.ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode = ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode.
 */
exports.ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineModeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 71, 0);
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.
 * Use `create(ChromeCompositorStateMachineV2Schema)` to create a new message.
 */
exports.ChromeCompositorStateMachineV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72);
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.
 * Use `create(ChromeCompositorStateMachineV2_MajorStateV2Schema)` to create a new message.
 */
exports.ChromeCompositorStateMachineV2_MajorStateV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 0);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState
 */
var ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState;
(function (ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState) {
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState["BEGIN_IMPL_FRAME_UNSPECIFIED"] = 0] = "BEGIN_IMPL_FRAME_UNSPECIFIED";
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_IDLE = 1;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState["BEGIN_IMPL_FRAME_IDLE"] = 1] = "BEGIN_IMPL_FRAME_IDLE";
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState["BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME"] = 2] = "BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME";
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState["BEGIN_IMPL_FRAME_INSIDE_DEADLINE"] = 3] = "BEGIN_IMPL_FRAME_INSIDE_DEADLINE";
})(ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState || (exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState = ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState.
 */
exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 0, 0);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState
 */
var ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState;
(function (ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState) {
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState["BEGIN_MAIN_FRAME_UNSPECIFIED"] = 0] = "BEGIN_MAIN_FRAME_UNSPECIFIED";
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_IDLE = 1;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState["BEGIN_MAIN_FRAME_IDLE"] = 1] = "BEGIN_MAIN_FRAME_IDLE";
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_SENT = 2;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState["BEGIN_MAIN_FRAME_SENT"] = 2] = "BEGIN_MAIN_FRAME_SENT";
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState[ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState["BEGIN_MAIN_FRAME_READY_TO_COMMIT"] = 3] = "BEGIN_MAIN_FRAME_READY_TO_COMMIT";
})(ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState || (exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState = ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState.
 */
exports.ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 0, 1);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState
 */
var ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState;
(function (ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState) {
    /**
     * @generated from enum value: LAYER_TREE_FRAME_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_UNSPECIFIED"] = 0] = "LAYER_TREE_FRAME_UNSPECIFIED";
    /**
     * @generated from enum value: LAYER_TREE_FRAME_NONE = 1;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_NONE"] = 1] = "LAYER_TREE_FRAME_NONE";
    /**
     * @generated from enum value: LAYER_TREE_FRAME_ACTIVE = 2;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_ACTIVE"] = 2] = "LAYER_TREE_FRAME_ACTIVE";
    /**
     * @generated from enum value: LAYER_TREE_FRAME_CREATING = 3;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_CREATING"] = 3] = "LAYER_TREE_FRAME_CREATING";
    /**
     * @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT"] = 4] = "LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT";
    /**
     * @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState[ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState["LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION"] = 5] = "LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION";
})(ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState || (exports.ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState = ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState.
 */
exports.ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 0, 2);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState
 */
var ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState;
(function (ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState) {
    /**
     * @generated from enum value: FORCED_REDRAW_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState[ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState["FORCED_REDRAW_UNSPECIFIED"] = 0] = "FORCED_REDRAW_UNSPECIFIED";
    /**
     * @generated from enum value: FORCED_REDRAW_IDLE = 1;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState[ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState["FORCED_REDRAW_IDLE"] = 1] = "FORCED_REDRAW_IDLE";
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_COMMIT = 2;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState[ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState["FORCED_REDRAW_WAITING_FOR_COMMIT"] = 2] = "FORCED_REDRAW_WAITING_FOR_COMMIT";
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState[ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState["FORCED_REDRAW_WAITING_FOR_ACTIVATION"] = 3] = "FORCED_REDRAW_WAITING_FOR_ACTIVATION";
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_DRAW = 4;
     */
    ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState[ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState["FORCED_REDRAW_WAITING_FOR_DRAW"] = 4] = "FORCED_REDRAW_WAITING_FOR_DRAW";
})(ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState || (exports.ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState = ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState.
 */
exports.ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 0, 3);
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.
 * Use `create(ChromeCompositorStateMachineV2_MinorStateV2Schema)` to create a new message.
 */
exports.ChromeCompositorStateMachineV2_MinorStateV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 1);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority
 */
var ChromeCompositorStateMachineV2_MinorStateV2_TreePriority;
(function (ChromeCompositorStateMachineV2_MinorStateV2_TreePriority) {
    /**
     * @generated from enum value: TREE_PRIORITY_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_TreePriority[ChromeCompositorStateMachineV2_MinorStateV2_TreePriority["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES = 1;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_TreePriority[ChromeCompositorStateMachineV2_MinorStateV2_TreePriority["SAME_PRIORITY_FOR_BOTH_TREES"] = 1] = "SAME_PRIORITY_FOR_BOTH_TREES";
    /**
     * @generated from enum value: TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY = 2;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_TreePriority[ChromeCompositorStateMachineV2_MinorStateV2_TreePriority["SMOOTHNESS_TAKES_PRIORITY"] = 2] = "SMOOTHNESS_TAKES_PRIORITY";
    /**
     * @generated from enum value: TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY = 3;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_TreePriority[ChromeCompositorStateMachineV2_MinorStateV2_TreePriority["NEW_CONTENT_TAKES_PRIORITY"] = 3] = "NEW_CONTENT_TAKES_PRIORITY";
})(ChromeCompositorStateMachineV2_MinorStateV2_TreePriority || (exports.ChromeCompositorStateMachineV2_MinorStateV2_TreePriority = ChromeCompositorStateMachineV2_MinorStateV2_TreePriority = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority.
 */
exports.ChromeCompositorStateMachineV2_MinorStateV2_TreePrioritySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 1, 0);
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState
 */
var ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState;
(function (ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState) {
    /**
     * @generated from enum value: SCROLL_HANDLER_UNSPECIFIED = 0;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState[ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState["SCROLL_HANDLER_UNSPECIFIED"] = 0] = "SCROLL_HANDLER_UNSPECIFIED";
    /**
     * @generated from enum value: SCROLL_AFFECTS_SCROLL_HANDLER = 1;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState[ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState["SCROLL_AFFECTS_SCROLL_HANDLER"] = 1] = "SCROLL_AFFECTS_SCROLL_HANDLER";
    /**
     * @generated from enum value: SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2;
     */
    ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState[ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState["SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER"] = 2] = "SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER";
})(ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState || (exports.ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState = ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState.
 */
exports.ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 72, 1, 1);
/**
 * Describes the message perfetto.protos.BeginFrameArgsV2.
 * Use `create(BeginFrameArgsV2Schema)` to create a new message.
 */
exports.BeginFrameArgsV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 73);
/**
 * 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
 */
var BeginFrameArgsV2_BeginFrameArgsType;
(function (BeginFrameArgsV2_BeginFrameArgsType) {
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED = 0;
     */
    BeginFrameArgsV2_BeginFrameArgsType[BeginFrameArgsV2_BeginFrameArgsType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_INVALID = 1;
     */
    BeginFrameArgsV2_BeginFrameArgsType[BeginFrameArgsV2_BeginFrameArgsType["INVALID"] = 1] = "INVALID";
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_NORMAL = 2;
     */
    BeginFrameArgsV2_BeginFrameArgsType[BeginFrameArgsV2_BeginFrameArgsType["NORMAL"] = 2] = "NORMAL";
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_MISSED = 3;
     */
    BeginFrameArgsV2_BeginFrameArgsType[BeginFrameArgsV2_BeginFrameArgsType["MISSED"] = 3] = "MISSED";
})(BeginFrameArgsV2_BeginFrameArgsType || (exports.BeginFrameArgsV2_BeginFrameArgsType = BeginFrameArgsV2_BeginFrameArgsType = {}));
/**
 * Describes the enum perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType.
 */
exports.BeginFrameArgsV2_BeginFrameArgsTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 73, 0);
/**
 * Describes the message perfetto.protos.BeginImplFrameArgsV2.
 * Use `create(BeginImplFrameArgsV2Schema)` to create a new message.
 */
exports.BeginImplFrameArgsV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 74);
/**
 * Describes the message perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs.
 * Use `create(BeginImplFrameArgsV2_TimestampsInUsSchema)` to create a new message.
 */
exports.BeginImplFrameArgsV2_TimestampsInUsSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 74, 0);
/**
 * @generated from enum perfetto.protos.BeginImplFrameArgsV2.State
 */
var BeginImplFrameArgsV2_State;
(function (BeginImplFrameArgsV2_State) {
    /**
     * @generated from enum value: BEGIN_FRAME_FINISHED = 0;
     */
    BeginImplFrameArgsV2_State[BeginImplFrameArgsV2_State["BEGIN_FRAME_FINISHED"] = 0] = "BEGIN_FRAME_FINISHED";
    /**
     * @generated from enum value: BEGIN_FRAME_USING = 1;
     */
    BeginImplFrameArgsV2_State[BeginImplFrameArgsV2_State["BEGIN_FRAME_USING"] = 1] = "BEGIN_FRAME_USING";
})(BeginImplFrameArgsV2_State || (exports.BeginImplFrameArgsV2_State = BeginImplFrameArgsV2_State = {}));
/**
 * Describes the enum perfetto.protos.BeginImplFrameArgsV2.State.
 */
exports.BeginImplFrameArgsV2_StateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 74, 0);
/**
 * Describes the message perfetto.protos.BeginFrameObserverStateV2.
 * Use `create(BeginFrameObserverStateV2Schema)` to create a new message.
 */
exports.BeginFrameObserverStateV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 75);
/**
 * Describes the message perfetto.protos.BeginFrameSourceStateV2.
 * Use `create(BeginFrameSourceStateV2Schema)` to create a new message.
 */
exports.BeginFrameSourceStateV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 76);
/**
 * Describes the message perfetto.protos.CompositorTimingHistoryV2.
 * Use `create(CompositorTimingHistoryV2Schema)` to create a new message.
 */
exports.CompositorTimingHistoryV2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 77);
/**
 * Describes the message perfetto.protos.WebViewStartup.
 * Use `create(WebViewStartupSchema)` to create a new message.
 */
exports.WebViewStartupSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 78);
/**
 * This enum must be kept in sync with WebViewChromiumAwInit.CallSite
 *
 * @generated from enum perfetto.protos.WebViewStartup.CallSite
 */
var WebViewStartup_CallSite;
(function (WebViewStartup_CallSite) {
    /**
     * @generated from enum value: GET_AW_TRACING_CONTROLLER = 0;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_AW_TRACING_CONTROLLER"] = 0] = "GET_AW_TRACING_CONTROLLER";
    /**
     * @generated from enum value: GET_AW_PROXY_CONTROLLER = 1;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_AW_PROXY_CONTROLLER"] = 1] = "GET_AW_PROXY_CONTROLLER";
    /**
     * @generated from enum value: WEBVIEW_INSTANCE = 2;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["WEBVIEW_INSTANCE"] = 2] = "WEBVIEW_INSTANCE";
    /**
     * @generated from enum value: GET_STATICS = 3;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_STATICS"] = 3] = "GET_STATICS";
    /**
     * @generated from enum value: GET_DEFAULT_GEOLOCATION_PERMISSIONS = 4;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_DEFAULT_GEOLOCATION_PERMISSIONS"] = 4] = "GET_DEFAULT_GEOLOCATION_PERMISSIONS";
    /**
     * @generated from enum value: GET_DEFAULT_SERVICE_WORKER_CONTROLLER = 5;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_DEFAULT_SERVICE_WORKER_CONTROLLER"] = 5] = "GET_DEFAULT_SERVICE_WORKER_CONTROLLER";
    /**
     * @generated from enum value: GET_WEB_ICON_DATABASE = 6;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_WEB_ICON_DATABASE"] = 6] = "GET_WEB_ICON_DATABASE";
    /**
     * @generated from enum value: GET_DEFAULT_WEB_STORAGE = 7;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_DEFAULT_WEB_STORAGE"] = 7] = "GET_DEFAULT_WEB_STORAGE";
    /**
     * @generated from enum value: GET_DEFAULT_WEBVIEW_DATABASE = 8;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_DEFAULT_WEBVIEW_DATABASE"] = 8] = "GET_DEFAULT_WEBVIEW_DATABASE";
    /**
     * @generated from enum value: GET_TRACING_CONTROLLER = 9;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["GET_TRACING_CONTROLLER"] = 9] = "GET_TRACING_CONTROLLER";
    /**
     * @generated from enum value: ASYNC_WEBVIEW_STARTUP = 10;
     */
    WebViewStartup_CallSite[WebViewStartup_CallSite["ASYNC_WEBVIEW_STARTUP"] = 10] = "ASYNC_WEBVIEW_STARTUP";
})(WebViewStartup_CallSite || (exports.WebViewStartup_CallSite = WebViewStartup_CallSite = {}));
/**
 * Describes the enum perfetto.protos.WebViewStartup.CallSite.
 */
exports.WebViewStartup_CallSiteSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 78, 0);
/**
 * Describes the message perfetto.protos.AnimationFrameTimingInfo.
 * Use `create(AnimationFrameTimingInfoSchema)` to create a new message.
 */
exports.AnimationFrameTimingInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 79);
/**
 * Describes the message perfetto.protos.AnimationFrameScriptTimingInfo.
 * Use `create(AnimationFrameScriptTimingInfoSchema)` to create a new message.
 */
exports.AnimationFrameScriptTimingInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 80);
/**
 * @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType
 */
var AnimationFrameScriptTimingInfo_InvokerType;
(function (AnimationFrameScriptTimingInfo_InvokerType) {
    /**
     * @generated from enum value: UNDEFINED = 0;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["UNDEFINED"] = 0] = "UNDEFINED";
    /**
     * @generated from enum value: CLASSIC_SCRIPT = 1;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["CLASSIC_SCRIPT"] = 1] = "CLASSIC_SCRIPT";
    /**
     * @generated from enum value: MODULE_SCRIPT = 2;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["MODULE_SCRIPT"] = 2] = "MODULE_SCRIPT";
    /**
     * @generated from enum value: USER_CALLBACK = 3;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["USER_CALLBACK"] = 3] = "USER_CALLBACK";
    /**
     * @generated from enum value: EVENT_HANDLER = 4;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["EVENT_HANDLER"] = 4] = "EVENT_HANDLER";
    /**
     * @generated from enum value: PROMISE_RESOLVE = 5;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["PROMISE_RESOLVE"] = 5] = "PROMISE_RESOLVE";
    /**
     * @generated from enum value: PROMISE_REJECT = 6;
     */
    AnimationFrameScriptTimingInfo_InvokerType[AnimationFrameScriptTimingInfo_InvokerType["PROMISE_REJECT"] = 6] = "PROMISE_REJECT";
})(AnimationFrameScriptTimingInfo_InvokerType || (exports.AnimationFrameScriptTimingInfo_InvokerType = AnimationFrameScriptTimingInfo_InvokerType = {}));
/**
 * Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType.
 */
exports.AnimationFrameScriptTimingInfo_InvokerTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 80, 0);
/**
 * @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology
 */
var AnimationFrameScriptTimingInfo_ThirdPartyTechnology;
(function (AnimationFrameScriptTimingInfo_ThirdPartyTechnology) {
    /**
     * @generated from enum value: UNSPECIFIED = 0;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * @generated from enum value: NONE = 1;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["NONE"] = 1] = "NONE";
    /**
     * @generated from enum value: WORD_PRESS = 2;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["WORD_PRESS"] = 2] = "WORD_PRESS";
    /**
     * @generated from enum value: GOOGLE_ANALYTICS = 3;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_ANALYTICS"] = 3] = "GOOGLE_ANALYTICS";
    /**
     * @generated from enum value: GOOGLE_FONT_API = 4;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_FONT_API"] = 4] = "GOOGLE_FONT_API";
    /**
     * @generated from enum value: GOOGLE_TAG_MANAGER = 5;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_TAG_MANAGER"] = 5] = "GOOGLE_TAG_MANAGER";
    /**
     * @generated from enum value: GOOGLE_MAPS = 6;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_MAPS"] = 6] = "GOOGLE_MAPS";
    /**
     * @generated from enum value: META_PIXEL = 7;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["META_PIXEL"] = 7] = "META_PIXEL";
    /**
     * @generated from enum value: YOUTUBE = 8;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["YOUTUBE"] = 8] = "YOUTUBE";
    /**
     * @generated from enum value: ADOBE_ANALYTICS = 9;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["ADOBE_ANALYTICS"] = 9] = "ADOBE_ANALYTICS";
    /**
     * @generated from enum value: TIKTOK_PIXEL = 10;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["TIKTOK_PIXEL"] = 10] = "TIKTOK_PIXEL";
    /**
     * @generated from enum value: HOTJAR = 11;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["HOTJAR"] = 11] = "HOTJAR";
    /**
     * @generated from enum value: GOOGLE_ADSENSE = 12;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_ADSENSE"] = 12] = "GOOGLE_ADSENSE";
    /**
     * @generated from enum value: GOOGLE_PUBLISHER_TAG = 13;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_PUBLISHER_TAG"] = 13] = "GOOGLE_PUBLISHER_TAG";
    /**
     * @generated from enum value: GOOGLE_ADS_LIBRARIES = 14;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["GOOGLE_ADS_LIBRARIES"] = 14] = "GOOGLE_ADS_LIBRARIES";
    /**
     * @generated from enum value: FUNDING_CHOICES = 15;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["FUNDING_CHOICES"] = 15] = "FUNDING_CHOICES";
    /**
     * @generated from enum value: ELEMENTOR = 16;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["ELEMENTOR"] = 16] = "ELEMENTOR";
    /**
     * @generated from enum value: SLIDER_REVOLUTION = 17;
     */
    AnimationFrameScriptTimingInfo_ThirdPartyTechnology[AnimationFrameScriptTimingInfo_ThirdPartyTechnology["SLIDER_REVOLUTION"] = 17] = "SLIDER_REVOLUTION";
})(AnimationFrameScriptTimingInfo_ThirdPartyTechnology || (exports.AnimationFrameScriptTimingInfo_ThirdPartyTechnology = AnimationFrameScriptTimingInfo_ThirdPartyTechnology = {}));
/**
 * Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology.
 */
exports.AnimationFrameScriptTimingInfo_ThirdPartyTechnologySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 80, 1);
/**
 * Describes the message perfetto.protos.BeginFrameId.
 * Use `create(BeginFrameIdSchema)` to create a new message.
 */
exports.BeginFrameIdSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 81);
/**
 * Describes the message perfetto.protos.MainFramePipeline.
 * Use `create(MainFramePipelineSchema)` to create a new message.
 */
exports.MainFramePipelineSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 82);
/**
 * @generated from enum perfetto.protos.MainFramePipeline.Step
 */
var MainFramePipeline_Step;
(function (MainFramePipeline_Step) {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["UNKNOWN"] = 0] = "UNKNOWN";
    /**
     * @generated from enum value: SEND_BEGIN_MAIN_FRAME = 1;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["SEND_BEGIN_MAIN_FRAME"] = 1] = "SEND_BEGIN_MAIN_FRAME";
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME = 2;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["BEGIN_MAIN_FRAME"] = 2] = "BEGIN_MAIN_FRAME";
    /**
     * @generated from enum value: ABORTED_ON_MAIN = 3;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["ABORTED_ON_MAIN"] = 3] = "ABORTED_ON_MAIN";
    /**
     * @generated from enum value: COMMIT_ON_MAIN = 4;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["COMMIT_ON_MAIN"] = 4] = "COMMIT_ON_MAIN";
    /**
     * @generated from enum value: READY_TO_COMMIT_ON_IMPL = 5;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["READY_TO_COMMIT_ON_IMPL"] = 5] = "READY_TO_COMMIT_ON_IMPL";
    /**
     * @generated from enum value: COMMIT_ON_IMPL = 6;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["COMMIT_ON_IMPL"] = 6] = "COMMIT_ON_IMPL";
    /**
     * @generated from enum value: COMMIT_COMPLETE = 7;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["COMMIT_COMPLETE"] = 7] = "COMMIT_COMPLETE";
    /**
     * @generated from enum value: READY_TO_ACTIVATE = 8;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["READY_TO_ACTIVATE"] = 8] = "READY_TO_ACTIVATE";
    /**
     * @generated from enum value: ACTIVATE = 9;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["ACTIVATE"] = 9] = "ACTIVATE";
    /**
     * @generated from enum value: DRAW = 10;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["DRAW"] = 10] = "DRAW";
    /**
     * @generated from enum value: UPDATE_DISPLAY_TREE = 11;
     */
    MainFramePipeline_Step[MainFramePipeline_Step["UPDATE_DISPLAY_TREE"] = 11] = "UPDATE_DISPLAY_TREE";
})(MainFramePipeline_Step || (exports.MainFramePipeline_Step = MainFramePipeline_Step = {}));
/**
 * Describes the enum perfetto.protos.MainFramePipeline.Step.
 */
exports.MainFramePipeline_StepSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 82, 0);
/**
 * If the step is ABORTED_ON_MAIN, this field will contain the reason.
 *
 * @generated from enum perfetto.protos.MainFramePipeline.AbortedOnMainReason
 */
var MainFramePipeline_AbortedOnMainReason;
(function (MainFramePipeline_AbortedOnMainReason) {
    /**
     * @generated from enum value: ABORTED_MAIN_REASON_UNKNOWN = 0;
     */
    MainFramePipeline_AbortedOnMainReason[MainFramePipeline_AbortedOnMainReason["ABORTED_MAIN_REASON_UNKNOWN"] = 0] = "ABORTED_MAIN_REASON_UNKNOWN";
    /**
     * @generated from enum value: NOT_VISIBLE = 1;
     */
    MainFramePipeline_AbortedOnMainReason[MainFramePipeline_AbortedOnMainReason["NOT_VISIBLE"] = 1] = "NOT_VISIBLE";
    /**
     * @generated from enum value: DEFERRED_UPDATE = 2;
     */
    MainFramePipeline_AbortedOnMainReason[MainFramePipeline_AbortedOnMainReason["DEFERRED_UPDATE"] = 2] = "DEFERRED_UPDATE";
    /**
     * @generated from enum value: DEFERRED_COMMIT_ABORTED = 3;
     */
    MainFramePipeline_AbortedOnMainReason[MainFramePipeline_AbortedOnMainReason["DEFERRED_COMMIT_ABORTED"] = 3] = "DEFERRED_COMMIT_ABORTED";
    /**
     * @generated from enum value: NO_UPDATE = 4;
     */
    MainFramePipeline_AbortedOnMainReason[MainFramePipeline_AbortedOnMainReason["NO_UPDATE"] = 4] = "NO_UPDATE";
})(MainFramePipeline_AbortedOnMainReason || (exports.MainFramePipeline_AbortedOnMainReason = MainFramePipeline_AbortedOnMainReason = {}));
/**
 * Describes the enum perfetto.protos.MainFramePipeline.AbortedOnMainReason.
 */
exports.MainFramePipeline_AbortedOnMainReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 82, 1);
/**
 * Describes the message perfetto.protos.CurrentTask.
 * Use `create(CurrentTaskSchema)` to create a new message.
 */
exports.CurrentTaskSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 83);
/**
 * Describes the message perfetto.protos.ChromeLatencyInfo2.
 * Use `create(ChromeLatencyInfo2Schema)` to create a new message.
 */
exports.ChromeLatencyInfo2Schema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84);
/**
 * Describes the message perfetto.protos.ChromeLatencyInfo2.ComponentInfo.
 * Use `create(ChromeLatencyInfo2_ComponentInfoSchema)` to create a new message.
 */
exports.ChromeLatencyInfo2_ComponentInfoSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84, 0);
/**
 * 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
 */
var ChromeLatencyInfo2_Step;
(function (ChromeLatencyInfo2_Step) {
    /**
     * @generated from enum value: STEP_UNSPECIFIED = 0;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["UNSPECIFIED"] = 0] = "UNSPECIFIED";
    /**
     * Emitted on the browser main thread.
     *
     * @generated from enum value: STEP_SEND_INPUT_EVENT_UI = 3;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["SEND_INPUT_EVENT_UI"] = 3] = "SEND_INPUT_EVENT_UI";
    /**
     * 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;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["SEND_DISPATCH_EVENT_MOJO_MESSAGE"] = 15] = "SEND_DISPATCH_EVENT_MOJO_MESSAGE";
    /**
     * Happens on the renderer's compositor.
     *
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_IMPL = 5;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["HANDLE_INPUT_EVENT_IMPL"] = 5] = "HANDLE_INPUT_EVENT_IMPL";
    /**
     * @generated from enum value: STEP_RESAMPLE_SCROLL_EVENTS = 14;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["RESAMPLE_SCROLL_EVENTS"] = 14] = "RESAMPLE_SCROLL_EVENTS";
    /**
     * @generated from enum value: STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = 8;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["DID_HANDLE_INPUT_AND_OVERSCROLL"] = 8] = "DID_HANDLE_INPUT_AND_OVERSCROLL";
    /**
     * Occurs on the Renderer's main thread.
     *
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN = 4;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["HANDLE_INPUT_EVENT_MAIN"] = 4] = "HANDLE_INPUT_EVENT_MAIN";
    /**
     * @generated from enum value: STEP_MAIN_THREAD_SCROLL_UPDATE = 2;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["MAIN_THREAD_SCROLL_UPDATE"] = 2] = "MAIN_THREAD_SCROLL_UPDATE";
    /**
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = 1;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["HANDLE_INPUT_EVENT_MAIN_COMMIT"] = 1] = "HANDLE_INPUT_EVENT_MAIN_COMMIT";
    /**
     * Could be emitted on both the renderer's main OR compositor.
     *
     * @generated from enum value: STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["HANDLED_INPUT_EVENT_MAIN_OR_IMPL"] = 9] = "HANDLED_INPUT_EVENT_MAIN_OR_IMPL";
    /**
     * Optionally sometimes HANDLED_INPUT_EVENT_MAIN_OR_IMPL will proxy to the
     * renderer's compositor and this will be emitted.
     *
     * @generated from enum value: STEP_HANDLED_INPUT_EVENT_IMPL = 10;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["HANDLED_INPUT_EVENT_IMPL"] = 10] = "HANDLED_INPUT_EVENT_IMPL";
    /**
     * Occurs on Browser Main.
     *
     * @generated from enum value: STEP_TOUCH_EVENT_HANDLED = 12;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["TOUCH_EVENT_HANDLED"] = 12] = "TOUCH_EVENT_HANDLED";
    /**
     * Occurs on Browser Main.
     *
     * @generated from enum value: STEP_GESTURE_EVENT_HANDLED = 13;
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["GESTURE_EVENT_HANDLED"] = 13] = "GESTURE_EVENT_HANDLED";
    /**
     * Renderer's compositor.
     *
     * @generated from enum value: STEP_SWAP_BUFFERS = 6 [deprecated = true];
     * @deprecated
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["SWAP_BUFFERS"] = 6] = "SWAP_BUFFERS";
    /**
     * Happens on the VizCompositor in the GPU process.
     *
     * @generated from enum value: STEP_DRAW_AND_SWAP = 7 [deprecated = true];
     * @deprecated
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["DRAW_AND_SWAP"] = 7] = "DRAW_AND_SWAP";
    /**
     * Happens on the GPU main thread after the swap has completed.
     *
     * See above for NEXT ID, enum steps are not ordered by tag number.
     *
     * @generated from enum value: STEP_FINISHED_SWAP_BUFFERS = 11 [deprecated = true];
     * @deprecated
     */
    ChromeLatencyInfo2_Step[ChromeLatencyInfo2_Step["FINISHED_SWAP_BUFFERS"] = 11] = "FINISHED_SWAP_BUFFERS";
})(ChromeLatencyInfo2_Step || (exports.ChromeLatencyInfo2_Step = ChromeLatencyInfo2_Step = {}));
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.Step.
 */
exports.ChromeLatencyInfo2_StepSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84, 0);
/**
 * This enum is a copy of LatencyComponentType enum in Chrome, located in
 * ui/latency/latency_info.h, modulo added UNKNOWN value per protobuf
 * practices.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.LatencyComponentType
 */
var ChromeLatencyInfo2_LatencyComponentType;
(function (ChromeLatencyInfo2_LatencyComponentType) {
    /**
     * @generated from enum value: COMPONENT_UNSPECIFIED = 0;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_UNSPECIFIED"] = 0] = "COMPONENT_UNSPECIFIED";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH"] = 1] = "COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL"] = 2] = "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL"] = 3] = "COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL"] = 4] = "COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_UI = 5;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_UI"] = 5] = "COMPONENT_INPUT_EVENT_LATENCY_UI";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN"] = 6] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN"] = 7] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL"] = 8] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT"] = 9] = "COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH"] = 10] = "COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP"] = 11] = "COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP";
    /**
     * @generated from enum value: COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME"] = 12] = "COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER"] = 13] = "COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER";
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14;
     */
    ChromeLatencyInfo2_LatencyComponentType[ChromeLatencyInfo2_LatencyComponentType["COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP"] = 14] = "COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP";
})(ChromeLatencyInfo2_LatencyComponentType || (exports.ChromeLatencyInfo2_LatencyComponentType = ChromeLatencyInfo2_LatencyComponentType = {}));
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.LatencyComponentType.
 */
exports.ChromeLatencyInfo2_LatencyComponentTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84, 1);
/**
 * 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
 */
var ChromeLatencyInfo2_InputType;
(function (ChromeLatencyInfo2_InputType) {
    /**
     * @generated from enum value: UNDEFINED_EVENT = 0;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["UNDEFINED_EVENT"] = 0] = "UNDEFINED_EVENT";
    /**
     * @generated from enum value: MOUSE_DOWN_EVENT = 1;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_DOWN_EVENT"] = 1] = "MOUSE_DOWN_EVENT";
    /**
     * @generated from enum value: MOUSE_UP_EVENT = 2;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_UP_EVENT"] = 2] = "MOUSE_UP_EVENT";
    /**
     * @generated from enum value: MOUSE_MOVE_EVENT = 3;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_MOVE_EVENT"] = 3] = "MOUSE_MOVE_EVENT";
    /**
     * @generated from enum value: MOUSE_ENTER_EVENT = 4;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_ENTER_EVENT"] = 4] = "MOUSE_ENTER_EVENT";
    /**
     * @generated from enum value: MOUSE_LEAVE_EVENT = 5;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_LEAVE_EVENT"] = 5] = "MOUSE_LEAVE_EVENT";
    /**
     * @generated from enum value: CONTEXT_MENU_EVENT = 6;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["CONTEXT_MENU_EVENT"] = 6] = "CONTEXT_MENU_EVENT";
    /**
     * @generated from enum value: MOUSE_WHEEL_EVENT = 7;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["MOUSE_WHEEL_EVENT"] = 7] = "MOUSE_WHEEL_EVENT";
    /**
     * @generated from enum value: RAW_KEY_DOWN_EVENT = 8;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["RAW_KEY_DOWN_EVENT"] = 8] = "RAW_KEY_DOWN_EVENT";
    /**
     * @generated from enum value: KEY_DOWN_EVENT = 9;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["KEY_DOWN_EVENT"] = 9] = "KEY_DOWN_EVENT";
    /**
     * @generated from enum value: KEY_UP_EVENT = 10;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["KEY_UP_EVENT"] = 10] = "KEY_UP_EVENT";
    /**
     * @generated from enum value: CHAR_EVENT = 11;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["CHAR_EVENT"] = 11] = "CHAR_EVENT";
    /**
     * @generated from enum value: GESTURE_SCROLL_BEGIN_EVENT = 12;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_SCROLL_BEGIN_EVENT"] = 12] = "GESTURE_SCROLL_BEGIN_EVENT";
    /**
     * @generated from enum value: GESTURE_SCROLL_END_EVENT = 13;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_SCROLL_END_EVENT"] = 13] = "GESTURE_SCROLL_END_EVENT";
    /**
     * @generated from enum value: GESTURE_SCROLL_UPDATE_EVENT = 14;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_SCROLL_UPDATE_EVENT"] = 14] = "GESTURE_SCROLL_UPDATE_EVENT";
    /**
     * @generated from enum value: GESTURE_FLING_START_EVENT = 15;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_FLING_START_EVENT"] = 15] = "GESTURE_FLING_START_EVENT";
    /**
     * @generated from enum value: GESTURE_FLING_CANCEL_EVENT = 16;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_FLING_CANCEL_EVENT"] = 16] = "GESTURE_FLING_CANCEL_EVENT";
    /**
     * @generated from enum value: GESTURE_PINCH_BEGIN_EVENT = 17;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_PINCH_BEGIN_EVENT"] = 17] = "GESTURE_PINCH_BEGIN_EVENT";
    /**
     * @generated from enum value: GESTURE_PINCH_END_EVENT = 18;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_PINCH_END_EVENT"] = 18] = "GESTURE_PINCH_END_EVENT";
    /**
     * @generated from enum value: GESTURE_PINCH_UPDATE_EVENT = 19;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_PINCH_UPDATE_EVENT"] = 19] = "GESTURE_PINCH_UPDATE_EVENT";
    /**
     * @generated from enum value: GESTURE_BEGIN_EVENT = 20;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_BEGIN_EVENT"] = 20] = "GESTURE_BEGIN_EVENT";
    /**
     * @generated from enum value: GESTURE_TAP_DOWN_EVENT = 21;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_TAP_DOWN_EVENT"] = 21] = "GESTURE_TAP_DOWN_EVENT";
    /**
     * @generated from enum value: GESTURE_SHOW_PRESS_EVENT = 22;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_SHOW_PRESS_EVENT"] = 22] = "GESTURE_SHOW_PRESS_EVENT";
    /**
     * @generated from enum value: GESTURE_TAP_EVENT = 23;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_TAP_EVENT"] = 23] = "GESTURE_TAP_EVENT";
    /**
     * @generated from enum value: GESTURE_TAP_CANCEL_EVENT = 24;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_TAP_CANCEL_EVENT"] = 24] = "GESTURE_TAP_CANCEL_EVENT";
    /**
     * @generated from enum value: GESTURE_SHORT_PRESS_EVENT = 25;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_SHORT_PRESS_EVENT"] = 25] = "GESTURE_SHORT_PRESS_EVENT";
    /**
     * @generated from enum value: GESTURE_LONG_PRESS_EVENT = 26;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_LONG_PRESS_EVENT"] = 26] = "GESTURE_LONG_PRESS_EVENT";
    /**
     * @generated from enum value: GESTURE_LONG_TAP_EVENT = 27;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_LONG_TAP_EVENT"] = 27] = "GESTURE_LONG_TAP_EVENT";
    /**
     * @generated from enum value: GESTURE_TWO_FINGER_TAP_EVENT = 28;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_TWO_FINGER_TAP_EVENT"] = 28] = "GESTURE_TWO_FINGER_TAP_EVENT";
    /**
     * @generated from enum value: GESTURE_TAP_UNCONFIRMED_EVENT = 29;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_TAP_UNCONFIRMED_EVENT"] = 29] = "GESTURE_TAP_UNCONFIRMED_EVENT";
    /**
     * @generated from enum value: GESTURE_DOUBLE_TAP_EVENT = 30;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_DOUBLE_TAP_EVENT"] = 30] = "GESTURE_DOUBLE_TAP_EVENT";
    /**
     * @generated from enum value: GESTURE_END_EVENT = 31;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["GESTURE_END_EVENT"] = 31] = "GESTURE_END_EVENT";
    /**
     * @generated from enum value: TOUCH_START_EVENT = 32;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["TOUCH_START_EVENT"] = 32] = "TOUCH_START_EVENT";
    /**
     * @generated from enum value: TOUCH_MOVE_EVENT = 33;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["TOUCH_MOVE_EVENT"] = 33] = "TOUCH_MOVE_EVENT";
    /**
     * @generated from enum value: TOUCH_END_EVENT = 34;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["TOUCH_END_EVENT"] = 34] = "TOUCH_END_EVENT";
    /**
     * @generated from enum value: TOUCH_CANCEL_EVENT = 35;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["TOUCH_CANCEL_EVENT"] = 35] = "TOUCH_CANCEL_EVENT";
    /**
     * @generated from enum value: TOUCH_SCROLL_STARTED_EVENT = 36;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["TOUCH_SCROLL_STARTED_EVENT"] = 36] = "TOUCH_SCROLL_STARTED_EVENT";
    /**
     * @generated from enum value: POINTER_DOWN_EVENT = 37;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_DOWN_EVENT"] = 37] = "POINTER_DOWN_EVENT";
    /**
     * @generated from enum value: POINTER_UP_EVENT = 38;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_UP_EVENT"] = 38] = "POINTER_UP_EVENT";
    /**
     * @generated from enum value: POINTER_MOVE_EVENT = 39;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_MOVE_EVENT"] = 39] = "POINTER_MOVE_EVENT";
    /**
     * @generated from enum value: POINTER_RAW_UPDATE_EVENT = 40;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_RAW_UPDATE_EVENT"] = 40] = "POINTER_RAW_UPDATE_EVENT";
    /**
     * @generated from enum value: POINTER_CANCEL_EVENT = 41;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_CANCEL_EVENT"] = 41] = "POINTER_CANCEL_EVENT";
    /**
     * @generated from enum value: POINTER_CAUSED_UA_ACTION_EVENT = 42;
     */
    ChromeLatencyInfo2_InputType[ChromeLatencyInfo2_InputType["POINTER_CAUSED_UA_ACTION_EVENT"] = 42] = "POINTER_CAUSED_UA_ACTION_EVENT";
})(ChromeLatencyInfo2_InputType || (exports.ChromeLatencyInfo2_InputType = ChromeLatencyInfo2_InputType = {}));
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.InputType.
 */
exports.ChromeLatencyInfo2_InputTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84, 2);
/**
 * Intended to mirror `blink::mojom::InputEventResultState`.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.InputResultState
 */
var ChromeLatencyInfo2_InputResultState;
(function (ChromeLatencyInfo2_InputResultState) {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["UNKNOWN"] = 0] = "UNKNOWN";
    /**
     * @generated from enum value: CONSUMED = 1;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["CONSUMED"] = 1] = "CONSUMED";
    /**
     * @generated from enum value: NOT_CONSUMED = 2;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["NOT_CONSUMED"] = 2] = "NOT_CONSUMED";
    /**
     * @generated from enum value: NO_CONSUMER_EXISTS = 3;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["NO_CONSUMER_EXISTS"] = 3] = "NO_CONSUMER_EXISTS";
    /**
     * @generated from enum value: IGNORED = 4;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["IGNORED"] = 4] = "IGNORED";
    /**
     * @generated from enum value: SET_NON_BLOCKING = 5;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["SET_NON_BLOCKING"] = 5] = "SET_NON_BLOCKING";
    /**
     * @generated from enum value: SET_NON_BLOCKING_DUE_TO_FLING = 6;
     */
    ChromeLatencyInfo2_InputResultState[ChromeLatencyInfo2_InputResultState["SET_NON_BLOCKING_DUE_TO_FLING"] = 6] = "SET_NON_BLOCKING_DUE_TO_FLING";
})(ChromeLatencyInfo2_InputResultState || (exports.ChromeLatencyInfo2_InputResultState = ChromeLatencyInfo2_InputResultState = {}));
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.InputResultState.
 */
exports.ChromeLatencyInfo2_InputResultStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 84, 3);
/**
 * Describes the message perfetto.protos.EventTiming.
 * Use `create(EventTimingSchema)` to create a new message.
 */
exports.EventTimingSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 85);
/**
 * @generated from enum perfetto.protos.EventTiming.EventType
 */
var EventTiming_EventType;
(function (EventTiming_EventType) {
    /**
     * @generated from enum value: UNDEFINED = 0;
     */
    EventTiming_EventType[EventTiming_EventType["UNDEFINED"] = 0] = "UNDEFINED";
    /**
     * @generated from enum value: AUX_CLICK_EVENT = 1;
     */
    EventTiming_EventType[EventTiming_EventType["AUX_CLICK_EVENT"] = 1] = "AUX_CLICK_EVENT";
    /**
     * @generated from enum value: CLICK_EVENT = 2;
     */
    EventTiming_EventType[EventTiming_EventType["CLICK_EVENT"] = 2] = "CLICK_EVENT";
    /**
     * @generated from enum value: CONTEXT_MENU_EVENT = 3;
     */
    EventTiming_EventType[EventTiming_EventType["CONTEXT_MENU_EVENT"] = 3] = "CONTEXT_MENU_EVENT";
    /**
     * @generated from enum value: DOUBLE_CLICK_EVENT = 4;
     */
    EventTiming_EventType[EventTiming_EventType["DOUBLE_CLICK_EVENT"] = 4] = "DOUBLE_CLICK_EVENT";
    /**
     * @generated from enum value: MOUSE_DOWN_EVENT = 5;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_DOWN_EVENT"] = 5] = "MOUSE_DOWN_EVENT";
    /**
     * @generated from enum value: MOUSE_ENTER_EVENT = 6;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_ENTER_EVENT"] = 6] = "MOUSE_ENTER_EVENT";
    /**
     * @generated from enum value: MOUSE_LEAVE_EVENT = 7;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_LEAVE_EVENT"] = 7] = "MOUSE_LEAVE_EVENT";
    /**
     * @generated from enum value: MOUSE_OUT_EVENT = 9;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_OUT_EVENT"] = 9] = "MOUSE_OUT_EVENT";
    /**
     * @generated from enum value: MOUSE_OVER_EVENT = 10;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_OVER_EVENT"] = 10] = "MOUSE_OVER_EVENT";
    /**
     * @generated from enum value: MOUSE_UP_EVENT = 11;
     */
    EventTiming_EventType[EventTiming_EventType["MOUSE_UP_EVENT"] = 11] = "MOUSE_UP_EVENT";
    /**
     * @generated from enum value: POINTER_OVER_EVENT = 12;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_OVER_EVENT"] = 12] = "POINTER_OVER_EVENT";
    /**
     * @generated from enum value: POINTER_ENTER_EVENT = 13;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_ENTER_EVENT"] = 13] = "POINTER_ENTER_EVENT";
    /**
     * @generated from enum value: POINTER_DOWN_EVENT = 14;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_DOWN_EVENT"] = 14] = "POINTER_DOWN_EVENT";
    /**
     * @generated from enum value: POINTER_UP_EVENT = 15;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_UP_EVENT"] = 15] = "POINTER_UP_EVENT";
    /**
     * @generated from enum value: POINTER_CANCEL_EVENT = 16;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_CANCEL_EVENT"] = 16] = "POINTER_CANCEL_EVENT";
    /**
     * @generated from enum value: POINTER_OUT_EVENT = 17;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_OUT_EVENT"] = 17] = "POINTER_OUT_EVENT";
    /**
     * @generated from enum value: POINTER_LEAVE_EVENT = 18;
     */
    EventTiming_EventType[EventTiming_EventType["POINTER_LEAVE_EVENT"] = 18] = "POINTER_LEAVE_EVENT";
    /**
     * @generated from enum value: GOT_POINTER_CAPTURE_EVENT = 19;
     */
    EventTiming_EventType[EventTiming_EventType["GOT_POINTER_CAPTURE_EVENT"] = 19] = "GOT_POINTER_CAPTURE_EVENT";
    /**
     * @generated from enum value: LOST_POINTER_CAPTURE_EVENT = 20;
     */
    EventTiming_EventType[EventTiming_EventType["LOST_POINTER_CAPTURE_EVENT"] = 20] = "LOST_POINTER_CAPTURE_EVENT";
    /**
     * @generated from enum value: TOUCH_START_EVENT = 21;
     */
    EventTiming_EventType[EventTiming_EventType["TOUCH_START_EVENT"] = 21] = "TOUCH_START_EVENT";
    /**
     * @generated from enum value: TOUCH_END_EVENT = 22;
     */
    EventTiming_EventType[EventTiming_EventType["TOUCH_END_EVENT"] = 22] = "TOUCH_END_EVENT";
    /**
     * @generated from enum value: TOUCH_CANCEL_EVENT = 23;
     */
    EventTiming_EventType[EventTiming_EventType["TOUCH_CANCEL_EVENT"] = 23] = "TOUCH_CANCEL_EVENT";
    /**
     * @generated from enum value: KEY_DOWN_EVENT = 24;
     */
    EventTiming_EventType[EventTiming_EventType["KEY_DOWN_EVENT"] = 24] = "KEY_DOWN_EVENT";
    /**
     * @generated from enum value: KEY_PRESS_EVENT = 25;
     */
    EventTiming_EventType[EventTiming_EventType["KEY_PRESS_EVENT"] = 25] = "KEY_PRESS_EVENT";
    /**
     * @generated from enum value: KEY_UP_EVENT = 26;
     */
    EventTiming_EventType[EventTiming_EventType["KEY_UP_EVENT"] = 26] = "KEY_UP_EVENT";
    /**
     * @generated from enum value: BEFORE_INPUT_EVENT = 27;
     */
    EventTiming_EventType[EventTiming_EventType["BEFORE_INPUT_EVENT"] = 27] = "BEFORE_INPUT_EVENT";
    /**
     * @generated from enum value: INPUT_EVENT = 28;
     */
    EventTiming_EventType[EventTiming_EventType["INPUT_EVENT"] = 28] = "INPUT_EVENT";
    /**
     * @generated from enum value: COMPOSITION_START_EVENT = 29;
     */
    EventTiming_EventType[EventTiming_EventType["COMPOSITION_START_EVENT"] = 29] = "COMPOSITION_START_EVENT";
    /**
     * @generated from enum value: COMPOSITION_UPDATE_EVENT = 30;
     */
    EventTiming_EventType[EventTiming_EventType["COMPOSITION_UPDATE_EVENT"] = 30] = "COMPOSITION_UPDATE_EVENT";
    /**
     * @generated from enum value: COMPOSITION_END_EVENT = 31;
     */
    EventTiming_EventType[EventTiming_EventType["COMPOSITION_END_EVENT"] = 31] = "COMPOSITION_END_EVENT";
    /**
     * @generated from enum value: DRAG_START_EVENT = 32;
     */
    EventTiming_EventType[EventTiming_EventType["DRAG_START_EVENT"] = 32] = "DRAG_START_EVENT";
    /**
     * @generated from enum value: DRAG_END_EVENT = 33;
     */
    EventTiming_EventType[EventTiming_EventType["DRAG_END_EVENT"] = 33] = "DRAG_END_EVENT";
    /**
     * @generated from enum value: DRAG_ENTER_EVENT = 34;
     */
    EventTiming_EventType[EventTiming_EventType["DRAG_ENTER_EVENT"] = 34] = "DRAG_ENTER_EVENT";
    /**
     * @generated from enum value: DRAG_LEAVE_EVENT = 35;
     */
    EventTiming_EventType[EventTiming_EventType["DRAG_LEAVE_EVENT"] = 35] = "DRAG_LEAVE_EVENT";
    /**
     * @generated from enum value: DRAG_OVER_EVENT = 36;
     */
    EventTiming_EventType[EventTiming_EventType["DRAG_OVER_EVENT"] = 36] = "DRAG_OVER_EVENT";
    /**
     * @generated from enum value: DROP_EVENT = 37;
     */
    EventTiming_EventType[EventTiming_EventType["DROP_EVENT"] = 37] = "DROP_EVENT";
})(EventTiming_EventType || (exports.EventTiming_EventType = EventTiming_EventType = {}));
/**
 * Describes the enum perfetto.protos.EventTiming.EventType.
 */
exports.EventTiming_EventTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 85, 0);
/**
 * Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.
 * Use `create(AndroidChoreographerFrameCallbackDataSchema)` to create a new message.
 */
exports.AndroidChoreographerFrameCallbackDataSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 86);
/**
 * Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline.
 * Use `create(AndroidChoreographerFrameCallbackData_FrameTimelineSchema)` to create a new message.
 */
exports.AndroidChoreographerFrameCallbackData_FrameTimelineSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 86, 0);
/**
 * Describes the message perfetto.protos.ChromeTrackEvent.
 * Use `create(ChromeTrackEventSchema)` to create a new message.
 */
exports.ChromeTrackEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87);
/**
 * @generated from extension: optional perfetto.protos.ChromeAppState chrome_app_state = 1000;
 */
exports.ChromeTrackEvent_chrome_app_state = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 0);
/**
 * @generated from extension: optional perfetto.protos.ChromeMemoryPressureNotification chrome_memory_pressure_notification = 1001;
 */
exports.ChromeTrackEvent_chrome_memory_pressure_notification = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 1);
/**
 * @generated from extension: optional perfetto.protos.ChromeTaskAnnotator chrome_task_annotator = 1002;
 */
exports.ChromeTrackEvent_chrome_task_annotator = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 2);
/**
 * @generated from extension: optional perfetto.protos.ChromeBrowserContext chrome_browser_context = 1003;
 */
exports.ChromeTrackEvent_chrome_browser_context = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 3);
/**
 * @generated from extension: optional perfetto.protos.ChromeProfileDestroyer chrome_profile_destroyer = 1004;
 */
exports.ChromeTrackEvent_chrome_profile_destroyer = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 4);
/**
 * @generated from extension: optional perfetto.protos.ChromeTaskPostedToDisabledQueue chrome_task_posted_to_disabled_queue = 1005;
 */
exports.ChromeTrackEvent_chrome_task_posted_to_disabled_queue = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 5);
/**
 * @generated from extension: optional perfetto.protos.ChromeRasterTask chrome_raster_task = 1006;
 */
exports.ChromeTrackEvent_chrome_raster_task = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 6);
/**
 * @generated from extension: optional perfetto.protos.ChromeMessagePumpForUI chrome_message_pump_for_ui = 1007;
 */
exports.ChromeTrackEvent_chrome_message_pump_for_ui = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 7);
/**
 * @generated from extension: optional perfetto.protos.RenderFrameImplDeletion render_frame_impl_deletion = 1008;
 */
exports.ChromeTrackEvent_render_frame_impl_deletion = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 8);
/**
 * @generated from extension: optional perfetto.protos.ShouldSwapBrowsingInstancesResult should_swap_browsing_instances_result = 1009;
 */
exports.ChromeTrackEvent_should_swap_browsing_instances_result = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 9);
/**
 * @generated from extension: optional perfetto.protos.FrameTreeNodeInfo frame_tree_node_info = 1010;
 */
exports.ChromeTrackEvent_frame_tree_node_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 10);
/**
 * @generated from extension: optional perfetto.protos.ChromeHashedPerformanceMark chrome_hashed_performance_mark = 1011;
 */
exports.ChromeTrackEvent_chrome_hashed_performance_mark = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 11);
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHost render_process_host = 1012;
 */
exports.ChromeTrackEvent_render_process_host = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 12);
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHostCleanup render_process_host_cleanup = 1013;
 */
exports.ChromeTrackEvent_render_process_host_cleanup = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 13);
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHostListener render_process_host_listener_changed = 1014;
 */
exports.ChromeTrackEvent_render_process_host_listener_changed = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 14);
/**
 * @generated from extension: optional perfetto.protos.ChildProcessLauncherPriority child_process_launcher_priority = 1015;
 */
exports.ChromeTrackEvent_child_process_launcher_priority = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 15);
/**
 * @generated from extension: optional perfetto.protos.ResourceBundle resource_bundle = 1016;
 */
exports.ChromeTrackEvent_resource_bundle = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 16);
/**
 * @generated from extension: optional perfetto.protos.ChromeWebAppBadNavigate chrome_web_app_bad_navigate = 1017;
 */
exports.ChromeTrackEvent_chrome_web_app_bad_navigate = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 17);
/**
 * @generated from extension: optional perfetto.protos.ChromeExtensionId chrome_extension_id = 1018;
 */
exports.ChromeTrackEvent_chrome_extension_id = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 18);
/**
 * @generated from extension: optional perfetto.protos.SiteInstance site_instance = 1019;
 */
exports.ChromeTrackEvent_site_instance = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 19);
/**
 * @generated from extension: optional perfetto.protos.RenderViewHost render_view_host = 1020;
 */
exports.ChromeTrackEvent_render_view_host = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 20);
/**
 * @generated from extension: optional perfetto.protos.RenderFrameProxyHost render_frame_proxy_host = 1021;
 */
exports.ChromeTrackEvent_render_frame_proxy_host = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 21);
/**
 * @generated from extension: optional perfetto.protos.AndroidViewDump android_view_dump = 1022;
 */
exports.ChromeTrackEvent_android_view_dump = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 22);
/**
 * @generated from extension: optional perfetto.protos.ParkableStringCompressInBackground parkable_string_compress_in_background = 1023;
 */
exports.ChromeTrackEvent_parkable_string_compress_in_background = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 23);
/**
 * @generated from extension: optional perfetto.protos.ParkableStringUnpark parkable_string_unpark = 1024;
 */
exports.ChromeTrackEvent_parkable_string_unpark = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 24);
/**
 * @generated from extension: optional perfetto.protos.ChromeSamplingProfilerSampleCollected chrome_sampling_profiler_sample_completed = 1025;
 */
exports.ChromeTrackEvent_chrome_sampling_profiler_sample_completed = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 25);
/**
 * @generated from extension: optional perfetto.protos.SendBeginMainFrameToCommitBreakdown send_begin_mainframe_to_commit_breakdown = 1026;
 */
exports.ChromeTrackEvent_send_begin_mainframe_to_commit_breakdown = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 26);
/**
 * @generated from extension: optional perfetto.protos.GlobalRenderFrameHostId global_render_frame_host_id = 1027;
 */
exports.ChromeTrackEvent_global_render_frame_host_id = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 27);
/**
 * @generated from extension: optional perfetto.protos.RenderFrameHost render_frame_host = 1028;
 */
exports.ChromeTrackEvent_render_frame_host = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 28);
/**
 * @generated from extension: optional perfetto.protos.ChromeThreadPoolTask thread_pool_task = 1029;
 */
exports.ChromeTrackEvent_thread_pool_task = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 29);
/**
 * @generated from extension: optional perfetto.protos.BackForwardCacheCanStoreDocumentResult back_forward_cache_can_store_document_result = 1030;
 */
exports.ChromeTrackEvent_back_forward_cache_can_store_document_result = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 30);
/**
 * @generated from extension: optional perfetto.protos.RendererMainThreadTaskExecution renderer_main_thread_task_execution = 1031;
 */
exports.ChromeTrackEvent_renderer_main_thread_task_execution = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 31);
/**
 * @generated from extension: optional perfetto.protos.EventLatency event_latency = 1032;
 */
exports.ChromeTrackEvent_event_latency = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 32);
/**
 * @generated from extension: optional perfetto.protos.ProcessSingleton process_singleton = 1033;
 */
exports.ChromeTrackEvent_process_singleton = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 33);
/**
 * @generated from extension: optional perfetto.protos.SiteInstanceGroup site_instance_group = 1034;
 */
exports.ChromeTrackEvent_site_instance_group = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 34);
/**
 * @generated from extension: optional perfetto.protos.BrowsingContextState browsing_context_state = 1035;
 */
exports.ChromeTrackEvent_browsing_context_state = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 35);
/**
 * @generated from extension: optional perfetto.protos.DeviceThermalState device_thermal_state = 1036;
 */
exports.ChromeTrackEvent_device_thermal_state = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 36);
/**
 * @generated from extension: optional perfetto.protos.NavigationHandle navigation = 1037;
 */
exports.ChromeTrackEvent_navigation = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 37);
/**
 * @generated from extension: optional perfetto.protos.AndroidIPC android_ipc = 1038;
 */
exports.ChromeTrackEvent_android_ipc = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 38);
/**
 * @generated from extension: optional perfetto.protos.ChromeSqlDiagnostics sql_diagnostics = 1039;
 */
exports.ChromeTrackEvent_sql_diagnostics = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 39);
/**
 * @generated from extension: optional perfetto.protos.SequenceManagerTask sequence_manager_task = 1040;
 */
exports.ChromeTrackEvent_sequence_manager_task = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 40);
/**
 * @generated from extension: optional perfetto.protos.AndroidToolbar android_toolbar = 1041;
 */
exports.ChromeTrackEvent_android_toolbar = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 41);
/**
 * @generated from extension: optional perfetto.protos.ActiveProcesses active_processes = 1042;
 */
exports.ChromeTrackEvent_active_processes = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 42);
/**
 * @generated from extension: optional perfetto.protos.BlinkTaskScope blink_task_scope = 1043;
 */
exports.ChromeTrackEvent_blink_task_scope = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 43);
/**
 * @generated from extension: optional perfetto.protos.UkmPageLoadTimingUpdate ukm_page_load_timing_update = 1044;
 */
exports.ChromeTrackEvent_ukm_page_load_timing_update = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 44);
/**
 * @generated from extension: optional perfetto.protos.BlinkHighEntropyAPI high_entropy_api = 1045;
 */
exports.ChromeTrackEvent_high_entropy_api = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 45);
/**
 * @generated from extension: optional perfetto.protos.TabSwitchMeasurement tab_switch_measurement = 1046;
 */
exports.ChromeTrackEvent_tab_switch_measurement = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 46);
/**
 * @generated from extension: optional perfetto.protos.ScrollDeltas scroll_deltas = 1047;
 */
exports.ChromeTrackEvent_scroll_deltas = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 47);
/**
 * @generated from extension: optional perfetto.protos.WinRenderAudioFromSource win_render_audio_from_source = 1048;
 */
exports.ChromeTrackEvent_win_render_audio_from_source = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 48);
/**
 * @generated from extension: optional perfetto.protos.MacAUHALStream mac_auhal_stream = 1049;
 */
exports.ChromeTrackEvent_mac_auhal_stream = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 49);
/**
 * @generated from extension: optional perfetto.protos.LinuxAlsaOutput linux_alsa_output = 1050;
 */
exports.ChromeTrackEvent_linux_alsa_output = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 50);
/**
 * @generated from extension: optional perfetto.protos.LinuxPulseOutput linux_pulse_output = 1051;
 */
exports.ChromeTrackEvent_linux_pulse_output = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 51);
/**
 * @generated from extension: optional perfetto.protos.ChromeGraphicsPipeline chrome_graphics_pipeline = 1052;
 */
exports.ChromeTrackEvent_chrome_graphics_pipeline = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 52);
/**
 * @generated from extension: optional perfetto.protos.CrasUnified chromeos_cras_unified = 1053;
 */
exports.ChromeTrackEvent_chromeos_cras_unified = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 53);
/**
 * @generated from extension: optional perfetto.protos.LibunwindstackUnwinder libunwindstack_unwinder = 1054;
 */
exports.ChromeTrackEvent_libunwindstack_unwinder = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 54);
/**
 * @generated from extension: optional perfetto.protos.ScrollPredictorMetrics scroll_predictor_metrics = 1055;
 */
exports.ChromeTrackEvent_scroll_predictor_metrics = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 55);
/**
 * @generated from extension: optional perfetto.protos.PageLoad page_load = 1056;
 */
exports.ChromeTrackEvent_page_load = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 56);
/**
 * @generated from extension: optional perfetto.protos.StartUp startup = 1057;
 */
exports.ChromeTrackEvent_startup = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 57);
/**
 * @generated from extension: optional perfetto.protos.WebContentInteraction web_content_interaction = 1058;
 */
exports.ChromeTrackEvent_web_content_interaction = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 58);
/**
 * @generated from extension: optional perfetto.protos.EventForwarder event_forwarder = 1059;
 */
exports.ChromeTrackEvent_event_forwarder = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 59);
/**
 * @generated from extension: optional perfetto.protos.TouchDispositionGestureFilter touch_disposition_gesture_filter = 1060;
 */
exports.ChromeTrackEvent_touch_disposition_gesture_filter = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 60);
/**
 * @generated from extension: optional perfetto.protos.ViewClassName view_class_name = 1061;
 */
exports.ChromeTrackEvent_view_class_name = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 61);
/**
 * @generated from extension: optional perfetto.protos.ChromeCompositorSchedulerStateV2 cc_scheduler_state = 1062;
 */
exports.ChromeTrackEvent_cc_scheduler_state = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 62);
/**
 * @generated from extension: optional perfetto.protos.WebViewStartup webview_startup = 1063;
 */
exports.ChromeTrackEvent_webview_startup = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 63);
/**
 * @generated from extension: optional perfetto.protos.AnimationFrameTimingInfo animation_frame_timing_info = 1064;
 */
exports.ChromeTrackEvent_animation_frame_timing_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 64);
/**
 * @generated from extension: optional perfetto.protos.AnimationFrameScriptTimingInfo animation_frame_script_timing_info = 1065;
 */
exports.ChromeTrackEvent_animation_frame_script_timing_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 65);
/**
 * @generated from extension: optional perfetto.protos.ScrollMetrics scroll_metrics = 1066;
 */
exports.ChromeTrackEvent_scroll_metrics = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 66);
/**
 * @generated from extension: optional perfetto.protos.MainFramePipeline main_frame_pipeline = 1067;
 */
exports.ChromeTrackEvent_main_frame_pipeline = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 67);
/**
 * @generated from extension: optional perfetto.protos.ChromeLatencyInfo2 chrome_latency_info = 1068;
 */
exports.ChromeTrackEvent_chrome_latency_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 68);
/**
 * @generated from extension: optional perfetto.protos.EventTiming event_timing = 1069;
 */
exports.ChromeTrackEvent_event_timing = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 69);
/**
 * @generated from extension: optional perfetto.protos.AndroidChoreographerFrameCallbackData android_choreographer_frame_callback_data = 1070;
 */
exports.ChromeTrackEvent_android_choreographer_frame_callback_data = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 70);
/**
 * @generated from extension: optional perfetto.protos.CurrentTask current_task = 1071;
 */
exports.ChromeTrackEvent_current_task = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 71);
/**
 * @generated from extension: optional perfetto.protos.WebExposedIsolationInfo web_exposed_isolation_info = 1072;
 */
exports.ChromeTrackEvent_web_exposed_isolation_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 72);
/**
 * @generated from extension: optional perfetto.protos.UrlInfo url_info = 1073;
 */
exports.ChromeTrackEvent_url_info = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 73);
/**
 * @generated from extension: optional perfetto.protos.BeginFrameId begin_frame_id = 1074;
 */
exports.ChromeTrackEvent_begin_frame_id = (0, codegenv1_1.extDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 87, 74);
/**
 * @generated from enum perfetto.protos.ChromeAppState
 */
var ChromeAppState;
(function (ChromeAppState) {
    /**
     * @generated from enum value: APP_STATE_FOREGROUND = 1;
     */
    ChromeAppState[ChromeAppState["APP_STATE_FOREGROUND"] = 1] = "APP_STATE_FOREGROUND";
    /**
     * @generated from enum value: APP_STATE_BACKGROUND = 2;
     */
    ChromeAppState[ChromeAppState["APP_STATE_BACKGROUND"] = 2] = "APP_STATE_BACKGROUND";
})(ChromeAppState || (exports.ChromeAppState = ChromeAppState = {}));
/**
 * Describes the enum perfetto.protos.ChromeAppState.
 */
exports.ChromeAppStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 0);
/**
 * @generated from enum perfetto.protos.MemoryPressureLevel
 */
var MemoryPressureLevel;
(function (MemoryPressureLevel) {
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_NONE = 0;
     */
    MemoryPressureLevel[MemoryPressureLevel["NONE"] = 0] = "NONE";
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_MODERATE = 1;
     */
    MemoryPressureLevel[MemoryPressureLevel["MODERATE"] = 1] = "MODERATE";
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_CRITICAL = 2;
     */
    MemoryPressureLevel[MemoryPressureLevel["CRITICAL"] = 2] = "CRITICAL";
})(MemoryPressureLevel || (exports.MemoryPressureLevel = MemoryPressureLevel = {}));
/**
 * Describes the enum perfetto.protos.MemoryPressureLevel.
 */
exports.MemoryPressureLevelSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 1);
/**
 * An enumeration specifying the reason of the RenderFrame deletion.
 * This is copied from content/common/frame.mojom.
 *
 * @generated from enum perfetto.protos.FrameDeleteIntention
 */
var FrameDeleteIntention;
(function (FrameDeleteIntention) {
    /**
     * The frame being deleted isn't a (speculative) main frame.
     *
     * @generated from enum value: FRAME_DELETE_INTENTION_NOT_MAIN_FRAME = 0;
     */
    FrameDeleteIntention[FrameDeleteIntention["NOT_MAIN_FRAME"] = 0] = "NOT_MAIN_FRAME";
    /**
     * 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;
     */
    FrameDeleteIntention[FrameDeleteIntention["SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN"] = 1] = "SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN";
    /**
     * 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;
     */
    FrameDeleteIntention[FrameDeleteIntention["SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED"] = 2] = "SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED";
})(FrameDeleteIntention || (exports.FrameDeleteIntention = FrameDeleteIntention = {}));
/**
 * Describes the enum perfetto.protos.FrameDeleteIntention.
 */
exports.FrameDeleteIntentionSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 2);
/**
 * 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
 */
var ShouldSwapBrowsingInstance;
(function (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;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO"] = 0] = "NO";
    /**
     * Forced BrowsingInstance swap.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_FORCE_SWAP = 1;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["YES_FORCE_SWAP"] = 1] = "YES_FORCE_SWAP";
    /**
     * Proactive BrowsingInstance swap for cross-site navigation.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_CROSS_SITE_PROACTIVE_SWAP = 2;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["YES_CROSS_SITE_PROACTIVE_SWAP"] = 2] = "YES_CROSS_SITE_PROACTIVE_SWAP";
    /**
     * Proactive BrowsingInstance swap for same-site navigation.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_SAME_SITE_PROACTIVE_SWAP = 3;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["YES_SAME_SITE_PROACTIVE_SWAP"] = 3] = "YES_SAME_SITE_PROACTIVE_SWAP";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_PROACTIVE_SWAP_DISABLED = 4;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_PROACTIVE_SWAP_DISABLED"] = 4] = "NO_PROACTIVE_SWAP_DISABLED";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_MAIN_FRAME = 5;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_NOT_MAIN_FRAME"] = 5] = "NO_NOT_MAIN_FRAME";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_RELATED_ACTIVE_CONTENTS = 6;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_HAS_RELATED_ACTIVE_CONTENTS"] = 6] = "NO_HAS_RELATED_ACTIVE_CONTENTS";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DOES_NOT_HAVE_SITE = 7;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_DOES_NOT_HAVE_SITE"] = 7] = "NO_DOES_NOT_HAVE_SITE";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS = 8;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS"] = 8] = "NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS = 9;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS"] = 9] = "NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_SITE_NAVIGATION = 10;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_SAME_SITE_NAVIGATION"] = 10] = "NO_SAME_SITE_NAVIGATION";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOADING_ERROR_PAGE = 11;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_RELOADING_ERROR_PAGE"] = 11] = "NO_RELOADING_ERROR_PAGE";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE = 12;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE"] = 12] = "NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RENDERER_DEBUG_URL = 13;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_RENDERER_DEBUG_URL"] = 13] = "NO_RENDERER_DEBUG_URL";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE = 14;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE"] = 14] = "NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_DOCUMENT_NAVIGATION = 15;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_SAME_DOCUMENT_NAVIGATION"] = 15] = "NO_SAME_DOCUMENT_NAVIGATION";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_URL_NAVIGATION = 16;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_SAME_URL_NAVIGATION"] = 16] = "NO_SAME_URL_NAVIGATION";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_WILL_REPLACE_ENTRY = 17;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_WILL_REPLACE_ENTRY"] = 17] = "NO_WILL_REPLACE_ENTRY";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOAD = 18;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_RELOAD"] = 18] = "NO_RELOAD";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_GUEST = 19;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_GUEST"] = 19] = "NO_GUEST";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_NOT_COMMITTED_ANY_NAVIGATION = 20;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_HAS_NOT_COMMITTED_ANY_NAVIGATION"] = 20] = "NO_HAS_NOT_COMMITTED_ANY_NAVIGATION";
    /**
     * 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;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION"] = 21] = "NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_PRIMARY_MAIN_FRAME = 22;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_NOT_PRIMARY_MAIN_FRAME"] = 22] = "NO_NOT_PRIMARY_MAIN_FRAME";
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP = 23;
     */
    ShouldSwapBrowsingInstance[ShouldSwapBrowsingInstance["NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP"] = 23] = "NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP";
})(ShouldSwapBrowsingInstance || (exports.ShouldSwapBrowsingInstance = ShouldSwapBrowsingInstance = {}));
/**
 * Describes the enum perfetto.protos.ShouldSwapBrowsingInstance.
 */
exports.ShouldSwapBrowsingInstanceSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 3);
/**
 * @generated from enum perfetto.protos.DeviceThermalState
 */
var DeviceThermalState;
(function (DeviceThermalState) {
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_UNKNOWN = 0;
     */
    DeviceThermalState[DeviceThermalState["UNKNOWN"] = 0] = "UNKNOWN";
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_NOMINAL = 1;
     */
    DeviceThermalState[DeviceThermalState["NOMINAL"] = 1] = "NOMINAL";
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_FAIR = 2;
     */
    DeviceThermalState[DeviceThermalState["FAIR"] = 2] = "FAIR";
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_SERIOUS = 3;
     */
    DeviceThermalState[DeviceThermalState["SERIOUS"] = 3] = "SERIOUS";
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_CRITICAL = 4;
     */
    DeviceThermalState[DeviceThermalState["CRITICAL"] = 4] = "CRITICAL";
})(DeviceThermalState || (exports.DeviceThermalState = DeviceThermalState = {}));
/**
 * Describes the enum perfetto.protos.DeviceThermalState.
 */
exports.DeviceThermalStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 4);
/**
 * Next id: 16
 *
 * @generated from enum perfetto.protos.ChromeCompositorSchedulerActionV2
 */
var ChromeCompositorSchedulerActionV2;
(function (ChromeCompositorSchedulerActionV2) {
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_UNSPECIFIED = 0;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_UNSPECIFIED"] = 0] = "CC_SCHEDULER_ACTION_V2_UNSPECIFIED";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NONE = 1;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_NONE"] = 1] = "CC_SCHEDULER_ACTION_V2_NONE";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME = 2;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME"] = 2] = "CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_COMMIT = 3;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_COMMIT"] = 3] = "CC_SCHEDULER_ACTION_V2_COMMIT";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_POST_COMMIT = 14;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_POST_COMMIT"] = 14] = "CC_SCHEDULER_ACTION_V2_POST_COMMIT";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE = 4;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE"] = 4] = "CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE = 5;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE"] = 5] = "CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_FORCED = 6;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_DRAW_FORCED"] = 6] = "CC_SCHEDULER_ACTION_V2_DRAW_FORCED";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_ABORT = 7;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_DRAW_ABORT"] = 7] = "CC_SCHEDULER_ACTION_V2_DRAW_ABORT";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE = 15;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE"] = 15] = "CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION"] = 8] = "CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_PREPARE_TILES = 9;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_PREPARE_TILES"] = 9] = "CC_SCHEDULER_ACTION_V2_PREPARE_TILES";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK = 10;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK"] = 10] = "CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION = 11;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION"] = 11] = "CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL"] = 12] = "CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL";
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13;
     */
    ChromeCompositorSchedulerActionV2[ChromeCompositorSchedulerActionV2["CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON"] = 13] = "CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON";
})(ChromeCompositorSchedulerActionV2 || (exports.ChromeCompositorSchedulerActionV2 = ChromeCompositorSchedulerActionV2 = {}));
/**
 * Describes the enum perfetto.protos.ChromeCompositorSchedulerActionV2.
 */
exports.ChromeCompositorSchedulerActionV2Schema = (0, codegenv1_1.enumDesc)(exports.file_protos_third_party_chromium_chrome_track_event, 5);
//# sourceMappingURL=chrome_track_event_pb.js.map