chromium/services/tracing/perfetto/privacy_filtered_fields-inl.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef SERVICES_TRACING_PERFETTO_PRIVACY_FILTERED_FIELDS_INL_H_
#define SERVICES_TRACING_PERFETTO_PRIVACY_FILTERED_FIELDS_INL_H_

// This file is auto generated from internal copy of the TracePacket proto, that
// does not contain any privacy sensitive fields. Updates to this file should be
// made by changing internal copy and then running the generator script. Follow
// instructions at:
// https://goto.google.com/chrome-trace-privacy-filtered-fields

#include "base/memory/raw_ptr_exclusion.h"

namespace tracing {

// A MessageInfo node created from a tree of TracePacket proto messages.
struct MessageInfo {};

// Proto Message: Clock
constexpr int kClockIndices[] =;
constexpr MessageInfo kClock =;

// Proto Message: ClockSnapshot
constexpr int kClockSnapshotIndices[] =;
constexpr MessageInfo const* kClockSnapshotComplexMessages[] =;
constexpr MessageInfo kClockSnapshot =;

// Proto Message: TaskExecution
constexpr int kTaskExecutionIndices[] =;
constexpr MessageInfo kTaskExecution =;

// Proto Message: LegacyEvent
constexpr int kLegacyEventIndices[] =;
constexpr MessageInfo kLegacyEvent =;

// Proto Message: MajorState
constexpr int kMajorStateIndices[] =;
constexpr MessageInfo kMajorState =;

// Proto Message: MinorState
constexpr int kMinorStateIndices[] =;
constexpr MessageInfo kMinorState =;

// Proto Message: ChromeCompositorStateMachine
constexpr int kChromeCompositorStateMachineIndices[] =;
constexpr MessageInfo const* kChromeCompositorStateMachineComplexMessages[] =;
constexpr MessageInfo kChromeCompositorStateMachine =;

// Proto Message: SourceLocation
constexpr int kSourceLocationIndices[] =;
constexpr MessageInfo kSourceLocation =;

// Proto Message: BeginFrameArgs
constexpr int kBeginFrameArgsIndices[] =;
constexpr MessageInfo const* kBeginFrameArgsComplexMessages[] =;
constexpr MessageInfo kBeginFrameArgs =;

// Proto Message: TimestampsInUs
constexpr int kTimestampsInUsIndices[] =;
constexpr MessageInfo kTimestampsInUs =;

// Proto Message: BeginImplFrameArgs
constexpr int kBeginImplFrameArgsIndices[] =;
constexpr MessageInfo const* kBeginImplFrameArgsComplexMessages[] =;
constexpr MessageInfo kBeginImplFrameArgs =;

// Proto Message: BeginFrameObserverState
constexpr int kBeginFrameObserverStateIndices[] =;
constexpr MessageInfo const* kBeginFrameObserverStateComplexMessages[] =;
constexpr MessageInfo kBeginFrameObserverState =;

// Proto Message: BeginFrameSourceState
constexpr int kBeginFrameSourceStateIndices[] =;
constexpr MessageInfo const* kBeginFrameSourceStateComplexMessages[] =;
constexpr MessageInfo kBeginFrameSourceState =;

// Proto Message: CompositorTimingHistory
constexpr int kCompositorTimingHistoryIndices[] =;
constexpr MessageInfo kCompositorTimingHistory =;

// Proto Message: ChromeCompositorSchedulerState
constexpr int kChromeCompositorSchedulerStateIndices[] =;
constexpr MessageInfo const* kChromeCompositorSchedulerStateComplexMessages[] =;
constexpr MessageInfo kChromeCompositorSchedulerState =;

// Proto Message: ChromeUserEvent
constexpr int kChromeUserEventIndices[] =;
constexpr MessageInfo kChromeUserEvent =;

// Proto Message: ChromeKeyedService
constexpr int kChromeKeyedServiceIndices[] =;
constexpr MessageInfo kChromeKeyedService =;

// Proto Message: ChromeLegacyIpc
constexpr int kChromeLegacyIpcIndices[] =;
constexpr MessageInfo kChromeLegacyIpc =;

// Proto Message: ChromeHistogramSample
constexpr int kChromeHistogramSampleIndices[] =;
constexpr MessageInfo kChromeHistogramSample =;

// Proto Message: ComponentInfo
constexpr int kComponentInfoIndices[] =;
constexpr MessageInfo kComponentInfo =;

// Proto Message: ChromeLatencyInfo
constexpr int kChromeLatencyInfoIndices[] =;
constexpr MessageInfo const* kChromeLatencyInfoComplexMessages[] =;
constexpr MessageInfo kChromeLatencyInfo =;

// Proto Message: ChromeFrameReporter
constexpr int kChromeFrameReporterIndices[] =;
constexpr MessageInfo kChromeFrameReporter =;

// Proto Message: ChromeMessagePump
constexpr int kChromeMessagePumpIndices[] =;
constexpr MessageInfo kChromeMessagePump =;

// Proto Message: ChromeMojoEventInfo
constexpr int kChromeMojoEventInfoIndices[] =;
constexpr MessageInfo kChromeMojoEventInfo =;

// Proto Message: ChromeApplicationStateInfo
constexpr int kChromeApplicationStateInfoIndices[] =;
constexpr MessageInfo kChromeApplicationStateInfo =;

// Proto Message: ChromeRendererSchedulerState
constexpr int kChromeRendererSchedulerStateIndices[] =;
constexpr MessageInfo kChromeRendererSchedulerState =;

// Proto Message: ChromeWindowHandleEventInfo
constexpr int kChromeWindowHandleEventInfoIndices[] =;
constexpr MessageInfo kChromeWindowHandleEventInfo =;

// Proto Message: ChromeContentSettingsEventInfo
constexpr int kChromeContentSettingsEventInfoIndices[] =;
constexpr MessageInfo kChromeContentSettingsEventInfo =;

// Proto Message: ChromeMemoryPressureNotification
constexpr int kChromeMemoryPressureNotificationIndices[] =;
constexpr MessageInfo kChromeMemoryPressureNotification =;

// Proto Message: ChromeTaskAnnotator
constexpr int kChromeTaskAnnotatorIndices[] =;
constexpr MessageInfo kChromeTaskAnnotator =;

// Proto Message: ChromeBrowserContext
constexpr int kChromeBrowserContextIndices[] =;
constexpr MessageInfo kChromeBrowserContext =;

// Proto Message: ChromeProfileDestroyer
constexpr int kChromeProfileDestroyerIndices[] =;
constexpr MessageInfo kChromeProfileDestroyer =;

// Proto Message: ChromeTaskPostedToDisabledQueue
constexpr int kChromeTaskPostedToDisabledQueueIndices[] =;
constexpr MessageInfo kChromeTaskPostedToDisabledQueue =;

// Proto Message: ChromeTaskGraphRunner
constexpr int kChromeTaskGraphRunnerIndices[] =;
constexpr MessageInfo kChromeTaskGraphRunner =;

// Proto Message: ChromeMessagePumpForUI
constexpr int kChromeMessagePumpForUIIndices[] =;
constexpr MessageInfo kChromeMessagePumpForUI =;

// Proto Message: RenderFrameImplDeletion
constexpr int kRenderFrameImplDeletionIndices[] =;
constexpr MessageInfo kRenderFrameImplDeletion =;

// Proto Message: ShouldSwapBrowsingInstancesResult
constexpr int kShouldSwapBrowsingInstancesResultIndices[] =;
constexpr MessageInfo kShouldSwapBrowsingInstancesResult =;

// Proto Message: FrameTreeNodeInfo
constexpr int kFrameTreeNodeInfoIndices[] =;
constexpr MessageInfo kFrameTreeNodeInfo =;

// Proto Message: ChromeHashedPerformanceMark
constexpr int kChromeHashedPerformanceMarkIndices[] =;
constexpr MessageInfo kChromeHashedPerformanceMark =;

// Proto Message: RenderProcessHost
constexpr int kRenderProcessHostIndices[] =;
constexpr MessageInfo const* kRenderProcessHostComplexMessages[] =;
constexpr MessageInfo kRenderProcessHost =;

// Proto Message: RenderProcessHostCleanup
constexpr int kRenderProcessHostCleanupIndices[] =;
constexpr MessageInfo kRenderProcessHostCleanup =;

// Proto Message: RenderProcessHostListener
constexpr int kRenderProcessHostListenerIndices[] =;
constexpr MessageInfo kRenderProcessHostListener =;

// Proto Message: ChildProcessLauncherPriority
constexpr int kChildProcessLauncherPriorityIndices[] =;
constexpr MessageInfo kChildProcessLauncherPriority =;

// Proto Message: ResourceBundle
constexpr int kResourceBundleIndices[] =;
constexpr MessageInfo kResourceBundle =;

// Proto Message: ChromeWebAppBadNavigate
constexpr int kChromeWebAppBadNavigateIndices[] =;
constexpr MessageInfo kChromeWebAppBadNavigate =;

// Proto Message: ChromeExtensionId
constexpr int kChromeExtensionIdIndices[] =;
constexpr MessageInfo kChromeExtensionId =;

// Proto Message: SiteInstanceGroup
constexpr int kSiteInstanceGroupIndices[] =;
constexpr MessageInfo const* kSiteInstanceGroupComplexMessages[] =;
constexpr MessageInfo kSiteInstanceGroup =;

// Proto Message: SiteInstance
constexpr int kSiteInstanceIndices[] =;
constexpr MessageInfo const* kSiteInstanceComplexMessages[] =;
constexpr MessageInfo kSiteInstance =;

// Proto Message: RenderViewHost
constexpr int kRenderViewHostIndices[] =;
constexpr MessageInfo kRenderViewHost =;

// Proto Message: RenderFrameProxyHost
constexpr int kRenderFrameProxyHostIndices[] =;
constexpr MessageInfo kRenderFrameProxyHost =;

// Proto Message: AndroidView
constexpr int kAndroidViewIndices[] =;
constexpr MessageInfo kAndroidView =;

// Proto Message: AndroidActivity
constexpr int kAndroidActivityIndices[] =;
constexpr MessageInfo const* kAndroidActivityComplexMessages[] =;
constexpr MessageInfo kAndroidActivity =;

// Proto Message: AndroidViewDump
constexpr int kAndroidViewDumpIndices[] =;
constexpr MessageInfo const* kAndroidViewDumpComplexMessages[] =;
constexpr MessageInfo kAndroidViewDump =;

// Proto Message: ParkableStringCompressInBackground
constexpr int kParkableStringCompressInBackgroundIndices[] =;
constexpr MessageInfo kParkableStringCompressInBackground =;

// Proto Message: ParkableStringUnpark
constexpr int kParkableStringUnparkIndices[] =;
constexpr MessageInfo kParkableStringUnpark =;

// Proto Message: ChromeSamplingProfilerSampleCollected
constexpr int kChromeSamplingProfilerSampleCollectedIndices[] =;
constexpr MessageInfo kChromeSamplingProfilerSampleCollected =;

// Proto Message: RenderFrameHost
constexpr int kRenderFrameHostIndices[] =;
constexpr MessageInfo kRenderFrameHost =;

// Proto Message: RendererMainThreadTaskExecution
constexpr int kRendererMainThreadTaskExecutionIndices[] =;
constexpr MessageInfo kRendererMainThreadTaskExecution =;

// Proto Message: EventLatency
constexpr int kEventLatencyIndices[] =;
constexpr MessageInfo kEventLatency =;

// Proto Message: ProcessSingleton
constexpr int kProcessSingletonIndices[] =;
constexpr MessageInfo kProcessSingleton =;

// Proto Message: AndroidIPC
constexpr int kAndroidIPCIndices[] =;
constexpr MessageInfo kAndroidIPC =;

// Proto Message: ChromeSqlDiagnostics
constexpr int kChromeSqlDiagnosticsIndices[] =;
constexpr MessageInfo kChromeSqlDiagnostics =;

// Proto Message: SequenceManagerTask
constexpr int kSequenceManagerTaskIndices[] =;
constexpr MessageInfo kSequenceManagerTask =;

// Proto Message: AndroidToolbar
constexpr int kAndroidToolbarIndices[] =;
constexpr MessageInfo kAndroidToolbar =;

// Proto Message: ActiveProcesses
constexpr int kActiveProcessesIndices[] =;
constexpr MessageInfo kActiveProcesses =;

// Proto Message: TabSwitchMeasurement
constexpr int kTabSwitchMeasurementIndices[] =;
constexpr MessageInfo kTabSwitchMeasurement =;

// Proto Message: ScrollDeltas
constexpr int kScrollDeltasIndices[] =;
constexpr MessageInfo kScrollDeltas =;

// Proto Message: WinRenderAudioFromSource
constexpr int kWinRenderAudioFromSourceIndices[] =;
constexpr MessageInfo kWinRenderAudioFromSource =;

// Proto Message: MacAUHALStream
constexpr int kMacAUHALStreamIndices[] =;
constexpr MessageInfo kMacAUHALStream =;

// Proto Message: LinuxAlsaOutput
constexpr int kLinuxAlsaOutputIndices[] =;
constexpr MessageInfo kLinuxAlsaOutput =;

// Proto Message: LinuxPulseOutput
constexpr int kLinuxPulseOutputIndices[] =;
constexpr MessageInfo kLinuxPulseOutput =;

// Proto Message: FrameSinkId
constexpr int kFrameSinkIdIndices[] =;
constexpr MessageInfo kFrameSinkId =;

// Proto Message: ChromeUnguessableToken
constexpr int kChromeUnguessableTokenIndices[] =;
constexpr MessageInfo kChromeUnguessableToken =;

// Proto Message: LocalSurfaceId
constexpr int kLocalSurfaceIdIndices[] =;
constexpr MessageInfo const* kLocalSurfaceIdComplexMessages[] =;
constexpr MessageInfo kLocalSurfaceId =;

// Proto Message: ChromeGraphicsPipeline
constexpr int kChromeGraphicsPipelineIndices[] =;
constexpr MessageInfo const* kChromeGraphicsPipelineComplexMessages[] =;
constexpr MessageInfo kChromeGraphicsPipeline =;

// Proto Message: CrasUnified
constexpr int kCrasUnifiedIndices[] =;
constexpr MessageInfo kCrasUnified =;

// Proto Message: LibunwindstackUnwinder
constexpr int kLibunwindstackUnwinderIndices[] =;
constexpr MessageInfo kLibunwindstackUnwinder =;

// Proto Message: EventFrameValue
constexpr int kEventFrameValueIndices[] =;
constexpr MessageInfo kEventFrameValue =;

// Proto Message: ScrollPredictorMetrics
constexpr int kScrollPredictorMetricsIndices[] =;
constexpr MessageInfo const* kScrollPredictorMetricsComplexMessages[] =;
constexpr MessageInfo kScrollPredictorMetrics =;

// Proto Message: PageLoad
constexpr int kPageLoadIndices[] =;
constexpr MessageInfo kPageLoad =;

// Proto Message: StartUp
constexpr int kStartUpIndices[] =;
constexpr MessageInfo kStartUp =;

// Proto Message: WebContentInteraction
constexpr int kWebContentInteractionIndices[] =;
constexpr MessageInfo kWebContentInteraction =;

// Proto Message: EventForwarder
constexpr int kEventForwarderIndices[] =;
constexpr MessageInfo kEventForwarder =;

// Proto Message: TouchDispositionGestureFilter
constexpr int kTouchDispositionGestureFilterIndices[] =;
constexpr MessageInfo kTouchDispositionGestureFilter =;

// Proto Message: ViewClassName
constexpr int kViewClassNameIndices[] =;
constexpr MessageInfo kViewClassName =;

// Proto Message: AnimationFrameTimingInfo
constexpr int kAnimationFrameTimingInfoIndices[] =;
constexpr MessageInfo kAnimationFrameTimingInfo =;

// Proto Message: AnimationFrameScriptTimingInfo
constexpr int kAnimationFrameScriptTimingInfoIndices[] =;
constexpr MessageInfo kAnimationFrameScriptTimingInfo =;

// Proto Message: TrackEvent
constexpr int kTrackEventIndices[] =;
constexpr MessageInfo const* kTrackEventComplexMessages[] =;
constexpr MessageInfo kTrackEvent =;

// Proto Message: EventCategory
constexpr int kEventCategoryIndices[] =;
constexpr MessageInfo kEventCategory =;

// Proto Message: EventName
constexpr int kEventNameIndices[] =;
constexpr MessageInfo kEventName =;

// Proto Message: InternedString
constexpr int kInternedStringIndices[] =;
constexpr MessageInfo kInternedString =;

// Proto Message: Frame
constexpr int kFrameIndices[] =;
constexpr MessageInfo kFrame =;

// Proto Message: Callstack
constexpr int kCallstackIndices[] =;
constexpr MessageInfo kCallstack =;

// Proto Message: InternedBuildId
constexpr int kInternedBuildIdIndices[] =;
constexpr MessageInfo kInternedBuildId =;

// Proto Message: InternedMappingPath
constexpr int kInternedMappingPathIndices[] =;
constexpr MessageInfo kInternedMappingPath =;

// Proto Message: Mapping
constexpr int kMappingIndices[] =;
constexpr MessageInfo kMapping =;

// Proto Message: UnsymbolizedSourceLocation
constexpr int kUnsymbolizedSourceLocationIndices[] =;
constexpr MessageInfo kUnsymbolizedSourceLocation =;

// Proto Message: InternedData
constexpr int kInternedDataIndices[] =;
constexpr MessageInfo const* kInternedDataComplexMessages[] =;
constexpr MessageInfo kInternedData =;

// Proto Message: BufferStats
constexpr int kBufferStatsIndices[] =;
constexpr MessageInfo kBufferStats =;

// Proto Message: TraceStats
constexpr int kTraceStatsIndices[] =;
constexpr MessageInfo const* kTraceStatsComplexMessages[] =;
constexpr MessageInfo kTraceStats =;

// Proto Message: ProcessDescriptor
constexpr int kProcessDescriptorIndices[] =;
constexpr MessageInfo kProcessDescriptor =;

// Proto Message: ThreadDescriptor
constexpr int kThreadDescriptorIndices[] =;
constexpr MessageInfo kThreadDescriptor =;

// Proto Message: HistogramRule
constexpr int kHistogramRuleIndices[] =;
constexpr MessageInfo kHistogramRule =;

// Proto Message: NamedRule
constexpr int kNamedRuleIndices[] =;
constexpr MessageInfo kNamedRule =;

// Proto Message: TriggerRule
constexpr int kTriggerRuleIndices[] =;
constexpr MessageInfo const* kTriggerRuleComplexMessages[] =;
constexpr MessageInfo kTriggerRule =;

// Proto Message: BackgroundTracingMetadata
constexpr int kBackgroundTracingMetadataIndices[] =;
constexpr MessageInfo const* kBackgroundTracingMetadataComplexMessages[] =;
constexpr MessageInfo kBackgroundTracingMetadata =;

// Proto Message: FinchHash
constexpr int kFinchHashIndices[] =;
constexpr MessageInfo kFinchHash =;

// Proto Message: ChromeMetadataPacket
constexpr int kChromeMetadataPacketIndices[] =;
constexpr MessageInfo const* kChromeMetadataPacketComplexMessages[] =;
constexpr MessageInfo kChromeMetadataPacket =;

// Proto Message: StreamingProfilePacket
constexpr int kStreamingProfilePacketIndices[] =;
constexpr MessageInfo kStreamingProfilePacket =;

// Proto Message: HeapGraphObject
constexpr int kHeapGraphObjectIndices[] =;
constexpr MessageInfo kHeapGraphObject =;

// Proto Message: InternedHeapGraphObjectTypes
constexpr int kInternedHeapGraphObjectTypesIndices[] =;
constexpr MessageInfo kInternedHeapGraphObjectTypes =;

// Proto Message: InternedHeapGraphReferenceFieldNames
constexpr int kInternedHeapGraphReferenceFieldNamesIndices[] =;
constexpr MessageInfo kInternedHeapGraphReferenceFieldNames =;

// Proto Message: HeapGraph
constexpr int kHeapGraphIndices[] =;
constexpr MessageInfo const* kHeapGraphComplexMessages[] =;
constexpr MessageInfo kHeapGraph =;

// Proto Message: TrackEventDefaults
constexpr int kTrackEventDefaultsIndices[] =;
constexpr MessageInfo kTrackEventDefaults =;

// Proto Message: TracePacketDefaults
constexpr int kTracePacketDefaultsIndices[] =;
constexpr MessageInfo const* kTracePacketDefaultsComplexMessages[] =;
constexpr MessageInfo kTracePacketDefaults =;

// Proto Message: ChromeProcessDescriptor
constexpr int kChromeProcessDescriptorIndices[] =;
constexpr MessageInfo kChromeProcessDescriptor =;

// Proto Message: ChromeThreadDescriptor
constexpr int kChromeThreadDescriptorIndices[] =;
constexpr MessageInfo kChromeThreadDescriptor =;

// Proto Message: CounterDescriptor
constexpr int kCounterDescriptorIndices[] =;
constexpr MessageInfo kCounterDescriptor =;

// Proto Message: TrackDescriptor
constexpr int kTrackDescriptorIndices[] =;
constexpr MessageInfo const* kTrackDescriptorComplexMessages[] =;
constexpr MessageInfo kTrackDescriptor =;

// Proto Message: TraceUuid
constexpr int kTraceUuidIndices[] =;
constexpr MessageInfo kTraceUuid =;

// Proto Message: ChromeTrigger
constexpr int kChromeTriggerIndices[] =;
constexpr MessageInfo kChromeTrigger =;

// Proto Message: TracePacket
constexpr int kTracePacketIndices[] =;
constexpr MessageInfo const* kTracePacketComplexMessages[] =;
constexpr MessageInfo kTracePacket =;

}  // namespace tracing

#endif  // SERVICES_TRACING_PERFETTO_PRIVACY_FILTERED_FIELDS_INL_H_