chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5fcompositor_5fscheduler_5fstate_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5fcompositor_5fscheduler_5fstate_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "protos/perfetto/trace/track_event/source_location.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5fcompositor_5fscheduler_5fstate_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5fcompositor_5fscheduler_5fstate_2eproto {};
namespace perfetto {
namespace protos {
class BeginFrameArgs;
struct BeginFrameArgsDefaultTypeInternal;
extern BeginFrameArgsDefaultTypeInternal _BeginFrameArgs_default_instance_;
class BeginFrameObserverState;
struct BeginFrameObserverStateDefaultTypeInternal;
extern BeginFrameObserverStateDefaultTypeInternal _BeginFrameObserverState_default_instance_;
class BeginFrameSourceState;
struct BeginFrameSourceStateDefaultTypeInternal;
extern BeginFrameSourceStateDefaultTypeInternal _BeginFrameSourceState_default_instance_;
class BeginImplFrameArgs;
struct BeginImplFrameArgsDefaultTypeInternal;
extern BeginImplFrameArgsDefaultTypeInternal _BeginImplFrameArgs_default_instance_;
class BeginImplFrameArgs_TimestampsInUs;
struct BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal;
extern BeginImplFrameArgs_TimestampsInUsDefaultTypeInternal _BeginImplFrameArgs_TimestampsInUs_default_instance_;
class ChromeCompositorSchedulerState;
struct ChromeCompositorSchedulerStateDefaultTypeInternal;
extern ChromeCompositorSchedulerStateDefaultTypeInternal _ChromeCompositorSchedulerState_default_instance_;
class ChromeCompositorStateMachine;
struct ChromeCompositorStateMachineDefaultTypeInternal;
extern ChromeCompositorStateMachineDefaultTypeInternal _ChromeCompositorStateMachine_default_instance_;
class ChromeCompositorStateMachine_MajorState;
struct ChromeCompositorStateMachine_MajorStateDefaultTypeInternal;
extern ChromeCompositorStateMachine_MajorStateDefaultTypeInternal _ChromeCompositorStateMachine_MajorState_default_instance_;
class ChromeCompositorStateMachine_MinorState;
struct ChromeCompositorStateMachine_MinorStateDefaultTypeInternal;
extern ChromeCompositorStateMachine_MinorStateDefaultTypeInternal _ChromeCompositorStateMachine_MinorState_default_instance_;
class CompositorTimingHistory;
struct CompositorTimingHistoryDefaultTypeInternal;
extern CompositorTimingHistoryDefaultTypeInternal _CompositorTimingHistory_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::BeginFrameArgs* Arena::CreateMaybeMessage<::perfetto::protos::BeginFrameArgs>(Arena*);
template<> ::perfetto::protos::BeginFrameObserverState* Arena::CreateMaybeMessage<::perfetto::protos::BeginFrameObserverState>(Arena*);
template<> ::perfetto::protos::BeginFrameSourceState* Arena::CreateMaybeMessage<::perfetto::protos::BeginFrameSourceState>(Arena*);
template<> ::perfetto::protos::BeginImplFrameArgs* Arena::CreateMaybeMessage<::perfetto::protos::BeginImplFrameArgs>(Arena*);
template<> ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* Arena::CreateMaybeMessage<::perfetto::protos::BeginImplFrameArgs_TimestampsInUs>(Arena*);
template<> ::perfetto::protos::ChromeCompositorSchedulerState* Arena::CreateMaybeMessage<::perfetto::protos::ChromeCompositorSchedulerState>(Arena*);
template<> ::perfetto::protos::ChromeCompositorStateMachine* Arena::CreateMaybeMessage<::perfetto::protos::ChromeCompositorStateMachine>(Arena*);
template<> ::perfetto::protos::ChromeCompositorStateMachine_MajorState* Arena::CreateMaybeMessage<::perfetto::protos::ChromeCompositorStateMachine_MajorState>(Arena*);
template<> ::perfetto::protos::ChromeCompositorStateMachine_MinorState* Arena::CreateMaybeMessage<::perfetto::protos::ChromeCompositorStateMachine_MinorState>(Arena*);
template<> ::perfetto::protos::CompositorTimingHistory* Arena::CreateMaybeMessage<::perfetto::protos::CompositorTimingHistory>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode : int {};
bool ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_IsValid(int value);
constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MIN =;
constexpr ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_MAX =;
constexpr int ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_BeginImplFrameDeadlineMode_ARRAYSIZE =;

const std::string& ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Name(ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value);
template<typename T>
inline const std::string& ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Name(T enum_t_value) {}
bool ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode* value);
enum ChromeCompositorStateMachine_MajorState_BeginImplFrameState : int {};
bool ChromeCompositorStateMachine_MajorState_BeginImplFrameState_IsValid(int value);
constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MIN =;
constexpr ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_MAX =;
constexpr int ChromeCompositorStateMachine_MajorState_BeginImplFrameState_BeginImplFrameState_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Name(ChromeCompositorStateMachine_MajorState_BeginImplFrameState value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MajorState_BeginImplFrameState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_BeginImplFrameState* value);
enum ChromeCompositorStateMachine_MajorState_BeginMainFrameState : int {};
bool ChromeCompositorStateMachine_MajorState_BeginMainFrameState_IsValid(int value);
constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MIN =;
constexpr ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_MAX =;
constexpr int ChromeCompositorStateMachine_MajorState_BeginMainFrameState_BeginMainFrameState_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Name(ChromeCompositorStateMachine_MajorState_BeginMainFrameState value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MajorState_BeginMainFrameState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_BeginMainFrameState* value);
enum ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState : int {};
bool ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_IsValid(int value);
constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MIN =;
constexpr ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_MAX =;
constexpr int ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_LayerTreeFrameSinkState_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Name(ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState* value);
enum ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState : int {};
bool ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_IsValid(int value);
constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MIN =;
constexpr ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_MAX =;
constexpr int ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_ForcedRedrawOnTimeoutState_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Name(ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState* value);
enum ChromeCompositorStateMachine_MinorState_TreePriority : int {};
bool ChromeCompositorStateMachine_MinorState_TreePriority_IsValid(int value);
constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MIN =;
constexpr ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_MAX =;
constexpr int ChromeCompositorStateMachine_MinorState_TreePriority_TreePriority_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MinorState_TreePriority_Name(ChromeCompositorStateMachine_MinorState_TreePriority value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MinorState_TreePriority_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MinorState_TreePriority_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MinorState_TreePriority* value);
enum ChromeCompositorStateMachine_MinorState_ScrollHandlerState : int {};
bool ChromeCompositorStateMachine_MinorState_ScrollHandlerState_IsValid(int value);
constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MIN =;
constexpr ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_MAX =;
constexpr int ChromeCompositorStateMachine_MinorState_ScrollHandlerState_ScrollHandlerState_ARRAYSIZE =;

const std::string& ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Name(ChromeCompositorStateMachine_MinorState_ScrollHandlerState value);
template<typename T>
inline const std::string& ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Name(T enum_t_value) {}
bool ChromeCompositorStateMachine_MinorState_ScrollHandlerState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorStateMachine_MinorState_ScrollHandlerState* value);
enum BeginFrameArgs_BeginFrameArgsType : int {};
bool BeginFrameArgs_BeginFrameArgsType_IsValid(int value);
constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MIN =;
constexpr BeginFrameArgs_BeginFrameArgsType BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_MAX =;
constexpr int BeginFrameArgs_BeginFrameArgsType_BeginFrameArgsType_ARRAYSIZE =;

const std::string& BeginFrameArgs_BeginFrameArgsType_Name(BeginFrameArgs_BeginFrameArgsType value);
template<typename T>
inline const std::string& BeginFrameArgs_BeginFrameArgsType_Name(T enum_t_value) {}
bool BeginFrameArgs_BeginFrameArgsType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BeginFrameArgs_BeginFrameArgsType* value);
enum BeginImplFrameArgs_State : int {};
bool BeginImplFrameArgs_State_IsValid(int value);
constexpr BeginImplFrameArgs_State BeginImplFrameArgs_State_State_MIN =;
constexpr BeginImplFrameArgs_State BeginImplFrameArgs_State_State_MAX =;
constexpr int BeginImplFrameArgs_State_State_ARRAYSIZE =;

const std::string& BeginImplFrameArgs_State_Name(BeginImplFrameArgs_State value);
template<typename T>
inline const std::string& BeginImplFrameArgs_State_Name(T enum_t_value) {}
bool BeginImplFrameArgs_State_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BeginImplFrameArgs_State* value);
enum ChromeCompositorSchedulerAction : int {};
bool ChromeCompositorSchedulerAction_IsValid(int value);
constexpr ChromeCompositorSchedulerAction ChromeCompositorSchedulerAction_MIN =;
constexpr ChromeCompositorSchedulerAction ChromeCompositorSchedulerAction_MAX =;
constexpr int ChromeCompositorSchedulerAction_ARRAYSIZE =;

const std::string& ChromeCompositorSchedulerAction_Name(ChromeCompositorSchedulerAction value);
template<typename T>
inline const std::string& ChromeCompositorSchedulerAction_Name(T enum_t_value) {}
bool ChromeCompositorSchedulerAction_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeCompositorSchedulerAction* value);
// ===================================================================

class ChromeCompositorSchedulerState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeCompositorSchedulerState) */ {};
// -------------------------------------------------------------------

class ChromeCompositorStateMachine_MajorState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeCompositorStateMachine.MajorState) */ {};
// -------------------------------------------------------------------

class ChromeCompositorStateMachine_MinorState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeCompositorStateMachine.MinorState) */ {};
// -------------------------------------------------------------------

class ChromeCompositorStateMachine final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ChromeCompositorStateMachine) */ {};
// -------------------------------------------------------------------

class BeginFrameArgs final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BeginFrameArgs) */ {};
// -------------------------------------------------------------------

class BeginImplFrameArgs_TimestampsInUs final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BeginImplFrameArgs.TimestampsInUs) */ {};
// -------------------------------------------------------------------

class BeginImplFrameArgs final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BeginImplFrameArgs) */ {};
// -------------------------------------------------------------------

class BeginFrameObserverState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BeginFrameObserverState) */ {};
// -------------------------------------------------------------------

class BeginFrameSourceState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BeginFrameSourceState) */ {};
// -------------------------------------------------------------------

class CompositorTimingHistory final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.CompositorTimingHistory) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ChromeCompositorSchedulerState

// optional .perfetto.protos.ChromeCompositorStateMachine state_machine = 1;
inline bool ChromeCompositorSchedulerState::_internal_has_state_machine() const {}
inline bool ChromeCompositorSchedulerState::has_state_machine() const {}
inline void ChromeCompositorSchedulerState::clear_state_machine() {}
inline const ::perfetto::protos::ChromeCompositorStateMachine& ChromeCompositorSchedulerState::_internal_state_machine() const {}
inline const ::perfetto::protos::ChromeCompositorStateMachine& ChromeCompositorSchedulerState::state_machine() const {}
inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_state_machine(
    ::perfetto::protos::ChromeCompositorStateMachine* state_machine) {}
inline ::perfetto::protos::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::release_state_machine() {}
inline ::perfetto::protos::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::unsafe_arena_release_state_machine() {}
inline ::perfetto::protos::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::_internal_mutable_state_machine() {}
inline ::perfetto::protos::ChromeCompositorStateMachine* ChromeCompositorSchedulerState::mutable_state_machine() {}
inline void ChromeCompositorSchedulerState::set_allocated_state_machine(::perfetto::protos::ChromeCompositorStateMachine* state_machine) {}

// optional bool observing_begin_frame_source = 2;
inline bool ChromeCompositorSchedulerState::_internal_has_observing_begin_frame_source() const {}
inline bool ChromeCompositorSchedulerState::has_observing_begin_frame_source() const {}
inline void ChromeCompositorSchedulerState::clear_observing_begin_frame_source() {}
inline bool ChromeCompositorSchedulerState::_internal_observing_begin_frame_source() const {}
inline bool ChromeCompositorSchedulerState::observing_begin_frame_source() const {}
inline void ChromeCompositorSchedulerState::_internal_set_observing_begin_frame_source(bool value) {}
inline void ChromeCompositorSchedulerState::set_observing_begin_frame_source(bool value) {}

// optional bool begin_impl_frame_deadline_task = 3;
inline bool ChromeCompositorSchedulerState::_internal_has_begin_impl_frame_deadline_task() const {}
inline bool ChromeCompositorSchedulerState::has_begin_impl_frame_deadline_task() const {}
inline void ChromeCompositorSchedulerState::clear_begin_impl_frame_deadline_task() {}
inline bool ChromeCompositorSchedulerState::_internal_begin_impl_frame_deadline_task() const {}
inline bool ChromeCompositorSchedulerState::begin_impl_frame_deadline_task() const {}
inline void ChromeCompositorSchedulerState::_internal_set_begin_impl_frame_deadline_task(bool value) {}
inline void ChromeCompositorSchedulerState::set_begin_impl_frame_deadline_task(bool value) {}

// optional bool pending_begin_frame_task = 4;
inline bool ChromeCompositorSchedulerState::_internal_has_pending_begin_frame_task() const {}
inline bool ChromeCompositorSchedulerState::has_pending_begin_frame_task() const {}
inline void ChromeCompositorSchedulerState::clear_pending_begin_frame_task() {}
inline bool ChromeCompositorSchedulerState::_internal_pending_begin_frame_task() const {}
inline bool ChromeCompositorSchedulerState::pending_begin_frame_task() const {}
inline void ChromeCompositorSchedulerState::_internal_set_pending_begin_frame_task(bool value) {}
inline void ChromeCompositorSchedulerState::set_pending_begin_frame_task(bool value) {}

// optional bool skipped_last_frame_missed_exceeded_deadline = 5;
inline bool ChromeCompositorSchedulerState::_internal_has_skipped_last_frame_missed_exceeded_deadline() const {}
inline bool ChromeCompositorSchedulerState::has_skipped_last_frame_missed_exceeded_deadline() const {}
inline void ChromeCompositorSchedulerState::clear_skipped_last_frame_missed_exceeded_deadline() {}
inline bool ChromeCompositorSchedulerState::_internal_skipped_last_frame_missed_exceeded_deadline() const {}
inline bool ChromeCompositorSchedulerState::skipped_last_frame_missed_exceeded_deadline() const {}
inline void ChromeCompositorSchedulerState::_internal_set_skipped_last_frame_missed_exceeded_deadline(bool value) {}
inline void ChromeCompositorSchedulerState::set_skipped_last_frame_missed_exceeded_deadline(bool value) {}

// optional .perfetto.protos.ChromeCompositorSchedulerAction inside_action = 7;
inline bool ChromeCompositorSchedulerState::_internal_has_inside_action() const {}
inline bool ChromeCompositorSchedulerState::has_inside_action() const {}
inline void ChromeCompositorSchedulerState::clear_inside_action() {}
inline ::perfetto::protos::ChromeCompositorSchedulerAction ChromeCompositorSchedulerState::_internal_inside_action() const {}
inline ::perfetto::protos::ChromeCompositorSchedulerAction ChromeCompositorSchedulerState::inside_action() const {}
inline void ChromeCompositorSchedulerState::_internal_set_inside_action(::perfetto::protos::ChromeCompositorSchedulerAction value) {}
inline void ChromeCompositorSchedulerState::set_inside_action(::perfetto::protos::ChromeCompositorSchedulerAction value) {}

// optional .perfetto.protos.ChromeCompositorSchedulerState.BeginImplFrameDeadlineMode deadline_mode = 8;
inline bool ChromeCompositorSchedulerState::_internal_has_deadline_mode() const {}
inline bool ChromeCompositorSchedulerState::has_deadline_mode() const {}
inline void ChromeCompositorSchedulerState::clear_deadline_mode() {}
inline ::perfetto::protos::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::_internal_deadline_mode() const {}
inline ::perfetto::protos::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode ChromeCompositorSchedulerState::deadline_mode() const {}
inline void ChromeCompositorSchedulerState::_internal_set_deadline_mode(::perfetto::protos::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value) {}
inline void ChromeCompositorSchedulerState::set_deadline_mode(::perfetto::protos::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode value) {}

// optional int64 deadline_us = 9;
inline bool ChromeCompositorSchedulerState::_internal_has_deadline_us() const {}
inline bool ChromeCompositorSchedulerState::has_deadline_us() const {}
inline void ChromeCompositorSchedulerState::clear_deadline_us() {}
inline int64_t ChromeCompositorSchedulerState::_internal_deadline_us() const {}
inline int64_t ChromeCompositorSchedulerState::deadline_us() const {}
inline void ChromeCompositorSchedulerState::_internal_set_deadline_us(int64_t value) {}
inline void ChromeCompositorSchedulerState::set_deadline_us(int64_t value) {}

// optional int64 deadline_scheduled_at_us = 10;
inline bool ChromeCompositorSchedulerState::_internal_has_deadline_scheduled_at_us() const {}
inline bool ChromeCompositorSchedulerState::has_deadline_scheduled_at_us() const {}
inline void ChromeCompositorSchedulerState::clear_deadline_scheduled_at_us() {}
inline int64_t ChromeCompositorSchedulerState::_internal_deadline_scheduled_at_us() const {}
inline int64_t ChromeCompositorSchedulerState::deadline_scheduled_at_us() const {}
inline void ChromeCompositorSchedulerState::_internal_set_deadline_scheduled_at_us(int64_t value) {}
inline void ChromeCompositorSchedulerState::set_deadline_scheduled_at_us(int64_t value) {}

// optional int64 now_us = 11;
inline bool ChromeCompositorSchedulerState::_internal_has_now_us() const {}
inline bool ChromeCompositorSchedulerState::has_now_us() const {}
inline void ChromeCompositorSchedulerState::clear_now_us() {}
inline int64_t ChromeCompositorSchedulerState::_internal_now_us() const {}
inline int64_t ChromeCompositorSchedulerState::now_us() const {}
inline void ChromeCompositorSchedulerState::_internal_set_now_us(int64_t value) {}
inline void ChromeCompositorSchedulerState::set_now_us(int64_t value) {}

// optional int64 now_to_deadline_delta_us = 12;
inline bool ChromeCompositorSchedulerState::_internal_has_now_to_deadline_delta_us() const {}
inline bool ChromeCompositorSchedulerState::has_now_to_deadline_delta_us() const {}
inline void ChromeCompositorSchedulerState::clear_now_to_deadline_delta_us() {}
inline int64_t ChromeCompositorSchedulerState::_internal_now_to_deadline_delta_us() const {}
inline int64_t ChromeCompositorSchedulerState::now_to_deadline_delta_us() const {}
inline void ChromeCompositorSchedulerState::_internal_set_now_to_deadline_delta_us(int64_t value) {}
inline void ChromeCompositorSchedulerState::set_now_to_deadline_delta_us(int64_t value) {}

// optional int64 now_to_deadline_scheduled_at_delta_us = 13;
inline bool ChromeCompositorSchedulerState::_internal_has_now_to_deadline_scheduled_at_delta_us() const {}
inline bool ChromeCompositorSchedulerState::has_now_to_deadline_scheduled_at_delta_us() const {}
inline void ChromeCompositorSchedulerState::clear_now_to_deadline_scheduled_at_delta_us() {}
inline int64_t ChromeCompositorSchedulerState::_internal_now_to_deadline_scheduled_at_delta_us() const {}
inline int64_t ChromeCompositorSchedulerState::now_to_deadline_scheduled_at_delta_us() const {}
inline void ChromeCompositorSchedulerState::_internal_set_now_to_deadline_scheduled_at_delta_us(int64_t value) {}
inline void ChromeCompositorSchedulerState::set_now_to_deadline_scheduled_at_delta_us(int64_t value) {}

// optional .perfetto.protos.BeginImplFrameArgs begin_impl_frame_args = 14;
inline bool ChromeCompositorSchedulerState::_internal_has_begin_impl_frame_args() const {}
inline bool ChromeCompositorSchedulerState::has_begin_impl_frame_args() const {}
inline void ChromeCompositorSchedulerState::clear_begin_impl_frame_args() {}
inline const ::perfetto::protos::BeginImplFrameArgs& ChromeCompositorSchedulerState::_internal_begin_impl_frame_args() const {}
inline const ::perfetto::protos::BeginImplFrameArgs& ChromeCompositorSchedulerState::begin_impl_frame_args() const {}
inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_impl_frame_args(
    ::perfetto::protos::BeginImplFrameArgs* begin_impl_frame_args) {}
inline ::perfetto::protos::BeginImplFrameArgs* ChromeCompositorSchedulerState::release_begin_impl_frame_args() {}
inline ::perfetto::protos::BeginImplFrameArgs* ChromeCompositorSchedulerState::unsafe_arena_release_begin_impl_frame_args() {}
inline ::perfetto::protos::BeginImplFrameArgs* ChromeCompositorSchedulerState::_internal_mutable_begin_impl_frame_args() {}
inline ::perfetto::protos::BeginImplFrameArgs* ChromeCompositorSchedulerState::mutable_begin_impl_frame_args() {}
inline void ChromeCompositorSchedulerState::set_allocated_begin_impl_frame_args(::perfetto::protos::BeginImplFrameArgs* begin_impl_frame_args) {}

// optional .perfetto.protos.BeginFrameObserverState begin_frame_observer_state = 15;
inline bool ChromeCompositorSchedulerState::_internal_has_begin_frame_observer_state() const {}
inline bool ChromeCompositorSchedulerState::has_begin_frame_observer_state() const {}
inline void ChromeCompositorSchedulerState::clear_begin_frame_observer_state() {}
inline const ::perfetto::protos::BeginFrameObserverState& ChromeCompositorSchedulerState::_internal_begin_frame_observer_state() const {}
inline const ::perfetto::protos::BeginFrameObserverState& ChromeCompositorSchedulerState::begin_frame_observer_state() const {}
inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_frame_observer_state(
    ::perfetto::protos::BeginFrameObserverState* begin_frame_observer_state) {}
inline ::perfetto::protos::BeginFrameObserverState* ChromeCompositorSchedulerState::release_begin_frame_observer_state() {}
inline ::perfetto::protos::BeginFrameObserverState* ChromeCompositorSchedulerState::unsafe_arena_release_begin_frame_observer_state() {}
inline ::perfetto::protos::BeginFrameObserverState* ChromeCompositorSchedulerState::_internal_mutable_begin_frame_observer_state() {}
inline ::perfetto::protos::BeginFrameObserverState* ChromeCompositorSchedulerState::mutable_begin_frame_observer_state() {}
inline void ChromeCompositorSchedulerState::set_allocated_begin_frame_observer_state(::perfetto::protos::BeginFrameObserverState* begin_frame_observer_state) {}

// optional .perfetto.protos.BeginFrameSourceState begin_frame_source_state = 16;
inline bool ChromeCompositorSchedulerState::_internal_has_begin_frame_source_state() const {}
inline bool ChromeCompositorSchedulerState::has_begin_frame_source_state() const {}
inline void ChromeCompositorSchedulerState::clear_begin_frame_source_state() {}
inline const ::perfetto::protos::BeginFrameSourceState& ChromeCompositorSchedulerState::_internal_begin_frame_source_state() const {}
inline const ::perfetto::protos::BeginFrameSourceState& ChromeCompositorSchedulerState::begin_frame_source_state() const {}
inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_begin_frame_source_state(
    ::perfetto::protos::BeginFrameSourceState* begin_frame_source_state) {}
inline ::perfetto::protos::BeginFrameSourceState* ChromeCompositorSchedulerState::release_begin_frame_source_state() {}
inline ::perfetto::protos::BeginFrameSourceState* ChromeCompositorSchedulerState::unsafe_arena_release_begin_frame_source_state() {}
inline ::perfetto::protos::BeginFrameSourceState* ChromeCompositorSchedulerState::_internal_mutable_begin_frame_source_state() {}
inline ::perfetto::protos::BeginFrameSourceState* ChromeCompositorSchedulerState::mutable_begin_frame_source_state() {}
inline void ChromeCompositorSchedulerState::set_allocated_begin_frame_source_state(::perfetto::protos::BeginFrameSourceState* begin_frame_source_state) {}

// optional .perfetto.protos.CompositorTimingHistory compositor_timing_history = 17;
inline bool ChromeCompositorSchedulerState::_internal_has_compositor_timing_history() const {}
inline bool ChromeCompositorSchedulerState::has_compositor_timing_history() const {}
inline void ChromeCompositorSchedulerState::clear_compositor_timing_history() {}
inline const ::perfetto::protos::CompositorTimingHistory& ChromeCompositorSchedulerState::_internal_compositor_timing_history() const {}
inline const ::perfetto::protos::CompositorTimingHistory& ChromeCompositorSchedulerState::compositor_timing_history() const {}
inline void ChromeCompositorSchedulerState::unsafe_arena_set_allocated_compositor_timing_history(
    ::perfetto::protos::CompositorTimingHistory* compositor_timing_history) {}
inline ::perfetto::protos::CompositorTimingHistory* ChromeCompositorSchedulerState::release_compositor_timing_history() {}
inline ::perfetto::protos::CompositorTimingHistory* ChromeCompositorSchedulerState::unsafe_arena_release_compositor_timing_history() {}
inline ::perfetto::protos::CompositorTimingHistory* ChromeCompositorSchedulerState::_internal_mutable_compositor_timing_history() {}
inline ::perfetto::protos::CompositorTimingHistory* ChromeCompositorSchedulerState::mutable_compositor_timing_history() {}
inline void ChromeCompositorSchedulerState::set_allocated_compositor_timing_history(::perfetto::protos::CompositorTimingHistory* compositor_timing_history) {}

// -------------------------------------------------------------------

// ChromeCompositorStateMachine_MajorState

// optional .perfetto.protos.ChromeCompositorSchedulerAction next_action = 1;
inline bool ChromeCompositorStateMachine_MajorState::_internal_has_next_action() const {}
inline bool ChromeCompositorStateMachine_MajorState::has_next_action() const {}
inline void ChromeCompositorStateMachine_MajorState::clear_next_action() {}
inline ::perfetto::protos::ChromeCompositorSchedulerAction ChromeCompositorStateMachine_MajorState::_internal_next_action() const {}
inline ::perfetto::protos::ChromeCompositorSchedulerAction ChromeCompositorStateMachine_MajorState::next_action() const {}
inline void ChromeCompositorStateMachine_MajorState::_internal_set_next_action(::perfetto::protos::ChromeCompositorSchedulerAction value) {}
inline void ChromeCompositorStateMachine_MajorState::set_next_action(::perfetto::protos::ChromeCompositorSchedulerAction value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginImplFrameState begin_impl_frame_state = 2;
inline bool ChromeCompositorStateMachine_MajorState::_internal_has_begin_impl_frame_state() const {}
inline bool ChromeCompositorStateMachine_MajorState::has_begin_impl_frame_state() const {}
inline void ChromeCompositorStateMachine_MajorState::clear_begin_impl_frame_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::_internal_begin_impl_frame_state() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginImplFrameState ChromeCompositorStateMachine_MajorState::begin_impl_frame_state() const {}
inline void ChromeCompositorStateMachine_MajorState::_internal_set_begin_impl_frame_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value) {}
inline void ChromeCompositorStateMachine_MajorState::set_begin_impl_frame_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginImplFrameState value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MajorState.BeginMainFrameState begin_main_frame_state = 3;
inline bool ChromeCompositorStateMachine_MajorState::_internal_has_begin_main_frame_state() const {}
inline bool ChromeCompositorStateMachine_MajorState::has_begin_main_frame_state() const {}
inline void ChromeCompositorStateMachine_MajorState::clear_begin_main_frame_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::_internal_begin_main_frame_state() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginMainFrameState ChromeCompositorStateMachine_MajorState::begin_main_frame_state() const {}
inline void ChromeCompositorStateMachine_MajorState::_internal_set_begin_main_frame_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value) {}
inline void ChromeCompositorStateMachine_MajorState::set_begin_main_frame_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginMainFrameState value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MajorState.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4;
inline bool ChromeCompositorStateMachine_MajorState::_internal_has_layer_tree_frame_sink_state() const {}
inline bool ChromeCompositorStateMachine_MajorState::has_layer_tree_frame_sink_state() const {}
inline void ChromeCompositorStateMachine_MajorState::clear_layer_tree_frame_sink_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::_internal_layer_tree_frame_sink_state() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState ChromeCompositorStateMachine_MajorState::layer_tree_frame_sink_state() const {}
inline void ChromeCompositorStateMachine_MajorState::_internal_set_layer_tree_frame_sink_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value) {}
inline void ChromeCompositorStateMachine_MajorState::set_layer_tree_frame_sink_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MajorState.ForcedRedrawOnTimeoutState forced_redraw_state = 5;
inline bool ChromeCompositorStateMachine_MajorState::_internal_has_forced_redraw_state() const {}
inline bool ChromeCompositorStateMachine_MajorState::has_forced_redraw_state() const {}
inline void ChromeCompositorStateMachine_MajorState::clear_forced_redraw_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::_internal_forced_redraw_state() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState ChromeCompositorStateMachine_MajorState::forced_redraw_state() const {}
inline void ChromeCompositorStateMachine_MajorState::_internal_set_forced_redraw_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value) {}
inline void ChromeCompositorStateMachine_MajorState::set_forced_redraw_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState value) {}

// -------------------------------------------------------------------

// ChromeCompositorStateMachine_MinorState

// optional int32 commit_count = 1;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_commit_count() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_commit_count() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_commit_count() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_commit_count() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::commit_count() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_commit_count(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_commit_count(int32_t value) {}

// optional int32 current_frame_number = 2;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_current_frame_number() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_current_frame_number() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_current_frame_number() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_current_frame_number() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::current_frame_number() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_current_frame_number(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_current_frame_number(int32_t value) {}

// optional int32 last_frame_number_submit_performed = 3;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_submit_performed() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_submit_performed() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_submit_performed() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_submit_performed() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_submit_performed() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_submit_performed(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_submit_performed(int32_t value) {}

// optional int32 last_frame_number_draw_performed = 4;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_draw_performed() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_draw_performed() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_draw_performed() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_draw_performed() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_draw_performed() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_draw_performed(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_draw_performed(int32_t value) {}

// optional int32 last_frame_number_begin_main_frame_sent = 5;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_frame_number_begin_main_frame_sent() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_last_frame_number_begin_main_frame_sent() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_last_frame_number_begin_main_frame_sent() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_last_frame_number_begin_main_frame_sent() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::last_frame_number_begin_main_frame_sent() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_frame_number_begin_main_frame_sent(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_last_frame_number_begin_main_frame_sent(int32_t value) {}

// optional bool did_draw = 6;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_draw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_draw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_draw(bool value) {}

// optional bool did_send_begin_main_frame_for_current_frame = 7;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_send_begin_main_frame_for_current_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_send_begin_main_frame_for_current_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_send_begin_main_frame_for_current_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_send_begin_main_frame_for_current_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_send_begin_main_frame_for_current_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_send_begin_main_frame_for_current_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_send_begin_main_frame_for_current_frame(bool value) {}

// optional bool did_notify_begin_main_frame_not_expected_until = 8;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_notify_begin_main_frame_not_expected_until() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_notify_begin_main_frame_not_expected_until() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_notify_begin_main_frame_not_expected_until() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_notify_begin_main_frame_not_expected_until() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_notify_begin_main_frame_not_expected_until() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_notify_begin_main_frame_not_expected_until(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_notify_begin_main_frame_not_expected_until(bool value) {}

// optional bool did_notify_begin_main_frame_not_expected_soon = 9;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_notify_begin_main_frame_not_expected_soon() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_notify_begin_main_frame_not_expected_soon() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_notify_begin_main_frame_not_expected_soon() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_notify_begin_main_frame_not_expected_soon() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_notify_begin_main_frame_not_expected_soon() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_notify_begin_main_frame_not_expected_soon(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_notify_begin_main_frame_not_expected_soon(bool value) {}

// optional bool wants_begin_main_frame_not_expected = 10;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_wants_begin_main_frame_not_expected() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_wants_begin_main_frame_not_expected() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_wants_begin_main_frame_not_expected() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_wants_begin_main_frame_not_expected() const {}
inline bool ChromeCompositorStateMachine_MinorState::wants_begin_main_frame_not_expected() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_wants_begin_main_frame_not_expected(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_wants_begin_main_frame_not_expected(bool value) {}

// optional bool did_commit_during_frame = 11;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_commit_during_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_commit_during_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_commit_during_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_commit_during_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_commit_during_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_commit_during_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_commit_during_frame(bool value) {}

// optional bool did_invalidate_layer_tree_frame_sink = 12;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_invalidate_layer_tree_frame_sink() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_invalidate_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_invalidate_layer_tree_frame_sink() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_invalidate_layer_tree_frame_sink() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_invalidate_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_invalidate_layer_tree_frame_sink(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_invalidate_layer_tree_frame_sink(bool value) {}

// optional bool did_perform_impl_side_invalidaion = 13;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_perform_impl_side_invalidaion() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_perform_impl_side_invalidaion() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_perform_impl_side_invalidaion() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_perform_impl_side_invalidaion() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_perform_impl_side_invalidaion() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_perform_impl_side_invalidaion(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_perform_impl_side_invalidaion(bool value) {}

// optional bool did_prepare_tiles = 14;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_prepare_tiles() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_prepare_tiles() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_prepare_tiles() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_prepare_tiles() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_prepare_tiles() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_prepare_tiles(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_prepare_tiles(bool value) {}

// optional int32 consecutive_checkerboard_animations = 15;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_consecutive_checkerboard_animations() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_consecutive_checkerboard_animations() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_consecutive_checkerboard_animations() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_consecutive_checkerboard_animations() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::consecutive_checkerboard_animations() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_consecutive_checkerboard_animations(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_consecutive_checkerboard_animations(int32_t value) {}

// optional int32 pending_submit_frames = 16;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_submit_frames() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_pending_submit_frames() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_pending_submit_frames() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_pending_submit_frames() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::pending_submit_frames() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_pending_submit_frames(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_pending_submit_frames(int32_t value) {}

// optional int32 submit_frames_with_current_layer_tree_frame_sink = 17;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_submit_frames_with_current_layer_tree_frame_sink() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_submit_frames_with_current_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_submit_frames_with_current_layer_tree_frame_sink() {}
inline int32_t ChromeCompositorStateMachine_MinorState::_internal_submit_frames_with_current_layer_tree_frame_sink() const {}
inline int32_t ChromeCompositorStateMachine_MinorState::submit_frames_with_current_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_submit_frames_with_current_layer_tree_frame_sink(int32_t value) {}
inline void ChromeCompositorStateMachine_MinorState::set_submit_frames_with_current_layer_tree_frame_sink(int32_t value) {}

// optional bool needs_redraw = 18;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_redraw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_needs_redraw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_needs_redraw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_redraw() const {}
inline bool ChromeCompositorStateMachine_MinorState::needs_redraw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_redraw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_needs_redraw(bool value) {}

// optional bool needs_prepare_tiles = 19;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_prepare_tiles() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_needs_prepare_tiles() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_needs_prepare_tiles() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_prepare_tiles() const {}
inline bool ChromeCompositorStateMachine_MinorState::needs_prepare_tiles() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_prepare_tiles(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_needs_prepare_tiles(bool value) {}

// optional bool needs_begin_main_frame = 20;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_begin_main_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_needs_begin_main_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_needs_begin_main_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_begin_main_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::needs_begin_main_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_begin_main_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_needs_begin_main_frame(bool value) {}

// optional bool needs_one_begin_impl_frame = 21;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_one_begin_impl_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_needs_one_begin_impl_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_needs_one_begin_impl_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_one_begin_impl_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::needs_one_begin_impl_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_one_begin_impl_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_needs_one_begin_impl_frame(bool value) {}

// optional bool visible = 22;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_visible() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_visible() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_visible() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_visible() const {}
inline bool ChromeCompositorStateMachine_MinorState::visible() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_visible(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_visible(bool value) {}

// optional bool begin_frame_source_paused = 23;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_begin_frame_source_paused() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_begin_frame_source_paused() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_begin_frame_source_paused() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_begin_frame_source_paused() const {}
inline bool ChromeCompositorStateMachine_MinorState::begin_frame_source_paused() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_begin_frame_source_paused(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_begin_frame_source_paused(bool value) {}

// optional bool can_draw = 24;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_can_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_can_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_can_draw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_can_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::can_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_can_draw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_can_draw(bool value) {}

// optional bool resourceless_draw = 25;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_resourceless_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_resourceless_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_resourceless_draw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_resourceless_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::resourceless_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_resourceless_draw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_resourceless_draw(bool value) {}

// optional bool has_pending_tree = 26;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_has_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_has_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_has_pending_tree() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_has_pending_tree(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_has_pending_tree(bool value) {}

// optional bool pending_tree_is_ready_for_activation = 27;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_pending_tree_is_ready_for_activation() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_pending_tree_is_ready_for_activation() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_pending_tree_is_ready_for_activation() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_pending_tree_is_ready_for_activation() const {}
inline bool ChromeCompositorStateMachine_MinorState::pending_tree_is_ready_for_activation() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_pending_tree_is_ready_for_activation(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_pending_tree_is_ready_for_activation(bool value) {}

// optional bool active_tree_needs_first_draw = 28;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_active_tree_needs_first_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_active_tree_needs_first_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_active_tree_needs_first_draw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_active_tree_needs_first_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::active_tree_needs_first_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_active_tree_needs_first_draw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_active_tree_needs_first_draw(bool value) {}

// optional bool active_tree_is_ready_to_draw = 29;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_active_tree_is_ready_to_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_active_tree_is_ready_to_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_active_tree_is_ready_to_draw() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_active_tree_is_ready_to_draw() const {}
inline bool ChromeCompositorStateMachine_MinorState::active_tree_is_ready_to_draw() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_active_tree_is_ready_to_draw(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_active_tree_is_ready_to_draw(bool value) {}

// optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_create_and_initialize_first_layer_tree_frame_sink() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_create_and_initialize_first_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_create_and_initialize_first_layer_tree_frame_sink() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_create_and_initialize_first_layer_tree_frame_sink() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_create_and_initialize_first_layer_tree_frame_sink() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_create_and_initialize_first_layer_tree_frame_sink(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_create_and_initialize_first_layer_tree_frame_sink(bool value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MinorState.TreePriority tree_priority = 31;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_tree_priority() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_tree_priority() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_tree_priority() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::_internal_tree_priority() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState_TreePriority ChromeCompositorStateMachine_MinorState::tree_priority() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_tree_priority(::perfetto::protos::ChromeCompositorStateMachine_MinorState_TreePriority value) {}
inline void ChromeCompositorStateMachine_MinorState::set_tree_priority(::perfetto::protos::ChromeCompositorStateMachine_MinorState_TreePriority value) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MinorState.ScrollHandlerState scroll_handler_state = 32;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_scroll_handler_state() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_scroll_handler_state() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_scroll_handler_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::_internal_scroll_handler_state() const {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState_ScrollHandlerState ChromeCompositorStateMachine_MinorState::scroll_handler_state() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_scroll_handler_state(::perfetto::protos::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value) {}
inline void ChromeCompositorStateMachine_MinorState::set_scroll_handler_state(::perfetto::protos::ChromeCompositorStateMachine_MinorState_ScrollHandlerState value) {}

// optional bool critical_begin_main_frame_to_activate_is_fast = 33;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_critical_begin_main_frame_to_activate_is_fast() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_critical_begin_main_frame_to_activate_is_fast() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_critical_begin_main_frame_to_activate_is_fast() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_critical_begin_main_frame_to_activate_is_fast() const {}
inline bool ChromeCompositorStateMachine_MinorState::critical_begin_main_frame_to_activate_is_fast() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_critical_begin_main_frame_to_activate_is_fast(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_critical_begin_main_frame_to_activate_is_fast(bool value) {}

// optional bool main_thread_missed_last_deadline = 34;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_main_thread_missed_last_deadline() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_main_thread_missed_last_deadline() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_main_thread_missed_last_deadline() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_main_thread_missed_last_deadline() const {}
inline bool ChromeCompositorStateMachine_MinorState::main_thread_missed_last_deadline() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_main_thread_missed_last_deadline(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_main_thread_missed_last_deadline(bool value) {}

// optional bool video_needs_begin_frames = 36;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_video_needs_begin_frames() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_video_needs_begin_frames() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_video_needs_begin_frames() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_video_needs_begin_frames() const {}
inline bool ChromeCompositorStateMachine_MinorState::video_needs_begin_frames() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_video_needs_begin_frames(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_video_needs_begin_frames(bool value) {}

// optional bool defer_begin_main_frame = 37;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_defer_begin_main_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_defer_begin_main_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_defer_begin_main_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_defer_begin_main_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::defer_begin_main_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_defer_begin_main_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_defer_begin_main_frame(bool value) {}

// optional bool last_commit_had_no_updates = 38;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_last_commit_had_no_updates() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_last_commit_had_no_updates() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_last_commit_had_no_updates() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_last_commit_had_no_updates() const {}
inline bool ChromeCompositorStateMachine_MinorState::last_commit_had_no_updates() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_last_commit_had_no_updates(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_last_commit_had_no_updates(bool value) {}

// optional bool did_draw_in_last_frame = 39;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_draw_in_last_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_draw_in_last_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_draw_in_last_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_draw_in_last_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_draw_in_last_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_draw_in_last_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_draw_in_last_frame(bool value) {}

// optional bool did_submit_in_last_frame = 40;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_did_submit_in_last_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_did_submit_in_last_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_did_submit_in_last_frame() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_did_submit_in_last_frame() const {}
inline bool ChromeCompositorStateMachine_MinorState::did_submit_in_last_frame() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_did_submit_in_last_frame(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_did_submit_in_last_frame(bool value) {}

// optional bool needs_impl_side_invalidation = 41;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_needs_impl_side_invalidation() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_needs_impl_side_invalidation() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_needs_impl_side_invalidation() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_needs_impl_side_invalidation() const {}
inline bool ChromeCompositorStateMachine_MinorState::needs_impl_side_invalidation() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_needs_impl_side_invalidation(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_needs_impl_side_invalidation(bool value) {}

// optional bool current_pending_tree_is_impl_side = 42;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_current_pending_tree_is_impl_side() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_current_pending_tree_is_impl_side() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_current_pending_tree_is_impl_side() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_current_pending_tree_is_impl_side() const {}
inline bool ChromeCompositorStateMachine_MinorState::current_pending_tree_is_impl_side() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_current_pending_tree_is_impl_side(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_current_pending_tree_is_impl_side(bool value) {}

// optional bool previous_pending_tree_was_impl_side = 43;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_previous_pending_tree_was_impl_side() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_previous_pending_tree_was_impl_side() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_previous_pending_tree_was_impl_side() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_previous_pending_tree_was_impl_side() const {}
inline bool ChromeCompositorStateMachine_MinorState::previous_pending_tree_was_impl_side() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_previous_pending_tree_was_impl_side(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_previous_pending_tree_was_impl_side(bool value) {}

// optional bool processing_animation_worklets_for_active_tree = 44;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_animation_worklets_for_active_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_processing_animation_worklets_for_active_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_processing_animation_worklets_for_active_tree() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_animation_worklets_for_active_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::processing_animation_worklets_for_active_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_animation_worklets_for_active_tree(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_processing_animation_worklets_for_active_tree(bool value) {}

// optional bool processing_animation_worklets_for_pending_tree = 45;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_animation_worklets_for_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_processing_animation_worklets_for_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_processing_animation_worklets_for_pending_tree() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_animation_worklets_for_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::processing_animation_worklets_for_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_animation_worklets_for_pending_tree(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_processing_animation_worklets_for_pending_tree(bool value) {}

// optional bool processing_paint_worklets_for_pending_tree = 46;
inline bool ChromeCompositorStateMachine_MinorState::_internal_has_processing_paint_worklets_for_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::has_processing_paint_worklets_for_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::clear_processing_paint_worklets_for_pending_tree() {}
inline bool ChromeCompositorStateMachine_MinorState::_internal_processing_paint_worklets_for_pending_tree() const {}
inline bool ChromeCompositorStateMachine_MinorState::processing_paint_worklets_for_pending_tree() const {}
inline void ChromeCompositorStateMachine_MinorState::_internal_set_processing_paint_worklets_for_pending_tree(bool value) {}
inline void ChromeCompositorStateMachine_MinorState::set_processing_paint_worklets_for_pending_tree(bool value) {}

// -------------------------------------------------------------------

// ChromeCompositorStateMachine

// optional .perfetto.protos.ChromeCompositorStateMachine.MajorState major_state = 1;
inline bool ChromeCompositorStateMachine::_internal_has_major_state() const {}
inline bool ChromeCompositorStateMachine::has_major_state() const {}
inline void ChromeCompositorStateMachine::clear_major_state() {}
inline const ::perfetto::protos::ChromeCompositorStateMachine_MajorState& ChromeCompositorStateMachine::_internal_major_state() const {}
inline const ::perfetto::protos::ChromeCompositorStateMachine_MajorState& ChromeCompositorStateMachine::major_state() const {}
inline void ChromeCompositorStateMachine::unsafe_arena_set_allocated_major_state(
    ::perfetto::protos::ChromeCompositorStateMachine_MajorState* major_state) {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::release_major_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::unsafe_arena_release_major_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::_internal_mutable_major_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MajorState* ChromeCompositorStateMachine::mutable_major_state() {}
inline void ChromeCompositorStateMachine::set_allocated_major_state(::perfetto::protos::ChromeCompositorStateMachine_MajorState* major_state) {}

// optional .perfetto.protos.ChromeCompositorStateMachine.MinorState minor_state = 2;
inline bool ChromeCompositorStateMachine::_internal_has_minor_state() const {}
inline bool ChromeCompositorStateMachine::has_minor_state() const {}
inline void ChromeCompositorStateMachine::clear_minor_state() {}
inline const ::perfetto::protos::ChromeCompositorStateMachine_MinorState& ChromeCompositorStateMachine::_internal_minor_state() const {}
inline const ::perfetto::protos::ChromeCompositorStateMachine_MinorState& ChromeCompositorStateMachine::minor_state() const {}
inline void ChromeCompositorStateMachine::unsafe_arena_set_allocated_minor_state(
    ::perfetto::protos::ChromeCompositorStateMachine_MinorState* minor_state) {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::release_minor_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::unsafe_arena_release_minor_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::_internal_mutable_minor_state() {}
inline ::perfetto::protos::ChromeCompositorStateMachine_MinorState* ChromeCompositorStateMachine::mutable_minor_state() {}
inline void ChromeCompositorStateMachine::set_allocated_minor_state(::perfetto::protos::ChromeCompositorStateMachine_MinorState* minor_state) {}

// -------------------------------------------------------------------

// BeginFrameArgs

// optional .perfetto.protos.BeginFrameArgs.BeginFrameArgsType type = 1;
inline bool BeginFrameArgs::_internal_has_type() const {}
inline bool BeginFrameArgs::has_type() const {}
inline void BeginFrameArgs::clear_type() {}
inline ::perfetto::protos::BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::_internal_type() const {}
inline ::perfetto::protos::BeginFrameArgs_BeginFrameArgsType BeginFrameArgs::type() const {}
inline void BeginFrameArgs::_internal_set_type(::perfetto::protos::BeginFrameArgs_BeginFrameArgsType value) {}
inline void BeginFrameArgs::set_type(::perfetto::protos::BeginFrameArgs_BeginFrameArgsType value) {}

// optional uint64 source_id = 2;
inline bool BeginFrameArgs::_internal_has_source_id() const {}
inline bool BeginFrameArgs::has_source_id() const {}
inline void BeginFrameArgs::clear_source_id() {}
inline uint64_t BeginFrameArgs::_internal_source_id() const {}
inline uint64_t BeginFrameArgs::source_id() const {}
inline void BeginFrameArgs::_internal_set_source_id(uint64_t value) {}
inline void BeginFrameArgs::set_source_id(uint64_t value) {}

// optional uint64 sequence_number = 3;
inline bool BeginFrameArgs::_internal_has_sequence_number() const {}
inline bool BeginFrameArgs::has_sequence_number() const {}
inline void BeginFrameArgs::clear_sequence_number() {}
inline uint64_t BeginFrameArgs::_internal_sequence_number() const {}
inline uint64_t BeginFrameArgs::sequence_number() const {}
inline void BeginFrameArgs::_internal_set_sequence_number(uint64_t value) {}
inline void BeginFrameArgs::set_sequence_number(uint64_t value) {}

// optional int64 frame_time_us = 4;
inline bool BeginFrameArgs::_internal_has_frame_time_us() const {}
inline bool BeginFrameArgs::has_frame_time_us() const {}
inline void BeginFrameArgs::clear_frame_time_us() {}
inline int64_t BeginFrameArgs::_internal_frame_time_us() const {}
inline int64_t BeginFrameArgs::frame_time_us() const {}
inline void BeginFrameArgs::_internal_set_frame_time_us(int64_t value) {}
inline void BeginFrameArgs::set_frame_time_us(int64_t value) {}

// optional int64 deadline_us = 5;
inline bool BeginFrameArgs::_internal_has_deadline_us() const {}
inline bool BeginFrameArgs::has_deadline_us() const {}
inline void BeginFrameArgs::clear_deadline_us() {}
inline int64_t BeginFrameArgs::_internal_deadline_us() const {}
inline int64_t BeginFrameArgs::deadline_us() const {}
inline void BeginFrameArgs::_internal_set_deadline_us(int64_t value) {}
inline void BeginFrameArgs::set_deadline_us(int64_t value) {}

// optional int64 interval_delta_us = 6;
inline bool BeginFrameArgs::_internal_has_interval_delta_us() const {}
inline bool BeginFrameArgs::has_interval_delta_us() const {}
inline void BeginFrameArgs::clear_interval_delta_us() {}
inline int64_t BeginFrameArgs::_internal_interval_delta_us() const {}
inline int64_t BeginFrameArgs::interval_delta_us() const {}
inline void BeginFrameArgs::_internal_set_interval_delta_us(int64_t value) {}
inline void BeginFrameArgs::set_interval_delta_us(int64_t value) {}

// optional bool on_critical_path = 7;
inline bool BeginFrameArgs::_internal_has_on_critical_path() const {}
inline bool BeginFrameArgs::has_on_critical_path() const {}
inline void BeginFrameArgs::clear_on_critical_path() {}
inline bool BeginFrameArgs::_internal_on_critical_path() const {}
inline bool BeginFrameArgs::on_critical_path() const {}
inline void BeginFrameArgs::_internal_set_on_critical_path(bool value) {}
inline void BeginFrameArgs::set_on_critical_path(bool value) {}

// optional bool animate_only = 8;
inline bool BeginFrameArgs::_internal_has_animate_only() const {}
inline bool BeginFrameArgs::has_animate_only() const {}
inline void BeginFrameArgs::clear_animate_only() {}
inline bool BeginFrameArgs::_internal_animate_only() const {}
inline bool BeginFrameArgs::animate_only() const {}
inline void BeginFrameArgs::_internal_set_animate_only(bool value) {}
inline void BeginFrameArgs::set_animate_only(bool value) {}

// uint64 source_location_iid = 9;
inline bool BeginFrameArgs::_internal_has_source_location_iid() const {}
inline bool BeginFrameArgs::has_source_location_iid() const {}
inline void BeginFrameArgs::set_has_source_location_iid() {}
inline void BeginFrameArgs::clear_source_location_iid() {}
inline uint64_t BeginFrameArgs::_internal_source_location_iid() const {}
inline void BeginFrameArgs::_internal_set_source_location_iid(uint64_t value) {}
inline uint64_t BeginFrameArgs::source_location_iid() const {}
inline void BeginFrameArgs::set_source_location_iid(uint64_t value) {}

// .perfetto.protos.SourceLocation source_location = 10;
inline bool BeginFrameArgs::_internal_has_source_location() const {}
inline bool BeginFrameArgs::has_source_location() const {}
inline void BeginFrameArgs::set_has_source_location() {}
inline ::perfetto::protos::SourceLocation* BeginFrameArgs::release_source_location() {}
inline const ::perfetto::protos::SourceLocation& BeginFrameArgs::_internal_source_location() const {}
inline const ::perfetto::protos::SourceLocation& BeginFrameArgs::source_location() const {}
inline ::perfetto::protos::SourceLocation* BeginFrameArgs::unsafe_arena_release_source_location() {}
inline void BeginFrameArgs::unsafe_arena_set_allocated_source_location(::perfetto::protos::SourceLocation* source_location) {}
inline ::perfetto::protos::SourceLocation* BeginFrameArgs::_internal_mutable_source_location() {}
inline ::perfetto::protos::SourceLocation* BeginFrameArgs::mutable_source_location() {}

// optional int64 frames_throttled_since_last = 12;
inline bool BeginFrameArgs::_internal_has_frames_throttled_since_last() const {}
inline bool BeginFrameArgs::has_frames_throttled_since_last() const {}
inline void BeginFrameArgs::clear_frames_throttled_since_last() {}
inline int64_t BeginFrameArgs::_internal_frames_throttled_since_last() const {}
inline int64_t BeginFrameArgs::frames_throttled_since_last() const {}
inline void BeginFrameArgs::_internal_set_frames_throttled_since_last(int64_t value) {}
inline void BeginFrameArgs::set_frames_throttled_since_last(int64_t value) {}

inline bool BeginFrameArgs::has_created_from() const {}
inline void BeginFrameArgs::clear_has_created_from() {}
inline BeginFrameArgs::CreatedFromCase BeginFrameArgs::created_from_case() const {}
// -------------------------------------------------------------------

// BeginImplFrameArgs_TimestampsInUs

// optional int64 interval_delta = 1;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_interval_delta() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_interval_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_interval_delta() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_interval_delta() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::interval_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_interval_delta(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_interval_delta(int64_t value) {}

// optional int64 now_to_deadline_delta = 2;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_now_to_deadline_delta() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_now_to_deadline_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_now_to_deadline_delta() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_now_to_deadline_delta() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::now_to_deadline_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_now_to_deadline_delta(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_now_to_deadline_delta(int64_t value) {}

// optional int64 frame_time_to_now_delta = 3;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time_to_now_delta() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time_to_now_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time_to_now_delta() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time_to_now_delta() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time_to_now_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time_to_now_delta(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time_to_now_delta(int64_t value) {}

// optional int64 frame_time_to_deadline_delta = 4;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time_to_deadline_delta() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time_to_deadline_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time_to_deadline_delta() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time_to_deadline_delta() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time_to_deadline_delta() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time_to_deadline_delta(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time_to_deadline_delta(int64_t value) {}

// optional int64 now = 5;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_now() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_now() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_now() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_now() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::now() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_now(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_now(int64_t value) {}

// optional int64 frame_time = 6;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_frame_time() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_frame_time() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_frame_time() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_frame_time() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::frame_time() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_frame_time(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_frame_time(int64_t value) {}

// optional int64 deadline = 7;
inline bool BeginImplFrameArgs_TimestampsInUs::_internal_has_deadline() const {}
inline bool BeginImplFrameArgs_TimestampsInUs::has_deadline() const {}
inline void BeginImplFrameArgs_TimestampsInUs::clear_deadline() {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::_internal_deadline() const {}
inline int64_t BeginImplFrameArgs_TimestampsInUs::deadline() const {}
inline void BeginImplFrameArgs_TimestampsInUs::_internal_set_deadline(int64_t value) {}
inline void BeginImplFrameArgs_TimestampsInUs::set_deadline(int64_t value) {}

// -------------------------------------------------------------------

// BeginImplFrameArgs

// optional int64 updated_at_us = 1;
inline bool BeginImplFrameArgs::_internal_has_updated_at_us() const {}
inline bool BeginImplFrameArgs::has_updated_at_us() const {}
inline void BeginImplFrameArgs::clear_updated_at_us() {}
inline int64_t BeginImplFrameArgs::_internal_updated_at_us() const {}
inline int64_t BeginImplFrameArgs::updated_at_us() const {}
inline void BeginImplFrameArgs::_internal_set_updated_at_us(int64_t value) {}
inline void BeginImplFrameArgs::set_updated_at_us(int64_t value) {}

// optional int64 finished_at_us = 2;
inline bool BeginImplFrameArgs::_internal_has_finished_at_us() const {}
inline bool BeginImplFrameArgs::has_finished_at_us() const {}
inline void BeginImplFrameArgs::clear_finished_at_us() {}
inline int64_t BeginImplFrameArgs::_internal_finished_at_us() const {}
inline int64_t BeginImplFrameArgs::finished_at_us() const {}
inline void BeginImplFrameArgs::_internal_set_finished_at_us(int64_t value) {}
inline void BeginImplFrameArgs::set_finished_at_us(int64_t value) {}

// optional .perfetto.protos.BeginImplFrameArgs.State state = 3;
inline bool BeginImplFrameArgs::_internal_has_state() const {}
inline bool BeginImplFrameArgs::has_state() const {}
inline void BeginImplFrameArgs::clear_state() {}
inline ::perfetto::protos::BeginImplFrameArgs_State BeginImplFrameArgs::_internal_state() const {}
inline ::perfetto::protos::BeginImplFrameArgs_State BeginImplFrameArgs::state() const {}
inline void BeginImplFrameArgs::_internal_set_state(::perfetto::protos::BeginImplFrameArgs_State value) {}
inline void BeginImplFrameArgs::set_state(::perfetto::protos::BeginImplFrameArgs_State value) {}

// .perfetto.protos.BeginFrameArgs current_args = 4;
inline bool BeginImplFrameArgs::_internal_has_current_args() const {}
inline bool BeginImplFrameArgs::has_current_args() const {}
inline void BeginImplFrameArgs::set_has_current_args() {}
inline void BeginImplFrameArgs::clear_current_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::release_current_args() {}
inline const ::perfetto::protos::BeginFrameArgs& BeginImplFrameArgs::_internal_current_args() const {}
inline const ::perfetto::protos::BeginFrameArgs& BeginImplFrameArgs::current_args() const {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::unsafe_arena_release_current_args() {}
inline void BeginImplFrameArgs::unsafe_arena_set_allocated_current_args(::perfetto::protos::BeginFrameArgs* current_args) {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::_internal_mutable_current_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::mutable_current_args() {}

// .perfetto.protos.BeginFrameArgs last_args = 5;
inline bool BeginImplFrameArgs::_internal_has_last_args() const {}
inline bool BeginImplFrameArgs::has_last_args() const {}
inline void BeginImplFrameArgs::set_has_last_args() {}
inline void BeginImplFrameArgs::clear_last_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::release_last_args() {}
inline const ::perfetto::protos::BeginFrameArgs& BeginImplFrameArgs::_internal_last_args() const {}
inline const ::perfetto::protos::BeginFrameArgs& BeginImplFrameArgs::last_args() const {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::unsafe_arena_release_last_args() {}
inline void BeginImplFrameArgs::unsafe_arena_set_allocated_last_args(::perfetto::protos::BeginFrameArgs* last_args) {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::_internal_mutable_last_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginImplFrameArgs::mutable_last_args() {}

// optional .perfetto.protos.BeginImplFrameArgs.TimestampsInUs timestamps_in_us = 6;
inline bool BeginImplFrameArgs::_internal_has_timestamps_in_us() const {}
inline bool BeginImplFrameArgs::has_timestamps_in_us() const {}
inline void BeginImplFrameArgs::clear_timestamps_in_us() {}
inline const ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs& BeginImplFrameArgs::_internal_timestamps_in_us() const {}
inline const ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs& BeginImplFrameArgs::timestamps_in_us() const {}
inline void BeginImplFrameArgs::unsafe_arena_set_allocated_timestamps_in_us(
    ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us) {}
inline ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::release_timestamps_in_us() {}
inline ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::unsafe_arena_release_timestamps_in_us() {}
inline ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::_internal_mutable_timestamps_in_us() {}
inline ::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* BeginImplFrameArgs::mutable_timestamps_in_us() {}
inline void BeginImplFrameArgs::set_allocated_timestamps_in_us(::perfetto::protos::BeginImplFrameArgs_TimestampsInUs* timestamps_in_us) {}

inline bool BeginImplFrameArgs::has_args() const {}
inline void BeginImplFrameArgs::clear_has_args() {}
inline BeginImplFrameArgs::ArgsCase BeginImplFrameArgs::args_case() const {}
// -------------------------------------------------------------------

// BeginFrameObserverState

// optional int64 dropped_begin_frame_args = 1;
inline bool BeginFrameObserverState::_internal_has_dropped_begin_frame_args() const {}
inline bool BeginFrameObserverState::has_dropped_begin_frame_args() const {}
inline void BeginFrameObserverState::clear_dropped_begin_frame_args() {}
inline int64_t BeginFrameObserverState::_internal_dropped_begin_frame_args() const {}
inline int64_t BeginFrameObserverState::dropped_begin_frame_args() const {}
inline void BeginFrameObserverState::_internal_set_dropped_begin_frame_args(int64_t value) {}
inline void BeginFrameObserverState::set_dropped_begin_frame_args(int64_t value) {}

// optional .perfetto.protos.BeginFrameArgs last_begin_frame_args = 2;
inline bool BeginFrameObserverState::_internal_has_last_begin_frame_args() const {}
inline bool BeginFrameObserverState::has_last_begin_frame_args() const {}
inline void BeginFrameObserverState::clear_last_begin_frame_args() {}
inline const ::perfetto::protos::BeginFrameArgs& BeginFrameObserverState::_internal_last_begin_frame_args() const {}
inline const ::perfetto::protos::BeginFrameArgs& BeginFrameObserverState::last_begin_frame_args() const {}
inline void BeginFrameObserverState::unsafe_arena_set_allocated_last_begin_frame_args(
    ::perfetto::protos::BeginFrameArgs* last_begin_frame_args) {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameObserverState::release_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameObserverState::unsafe_arena_release_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameObserverState::_internal_mutable_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameObserverState::mutable_last_begin_frame_args() {}
inline void BeginFrameObserverState::set_allocated_last_begin_frame_args(::perfetto::protos::BeginFrameArgs* last_begin_frame_args) {}

// -------------------------------------------------------------------

// BeginFrameSourceState

// optional uint32 source_id = 1;
inline bool BeginFrameSourceState::_internal_has_source_id() const {}
inline bool BeginFrameSourceState::has_source_id() const {}
inline void BeginFrameSourceState::clear_source_id() {}
inline uint32_t BeginFrameSourceState::_internal_source_id() const {}
inline uint32_t BeginFrameSourceState::source_id() const {}
inline void BeginFrameSourceState::_internal_set_source_id(uint32_t value) {}
inline void BeginFrameSourceState::set_source_id(uint32_t value) {}

// optional bool paused = 2;
inline bool BeginFrameSourceState::_internal_has_paused() const {}
inline bool BeginFrameSourceState::has_paused() const {}
inline void BeginFrameSourceState::clear_paused() {}
inline bool BeginFrameSourceState::_internal_paused() const {}
inline bool BeginFrameSourceState::paused() const {}
inline void BeginFrameSourceState::_internal_set_paused(bool value) {}
inline void BeginFrameSourceState::set_paused(bool value) {}

// optional uint32 num_observers = 3;
inline bool BeginFrameSourceState::_internal_has_num_observers() const {}
inline bool BeginFrameSourceState::has_num_observers() const {}
inline void BeginFrameSourceState::clear_num_observers() {}
inline uint32_t BeginFrameSourceState::_internal_num_observers() const {}
inline uint32_t BeginFrameSourceState::num_observers() const {}
inline void BeginFrameSourceState::_internal_set_num_observers(uint32_t value) {}
inline void BeginFrameSourceState::set_num_observers(uint32_t value) {}

// optional .perfetto.protos.BeginFrameArgs last_begin_frame_args = 4;
inline bool BeginFrameSourceState::_internal_has_last_begin_frame_args() const {}
inline bool BeginFrameSourceState::has_last_begin_frame_args() const {}
inline void BeginFrameSourceState::clear_last_begin_frame_args() {}
inline const ::perfetto::protos::BeginFrameArgs& BeginFrameSourceState::_internal_last_begin_frame_args() const {}
inline const ::perfetto::protos::BeginFrameArgs& BeginFrameSourceState::last_begin_frame_args() const {}
inline void BeginFrameSourceState::unsafe_arena_set_allocated_last_begin_frame_args(
    ::perfetto::protos::BeginFrameArgs* last_begin_frame_args) {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameSourceState::release_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameSourceState::unsafe_arena_release_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameSourceState::_internal_mutable_last_begin_frame_args() {}
inline ::perfetto::protos::BeginFrameArgs* BeginFrameSourceState::mutable_last_begin_frame_args() {}
inline void BeginFrameSourceState::set_allocated_last_begin_frame_args(::perfetto::protos::BeginFrameArgs* last_begin_frame_args) {}

// -------------------------------------------------------------------

// CompositorTimingHistory

// optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1;
inline bool CompositorTimingHistory::_internal_has_begin_main_frame_queue_critical_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_begin_main_frame_queue_critical_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_begin_main_frame_queue_critical_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_begin_main_frame_queue_critical_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::begin_main_frame_queue_critical_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_begin_main_frame_queue_critical_estimate_delta_us(int64_t value) {}

// optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2;
inline bool CompositorTimingHistory::_internal_has_begin_main_frame_queue_not_critical_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_begin_main_frame_queue_not_critical_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_begin_main_frame_queue_not_critical_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_begin_main_frame_queue_not_critical_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::begin_main_frame_queue_not_critical_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_begin_main_frame_queue_not_critical_estimate_delta_us(int64_t value) {}

// optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3;
inline bool CompositorTimingHistory::_internal_has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::begin_main_frame_start_to_ready_to_commit_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_begin_main_frame_start_to_ready_to_commit_estimate_delta_us(int64_t value) {}

// optional int64 commit_to_ready_to_activate_estimate_delta_us = 4;
inline bool CompositorTimingHistory::_internal_has_commit_to_ready_to_activate_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_commit_to_ready_to_activate_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_commit_to_ready_to_activate_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_commit_to_ready_to_activate_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::commit_to_ready_to_activate_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_commit_to_ready_to_activate_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_commit_to_ready_to_activate_estimate_delta_us(int64_t value) {}

// optional int64 prepare_tiles_estimate_delta_us = 5;
inline bool CompositorTimingHistory::_internal_has_prepare_tiles_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_prepare_tiles_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_prepare_tiles_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_prepare_tiles_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::prepare_tiles_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_prepare_tiles_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_prepare_tiles_estimate_delta_us(int64_t value) {}

// optional int64 activate_estimate_delta_us = 6;
inline bool CompositorTimingHistory::_internal_has_activate_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_activate_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_activate_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_activate_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::activate_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_activate_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_activate_estimate_delta_us(int64_t value) {}

// optional int64 draw_estimate_delta_us = 7;
inline bool CompositorTimingHistory::_internal_has_draw_estimate_delta_us() const {}
inline bool CompositorTimingHistory::has_draw_estimate_delta_us() const {}
inline void CompositorTimingHistory::clear_draw_estimate_delta_us() {}
inline int64_t CompositorTimingHistory::_internal_draw_estimate_delta_us() const {}
inline int64_t CompositorTimingHistory::draw_estimate_delta_us() const {}
inline void CompositorTimingHistory::_internal_set_draw_estimate_delta_us(int64_t value) {}
inline void CompositorTimingHistory::set_draw_estimate_delta_us(int64_t value) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace protos
}  // namespace perfetto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorSchedulerState_BeginImplFrameDeadlineMode> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginImplFrameState> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MajorState_BeginMainFrameState> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MajorState_LayerTreeFrameSinkState> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MajorState_ForcedRedrawOnTimeoutState> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MinorState_TreePriority> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorStateMachine_MinorState_ScrollHandlerState> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::BeginFrameArgs_BeginFrameArgsType> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::BeginImplFrameArgs_State> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::ChromeCompositorSchedulerAction> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2ftrack_5fevent_2fchrome_5fcompositor_5fscheduler_5fstate_2eproto