chromium/out/Default/gen/base/tracing/protos/chrome_track_event.pbzero.h

// Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.

#ifndef PERFETTO_PROTOS_CHROME_TRACK_EVENT_PROTO_H_
#define PERFETTO_PROTOS_CHROME_TRACK_EVENT_PROTO_H_

#include <stddef.h>
#include <stdint.h>

#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
#include "protos/perfetto/trace/track_event/debug_annotation.pbzero.h"
#include "protos/perfetto/trace/track_event/source_location.pbzero.h"
#include "protos/perfetto/trace/track_event/track_event.pbzero.h"

namespace perfetto {
namespace protos {
namespace pbzero {
class ActiveProcesses;
class AndroidActivity;
class AndroidIPC;
class AndroidToolbar;
class AndroidView;
class AndroidViewDump;
class AnimationFrameScriptTimingInfo;
class AnimationFrameTimingInfo;
class BackForwardCacheCanStoreDocumentResult;
class BeginFrameArgsV2;
class BeginFrameObserverStateV2;
class BeginFrameSourceStateV2;
class BeginImplFrameArgsV2;
class BeginImplFrameArgsV2_TimestampsInUs;
class BlinkExecutionContext;
class BlinkHighEntropyAPI;
class BlinkHighEntropyAPI_CalledJsApi;
class BlinkHighEntropyAPI_FontLookup;
class BlinkHighEntropyAPI_JSFunctionArgument;
class BlinkSourceLocation;
class BlinkTaskScope;
class BrowsingContextState;
class ChildProcessLauncherPriority;
class ChromeBrowserContext;
class ChromeCompositorSchedulerStateV2;
class ChromeCompositorStateMachineV2;
class ChromeCompositorStateMachineV2_MajorStateV2;
class ChromeCompositorStateMachineV2_MinorStateV2;
class ChromeExtensionId;
class ChromeGraphicsPipeline;
class ChromeHashedPerformanceMark;
class ChromeMemoryPressureNotification;
class ChromeMessagePumpForUI;
class ChromeProfileDestroyer;
class ChromeRasterTask;
class ChromeSamplingProfilerSampleCollected;
class ChromeSqlDiagnostics;
class ChromeTaskAnnotator;
class ChromeTaskPostedToDisabledQueue;
class ChromeThreadPoolTask;
class ChromeUnguessableToken;
class ChromeWebAppBadNavigate;
class CompositorTimingHistoryV2;
class CrasUnified;
class EventForwarder;
class EventLatency;
class FrameSinkId;
class FrameTreeNodeInfo;
class GlobalRenderFrameHostId;
class LibunwindstackUnwinder;
class LinuxAlsaOutput;
class LinuxPulseOutput;
class LocalSurfaceId;
class MacAUHALStream;
class NavigationHandle;
class PageLoad;
class ParkableStringCompressInBackground;
class ParkableStringUnpark;
class ProcessSingleton;
class RenderFrameHost;
class RenderFrameImplDeletion;
class RenderFrameProxyHost;
class RenderProcessHost;
class RenderProcessHostCleanup;
class RenderProcessHostListener;
class RenderViewHost;
class RendererMainThreadTaskExecution;
class ResourceBundle;
class ScrollDeltas;
class ScrollMetrics;
class ScrollPredictorMetrics;
class ScrollPredictorMetrics_EventFrameValue;
class SendBeginMainFrameToCommitBreakdown;
class SequenceManagerTask;
class ShouldSwapBrowsingInstancesResult;
class SiteInstance;
class SiteInstanceGroup;
class StartUp;
class TabSwitchMeasurement;
class TouchDispositionGestureFilter;
class UkmPageLoadTimingUpdate;
class V8StackFrame;
class V8StackFrame_ScriptLocation;
class ViewClassName;
class WebContentInteraction;
class WebViewStartup;
class WinRenderAudioFromSource;
namespace perfetto_pbzero_enum_AndroidToolbar {
enum AllowCaptureReason : int32_t;
}  // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_AllowCaptureReason;
namespace perfetto_pbzero_enum_AndroidToolbar {
enum BlockCaptureReason : int32_t;
}  // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_BlockCaptureReason;
namespace perfetto_pbzero_enum_AndroidToolbar {
enum SnapshotDifference : int32_t;
}  // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_SnapshotDifference;
namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo {
enum InvokerType : int32_t;
}  // namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo
AnimationFrameScriptTimingInfo_InvokerType;
namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo {
enum ThirdPartyTechnology : int32_t;
}  // namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo
AnimationFrameScriptTimingInfo_ThirdPartyTechnology;
namespace perfetto_pbzero_enum_BackForwardCacheCanStoreDocumentResult {
enum BackForwardCacheNotRestoredReason : int32_t;
}  // namespace perfetto_pbzero_enum_BackForwardCacheCanStoreDocumentResult
BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason;
namespace perfetto_pbzero_enum_BeginFrameArgsV2 {
enum BeginFrameArgsType : int32_t;
}  // namespace perfetto_pbzero_enum_BeginFrameArgsV2
BeginFrameArgsV2_BeginFrameArgsType;
namespace perfetto_pbzero_enum_BeginImplFrameArgsV2 {
enum State : int32_t;
}  // namespace perfetto_pbzero_enum_BeginImplFrameArgsV2
BeginImplFrameArgsV2_State;
namespace perfetto_pbzero_enum_BlinkExecutionContext {
enum ContextType : int32_t;
}  // namespace perfetto_pbzero_enum_BlinkExecutionContext
BlinkExecutionContext_ContextType;
namespace perfetto_pbzero_enum_BlinkExecutionContext {
enum WorldType : int32_t;
}  // namespace perfetto_pbzero_enum_BlinkExecutionContext
BlinkExecutionContext_WorldType;
namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_FontLookup {
enum FontLookupType : int32_t;
}  // namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_FontLookup
BlinkHighEntropyAPI_FontLookup_FontLookupType;
namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_JSFunctionArgument {
enum ArgumentType : int32_t;
}  // namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_JSFunctionArgument
BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType;
namespace perfetto_pbzero_enum_BlinkTaskScope {
enum TaskScopeType : int32_t;
}  // namespace perfetto_pbzero_enum_BlinkTaskScope
BlinkTaskScope_TaskScopeType;
namespace perfetto_pbzero_enum_ChildProcessLauncherPriority {
enum Importance : int32_t;
}  // namespace perfetto_pbzero_enum_ChildProcessLauncherPriority
ChildProcessLauncherPriority_Importance;
enum ChromeCompositorSchedulerActionV2 : int32_t;
namespace perfetto_pbzero_enum_ChromeCompositorSchedulerStateV2 {
enum BeginImplFrameDeadlineMode : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorSchedulerStateV2
ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum BeginImplFrameState : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum BeginMainFrameState : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum ForcedRedrawOnTimeoutState : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum LayerTreeFrameSinkState : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2 {
enum ScrollHandlerState : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2
ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState;
namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2 {
enum TreePriority : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2
ChromeCompositorStateMachineV2_MinorStateV2_TreePriority;
namespace perfetto_pbzero_enum_ChromeGraphicsPipeline {
enum FrameSkippedReason : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeGraphicsPipeline
ChromeGraphicsPipeline_FrameSkippedReason;
namespace perfetto_pbzero_enum_ChromeGraphicsPipeline {
enum StepName : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeGraphicsPipeline
ChromeGraphicsPipeline_StepName;
namespace perfetto_pbzero_enum_ChromeSamplingProfilerSampleCollected {
enum WriteStatus : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeSamplingProfilerSampleCollected
ChromeSamplingProfilerSampleCollected_WriteStatus;
namespace perfetto_pbzero_enum_ChromeTaskAnnotator {
enum DelayPolicy : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeTaskAnnotator
ChromeTaskAnnotator_DelayPolicy;
namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum ExecutionMode : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_ExecutionMode;
namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum Priority : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_Priority;
namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum ShutdownBehavior : int32_t;
}  // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_ShutdownBehavior;
namespace perfetto_pbzero_enum_EventLatency {
enum EventType : int32_t;
}  // namespace perfetto_pbzero_enum_EventLatency
EventLatency_EventType;
enum FrameDeleteIntention : int32_t;
namespace perfetto_pbzero_enum_FrameTreeNodeInfo {
enum FrameType : int32_t;
}  // namespace perfetto_pbzero_enum_FrameTreeNodeInfo
FrameTreeNodeInfo_FrameType;
namespace perfetto_pbzero_enum_LibunwindstackUnwinder {
enum ErrorCode : int32_t;
}  // namespace perfetto_pbzero_enum_LibunwindstackUnwinder
LibunwindstackUnwinder_ErrorCode;
enum MemoryPressureLevel : int32_t;
namespace perfetto_pbzero_enum_ProcessSingleton {
enum RemoteHungProcessTerminateReason : int32_t;
}  // namespace perfetto_pbzero_enum_ProcessSingleton
ProcessSingleton_RemoteHungProcessTerminateReason;
namespace perfetto_pbzero_enum_ProcessSingleton {
enum RemoteProcessInteractionResult : int32_t;
}  // namespace perfetto_pbzero_enum_ProcessSingleton
ProcessSingleton_RemoteProcessInteractionResult;
namespace perfetto_pbzero_enum_RenderFrameHost {
enum LifecycleState : int32_t;
}  // namespace perfetto_pbzero_enum_RenderFrameHost
RenderFrameHost_LifecycleState;
namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution {
enum FrameType : int32_t;
}  // namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution
RendererMainThreadTaskExecution_FrameType;
namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution {
enum TaskType : int32_t;
}  // namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution
RendererMainThreadTaskExecution_TaskType;
namespace perfetto_pbzero_enum_SequenceManagerTask {
enum Priority : int32_t;
}  // namespace perfetto_pbzero_enum_SequenceManagerTask
SequenceManagerTask_Priority;
namespace perfetto_pbzero_enum_SequenceManagerTask {
enum QueueName : int32_t;
}  // namespace perfetto_pbzero_enum_SequenceManagerTask
SequenceManagerTask_QueueName;
enum ShouldSwapBrowsingInstance : int32_t;
namespace perfetto_pbzero_enum_StartUp {
enum LaunchCauseType : int32_t;
}  // namespace perfetto_pbzero_enum_StartUp
StartUp_LaunchCauseType;
namespace perfetto_pbzero_enum_TabSwitchMeasurement {
enum Result : int32_t;
}  // namespace perfetto_pbzero_enum_TabSwitchMeasurement
TabSwitchMeasurement_Result;
namespace perfetto_pbzero_enum_TabSwitchMeasurement {
enum TabState : int32_t;
}  // namespace perfetto_pbzero_enum_TabSwitchMeasurement
TabSwitchMeasurement_TabState;
namespace perfetto_pbzero_enum_WebContentInteraction {
enum Type : int32_t;
}  // namespace perfetto_pbzero_enum_WebContentInteraction
WebContentInteraction_Type;
namespace perfetto_pbzero_enum_WebViewStartup {
enum CallSite : int32_t;
}  // namespace perfetto_pbzero_enum_WebViewStartup
WebViewStartup_CallSite;
} // Namespace pbzero.
} // Namespace protos.
} // Namespace perfetto.

namespace perfetto {
namespace protos {
namespace pbzero {

enum ChromeAppState : int32_t {};

constexpr ChromeAppState ChromeAppState_MIN =;
constexpr ChromeAppState ChromeAppState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeAppState_Name(::perfetto::protos::pbzero::ChromeAppState value) {}

enum MemoryPressureLevel : int32_t {};

constexpr MemoryPressureLevel MemoryPressureLevel_MIN =;
constexpr MemoryPressureLevel MemoryPressureLevel_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* MemoryPressureLevel_Name(::perfetto::protos::pbzero::MemoryPressureLevel value) {}

enum FrameDeleteIntention : int32_t {};

constexpr FrameDeleteIntention FrameDeleteIntention_MIN =;
constexpr FrameDeleteIntention FrameDeleteIntention_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameDeleteIntention_Name(::perfetto::protos::pbzero::FrameDeleteIntention value) {}

enum ShouldSwapBrowsingInstance : int32_t {};

constexpr ShouldSwapBrowsingInstance ShouldSwapBrowsingInstance_MIN =;
constexpr ShouldSwapBrowsingInstance ShouldSwapBrowsingInstance_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ShouldSwapBrowsingInstance_Name(::perfetto::protos::pbzero::ShouldSwapBrowsingInstance value) {}

enum DeviceThermalState : int32_t {};

constexpr DeviceThermalState DeviceThermalState_MIN =;
constexpr DeviceThermalState DeviceThermalState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* DeviceThermalState_Name(::perfetto::protos::pbzero::DeviceThermalState value) {}

enum ChromeCompositorSchedulerActionV2 : int32_t {};

constexpr ChromeCompositorSchedulerActionV2 ChromeCompositorSchedulerActionV2_MIN =;
constexpr ChromeCompositorSchedulerActionV2 ChromeCompositorSchedulerActionV2_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorSchedulerActionV2_Name(::perfetto::protos::pbzero::ChromeCompositorSchedulerActionV2 value) {}

namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo {
enum InvokerType : int32_t {};
} // namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo
AnimationFrameScriptTimingInfo_InvokerType;


constexpr AnimationFrameScriptTimingInfo_InvokerType AnimationFrameScriptTimingInfo_InvokerType_MIN =;
constexpr AnimationFrameScriptTimingInfo_InvokerType AnimationFrameScriptTimingInfo_InvokerType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* AnimationFrameScriptTimingInfo_InvokerType_Name(::perfetto::protos::pbzero::AnimationFrameScriptTimingInfo_InvokerType value) {}

namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo {
enum ThirdPartyTechnology : int32_t {};
} // namespace perfetto_pbzero_enum_AnimationFrameScriptTimingInfo
AnimationFrameScriptTimingInfo_ThirdPartyTechnology;


constexpr AnimationFrameScriptTimingInfo_ThirdPartyTechnology AnimationFrameScriptTimingInfo_ThirdPartyTechnology_MIN =;
constexpr AnimationFrameScriptTimingInfo_ThirdPartyTechnology AnimationFrameScriptTimingInfo_ThirdPartyTechnology_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* AnimationFrameScriptTimingInfo_ThirdPartyTechnology_Name(::perfetto::protos::pbzero::AnimationFrameScriptTimingInfo_ThirdPartyTechnology value) {}

namespace perfetto_pbzero_enum_WebViewStartup {
enum CallSite : int32_t {};
} // namespace perfetto_pbzero_enum_WebViewStartup
WebViewStartup_CallSite;


constexpr WebViewStartup_CallSite WebViewStartup_CallSite_MIN =;
constexpr WebViewStartup_CallSite WebViewStartup_CallSite_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* WebViewStartup_CallSite_Name(::perfetto::protos::pbzero::WebViewStartup_CallSite value) {}

namespace perfetto_pbzero_enum_BeginImplFrameArgsV2 {
enum State : int32_t {};
} // namespace perfetto_pbzero_enum_BeginImplFrameArgsV2
BeginImplFrameArgsV2_State;


constexpr BeginImplFrameArgsV2_State BeginImplFrameArgsV2_State_MIN =;
constexpr BeginImplFrameArgsV2_State BeginImplFrameArgsV2_State_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BeginImplFrameArgsV2_State_Name(::perfetto::protos::pbzero::BeginImplFrameArgsV2_State value) {}

namespace perfetto_pbzero_enum_BeginFrameArgsV2 {
enum BeginFrameArgsType : int32_t {};
} // namespace perfetto_pbzero_enum_BeginFrameArgsV2
BeginFrameArgsV2_BeginFrameArgsType;


constexpr BeginFrameArgsV2_BeginFrameArgsType BeginFrameArgsV2_BeginFrameArgsType_MIN =;
constexpr BeginFrameArgsV2_BeginFrameArgsType BeginFrameArgsV2_BeginFrameArgsType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BeginFrameArgsV2_BeginFrameArgsType_Name(::perfetto::protos::pbzero::BeginFrameArgsV2_BeginFrameArgsType value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2 {
enum TreePriority : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2
ChromeCompositorStateMachineV2_MinorStateV2_TreePriority;


constexpr ChromeCompositorStateMachineV2_MinorStateV2_TreePriority ChromeCompositorStateMachineV2_MinorStateV2_TreePriority_MIN =;
constexpr ChromeCompositorStateMachineV2_MinorStateV2_TreePriority ChromeCompositorStateMachineV2_MinorStateV2_TreePriority_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MinorStateV2_TreePriority_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MinorStateV2_TreePriority value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2 {
enum ScrollHandlerState : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MinorStateV2
ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState;


constexpr ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState_MIN =;
constexpr ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum BeginImplFrameState : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState;


constexpr ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState_MIN =;
constexpr ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum BeginMainFrameState : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState;


constexpr ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState_MIN =;
constexpr ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum LayerTreeFrameSinkState : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState;


constexpr ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState_MIN =;
constexpr ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState value) {}

namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2 {
enum ForcedRedrawOnTimeoutState : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorStateMachineV2_MajorStateV2
ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState;


constexpr ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState_MIN =;
constexpr ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState_Name(::perfetto::protos::pbzero::ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState value) {}

namespace perfetto_pbzero_enum_ChromeCompositorSchedulerStateV2 {
enum BeginImplFrameDeadlineMode : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeCompositorSchedulerStateV2
ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode;


constexpr ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode_MIN =;
constexpr ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode_Name(::perfetto::protos::pbzero::ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode value) {}

namespace perfetto_pbzero_enum_WebContentInteraction {
enum Type : int32_t {};
} // namespace perfetto_pbzero_enum_WebContentInteraction
WebContentInteraction_Type;


constexpr WebContentInteraction_Type WebContentInteraction_Type_MIN =;
constexpr WebContentInteraction_Type WebContentInteraction_Type_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* WebContentInteraction_Type_Name(::perfetto::protos::pbzero::WebContentInteraction_Type value) {}

namespace perfetto_pbzero_enum_StartUp {
enum LaunchCauseType : int32_t {};
} // namespace perfetto_pbzero_enum_StartUp
StartUp_LaunchCauseType;


constexpr StartUp_LaunchCauseType StartUp_LaunchCauseType_MIN =;
constexpr StartUp_LaunchCauseType StartUp_LaunchCauseType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* StartUp_LaunchCauseType_Name(::perfetto::protos::pbzero::StartUp_LaunchCauseType value) {}

namespace perfetto_pbzero_enum_LibunwindstackUnwinder {
enum ErrorCode : int32_t {};
} // namespace perfetto_pbzero_enum_LibunwindstackUnwinder
LibunwindstackUnwinder_ErrorCode;


constexpr LibunwindstackUnwinder_ErrorCode LibunwindstackUnwinder_ErrorCode_MIN =;
constexpr LibunwindstackUnwinder_ErrorCode LibunwindstackUnwinder_ErrorCode_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* LibunwindstackUnwinder_ErrorCode_Name(::perfetto::protos::pbzero::LibunwindstackUnwinder_ErrorCode value) {}

namespace perfetto_pbzero_enum_ChromeGraphicsPipeline {
enum StepName : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeGraphicsPipeline
ChromeGraphicsPipeline_StepName;


constexpr ChromeGraphicsPipeline_StepName ChromeGraphicsPipeline_StepName_MIN =;
constexpr ChromeGraphicsPipeline_StepName ChromeGraphicsPipeline_StepName_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeGraphicsPipeline_StepName_Name(::perfetto::protos::pbzero::ChromeGraphicsPipeline_StepName value) {}

namespace perfetto_pbzero_enum_ChromeGraphicsPipeline {
enum FrameSkippedReason : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeGraphicsPipeline
ChromeGraphicsPipeline_FrameSkippedReason;


constexpr ChromeGraphicsPipeline_FrameSkippedReason ChromeGraphicsPipeline_FrameSkippedReason_MIN =;
constexpr ChromeGraphicsPipeline_FrameSkippedReason ChromeGraphicsPipeline_FrameSkippedReason_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeGraphicsPipeline_FrameSkippedReason_Name(::perfetto::protos::pbzero::ChromeGraphicsPipeline_FrameSkippedReason value) {}

namespace perfetto_pbzero_enum_TabSwitchMeasurement {
enum Result : int32_t {};
} // namespace perfetto_pbzero_enum_TabSwitchMeasurement
TabSwitchMeasurement_Result;


constexpr TabSwitchMeasurement_Result TabSwitchMeasurement_Result_MIN =;
constexpr TabSwitchMeasurement_Result TabSwitchMeasurement_Result_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* TabSwitchMeasurement_Result_Name(::perfetto::protos::pbzero::TabSwitchMeasurement_Result value) {}

namespace perfetto_pbzero_enum_TabSwitchMeasurement {
enum TabState : int32_t {};
} // namespace perfetto_pbzero_enum_TabSwitchMeasurement
TabSwitchMeasurement_TabState;


constexpr TabSwitchMeasurement_TabState TabSwitchMeasurement_TabState_MIN =;
constexpr TabSwitchMeasurement_TabState TabSwitchMeasurement_TabState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* TabSwitchMeasurement_TabState_Name(::perfetto::protos::pbzero::TabSwitchMeasurement_TabState value) {}

namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_FontLookup {
enum FontLookupType : int32_t {};
} // namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_FontLookup
BlinkHighEntropyAPI_FontLookup_FontLookupType;


constexpr BlinkHighEntropyAPI_FontLookup_FontLookupType BlinkHighEntropyAPI_FontLookup_FontLookupType_MIN =;
constexpr BlinkHighEntropyAPI_FontLookup_FontLookupType BlinkHighEntropyAPI_FontLookup_FontLookupType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BlinkHighEntropyAPI_FontLookup_FontLookupType_Name(::perfetto::protos::pbzero::BlinkHighEntropyAPI_FontLookup_FontLookupType value) {}

namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_JSFunctionArgument {
enum ArgumentType : int32_t {};
} // namespace perfetto_pbzero_enum_BlinkHighEntropyAPI_JSFunctionArgument
BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType;


constexpr BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType_MIN =;
constexpr BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType_Name(::perfetto::protos::pbzero::BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType value) {}

namespace perfetto_pbzero_enum_BlinkExecutionContext {
enum ContextType : int32_t {};
} // namespace perfetto_pbzero_enum_BlinkExecutionContext
BlinkExecutionContext_ContextType;


constexpr BlinkExecutionContext_ContextType BlinkExecutionContext_ContextType_MIN =;
constexpr BlinkExecutionContext_ContextType BlinkExecutionContext_ContextType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BlinkExecutionContext_ContextType_Name(::perfetto::protos::pbzero::BlinkExecutionContext_ContextType value) {}

namespace perfetto_pbzero_enum_BlinkExecutionContext {
enum WorldType : int32_t {};
} // namespace perfetto_pbzero_enum_BlinkExecutionContext
BlinkExecutionContext_WorldType;


constexpr BlinkExecutionContext_WorldType BlinkExecutionContext_WorldType_MIN =;
constexpr BlinkExecutionContext_WorldType BlinkExecutionContext_WorldType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BlinkExecutionContext_WorldType_Name(::perfetto::protos::pbzero::BlinkExecutionContext_WorldType value) {}

namespace perfetto_pbzero_enum_AndroidToolbar {
enum BlockCaptureReason : int32_t {};
} // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_BlockCaptureReason;


constexpr AndroidToolbar_BlockCaptureReason AndroidToolbar_BlockCaptureReason_MIN =;
constexpr AndroidToolbar_BlockCaptureReason AndroidToolbar_BlockCaptureReason_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* AndroidToolbar_BlockCaptureReason_Name(::perfetto::protos::pbzero::AndroidToolbar_BlockCaptureReason value) {}

namespace perfetto_pbzero_enum_AndroidToolbar {
enum AllowCaptureReason : int32_t {};
} // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_AllowCaptureReason;


constexpr AndroidToolbar_AllowCaptureReason AndroidToolbar_AllowCaptureReason_MIN =;
constexpr AndroidToolbar_AllowCaptureReason AndroidToolbar_AllowCaptureReason_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* AndroidToolbar_AllowCaptureReason_Name(::perfetto::protos::pbzero::AndroidToolbar_AllowCaptureReason value) {}

namespace perfetto_pbzero_enum_AndroidToolbar {
enum SnapshotDifference : int32_t {};
} // namespace perfetto_pbzero_enum_AndroidToolbar
AndroidToolbar_SnapshotDifference;


constexpr AndroidToolbar_SnapshotDifference AndroidToolbar_SnapshotDifference_MIN =;
constexpr AndroidToolbar_SnapshotDifference AndroidToolbar_SnapshotDifference_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* AndroidToolbar_SnapshotDifference_Name(::perfetto::protos::pbzero::AndroidToolbar_SnapshotDifference value) {}

namespace perfetto_pbzero_enum_SequenceManagerTask {
enum Priority : int32_t {};
} // namespace perfetto_pbzero_enum_SequenceManagerTask
SequenceManagerTask_Priority;


constexpr SequenceManagerTask_Priority SequenceManagerTask_Priority_MIN =;
constexpr SequenceManagerTask_Priority SequenceManagerTask_Priority_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* SequenceManagerTask_Priority_Name(::perfetto::protos::pbzero::SequenceManagerTask_Priority value) {}

namespace perfetto_pbzero_enum_SequenceManagerTask {
enum QueueName : int32_t {};
} // namespace perfetto_pbzero_enum_SequenceManagerTask
SequenceManagerTask_QueueName;


constexpr SequenceManagerTask_QueueName SequenceManagerTask_QueueName_MIN =;
constexpr SequenceManagerTask_QueueName SequenceManagerTask_QueueName_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* SequenceManagerTask_QueueName_Name(::perfetto::protos::pbzero::SequenceManagerTask_QueueName value) {}

namespace perfetto_pbzero_enum_ProcessSingleton {
enum RemoteProcessInteractionResult : int32_t {};
} // namespace perfetto_pbzero_enum_ProcessSingleton
ProcessSingleton_RemoteProcessInteractionResult;


constexpr ProcessSingleton_RemoteProcessInteractionResult ProcessSingleton_RemoteProcessInteractionResult_MIN =;
constexpr ProcessSingleton_RemoteProcessInteractionResult ProcessSingleton_RemoteProcessInteractionResult_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ProcessSingleton_RemoteProcessInteractionResult_Name(::perfetto::protos::pbzero::ProcessSingleton_RemoteProcessInteractionResult value) {}

namespace perfetto_pbzero_enum_ProcessSingleton {
enum RemoteHungProcessTerminateReason : int32_t {};
} // namespace perfetto_pbzero_enum_ProcessSingleton
ProcessSingleton_RemoteHungProcessTerminateReason;


constexpr ProcessSingleton_RemoteHungProcessTerminateReason ProcessSingleton_RemoteHungProcessTerminateReason_MIN =;
constexpr ProcessSingleton_RemoteHungProcessTerminateReason ProcessSingleton_RemoteHungProcessTerminateReason_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ProcessSingleton_RemoteHungProcessTerminateReason_Name(::perfetto::protos::pbzero::ProcessSingleton_RemoteHungProcessTerminateReason value) {}

namespace perfetto_pbzero_enum_EventLatency {
enum EventType : int32_t {};
} // namespace perfetto_pbzero_enum_EventLatency
EventLatency_EventType;


constexpr EventLatency_EventType EventLatency_EventType_MIN =;
constexpr EventLatency_EventType EventLatency_EventType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* EventLatency_EventType_Name(::perfetto::protos::pbzero::EventLatency_EventType value) {}

namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution {
enum TaskType : int32_t {};
} // namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution
RendererMainThreadTaskExecution_TaskType;


constexpr RendererMainThreadTaskExecution_TaskType RendererMainThreadTaskExecution_TaskType_MIN =;
constexpr RendererMainThreadTaskExecution_TaskType RendererMainThreadTaskExecution_TaskType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* RendererMainThreadTaskExecution_TaskType_Name(::perfetto::protos::pbzero::RendererMainThreadTaskExecution_TaskType value) {}

namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution {
enum FrameType : int32_t {};
} // namespace perfetto_pbzero_enum_RendererMainThreadTaskExecution
RendererMainThreadTaskExecution_FrameType;


constexpr RendererMainThreadTaskExecution_FrameType RendererMainThreadTaskExecution_FrameType_MIN =;
constexpr RendererMainThreadTaskExecution_FrameType RendererMainThreadTaskExecution_FrameType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* RendererMainThreadTaskExecution_FrameType_Name(::perfetto::protos::pbzero::RendererMainThreadTaskExecution_FrameType value) {}

namespace perfetto_pbzero_enum_BackForwardCacheCanStoreDocumentResult {
enum BackForwardCacheNotRestoredReason : int32_t {};
} // namespace perfetto_pbzero_enum_BackForwardCacheCanStoreDocumentResult
BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason;


constexpr BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason_MIN =;
constexpr BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason_Name(::perfetto::protos::pbzero::BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason value) {}

namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum Priority : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_Priority;


constexpr ChromeThreadPoolTask_Priority ChromeThreadPoolTask_Priority_MIN =;
constexpr ChromeThreadPoolTask_Priority ChromeThreadPoolTask_Priority_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeThreadPoolTask_Priority_Name(::perfetto::protos::pbzero::ChromeThreadPoolTask_Priority value) {}

namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum ExecutionMode : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_ExecutionMode;


constexpr ChromeThreadPoolTask_ExecutionMode ChromeThreadPoolTask_ExecutionMode_MIN =;
constexpr ChromeThreadPoolTask_ExecutionMode ChromeThreadPoolTask_ExecutionMode_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeThreadPoolTask_ExecutionMode_Name(::perfetto::protos::pbzero::ChromeThreadPoolTask_ExecutionMode value) {}

namespace perfetto_pbzero_enum_ChromeThreadPoolTask {
enum ShutdownBehavior : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeThreadPoolTask
ChromeThreadPoolTask_ShutdownBehavior;


constexpr ChromeThreadPoolTask_ShutdownBehavior ChromeThreadPoolTask_ShutdownBehavior_MIN =;
constexpr ChromeThreadPoolTask_ShutdownBehavior ChromeThreadPoolTask_ShutdownBehavior_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeThreadPoolTask_ShutdownBehavior_Name(::perfetto::protos::pbzero::ChromeThreadPoolTask_ShutdownBehavior value) {}

namespace perfetto_pbzero_enum_RenderFrameHost {
enum LifecycleState : int32_t {};
} // namespace perfetto_pbzero_enum_RenderFrameHost
RenderFrameHost_LifecycleState;


constexpr RenderFrameHost_LifecycleState RenderFrameHost_LifecycleState_MIN =;
constexpr RenderFrameHost_LifecycleState RenderFrameHost_LifecycleState_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* RenderFrameHost_LifecycleState_Name(::perfetto::protos::pbzero::RenderFrameHost_LifecycleState value) {}

namespace perfetto_pbzero_enum_ChromeSamplingProfilerSampleCollected {
enum WriteStatus : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeSamplingProfilerSampleCollected
ChromeSamplingProfilerSampleCollected_WriteStatus;


constexpr ChromeSamplingProfilerSampleCollected_WriteStatus ChromeSamplingProfilerSampleCollected_WriteStatus_MIN =;
constexpr ChromeSamplingProfilerSampleCollected_WriteStatus ChromeSamplingProfilerSampleCollected_WriteStatus_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeSamplingProfilerSampleCollected_WriteStatus_Name(::perfetto::protos::pbzero::ChromeSamplingProfilerSampleCollected_WriteStatus value) {}

namespace perfetto_pbzero_enum_ChildProcessLauncherPriority {
enum Importance : int32_t {};
} // namespace perfetto_pbzero_enum_ChildProcessLauncherPriority
ChildProcessLauncherPriority_Importance;


constexpr ChildProcessLauncherPriority_Importance ChildProcessLauncherPriority_Importance_MIN =;
constexpr ChildProcessLauncherPriority_Importance ChildProcessLauncherPriority_Importance_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChildProcessLauncherPriority_Importance_Name(::perfetto::protos::pbzero::ChildProcessLauncherPriority_Importance value) {}

namespace perfetto_pbzero_enum_FrameTreeNodeInfo {
enum FrameType : int32_t {};
} // namespace perfetto_pbzero_enum_FrameTreeNodeInfo
FrameTreeNodeInfo_FrameType;


constexpr FrameTreeNodeInfo_FrameType FrameTreeNodeInfo_FrameType_MIN =;
constexpr FrameTreeNodeInfo_FrameType FrameTreeNodeInfo_FrameType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* FrameTreeNodeInfo_FrameType_Name(::perfetto::protos::pbzero::FrameTreeNodeInfo_FrameType value) {}

namespace perfetto_pbzero_enum_ChromeTaskAnnotator {
enum DelayPolicy : int32_t {};
} // namespace perfetto_pbzero_enum_ChromeTaskAnnotator
ChromeTaskAnnotator_DelayPolicy;


constexpr ChromeTaskAnnotator_DelayPolicy ChromeTaskAnnotator_DelayPolicy_MIN =;
constexpr ChromeTaskAnnotator_DelayPolicy ChromeTaskAnnotator_DelayPolicy_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* ChromeTaskAnnotator_DelayPolicy_Name(::perfetto::protos::pbzero::ChromeTaskAnnotator_DelayPolicy value) {}

namespace perfetto_pbzero_enum_BlinkTaskScope {
enum TaskScopeType : int32_t {};
} // namespace perfetto_pbzero_enum_BlinkTaskScope
BlinkTaskScope_TaskScopeType;


constexpr BlinkTaskScope_TaskScopeType BlinkTaskScope_TaskScopeType_MIN =;
constexpr BlinkTaskScope_TaskScopeType BlinkTaskScope_TaskScopeType_MAX =;


PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
const char* BlinkTaskScope_TaskScopeType_Name(::perfetto::protos::pbzero::BlinkTaskScope_TaskScopeType value) {}

class AnimationFrameScriptTimingInfo_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/10, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class AnimationFrameScriptTimingInfo : public ::protozero::Message {};

class AnimationFrameTimingInfo_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class AnimationFrameTimingInfo : public ::protozero::Message {};

class WebViewStartup_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class WebViewStartup : public ::protozero::Message {};

class CompositorTimingHistoryV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class CompositorTimingHistoryV2 : public ::protozero::Message {};

class BeginFrameSourceStateV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BeginFrameSourceStateV2 : public ::protozero::Message {};

class BeginFrameObserverStateV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BeginFrameObserverStateV2 : public ::protozero::Message {};

class BeginImplFrameArgsV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BeginImplFrameArgsV2 : public ::protozero::Message {};

class BeginImplFrameArgsV2_TimestampsInUs_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BeginImplFrameArgsV2_TimestampsInUs : public ::protozero::Message {};

class BeginFrameArgsV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/11, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BeginFrameArgsV2 : public ::protozero::Message {};

class ChromeCompositorStateMachineV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeCompositorStateMachineV2 : public ::protozero::Message {};

class ChromeCompositorStateMachineV2_MinorStateV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/47, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeCompositorStateMachineV2_MinorStateV2 : public ::protozero::Message {};

class ChromeCompositorStateMachineV2_MajorStateV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/5, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeCompositorStateMachineV2_MajorStateV2 : public ::protozero::Message {};

class ChromeCompositorSchedulerStateV2_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/17, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeCompositorSchedulerStateV2 : public ::protozero::Message {};

class ViewClassName_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ViewClassName : public ::protozero::Message {};

class TouchDispositionGestureFilter_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class TouchDispositionGestureFilter : public ::protozero::Message {};

class EventForwarder_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class EventForwarder : public ::protozero::Message {};

class ScrollMetrics_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ScrollMetrics : public ::protozero::Message {};

class WebContentInteraction_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class WebContentInteraction : public ::protozero::Message {};

class StartUp_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class StartUp : public ::protozero::Message {};

class PageLoad_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class PageLoad : public ::protozero::Message {};

class ScrollPredictorMetrics_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ScrollPredictorMetrics : public ::protozero::Message {};

class ScrollPredictorMetrics_EventFrameValue_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ScrollPredictorMetrics_EventFrameValue : public ::protozero::Message {};

class LibunwindstackUnwinder_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class LibunwindstackUnwinder : public ::protozero::Message {};

class ChromeGraphicsPipeline_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeGraphicsPipeline : public ::protozero::Message {};

class LocalSurfaceId_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class LocalSurfaceId : public ::protozero::Message {};

class FrameSinkId_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class FrameSinkId : public ::protozero::Message {};

class ChromeUnguessableToken_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeUnguessableToken : public ::protozero::Message {};

class CrasUnified_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class CrasUnified : public ::protozero::Message {};

class LinuxPulseOutput_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/5, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class LinuxPulseOutput : public ::protozero::Message {};

class LinuxAlsaOutput_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class LinuxAlsaOutput : public ::protozero::Message {};

class MacAUHALStream_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/14, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class MacAUHALStream : public ::protozero::Message {};

class WinRenderAudioFromSource_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/11, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class WinRenderAudioFromSource : public ::protozero::Message {};

class ScrollDeltas_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/14, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class ScrollDeltas : public ::protozero::Message {};

class TabSwitchMeasurement_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class TabSwitchMeasurement : public ::protozero::Message {};

class BlinkHighEntropyAPI_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BlinkHighEntropyAPI : public ::protozero::Message {};

class BlinkHighEntropyAPI_FontLookup_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/5, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BlinkHighEntropyAPI_FontLookup : public ::protozero::Message {};

class BlinkHighEntropyAPI_CalledJsApi_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class BlinkHighEntropyAPI_CalledJsApi : public ::protozero::Message {};

class BlinkHighEntropyAPI_JSFunctionArgument_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BlinkHighEntropyAPI_JSFunctionArgument : public ::protozero::Message {};

class BlinkSourceLocation_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/7, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class BlinkSourceLocation : public ::protozero::Message {};

class BlinkExecutionContext_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BlinkExecutionContext : public ::protozero::Message {};

class V8StackFrame_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class V8StackFrame : public ::protozero::Message {};

class V8StackFrame_ScriptLocation_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class V8StackFrame_ScriptLocation : public ::protozero::Message {};

class UkmPageLoadTimingUpdate_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/5, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class UkmPageLoadTimingUpdate : public ::protozero::Message {};

class ActiveProcesses_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class ActiveProcesses : public ::protozero::Message {};

class AndroidToolbar_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class AndroidToolbar : public ::protozero::Message {};

class SequenceManagerTask_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class SequenceManagerTask : public ::protozero::Message {};

class AndroidIPC_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class AndroidIPC : public ::protozero::Message {};

class NavigationHandle_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class NavigationHandle : public ::protozero::Message {};

class ProcessSingleton_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ProcessSingleton : public ::protozero::Message {};

class EventLatency_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class EventLatency : public ::protozero::Message {};

class RendererMainThreadTaskExecution_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/5, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class RendererMainThreadTaskExecution : public ::protozero::Message {};

class BackForwardCacheCanStoreDocumentResult_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BackForwardCacheCanStoreDocumentResult : public ::protozero::Message {};

class ChromeThreadPoolTask_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeThreadPoolTask : public ::protozero::Message {};

class RenderFrameHost_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class RenderFrameHost : public ::protozero::Message {};

class BrowsingContextState_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class BrowsingContextState : public ::protozero::Message {};

class GlobalRenderFrameHostId_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class GlobalRenderFrameHostId : public ::protozero::Message {};

class SendBeginMainFrameToCommitBreakdown_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/12, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class SendBeginMainFrameToCommitBreakdown : public ::protozero::Message {};

class ChromeSamplingProfilerSampleCollected_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeSamplingProfilerSampleCollected : public ::protozero::Message {};

class ParkableStringUnpark_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ParkableStringUnpark : public ::protozero::Message {};

class ParkableStringCompressInBackground_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ParkableStringCompressInBackground : public ::protozero::Message {};

class AndroidViewDump_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class AndroidViewDump : public ::protozero::Message {};

class AndroidActivity_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class AndroidActivity : public ::protozero::Message {};

class AndroidView_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class AndroidView : public ::protozero::Message {};

class RenderFrameProxyHost_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class RenderFrameProxyHost : public ::protozero::Message {};

class RenderViewHost_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class RenderViewHost : public ::protozero::Message {};

class SiteInstanceGroup_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class SiteInstanceGroup : public ::protozero::Message {};

class SiteInstance_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class SiteInstance : public ::protozero::Message {};

class ChromeExtensionId_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeExtensionId : public ::protozero::Message {};

class ChildProcessLauncherPriority_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChildProcessLauncherPriority : public ::protozero::Message {};

class RenderProcessHostCleanup_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class RenderProcessHostCleanup : public ::protozero::Message {};

class RenderProcessHostListener_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class RenderProcessHostListener : public ::protozero::Message {};

class RenderProcessHost_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class RenderProcessHost : public ::protozero::Message {};

class ResourceBundle_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ResourceBundle : public ::protozero::Message {};

class ChromeWebAppBadNavigate_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeWebAppBadNavigate : public ::protozero::Message {};

class ChromeSqlDiagnostics_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/10, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class ChromeSqlDiagnostics : public ::protozero::Message {};

class ChromeHashedPerformanceMark_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeHashedPerformanceMark : public ::protozero::Message {};

class FrameTreeNodeInfo_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/99, /*HAS_NONPACKED_REPEATED_FIELDS=*/true> {};

class FrameTreeNodeInfo : public ::protozero::Message {};

class ShouldSwapBrowsingInstancesResult_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ShouldSwapBrowsingInstancesResult : public ::protozero::Message {};

class RenderFrameImplDeletion_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class RenderFrameImplDeletion : public ::protozero::Message {};

class ChromeMessagePumpForUI_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeMessagePumpForUI : public ::protozero::Message {};

class ChromeRasterTask_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/1, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeRasterTask : public ::protozero::Message {};

class ChromeTaskPostedToDisabledQueue_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/4, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeTaskPostedToDisabledQueue : public ::protozero::Message {};

class ChromeProfileDestroyer_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/6, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeProfileDestroyer : public ::protozero::Message {};

class ChromeBrowserContext_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeBrowserContext : public ::protozero::Message {};

class ChromeTaskAnnotator_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeTaskAnnotator : public ::protozero::Message {};

class BlinkTaskScope_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/3, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class BlinkTaskScope : public ::protozero::Message {};

class ChromeMemoryPressureNotification_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/2, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {};

class ChromeMemoryPressureNotification : public ::protozero::Message {};

class ChromeTrackEvent : public ::perfetto::protos::pbzero::TrackEvent {};
} // Namespace.
} // Namespace.
} // Namespace.
#endif  // Include guard.