chromium/out/Default/gen/third_party/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fandroid_2fsurfaceflinger_5ftransactions_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fandroid_2fsurfaceflinger_5ftransactions_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/android/surfaceflinger_common.pb.h"
#include "protos/perfetto/trace/android/graphics/rect.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fandroid_2fsurfaceflinger_5ftransactions_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_2fandroid_2fsurfaceflinger_5ftransactions_2eproto {};
namespace perfetto {
namespace protos {
class DisplayInfo;
struct DisplayInfoDefaultTypeInternal;
extern DisplayInfoDefaultTypeInternal _DisplayInfo_default_instance_;
class DisplayState;
struct DisplayStateDefaultTypeInternal;
extern DisplayStateDefaultTypeInternal _DisplayState_default_instance_;
class LayerCreationArgs;
struct LayerCreationArgsDefaultTypeInternal;
extern LayerCreationArgsDefaultTypeInternal _LayerCreationArgs_default_instance_;
class LayerState;
struct LayerStateDefaultTypeInternal;
extern LayerStateDefaultTypeInternal _LayerState_default_instance_;
class LayerState_BufferData;
struct LayerState_BufferDataDefaultTypeInternal;
extern LayerState_BufferDataDefaultTypeInternal _LayerState_BufferData_default_instance_;
class LayerState_Color3;
struct LayerState_Color3DefaultTypeInternal;
extern LayerState_Color3DefaultTypeInternal _LayerState_Color3_default_instance_;
class LayerState_Matrix22;
struct LayerState_Matrix22DefaultTypeInternal;
extern LayerState_Matrix22DefaultTypeInternal _LayerState_Matrix22_default_instance_;
class LayerState_WindowInfo;
struct LayerState_WindowInfoDefaultTypeInternal;
extern LayerState_WindowInfoDefaultTypeInternal _LayerState_WindowInfo_default_instance_;
class TransactionState;
struct TransactionStateDefaultTypeInternal;
extern TransactionStateDefaultTypeInternal _TransactionState_default_instance_;
class TransactionTraceEntry;
struct TransactionTraceEntryDefaultTypeInternal;
extern TransactionTraceEntryDefaultTypeInternal _TransactionTraceEntry_default_instance_;
class TransactionTraceFile;
struct TransactionTraceFileDefaultTypeInternal;
extern TransactionTraceFileDefaultTypeInternal _TransactionTraceFile_default_instance_;
class Transform;
struct TransformDefaultTypeInternal;
extern TransformDefaultTypeInternal _Transform_default_instance_;
}  // namespace protos
}  // namespace perfetto
PROTOBUF_NAMESPACE_OPEN
template<> ::perfetto::protos::DisplayInfo* Arena::CreateMaybeMessage<::perfetto::protos::DisplayInfo>(Arena*);
template<> ::perfetto::protos::DisplayState* Arena::CreateMaybeMessage<::perfetto::protos::DisplayState>(Arena*);
template<> ::perfetto::protos::LayerCreationArgs* Arena::CreateMaybeMessage<::perfetto::protos::LayerCreationArgs>(Arena*);
template<> ::perfetto::protos::LayerState* Arena::CreateMaybeMessage<::perfetto::protos::LayerState>(Arena*);
template<> ::perfetto::protos::LayerState_BufferData* Arena::CreateMaybeMessage<::perfetto::protos::LayerState_BufferData>(Arena*);
template<> ::perfetto::protos::LayerState_Color3* Arena::CreateMaybeMessage<::perfetto::protos::LayerState_Color3>(Arena*);
template<> ::perfetto::protos::LayerState_Matrix22* Arena::CreateMaybeMessage<::perfetto::protos::LayerState_Matrix22>(Arena*);
template<> ::perfetto::protos::LayerState_WindowInfo* Arena::CreateMaybeMessage<::perfetto::protos::LayerState_WindowInfo>(Arena*);
template<> ::perfetto::protos::TransactionState* Arena::CreateMaybeMessage<::perfetto::protos::TransactionState>(Arena*);
template<> ::perfetto::protos::TransactionTraceEntry* Arena::CreateMaybeMessage<::perfetto::protos::TransactionTraceEntry>(Arena*);
template<> ::perfetto::protos::TransactionTraceFile* Arena::CreateMaybeMessage<::perfetto::protos::TransactionTraceFile>(Arena*);
template<> ::perfetto::protos::Transform* Arena::CreateMaybeMessage<::perfetto::protos::Transform>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace perfetto {
namespace protos {

enum TransactionTraceFile_MagicNumber : int {};
bool TransactionTraceFile_MagicNumber_IsValid(int value);
constexpr TransactionTraceFile_MagicNumber TransactionTraceFile_MagicNumber_MagicNumber_MIN =;
constexpr TransactionTraceFile_MagicNumber TransactionTraceFile_MagicNumber_MagicNumber_MAX =;
constexpr int TransactionTraceFile_MagicNumber_MagicNumber_ARRAYSIZE =;

const std::string& TransactionTraceFile_MagicNumber_Name(TransactionTraceFile_MagicNumber value);
template<typename T>
inline const std::string& TransactionTraceFile_MagicNumber_Name(T enum_t_value) {}
bool TransactionTraceFile_MagicNumber_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TransactionTraceFile_MagicNumber* value);
enum LayerState_BufferData_BufferDataChange : int {};
bool LayerState_BufferData_BufferDataChange_IsValid(int value);
constexpr LayerState_BufferData_BufferDataChange LayerState_BufferData_BufferDataChange_BufferDataChange_MIN =;
constexpr LayerState_BufferData_BufferDataChange LayerState_BufferData_BufferDataChange_BufferDataChange_MAX =;
constexpr int LayerState_BufferData_BufferDataChange_BufferDataChange_ARRAYSIZE =;

const std::string& LayerState_BufferData_BufferDataChange_Name(LayerState_BufferData_BufferDataChange value);
template<typename T>
inline const std::string& LayerState_BufferData_BufferDataChange_Name(T enum_t_value) {}
bool LayerState_BufferData_BufferDataChange_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_BufferData_BufferDataChange* value);
enum LayerState_BufferData_PixelFormat : int {};
bool LayerState_BufferData_PixelFormat_IsValid(int value);
constexpr LayerState_BufferData_PixelFormat LayerState_BufferData_PixelFormat_PixelFormat_MIN =;
constexpr LayerState_BufferData_PixelFormat LayerState_BufferData_PixelFormat_PixelFormat_MAX =;
constexpr int LayerState_BufferData_PixelFormat_PixelFormat_ARRAYSIZE =;

const std::string& LayerState_BufferData_PixelFormat_Name(LayerState_BufferData_PixelFormat value);
template<typename T>
inline const std::string& LayerState_BufferData_PixelFormat_Name(T enum_t_value) {}
bool LayerState_BufferData_PixelFormat_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_BufferData_PixelFormat* value);
enum LayerState_ChangesLsb : int {};
bool LayerState_ChangesLsb_IsValid(int value);
constexpr LayerState_ChangesLsb LayerState_ChangesLsb_ChangesLsb_MIN =;
constexpr LayerState_ChangesLsb LayerState_ChangesLsb_ChangesLsb_MAX =;
constexpr int LayerState_ChangesLsb_ChangesLsb_ARRAYSIZE =;

const std::string& LayerState_ChangesLsb_Name(LayerState_ChangesLsb value);
template<typename T>
inline const std::string& LayerState_ChangesLsb_Name(T enum_t_value) {}
bool LayerState_ChangesLsb_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_ChangesLsb* value);
enum LayerState_ChangesMsb : int {};
bool LayerState_ChangesMsb_IsValid(int value);
constexpr LayerState_ChangesMsb LayerState_ChangesMsb_ChangesMsb_MIN =;
constexpr LayerState_ChangesMsb LayerState_ChangesMsb_ChangesMsb_MAX =;
constexpr int LayerState_ChangesMsb_ChangesMsb_ARRAYSIZE =;

const std::string& LayerState_ChangesMsb_Name(LayerState_ChangesMsb value);
template<typename T>
inline const std::string& LayerState_ChangesMsb_Name(T enum_t_value) {}
bool LayerState_ChangesMsb_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_ChangesMsb* value);
enum LayerState_Flags : int {};
bool LayerState_Flags_IsValid(int value);
constexpr LayerState_Flags LayerState_Flags_Flags_MIN =;
constexpr LayerState_Flags LayerState_Flags_Flags_MAX =;
constexpr int LayerState_Flags_Flags_ARRAYSIZE =;

const std::string& LayerState_Flags_Name(LayerState_Flags value);
template<typename T>
inline const std::string& LayerState_Flags_Name(T enum_t_value) {}
bool LayerState_Flags_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_Flags* value);
enum LayerState_DropInputMode : int {};
bool LayerState_DropInputMode_IsValid(int value);
constexpr LayerState_DropInputMode LayerState_DropInputMode_DropInputMode_MIN =;
constexpr LayerState_DropInputMode LayerState_DropInputMode_DropInputMode_MAX =;
constexpr int LayerState_DropInputMode_DropInputMode_ARRAYSIZE =;

const std::string& LayerState_DropInputMode_Name(LayerState_DropInputMode value);
template<typename T>
inline const std::string& LayerState_DropInputMode_Name(T enum_t_value) {}
bool LayerState_DropInputMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayerState_DropInputMode* value);
enum DisplayState_Changes : int {};
bool DisplayState_Changes_IsValid(int value);
constexpr DisplayState_Changes DisplayState_Changes_Changes_MIN =;
constexpr DisplayState_Changes DisplayState_Changes_Changes_MAX =;
constexpr int DisplayState_Changes_Changes_ARRAYSIZE =;

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

// optional fixed64 magic_number = 1;
inline bool TransactionTraceFile::_internal_has_magic_number() const {}
inline bool TransactionTraceFile::has_magic_number() const {}
inline void TransactionTraceFile::clear_magic_number() {}
inline uint64_t TransactionTraceFile::_internal_magic_number() const {}
inline uint64_t TransactionTraceFile::magic_number() const {}
inline void TransactionTraceFile::_internal_set_magic_number(uint64_t value) {}
inline void TransactionTraceFile::set_magic_number(uint64_t value) {}

// repeated .perfetto.protos.TransactionTraceEntry entry = 2;
inline int TransactionTraceFile::_internal_entry_size() const {}
inline int TransactionTraceFile::entry_size() const {}
inline void TransactionTraceFile::clear_entry() {}
inline ::perfetto::protos::TransactionTraceEntry* TransactionTraceFile::mutable_entry(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TransactionTraceEntry >*
TransactionTraceFile::mutable_entry() {}
inline const ::perfetto::protos::TransactionTraceEntry& TransactionTraceFile::_internal_entry(int index) const {}
inline const ::perfetto::protos::TransactionTraceEntry& TransactionTraceFile::entry(int index) const {}
inline ::perfetto::protos::TransactionTraceEntry* TransactionTraceFile::_internal_add_entry() {}
inline ::perfetto::protos::TransactionTraceEntry* TransactionTraceFile::add_entry() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TransactionTraceEntry >&
TransactionTraceFile::entry() const {}

// optional fixed64 real_to_elapsed_time_offset_nanos = 3;
inline bool TransactionTraceFile::_internal_has_real_to_elapsed_time_offset_nanos() const {}
inline bool TransactionTraceFile::has_real_to_elapsed_time_offset_nanos() const {}
inline void TransactionTraceFile::clear_real_to_elapsed_time_offset_nanos() {}
inline uint64_t TransactionTraceFile::_internal_real_to_elapsed_time_offset_nanos() const {}
inline uint64_t TransactionTraceFile::real_to_elapsed_time_offset_nanos() const {}
inline void TransactionTraceFile::_internal_set_real_to_elapsed_time_offset_nanos(uint64_t value) {}
inline void TransactionTraceFile::set_real_to_elapsed_time_offset_nanos(uint64_t value) {}

// optional uint32 version = 4;
inline bool TransactionTraceFile::_internal_has_version() const {}
inline bool TransactionTraceFile::has_version() const {}
inline void TransactionTraceFile::clear_version() {}
inline uint32_t TransactionTraceFile::_internal_version() const {}
inline uint32_t TransactionTraceFile::version() const {}
inline void TransactionTraceFile::_internal_set_version(uint32_t value) {}
inline void TransactionTraceFile::set_version(uint32_t value) {}

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

// TransactionTraceEntry

// optional int64 elapsed_realtime_nanos = 1;
inline bool TransactionTraceEntry::_internal_has_elapsed_realtime_nanos() const {}
inline bool TransactionTraceEntry::has_elapsed_realtime_nanos() const {}
inline void TransactionTraceEntry::clear_elapsed_realtime_nanos() {}
inline int64_t TransactionTraceEntry::_internal_elapsed_realtime_nanos() const {}
inline int64_t TransactionTraceEntry::elapsed_realtime_nanos() const {}
inline void TransactionTraceEntry::_internal_set_elapsed_realtime_nanos(int64_t value) {}
inline void TransactionTraceEntry::set_elapsed_realtime_nanos(int64_t value) {}

// optional int64 vsync_id = 2;
inline bool TransactionTraceEntry::_internal_has_vsync_id() const {}
inline bool TransactionTraceEntry::has_vsync_id() const {}
inline void TransactionTraceEntry::clear_vsync_id() {}
inline int64_t TransactionTraceEntry::_internal_vsync_id() const {}
inline int64_t TransactionTraceEntry::vsync_id() const {}
inline void TransactionTraceEntry::_internal_set_vsync_id(int64_t value) {}
inline void TransactionTraceEntry::set_vsync_id(int64_t value) {}

// repeated .perfetto.protos.TransactionState transactions = 3;
inline int TransactionTraceEntry::_internal_transactions_size() const {}
inline int TransactionTraceEntry::transactions_size() const {}
inline void TransactionTraceEntry::clear_transactions() {}
inline ::perfetto::protos::TransactionState* TransactionTraceEntry::mutable_transactions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TransactionState >*
TransactionTraceEntry::mutable_transactions() {}
inline const ::perfetto::protos::TransactionState& TransactionTraceEntry::_internal_transactions(int index) const {}
inline const ::perfetto::protos::TransactionState& TransactionTraceEntry::transactions(int index) const {}
inline ::perfetto::protos::TransactionState* TransactionTraceEntry::_internal_add_transactions() {}
inline ::perfetto::protos::TransactionState* TransactionTraceEntry::add_transactions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::TransactionState >&
TransactionTraceEntry::transactions() const {}

// repeated .perfetto.protos.LayerCreationArgs added_layers = 4;
inline int TransactionTraceEntry::_internal_added_layers_size() const {}
inline int TransactionTraceEntry::added_layers_size() const {}
inline void TransactionTraceEntry::clear_added_layers() {}
inline ::perfetto::protos::LayerCreationArgs* TransactionTraceEntry::mutable_added_layers(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::LayerCreationArgs >*
TransactionTraceEntry::mutable_added_layers() {}
inline const ::perfetto::protos::LayerCreationArgs& TransactionTraceEntry::_internal_added_layers(int index) const {}
inline const ::perfetto::protos::LayerCreationArgs& TransactionTraceEntry::added_layers(int index) const {}
inline ::perfetto::protos::LayerCreationArgs* TransactionTraceEntry::_internal_add_added_layers() {}
inline ::perfetto::protos::LayerCreationArgs* TransactionTraceEntry::add_added_layers() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::LayerCreationArgs >&
TransactionTraceEntry::added_layers() const {}

// repeated uint32 destroyed_layers = 5;
inline int TransactionTraceEntry::_internal_destroyed_layers_size() const {}
inline int TransactionTraceEntry::destroyed_layers_size() const {}
inline void TransactionTraceEntry::clear_destroyed_layers() {}
inline uint32_t TransactionTraceEntry::_internal_destroyed_layers(int index) const {}
inline uint32_t TransactionTraceEntry::destroyed_layers(int index) const {}
inline void TransactionTraceEntry::set_destroyed_layers(int index, uint32_t value) {}
inline void TransactionTraceEntry::_internal_add_destroyed_layers(uint32_t value) {}
inline void TransactionTraceEntry::add_destroyed_layers(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TransactionTraceEntry::_internal_destroyed_layers() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TransactionTraceEntry::destroyed_layers() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TransactionTraceEntry::_internal_mutable_destroyed_layers() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TransactionTraceEntry::mutable_destroyed_layers() {}

// repeated .perfetto.protos.DisplayState added_displays = 6;
inline int TransactionTraceEntry::_internal_added_displays_size() const {}
inline int TransactionTraceEntry::added_displays_size() const {}
inline void TransactionTraceEntry::clear_added_displays() {}
inline ::perfetto::protos::DisplayState* TransactionTraceEntry::mutable_added_displays(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayState >*
TransactionTraceEntry::mutable_added_displays() {}
inline const ::perfetto::protos::DisplayState& TransactionTraceEntry::_internal_added_displays(int index) const {}
inline const ::perfetto::protos::DisplayState& TransactionTraceEntry::added_displays(int index) const {}
inline ::perfetto::protos::DisplayState* TransactionTraceEntry::_internal_add_added_displays() {}
inline ::perfetto::protos::DisplayState* TransactionTraceEntry::add_added_displays() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayState >&
TransactionTraceEntry::added_displays() const {}

// repeated int32 removed_displays = 7;
inline int TransactionTraceEntry::_internal_removed_displays_size() const {}
inline int TransactionTraceEntry::removed_displays_size() const {}
inline void TransactionTraceEntry::clear_removed_displays() {}
inline int32_t TransactionTraceEntry::_internal_removed_displays(int index) const {}
inline int32_t TransactionTraceEntry::removed_displays(int index) const {}
inline void TransactionTraceEntry::set_removed_displays(int index, int32_t value) {}
inline void TransactionTraceEntry::_internal_add_removed_displays(int32_t value) {}
inline void TransactionTraceEntry::add_removed_displays(int32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
TransactionTraceEntry::_internal_removed_displays() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
TransactionTraceEntry::removed_displays() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
TransactionTraceEntry::_internal_mutable_removed_displays() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
TransactionTraceEntry::mutable_removed_displays() {}

// repeated uint32 destroyed_layer_handles = 8;
inline int TransactionTraceEntry::_internal_destroyed_layer_handles_size() const {}
inline int TransactionTraceEntry::destroyed_layer_handles_size() const {}
inline void TransactionTraceEntry::clear_destroyed_layer_handles() {}
inline uint32_t TransactionTraceEntry::_internal_destroyed_layer_handles(int index) const {}
inline uint32_t TransactionTraceEntry::destroyed_layer_handles(int index) const {}
inline void TransactionTraceEntry::set_destroyed_layer_handles(int index, uint32_t value) {}
inline void TransactionTraceEntry::_internal_add_destroyed_layer_handles(uint32_t value) {}
inline void TransactionTraceEntry::add_destroyed_layer_handles(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TransactionTraceEntry::_internal_destroyed_layer_handles() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
TransactionTraceEntry::destroyed_layer_handles() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TransactionTraceEntry::_internal_mutable_destroyed_layer_handles() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
TransactionTraceEntry::mutable_destroyed_layer_handles() {}

// optional bool displays_changed = 9;
inline bool TransactionTraceEntry::_internal_has_displays_changed() const {}
inline bool TransactionTraceEntry::has_displays_changed() const {}
inline void TransactionTraceEntry::clear_displays_changed() {}
inline bool TransactionTraceEntry::_internal_displays_changed() const {}
inline bool TransactionTraceEntry::displays_changed() const {}
inline void TransactionTraceEntry::_internal_set_displays_changed(bool value) {}
inline void TransactionTraceEntry::set_displays_changed(bool value) {}

// repeated .perfetto.protos.DisplayInfo displays = 10;
inline int TransactionTraceEntry::_internal_displays_size() const {}
inline int TransactionTraceEntry::displays_size() const {}
inline void TransactionTraceEntry::clear_displays() {}
inline ::perfetto::protos::DisplayInfo* TransactionTraceEntry::mutable_displays(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayInfo >*
TransactionTraceEntry::mutable_displays() {}
inline const ::perfetto::protos::DisplayInfo& TransactionTraceEntry::_internal_displays(int index) const {}
inline const ::perfetto::protos::DisplayInfo& TransactionTraceEntry::displays(int index) const {}
inline ::perfetto::protos::DisplayInfo* TransactionTraceEntry::_internal_add_displays() {}
inline ::perfetto::protos::DisplayInfo* TransactionTraceEntry::add_displays() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayInfo >&
TransactionTraceEntry::displays() const {}

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

// DisplayInfo

// optional uint32 layer_stack = 1;
inline bool DisplayInfo::_internal_has_layer_stack() const {}
inline bool DisplayInfo::has_layer_stack() const {}
inline void DisplayInfo::clear_layer_stack() {}
inline uint32_t DisplayInfo::_internal_layer_stack() const {}
inline uint32_t DisplayInfo::layer_stack() const {}
inline void DisplayInfo::_internal_set_layer_stack(uint32_t value) {}
inline void DisplayInfo::set_layer_stack(uint32_t value) {}

// optional int32 display_id = 2;
inline bool DisplayInfo::_internal_has_display_id() const {}
inline bool DisplayInfo::has_display_id() const {}
inline void DisplayInfo::clear_display_id() {}
inline int32_t DisplayInfo::_internal_display_id() const {}
inline int32_t DisplayInfo::display_id() const {}
inline void DisplayInfo::_internal_set_display_id(int32_t value) {}
inline void DisplayInfo::set_display_id(int32_t value) {}

// optional int32 logical_width = 3;
inline bool DisplayInfo::_internal_has_logical_width() const {}
inline bool DisplayInfo::has_logical_width() const {}
inline void DisplayInfo::clear_logical_width() {}
inline int32_t DisplayInfo::_internal_logical_width() const {}
inline int32_t DisplayInfo::logical_width() const {}
inline void DisplayInfo::_internal_set_logical_width(int32_t value) {}
inline void DisplayInfo::set_logical_width(int32_t value) {}

// optional int32 logical_height = 4;
inline bool DisplayInfo::_internal_has_logical_height() const {}
inline bool DisplayInfo::has_logical_height() const {}
inline void DisplayInfo::clear_logical_height() {}
inline int32_t DisplayInfo::_internal_logical_height() const {}
inline int32_t DisplayInfo::logical_height() const {}
inline void DisplayInfo::_internal_set_logical_height(int32_t value) {}
inline void DisplayInfo::set_logical_height(int32_t value) {}

// optional .perfetto.protos.Transform transform_inverse = 5;
inline bool DisplayInfo::_internal_has_transform_inverse() const {}
inline bool DisplayInfo::has_transform_inverse() const {}
inline void DisplayInfo::clear_transform_inverse() {}
inline const ::perfetto::protos::Transform& DisplayInfo::_internal_transform_inverse() const {}
inline const ::perfetto::protos::Transform& DisplayInfo::transform_inverse() const {}
inline void DisplayInfo::unsafe_arena_set_allocated_transform_inverse(
    ::perfetto::protos::Transform* transform_inverse) {}
inline ::perfetto::protos::Transform* DisplayInfo::release_transform_inverse() {}
inline ::perfetto::protos::Transform* DisplayInfo::unsafe_arena_release_transform_inverse() {}
inline ::perfetto::protos::Transform* DisplayInfo::_internal_mutable_transform_inverse() {}
inline ::perfetto::protos::Transform* DisplayInfo::mutable_transform_inverse() {}
inline void DisplayInfo::set_allocated_transform_inverse(::perfetto::protos::Transform* transform_inverse) {}

// optional .perfetto.protos.Transform transform = 6;
inline bool DisplayInfo::_internal_has_transform() const {}
inline bool DisplayInfo::has_transform() const {}
inline void DisplayInfo::clear_transform() {}
inline const ::perfetto::protos::Transform& DisplayInfo::_internal_transform() const {}
inline const ::perfetto::protos::Transform& DisplayInfo::transform() const {}
inline void DisplayInfo::unsafe_arena_set_allocated_transform(
    ::perfetto::protos::Transform* transform) {}
inline ::perfetto::protos::Transform* DisplayInfo::release_transform() {}
inline ::perfetto::protos::Transform* DisplayInfo::unsafe_arena_release_transform() {}
inline ::perfetto::protos::Transform* DisplayInfo::_internal_mutable_transform() {}
inline ::perfetto::protos::Transform* DisplayInfo::mutable_transform() {}
inline void DisplayInfo::set_allocated_transform(::perfetto::protos::Transform* transform) {}

// optional bool receives_input = 7;
inline bool DisplayInfo::_internal_has_receives_input() const {}
inline bool DisplayInfo::has_receives_input() const {}
inline void DisplayInfo::clear_receives_input() {}
inline bool DisplayInfo::_internal_receives_input() const {}
inline bool DisplayInfo::receives_input() const {}
inline void DisplayInfo::_internal_set_receives_input(bool value) {}
inline void DisplayInfo::set_receives_input(bool value) {}

// optional bool is_secure = 8;
inline bool DisplayInfo::_internal_has_is_secure() const {}
inline bool DisplayInfo::has_is_secure() const {}
inline void DisplayInfo::clear_is_secure() {}
inline bool DisplayInfo::_internal_is_secure() const {}
inline bool DisplayInfo::is_secure() const {}
inline void DisplayInfo::_internal_set_is_secure(bool value) {}
inline void DisplayInfo::set_is_secure(bool value) {}

// optional bool is_primary = 9;
inline bool DisplayInfo::_internal_has_is_primary() const {}
inline bool DisplayInfo::has_is_primary() const {}
inline void DisplayInfo::clear_is_primary() {}
inline bool DisplayInfo::_internal_is_primary() const {}
inline bool DisplayInfo::is_primary() const {}
inline void DisplayInfo::_internal_set_is_primary(bool value) {}
inline void DisplayInfo::set_is_primary(bool value) {}

// optional bool is_virtual = 10;
inline bool DisplayInfo::_internal_has_is_virtual() const {}
inline bool DisplayInfo::has_is_virtual() const {}
inline void DisplayInfo::clear_is_virtual() {}
inline bool DisplayInfo::_internal_is_virtual() const {}
inline bool DisplayInfo::is_virtual() const {}
inline void DisplayInfo::_internal_set_is_virtual(bool value) {}
inline void DisplayInfo::set_is_virtual(bool value) {}

// optional int32 rotation_flags = 11;
inline bool DisplayInfo::_internal_has_rotation_flags() const {}
inline bool DisplayInfo::has_rotation_flags() const {}
inline void DisplayInfo::clear_rotation_flags() {}
inline int32_t DisplayInfo::_internal_rotation_flags() const {}
inline int32_t DisplayInfo::rotation_flags() const {}
inline void DisplayInfo::_internal_set_rotation_flags(int32_t value) {}
inline void DisplayInfo::set_rotation_flags(int32_t value) {}

// optional int32 transform_hint = 12;
inline bool DisplayInfo::_internal_has_transform_hint() const {}
inline bool DisplayInfo::has_transform_hint() const {}
inline void DisplayInfo::clear_transform_hint() {}
inline int32_t DisplayInfo::_internal_transform_hint() const {}
inline int32_t DisplayInfo::transform_hint() const {}
inline void DisplayInfo::_internal_set_transform_hint(int32_t value) {}
inline void DisplayInfo::set_transform_hint(int32_t value) {}

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

// LayerCreationArgs

// optional uint32 layer_id = 1;
inline bool LayerCreationArgs::_internal_has_layer_id() const {}
inline bool LayerCreationArgs::has_layer_id() const {}
inline void LayerCreationArgs::clear_layer_id() {}
inline uint32_t LayerCreationArgs::_internal_layer_id() const {}
inline uint32_t LayerCreationArgs::layer_id() const {}
inline void LayerCreationArgs::_internal_set_layer_id(uint32_t value) {}
inline void LayerCreationArgs::set_layer_id(uint32_t value) {}

// optional string name = 2;
inline bool LayerCreationArgs::_internal_has_name() const {}
inline bool LayerCreationArgs::has_name() const {}
inline void LayerCreationArgs::clear_name() {}
inline const std::string& LayerCreationArgs::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LayerCreationArgs::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* LayerCreationArgs::mutable_name() {}
inline const std::string& LayerCreationArgs::_internal_name() const {}
inline void LayerCreationArgs::_internal_set_name(const std::string& value) {}
inline std::string* LayerCreationArgs::_internal_mutable_name() {}
inline std::string* LayerCreationArgs::release_name() {}
inline void LayerCreationArgs::set_allocated_name(std::string* name) {}

// optional uint32 flags = 3;
inline bool LayerCreationArgs::_internal_has_flags() const {}
inline bool LayerCreationArgs::has_flags() const {}
inline void LayerCreationArgs::clear_flags() {}
inline uint32_t LayerCreationArgs::_internal_flags() const {}
inline uint32_t LayerCreationArgs::flags() const {}
inline void LayerCreationArgs::_internal_set_flags(uint32_t value) {}
inline void LayerCreationArgs::set_flags(uint32_t value) {}

// optional uint32 parent_id = 4;
inline bool LayerCreationArgs::_internal_has_parent_id() const {}
inline bool LayerCreationArgs::has_parent_id() const {}
inline void LayerCreationArgs::clear_parent_id() {}
inline uint32_t LayerCreationArgs::_internal_parent_id() const {}
inline uint32_t LayerCreationArgs::parent_id() const {}
inline void LayerCreationArgs::_internal_set_parent_id(uint32_t value) {}
inline void LayerCreationArgs::set_parent_id(uint32_t value) {}

// optional uint32 mirror_from_id = 5;
inline bool LayerCreationArgs::_internal_has_mirror_from_id() const {}
inline bool LayerCreationArgs::has_mirror_from_id() const {}
inline void LayerCreationArgs::clear_mirror_from_id() {}
inline uint32_t LayerCreationArgs::_internal_mirror_from_id() const {}
inline uint32_t LayerCreationArgs::mirror_from_id() const {}
inline void LayerCreationArgs::_internal_set_mirror_from_id(uint32_t value) {}
inline void LayerCreationArgs::set_mirror_from_id(uint32_t value) {}

// optional bool add_to_root = 6;
inline bool LayerCreationArgs::_internal_has_add_to_root() const {}
inline bool LayerCreationArgs::has_add_to_root() const {}
inline void LayerCreationArgs::clear_add_to_root() {}
inline bool LayerCreationArgs::_internal_add_to_root() const {}
inline bool LayerCreationArgs::add_to_root() const {}
inline void LayerCreationArgs::_internal_set_add_to_root(bool value) {}
inline void LayerCreationArgs::set_add_to_root(bool value) {}

// optional uint32 layer_stack_to_mirror = 7;
inline bool LayerCreationArgs::_internal_has_layer_stack_to_mirror() const {}
inline bool LayerCreationArgs::has_layer_stack_to_mirror() const {}
inline void LayerCreationArgs::clear_layer_stack_to_mirror() {}
inline uint32_t LayerCreationArgs::_internal_layer_stack_to_mirror() const {}
inline uint32_t LayerCreationArgs::layer_stack_to_mirror() const {}
inline void LayerCreationArgs::_internal_set_layer_stack_to_mirror(uint32_t value) {}
inline void LayerCreationArgs::set_layer_stack_to_mirror(uint32_t value) {}

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

// Transform

// optional float dsdx = 1;
inline bool Transform::_internal_has_dsdx() const {}
inline bool Transform::has_dsdx() const {}
inline void Transform::clear_dsdx() {}
inline float Transform::_internal_dsdx() const {}
inline float Transform::dsdx() const {}
inline void Transform::_internal_set_dsdx(float value) {}
inline void Transform::set_dsdx(float value) {}

// optional float dtdx = 2;
inline bool Transform::_internal_has_dtdx() const {}
inline bool Transform::has_dtdx() const {}
inline void Transform::clear_dtdx() {}
inline float Transform::_internal_dtdx() const {}
inline float Transform::dtdx() const {}
inline void Transform::_internal_set_dtdx(float value) {}
inline void Transform::set_dtdx(float value) {}

// optional float dtdy = 3;
inline bool Transform::_internal_has_dtdy() const {}
inline bool Transform::has_dtdy() const {}
inline void Transform::clear_dtdy() {}
inline float Transform::_internal_dtdy() const {}
inline float Transform::dtdy() const {}
inline void Transform::_internal_set_dtdy(float value) {}
inline void Transform::set_dtdy(float value) {}

// optional float dsdy = 4;
inline bool Transform::_internal_has_dsdy() const {}
inline bool Transform::has_dsdy() const {}
inline void Transform::clear_dsdy() {}
inline float Transform::_internal_dsdy() const {}
inline float Transform::dsdy() const {}
inline void Transform::_internal_set_dsdy(float value) {}
inline void Transform::set_dsdy(float value) {}

// optional float tx = 5;
inline bool Transform::_internal_has_tx() const {}
inline bool Transform::has_tx() const {}
inline void Transform::clear_tx() {}
inline float Transform::_internal_tx() const {}
inline float Transform::tx() const {}
inline void Transform::_internal_set_tx(float value) {}
inline void Transform::set_tx(float value) {}

// optional float ty = 6;
inline bool Transform::_internal_has_ty() const {}
inline bool Transform::has_ty() const {}
inline void Transform::clear_ty() {}
inline float Transform::_internal_ty() const {}
inline float Transform::ty() const {}
inline void Transform::_internal_set_ty(float value) {}
inline void Transform::set_ty(float value) {}

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

// TransactionState

// optional int32 pid = 1;
inline bool TransactionState::_internal_has_pid() const {}
inline bool TransactionState::has_pid() const {}
inline void TransactionState::clear_pid() {}
inline int32_t TransactionState::_internal_pid() const {}
inline int32_t TransactionState::pid() const {}
inline void TransactionState::_internal_set_pid(int32_t value) {}
inline void TransactionState::set_pid(int32_t value) {}

// optional int32 uid = 2;
inline bool TransactionState::_internal_has_uid() const {}
inline bool TransactionState::has_uid() const {}
inline void TransactionState::clear_uid() {}
inline int32_t TransactionState::_internal_uid() const {}
inline int32_t TransactionState::uid() const {}
inline void TransactionState::_internal_set_uid(int32_t value) {}
inline void TransactionState::set_uid(int32_t value) {}

// optional int64 vsync_id = 3;
inline bool TransactionState::_internal_has_vsync_id() const {}
inline bool TransactionState::has_vsync_id() const {}
inline void TransactionState::clear_vsync_id() {}
inline int64_t TransactionState::_internal_vsync_id() const {}
inline int64_t TransactionState::vsync_id() const {}
inline void TransactionState::_internal_set_vsync_id(int64_t value) {}
inline void TransactionState::set_vsync_id(int64_t value) {}

// optional int32 input_event_id = 4;
inline bool TransactionState::_internal_has_input_event_id() const {}
inline bool TransactionState::has_input_event_id() const {}
inline void TransactionState::clear_input_event_id() {}
inline int32_t TransactionState::_internal_input_event_id() const {}
inline int32_t TransactionState::input_event_id() const {}
inline void TransactionState::_internal_set_input_event_id(int32_t value) {}
inline void TransactionState::set_input_event_id(int32_t value) {}

// optional int64 post_time = 5;
inline bool TransactionState::_internal_has_post_time() const {}
inline bool TransactionState::has_post_time() const {}
inline void TransactionState::clear_post_time() {}
inline int64_t TransactionState::_internal_post_time() const {}
inline int64_t TransactionState::post_time() const {}
inline void TransactionState::_internal_set_post_time(int64_t value) {}
inline void TransactionState::set_post_time(int64_t value) {}

// optional uint64 transaction_id = 6;
inline bool TransactionState::_internal_has_transaction_id() const {}
inline bool TransactionState::has_transaction_id() const {}
inline void TransactionState::clear_transaction_id() {}
inline uint64_t TransactionState::_internal_transaction_id() const {}
inline uint64_t TransactionState::transaction_id() const {}
inline void TransactionState::_internal_set_transaction_id(uint64_t value) {}
inline void TransactionState::set_transaction_id(uint64_t value) {}

// repeated .perfetto.protos.LayerState layer_changes = 7;
inline int TransactionState::_internal_layer_changes_size() const {}
inline int TransactionState::layer_changes_size() const {}
inline void TransactionState::clear_layer_changes() {}
inline ::perfetto::protos::LayerState* TransactionState::mutable_layer_changes(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::LayerState >*
TransactionState::mutable_layer_changes() {}
inline const ::perfetto::protos::LayerState& TransactionState::_internal_layer_changes(int index) const {}
inline const ::perfetto::protos::LayerState& TransactionState::layer_changes(int index) const {}
inline ::perfetto::protos::LayerState* TransactionState::_internal_add_layer_changes() {}
inline ::perfetto::protos::LayerState* TransactionState::add_layer_changes() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::LayerState >&
TransactionState::layer_changes() const {}

// repeated .perfetto.protos.DisplayState display_changes = 8;
inline int TransactionState::_internal_display_changes_size() const {}
inline int TransactionState::display_changes_size() const {}
inline void TransactionState::clear_display_changes() {}
inline ::perfetto::protos::DisplayState* TransactionState::mutable_display_changes(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayState >*
TransactionState::mutable_display_changes() {}
inline const ::perfetto::protos::DisplayState& TransactionState::_internal_display_changes(int index) const {}
inline const ::perfetto::protos::DisplayState& TransactionState::display_changes(int index) const {}
inline ::perfetto::protos::DisplayState* TransactionState::_internal_add_display_changes() {}
inline ::perfetto::protos::DisplayState* TransactionState::add_display_changes() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::DisplayState >&
TransactionState::display_changes() const {}

// repeated uint64 merged_transaction_ids = 9;
inline int TransactionState::_internal_merged_transaction_ids_size() const {}
inline int TransactionState::merged_transaction_ids_size() const {}
inline void TransactionState::clear_merged_transaction_ids() {}
inline uint64_t TransactionState::_internal_merged_transaction_ids(int index) const {}
inline uint64_t TransactionState::merged_transaction_ids(int index) const {}
inline void TransactionState::set_merged_transaction_ids(int index, uint64_t value) {}
inline void TransactionState::_internal_add_merged_transaction_ids(uint64_t value) {}
inline void TransactionState::add_merged_transaction_ids(uint64_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TransactionState::_internal_merged_transaction_ids() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
TransactionState::merged_transaction_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TransactionState::_internal_mutable_merged_transaction_ids() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
TransactionState::mutable_merged_transaction_ids() {}

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

// LayerState_Matrix22

// optional float dsdx = 1;
inline bool LayerState_Matrix22::_internal_has_dsdx() const {}
inline bool LayerState_Matrix22::has_dsdx() const {}
inline void LayerState_Matrix22::clear_dsdx() {}
inline float LayerState_Matrix22::_internal_dsdx() const {}
inline float LayerState_Matrix22::dsdx() const {}
inline void LayerState_Matrix22::_internal_set_dsdx(float value) {}
inline void LayerState_Matrix22::set_dsdx(float value) {}

// optional float dtdx = 2;
inline bool LayerState_Matrix22::_internal_has_dtdx() const {}
inline bool LayerState_Matrix22::has_dtdx() const {}
inline void LayerState_Matrix22::clear_dtdx() {}
inline float LayerState_Matrix22::_internal_dtdx() const {}
inline float LayerState_Matrix22::dtdx() const {}
inline void LayerState_Matrix22::_internal_set_dtdx(float value) {}
inline void LayerState_Matrix22::set_dtdx(float value) {}

// optional float dtdy = 3;
inline bool LayerState_Matrix22::_internal_has_dtdy() const {}
inline bool LayerState_Matrix22::has_dtdy() const {}
inline void LayerState_Matrix22::clear_dtdy() {}
inline float LayerState_Matrix22::_internal_dtdy() const {}
inline float LayerState_Matrix22::dtdy() const {}
inline void LayerState_Matrix22::_internal_set_dtdy(float value) {}
inline void LayerState_Matrix22::set_dtdy(float value) {}

// optional float dsdy = 4;
inline bool LayerState_Matrix22::_internal_has_dsdy() const {}
inline bool LayerState_Matrix22::has_dsdy() const {}
inline void LayerState_Matrix22::clear_dsdy() {}
inline float LayerState_Matrix22::_internal_dsdy() const {}
inline float LayerState_Matrix22::dsdy() const {}
inline void LayerState_Matrix22::_internal_set_dsdy(float value) {}
inline void LayerState_Matrix22::set_dsdy(float value) {}

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

// LayerState_Color3

// optional float r = 1;
inline bool LayerState_Color3::_internal_has_r() const {}
inline bool LayerState_Color3::has_r() const {}
inline void LayerState_Color3::clear_r() {}
inline float LayerState_Color3::_internal_r() const {}
inline float LayerState_Color3::r() const {}
inline void LayerState_Color3::_internal_set_r(float value) {}
inline void LayerState_Color3::set_r(float value) {}

// optional float g = 2;
inline bool LayerState_Color3::_internal_has_g() const {}
inline bool LayerState_Color3::has_g() const {}
inline void LayerState_Color3::clear_g() {}
inline float LayerState_Color3::_internal_g() const {}
inline float LayerState_Color3::g() const {}
inline void LayerState_Color3::_internal_set_g(float value) {}
inline void LayerState_Color3::set_g(float value) {}

// optional float b = 3;
inline bool LayerState_Color3::_internal_has_b() const {}
inline bool LayerState_Color3::has_b() const {}
inline void LayerState_Color3::clear_b() {}
inline float LayerState_Color3::_internal_b() const {}
inline float LayerState_Color3::b() const {}
inline void LayerState_Color3::_internal_set_b(float value) {}
inline void LayerState_Color3::set_b(float value) {}

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

// LayerState_BufferData

// optional uint64 buffer_id = 1;
inline bool LayerState_BufferData::_internal_has_buffer_id() const {}
inline bool LayerState_BufferData::has_buffer_id() const {}
inline void LayerState_BufferData::clear_buffer_id() {}
inline uint64_t LayerState_BufferData::_internal_buffer_id() const {}
inline uint64_t LayerState_BufferData::buffer_id() const {}
inline void LayerState_BufferData::_internal_set_buffer_id(uint64_t value) {}
inline void LayerState_BufferData::set_buffer_id(uint64_t value) {}

// optional uint32 width = 2;
inline bool LayerState_BufferData::_internal_has_width() const {}
inline bool LayerState_BufferData::has_width() const {}
inline void LayerState_BufferData::clear_width() {}
inline uint32_t LayerState_BufferData::_internal_width() const {}
inline uint32_t LayerState_BufferData::width() const {}
inline void LayerState_BufferData::_internal_set_width(uint32_t value) {}
inline void LayerState_BufferData::set_width(uint32_t value) {}

// optional uint32 height = 3;
inline bool LayerState_BufferData::_internal_has_height() const {}
inline bool LayerState_BufferData::has_height() const {}
inline void LayerState_BufferData::clear_height() {}
inline uint32_t LayerState_BufferData::_internal_height() const {}
inline uint32_t LayerState_BufferData::height() const {}
inline void LayerState_BufferData::_internal_set_height(uint32_t value) {}
inline void LayerState_BufferData::set_height(uint32_t value) {}

// optional uint64 frame_number = 4;
inline bool LayerState_BufferData::_internal_has_frame_number() const {}
inline bool LayerState_BufferData::has_frame_number() const {}
inline void LayerState_BufferData::clear_frame_number() {}
inline uint64_t LayerState_BufferData::_internal_frame_number() const {}
inline uint64_t LayerState_BufferData::frame_number() const {}
inline void LayerState_BufferData::_internal_set_frame_number(uint64_t value) {}
inline void LayerState_BufferData::set_frame_number(uint64_t value) {}

// optional uint32 flags = 5;
inline bool LayerState_BufferData::_internal_has_flags() const {}
inline bool LayerState_BufferData::has_flags() const {}
inline void LayerState_BufferData::clear_flags() {}
inline uint32_t LayerState_BufferData::_internal_flags() const {}
inline uint32_t LayerState_BufferData::flags() const {}
inline void LayerState_BufferData::_internal_set_flags(uint32_t value) {}
inline void LayerState_BufferData::set_flags(uint32_t value) {}

// optional uint64 cached_buffer_id = 6;
inline bool LayerState_BufferData::_internal_has_cached_buffer_id() const {}
inline bool LayerState_BufferData::has_cached_buffer_id() const {}
inline void LayerState_BufferData::clear_cached_buffer_id() {}
inline uint64_t LayerState_BufferData::_internal_cached_buffer_id() const {}
inline uint64_t LayerState_BufferData::cached_buffer_id() const {}
inline void LayerState_BufferData::_internal_set_cached_buffer_id(uint64_t value) {}
inline void LayerState_BufferData::set_cached_buffer_id(uint64_t value) {}

// optional .perfetto.protos.LayerState.BufferData.PixelFormat pixel_format = 7;
inline bool LayerState_BufferData::_internal_has_pixel_format() const {}
inline bool LayerState_BufferData::has_pixel_format() const {}
inline void LayerState_BufferData::clear_pixel_format() {}
inline ::perfetto::protos::LayerState_BufferData_PixelFormat LayerState_BufferData::_internal_pixel_format() const {}
inline ::perfetto::protos::LayerState_BufferData_PixelFormat LayerState_BufferData::pixel_format() const {}
inline void LayerState_BufferData::_internal_set_pixel_format(::perfetto::protos::LayerState_BufferData_PixelFormat value) {}
inline void LayerState_BufferData::set_pixel_format(::perfetto::protos::LayerState_BufferData_PixelFormat value) {}

// optional uint64 usage = 8;
inline bool LayerState_BufferData::_internal_has_usage() const {}
inline bool LayerState_BufferData::has_usage() const {}
inline void LayerState_BufferData::clear_usage() {}
inline uint64_t LayerState_BufferData::_internal_usage() const {}
inline uint64_t LayerState_BufferData::usage() const {}
inline void LayerState_BufferData::_internal_set_usage(uint64_t value) {}
inline void LayerState_BufferData::set_usage(uint64_t value) {}

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

// LayerState_WindowInfo

// optional uint32 layout_params_flags = 1;
inline bool LayerState_WindowInfo::_internal_has_layout_params_flags() const {}
inline bool LayerState_WindowInfo::has_layout_params_flags() const {}
inline void LayerState_WindowInfo::clear_layout_params_flags() {}
inline uint32_t LayerState_WindowInfo::_internal_layout_params_flags() const {}
inline uint32_t LayerState_WindowInfo::layout_params_flags() const {}
inline void LayerState_WindowInfo::_internal_set_layout_params_flags(uint32_t value) {}
inline void LayerState_WindowInfo::set_layout_params_flags(uint32_t value) {}

// optional int32 layout_params_type = 2;
inline bool LayerState_WindowInfo::_internal_has_layout_params_type() const {}
inline bool LayerState_WindowInfo::has_layout_params_type() const {}
inline void LayerState_WindowInfo::clear_layout_params_type() {}
inline int32_t LayerState_WindowInfo::_internal_layout_params_type() const {}
inline int32_t LayerState_WindowInfo::layout_params_type() const {}
inline void LayerState_WindowInfo::_internal_set_layout_params_type(int32_t value) {}
inline void LayerState_WindowInfo::set_layout_params_type(int32_t value) {}

// optional .perfetto.protos.RegionProto touchable_region = 3;
inline bool LayerState_WindowInfo::_internal_has_touchable_region() const {}
inline bool LayerState_WindowInfo::has_touchable_region() const {}
inline const ::perfetto::protos::RegionProto& LayerState_WindowInfo::_internal_touchable_region() const {}
inline const ::perfetto::protos::RegionProto& LayerState_WindowInfo::touchable_region() const {}
inline void LayerState_WindowInfo::unsafe_arena_set_allocated_touchable_region(
    ::perfetto::protos::RegionProto* touchable_region) {}
inline ::perfetto::protos::RegionProto* LayerState_WindowInfo::release_touchable_region() {}
inline ::perfetto::protos::RegionProto* LayerState_WindowInfo::unsafe_arena_release_touchable_region() {}
inline ::perfetto::protos::RegionProto* LayerState_WindowInfo::_internal_mutable_touchable_region() {}
inline ::perfetto::protos::RegionProto* LayerState_WindowInfo::mutable_touchable_region() {}
inline void LayerState_WindowInfo::set_allocated_touchable_region(::perfetto::protos::RegionProto* touchable_region) {}

// optional int32 surface_inset = 4;
inline bool LayerState_WindowInfo::_internal_has_surface_inset() const {}
inline bool LayerState_WindowInfo::has_surface_inset() const {}
inline void LayerState_WindowInfo::clear_surface_inset() {}
inline int32_t LayerState_WindowInfo::_internal_surface_inset() const {}
inline int32_t LayerState_WindowInfo::surface_inset() const {}
inline void LayerState_WindowInfo::_internal_set_surface_inset(int32_t value) {}
inline void LayerState_WindowInfo::set_surface_inset(int32_t value) {}

// optional bool focusable = 5;
inline bool LayerState_WindowInfo::_internal_has_focusable() const {}
inline bool LayerState_WindowInfo::has_focusable() const {}
inline void LayerState_WindowInfo::clear_focusable() {}
inline bool LayerState_WindowInfo::_internal_focusable() const {}
inline bool LayerState_WindowInfo::focusable() const {}
inline void LayerState_WindowInfo::_internal_set_focusable(bool value) {}
inline void LayerState_WindowInfo::set_focusable(bool value) {}

// optional bool has_wallpaper = 6;
inline bool LayerState_WindowInfo::_internal_has_has_wallpaper() const {}
inline bool LayerState_WindowInfo::has_has_wallpaper() const {}
inline void LayerState_WindowInfo::clear_has_wallpaper() {}
inline bool LayerState_WindowInfo::_internal_has_wallpaper() const {}
inline bool LayerState_WindowInfo::has_wallpaper() const {}
inline void LayerState_WindowInfo::_internal_set_has_wallpaper(bool value) {}
inline void LayerState_WindowInfo::set_has_wallpaper(bool value) {}

// optional float global_scale_factor = 7;
inline bool LayerState_WindowInfo::_internal_has_global_scale_factor() const {}
inline bool LayerState_WindowInfo::has_global_scale_factor() const {}
inline void LayerState_WindowInfo::clear_global_scale_factor() {}
inline float LayerState_WindowInfo::_internal_global_scale_factor() const {}
inline float LayerState_WindowInfo::global_scale_factor() const {}
inline void LayerState_WindowInfo::_internal_set_global_scale_factor(float value) {}
inline void LayerState_WindowInfo::set_global_scale_factor(float value) {}

// optional uint32 crop_layer_id = 8;
inline bool LayerState_WindowInfo::_internal_has_crop_layer_id() const {}
inline bool LayerState_WindowInfo::has_crop_layer_id() const {}
inline void LayerState_WindowInfo::clear_crop_layer_id() {}
inline uint32_t LayerState_WindowInfo::_internal_crop_layer_id() const {}
inline uint32_t LayerState_WindowInfo::crop_layer_id() const {}
inline void LayerState_WindowInfo::_internal_set_crop_layer_id(uint32_t value) {}
inline void LayerState_WindowInfo::set_crop_layer_id(uint32_t value) {}

// optional bool replace_touchable_region_with_crop = 9;
inline bool LayerState_WindowInfo::_internal_has_replace_touchable_region_with_crop() const {}
inline bool LayerState_WindowInfo::has_replace_touchable_region_with_crop() const {}
inline void LayerState_WindowInfo::clear_replace_touchable_region_with_crop() {}
inline bool LayerState_WindowInfo::_internal_replace_touchable_region_with_crop() const {}
inline bool LayerState_WindowInfo::replace_touchable_region_with_crop() const {}
inline void LayerState_WindowInfo::_internal_set_replace_touchable_region_with_crop(bool value) {}
inline void LayerState_WindowInfo::set_replace_touchable_region_with_crop(bool value) {}

// optional .perfetto.protos.RectProto touchable_region_crop = 10;
inline bool LayerState_WindowInfo::_internal_has_touchable_region_crop() const {}
inline bool LayerState_WindowInfo::has_touchable_region_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState_WindowInfo::_internal_touchable_region_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState_WindowInfo::touchable_region_crop() const {}
inline void LayerState_WindowInfo::unsafe_arena_set_allocated_touchable_region_crop(
    ::perfetto::protos::RectProto* touchable_region_crop) {}
inline ::perfetto::protos::RectProto* LayerState_WindowInfo::release_touchable_region_crop() {}
inline ::perfetto::protos::RectProto* LayerState_WindowInfo::unsafe_arena_release_touchable_region_crop() {}
inline ::perfetto::protos::RectProto* LayerState_WindowInfo::_internal_mutable_touchable_region_crop() {}
inline ::perfetto::protos::RectProto* LayerState_WindowInfo::mutable_touchable_region_crop() {}
inline void LayerState_WindowInfo::set_allocated_touchable_region_crop(::perfetto::protos::RectProto* touchable_region_crop) {}

// optional .perfetto.protos.Transform transform = 11;
inline bool LayerState_WindowInfo::_internal_has_transform() const {}
inline bool LayerState_WindowInfo::has_transform() const {}
inline void LayerState_WindowInfo::clear_transform() {}
inline const ::perfetto::protos::Transform& LayerState_WindowInfo::_internal_transform() const {}
inline const ::perfetto::protos::Transform& LayerState_WindowInfo::transform() const {}
inline void LayerState_WindowInfo::unsafe_arena_set_allocated_transform(
    ::perfetto::protos::Transform* transform) {}
inline ::perfetto::protos::Transform* LayerState_WindowInfo::release_transform() {}
inline ::perfetto::protos::Transform* LayerState_WindowInfo::unsafe_arena_release_transform() {}
inline ::perfetto::protos::Transform* LayerState_WindowInfo::_internal_mutable_transform() {}
inline ::perfetto::protos::Transform* LayerState_WindowInfo::mutable_transform() {}
inline void LayerState_WindowInfo::set_allocated_transform(::perfetto::protos::Transform* transform) {}

// optional uint32 input_config = 12;
inline bool LayerState_WindowInfo::_internal_has_input_config() const {}
inline bool LayerState_WindowInfo::has_input_config() const {}
inline void LayerState_WindowInfo::clear_input_config() {}
inline uint32_t LayerState_WindowInfo::_internal_input_config() const {}
inline uint32_t LayerState_WindowInfo::input_config() const {}
inline void LayerState_WindowInfo::_internal_set_input_config(uint32_t value) {}
inline void LayerState_WindowInfo::set_input_config(uint32_t value) {}

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

// LayerState

// optional uint32 layer_id = 1;
inline bool LayerState::_internal_has_layer_id() const {}
inline bool LayerState::has_layer_id() const {}
inline void LayerState::clear_layer_id() {}
inline uint32_t LayerState::_internal_layer_id() const {}
inline uint32_t LayerState::layer_id() const {}
inline void LayerState::_internal_set_layer_id(uint32_t value) {}
inline void LayerState::set_layer_id(uint32_t value) {}

// optional uint64 what = 2;
inline bool LayerState::_internal_has_what() const {}
inline bool LayerState::has_what() const {}
inline void LayerState::clear_what() {}
inline uint64_t LayerState::_internal_what() const {}
inline uint64_t LayerState::what() const {}
inline void LayerState::_internal_set_what(uint64_t value) {}
inline void LayerState::set_what(uint64_t value) {}

// optional float x = 3;
inline bool LayerState::_internal_has_x() const {}
inline bool LayerState::has_x() const {}
inline void LayerState::clear_x() {}
inline float LayerState::_internal_x() const {}
inline float LayerState::x() const {}
inline void LayerState::_internal_set_x(float value) {}
inline void LayerState::set_x(float value) {}

// optional float y = 4;
inline bool LayerState::_internal_has_y() const {}
inline bool LayerState::has_y() const {}
inline void LayerState::clear_y() {}
inline float LayerState::_internal_y() const {}
inline float LayerState::y() const {}
inline void LayerState::_internal_set_y(float value) {}
inline void LayerState::set_y(float value) {}

// optional int32 z = 5;
inline bool LayerState::_internal_has_z() const {}
inline bool LayerState::has_z() const {}
inline void LayerState::clear_z() {}
inline int32_t LayerState::_internal_z() const {}
inline int32_t LayerState::z() const {}
inline void LayerState::_internal_set_z(int32_t value) {}
inline void LayerState::set_z(int32_t value) {}

// optional uint32 w = 6;
inline bool LayerState::_internal_has_w() const {}
inline bool LayerState::has_w() const {}
inline void LayerState::clear_w() {}
inline uint32_t LayerState::_internal_w() const {}
inline uint32_t LayerState::w() const {}
inline void LayerState::_internal_set_w(uint32_t value) {}
inline void LayerState::set_w(uint32_t value) {}

// optional uint32 h = 7;
inline bool LayerState::_internal_has_h() const {}
inline bool LayerState::has_h() const {}
inline void LayerState::clear_h() {}
inline uint32_t LayerState::_internal_h() const {}
inline uint32_t LayerState::h() const {}
inline void LayerState::_internal_set_h(uint32_t value) {}
inline void LayerState::set_h(uint32_t value) {}

// optional uint32 layer_stack = 8;
inline bool LayerState::_internal_has_layer_stack() const {}
inline bool LayerState::has_layer_stack() const {}
inline void LayerState::clear_layer_stack() {}
inline uint32_t LayerState::_internal_layer_stack() const {}
inline uint32_t LayerState::layer_stack() const {}
inline void LayerState::_internal_set_layer_stack(uint32_t value) {}
inline void LayerState::set_layer_stack(uint32_t value) {}

// optional uint32 flags = 9;
inline bool LayerState::_internal_has_flags() const {}
inline bool LayerState::has_flags() const {}
inline void LayerState::clear_flags() {}
inline uint32_t LayerState::_internal_flags() const {}
inline uint32_t LayerState::flags() const {}
inline void LayerState::_internal_set_flags(uint32_t value) {}
inline void LayerState::set_flags(uint32_t value) {}

// optional uint32 mask = 10;
inline bool LayerState::_internal_has_mask() const {}
inline bool LayerState::has_mask() const {}
inline void LayerState::clear_mask() {}
inline uint32_t LayerState::_internal_mask() const {}
inline uint32_t LayerState::mask() const {}
inline void LayerState::_internal_set_mask(uint32_t value) {}
inline void LayerState::set_mask(uint32_t value) {}

// optional .perfetto.protos.LayerState.Matrix22 matrix = 11;
inline bool LayerState::_internal_has_matrix() const {}
inline bool LayerState::has_matrix() const {}
inline void LayerState::clear_matrix() {}
inline const ::perfetto::protos::LayerState_Matrix22& LayerState::_internal_matrix() const {}
inline const ::perfetto::protos::LayerState_Matrix22& LayerState::matrix() const {}
inline void LayerState::unsafe_arena_set_allocated_matrix(
    ::perfetto::protos::LayerState_Matrix22* matrix) {}
inline ::perfetto::protos::LayerState_Matrix22* LayerState::release_matrix() {}
inline ::perfetto::protos::LayerState_Matrix22* LayerState::unsafe_arena_release_matrix() {}
inline ::perfetto::protos::LayerState_Matrix22* LayerState::_internal_mutable_matrix() {}
inline ::perfetto::protos::LayerState_Matrix22* LayerState::mutable_matrix() {}
inline void LayerState::set_allocated_matrix(::perfetto::protos::LayerState_Matrix22* matrix) {}

// optional float corner_radius = 12;
inline bool LayerState::_internal_has_corner_radius() const {}
inline bool LayerState::has_corner_radius() const {}
inline void LayerState::clear_corner_radius() {}
inline float LayerState::_internal_corner_radius() const {}
inline float LayerState::corner_radius() const {}
inline void LayerState::_internal_set_corner_radius(float value) {}
inline void LayerState::set_corner_radius(float value) {}

// optional uint32 background_blur_radius = 13;
inline bool LayerState::_internal_has_background_blur_radius() const {}
inline bool LayerState::has_background_blur_radius() const {}
inline void LayerState::clear_background_blur_radius() {}
inline uint32_t LayerState::_internal_background_blur_radius() const {}
inline uint32_t LayerState::background_blur_radius() const {}
inline void LayerState::_internal_set_background_blur_radius(uint32_t value) {}
inline void LayerState::set_background_blur_radius(uint32_t value) {}

// optional uint32 parent_id = 14;
inline bool LayerState::_internal_has_parent_id() const {}
inline bool LayerState::has_parent_id() const {}
inline void LayerState::clear_parent_id() {}
inline uint32_t LayerState::_internal_parent_id() const {}
inline uint32_t LayerState::parent_id() const {}
inline void LayerState::_internal_set_parent_id(uint32_t value) {}
inline void LayerState::set_parent_id(uint32_t value) {}

// optional uint32 relative_parent_id = 15;
inline bool LayerState::_internal_has_relative_parent_id() const {}
inline bool LayerState::has_relative_parent_id() const {}
inline void LayerState::clear_relative_parent_id() {}
inline uint32_t LayerState::_internal_relative_parent_id() const {}
inline uint32_t LayerState::relative_parent_id() const {}
inline void LayerState::_internal_set_relative_parent_id(uint32_t value) {}
inline void LayerState::set_relative_parent_id(uint32_t value) {}

// optional float alpha = 16;
inline bool LayerState::_internal_has_alpha() const {}
inline bool LayerState::has_alpha() const {}
inline void LayerState::clear_alpha() {}
inline float LayerState::_internal_alpha() const {}
inline float LayerState::alpha() const {}
inline void LayerState::_internal_set_alpha(float value) {}
inline void LayerState::set_alpha(float value) {}

// optional .perfetto.protos.LayerState.Color3 color = 17;
inline bool LayerState::_internal_has_color() const {}
inline bool LayerState::has_color() const {}
inline void LayerState::clear_color() {}
inline const ::perfetto::protos::LayerState_Color3& LayerState::_internal_color() const {}
inline const ::perfetto::protos::LayerState_Color3& LayerState::color() const {}
inline void LayerState::unsafe_arena_set_allocated_color(
    ::perfetto::protos::LayerState_Color3* color) {}
inline ::perfetto::protos::LayerState_Color3* LayerState::release_color() {}
inline ::perfetto::protos::LayerState_Color3* LayerState::unsafe_arena_release_color() {}
inline ::perfetto::protos::LayerState_Color3* LayerState::_internal_mutable_color() {}
inline ::perfetto::protos::LayerState_Color3* LayerState::mutable_color() {}
inline void LayerState::set_allocated_color(::perfetto::protos::LayerState_Color3* color) {}

// optional .perfetto.protos.RegionProto transparent_region = 18;
inline bool LayerState::_internal_has_transparent_region() const {}
inline bool LayerState::has_transparent_region() const {}
inline const ::perfetto::protos::RegionProto& LayerState::_internal_transparent_region() const {}
inline const ::perfetto::protos::RegionProto& LayerState::transparent_region() const {}
inline void LayerState::unsafe_arena_set_allocated_transparent_region(
    ::perfetto::protos::RegionProto* transparent_region) {}
inline ::perfetto::protos::RegionProto* LayerState::release_transparent_region() {}
inline ::perfetto::protos::RegionProto* LayerState::unsafe_arena_release_transparent_region() {}
inline ::perfetto::protos::RegionProto* LayerState::_internal_mutable_transparent_region() {}
inline ::perfetto::protos::RegionProto* LayerState::mutable_transparent_region() {}
inline void LayerState::set_allocated_transparent_region(::perfetto::protos::RegionProto* transparent_region) {}

// optional uint32 transform = 19;
inline bool LayerState::_internal_has_transform() const {}
inline bool LayerState::has_transform() const {}
inline void LayerState::clear_transform() {}
inline uint32_t LayerState::_internal_transform() const {}
inline uint32_t LayerState::transform() const {}
inline void LayerState::_internal_set_transform(uint32_t value) {}
inline void LayerState::set_transform(uint32_t value) {}

// optional bool transform_to_display_inverse = 20;
inline bool LayerState::_internal_has_transform_to_display_inverse() const {}
inline bool LayerState::has_transform_to_display_inverse() const {}
inline void LayerState::clear_transform_to_display_inverse() {}
inline bool LayerState::_internal_transform_to_display_inverse() const {}
inline bool LayerState::transform_to_display_inverse() const {}
inline void LayerState::_internal_set_transform_to_display_inverse(bool value) {}
inline void LayerState::set_transform_to_display_inverse(bool value) {}

// optional .perfetto.protos.RectProto crop = 21;
inline bool LayerState::_internal_has_crop() const {}
inline bool LayerState::has_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState::_internal_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState::crop() const {}
inline void LayerState::unsafe_arena_set_allocated_crop(
    ::perfetto::protos::RectProto* crop) {}
inline ::perfetto::protos::RectProto* LayerState::release_crop() {}
inline ::perfetto::protos::RectProto* LayerState::unsafe_arena_release_crop() {}
inline ::perfetto::protos::RectProto* LayerState::_internal_mutable_crop() {}
inline ::perfetto::protos::RectProto* LayerState::mutable_crop() {}
inline void LayerState::set_allocated_crop(::perfetto::protos::RectProto* crop) {}

// optional .perfetto.protos.LayerState.BufferData buffer_data = 22;
inline bool LayerState::_internal_has_buffer_data() const {}
inline bool LayerState::has_buffer_data() const {}
inline void LayerState::clear_buffer_data() {}
inline const ::perfetto::protos::LayerState_BufferData& LayerState::_internal_buffer_data() const {}
inline const ::perfetto::protos::LayerState_BufferData& LayerState::buffer_data() const {}
inline void LayerState::unsafe_arena_set_allocated_buffer_data(
    ::perfetto::protos::LayerState_BufferData* buffer_data) {}
inline ::perfetto::protos::LayerState_BufferData* LayerState::release_buffer_data() {}
inline ::perfetto::protos::LayerState_BufferData* LayerState::unsafe_arena_release_buffer_data() {}
inline ::perfetto::protos::LayerState_BufferData* LayerState::_internal_mutable_buffer_data() {}
inline ::perfetto::protos::LayerState_BufferData* LayerState::mutable_buffer_data() {}
inline void LayerState::set_allocated_buffer_data(::perfetto::protos::LayerState_BufferData* buffer_data) {}

// optional int32 api = 23;
inline bool LayerState::_internal_has_api() const {}
inline bool LayerState::has_api() const {}
inline void LayerState::clear_api() {}
inline int32_t LayerState::_internal_api() const {}
inline int32_t LayerState::api() const {}
inline void LayerState::_internal_set_api(int32_t value) {}
inline void LayerState::set_api(int32_t value) {}

// optional bool has_sideband_stream = 24;
inline bool LayerState::_internal_has_has_sideband_stream() const {}
inline bool LayerState::has_has_sideband_stream() const {}
inline void LayerState::clear_has_sideband_stream() {}
inline bool LayerState::_internal_has_sideband_stream() const {}
inline bool LayerState::has_sideband_stream() const {}
inline void LayerState::_internal_set_has_sideband_stream(bool value) {}
inline void LayerState::set_has_sideband_stream(bool value) {}

// optional .perfetto.protos.ColorTransformProto color_transform = 25;
inline bool LayerState::_internal_has_color_transform() const {}
inline bool LayerState::has_color_transform() const {}
inline const ::perfetto::protos::ColorTransformProto& LayerState::_internal_color_transform() const {}
inline const ::perfetto::protos::ColorTransformProto& LayerState::color_transform() const {}
inline void LayerState::unsafe_arena_set_allocated_color_transform(
    ::perfetto::protos::ColorTransformProto* color_transform) {}
inline ::perfetto::protos::ColorTransformProto* LayerState::release_color_transform() {}
inline ::perfetto::protos::ColorTransformProto* LayerState::unsafe_arena_release_color_transform() {}
inline ::perfetto::protos::ColorTransformProto* LayerState::_internal_mutable_color_transform() {}
inline ::perfetto::protos::ColorTransformProto* LayerState::mutable_color_transform() {}
inline void LayerState::set_allocated_color_transform(::perfetto::protos::ColorTransformProto* color_transform) {}

// repeated .perfetto.protos.BlurRegion blur_regions = 26;
inline int LayerState::_internal_blur_regions_size() const {}
inline int LayerState::blur_regions_size() const {}
inline ::perfetto::protos::BlurRegion* LayerState::mutable_blur_regions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::BlurRegion >*
LayerState::mutable_blur_regions() {}
inline const ::perfetto::protos::BlurRegion& LayerState::_internal_blur_regions(int index) const {}
inline const ::perfetto::protos::BlurRegion& LayerState::blur_regions(int index) const {}
inline ::perfetto::protos::BlurRegion* LayerState::_internal_add_blur_regions() {}
inline ::perfetto::protos::BlurRegion* LayerState::add_blur_regions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::BlurRegion >&
LayerState::blur_regions() const {}

// optional .perfetto.protos.LayerState.WindowInfo window_info_handle = 27;
inline bool LayerState::_internal_has_window_info_handle() const {}
inline bool LayerState::has_window_info_handle() const {}
inline void LayerState::clear_window_info_handle() {}
inline const ::perfetto::protos::LayerState_WindowInfo& LayerState::_internal_window_info_handle() const {}
inline const ::perfetto::protos::LayerState_WindowInfo& LayerState::window_info_handle() const {}
inline void LayerState::unsafe_arena_set_allocated_window_info_handle(
    ::perfetto::protos::LayerState_WindowInfo* window_info_handle) {}
inline ::perfetto::protos::LayerState_WindowInfo* LayerState::release_window_info_handle() {}
inline ::perfetto::protos::LayerState_WindowInfo* LayerState::unsafe_arena_release_window_info_handle() {}
inline ::perfetto::protos::LayerState_WindowInfo* LayerState::_internal_mutable_window_info_handle() {}
inline ::perfetto::protos::LayerState_WindowInfo* LayerState::mutable_window_info_handle() {}
inline void LayerState::set_allocated_window_info_handle(::perfetto::protos::LayerState_WindowInfo* window_info_handle) {}

// optional float bg_color_alpha = 28;
inline bool LayerState::_internal_has_bg_color_alpha() const {}
inline bool LayerState::has_bg_color_alpha() const {}
inline void LayerState::clear_bg_color_alpha() {}
inline float LayerState::_internal_bg_color_alpha() const {}
inline float LayerState::bg_color_alpha() const {}
inline void LayerState::_internal_set_bg_color_alpha(float value) {}
inline void LayerState::set_bg_color_alpha(float value) {}

// optional int32 bg_color_dataspace = 29;
inline bool LayerState::_internal_has_bg_color_dataspace() const {}
inline bool LayerState::has_bg_color_dataspace() const {}
inline void LayerState::clear_bg_color_dataspace() {}
inline int32_t LayerState::_internal_bg_color_dataspace() const {}
inline int32_t LayerState::bg_color_dataspace() const {}
inline void LayerState::_internal_set_bg_color_dataspace(int32_t value) {}
inline void LayerState::set_bg_color_dataspace(int32_t value) {}

// optional bool color_space_agnostic = 30;
inline bool LayerState::_internal_has_color_space_agnostic() const {}
inline bool LayerState::has_color_space_agnostic() const {}
inline void LayerState::clear_color_space_agnostic() {}
inline bool LayerState::_internal_color_space_agnostic() const {}
inline bool LayerState::color_space_agnostic() const {}
inline void LayerState::_internal_set_color_space_agnostic(bool value) {}
inline void LayerState::set_color_space_agnostic(bool value) {}

// optional float shadow_radius = 31;
inline bool LayerState::_internal_has_shadow_radius() const {}
inline bool LayerState::has_shadow_radius() const {}
inline void LayerState::clear_shadow_radius() {}
inline float LayerState::_internal_shadow_radius() const {}
inline float LayerState::shadow_radius() const {}
inline void LayerState::_internal_set_shadow_radius(float value) {}
inline void LayerState::set_shadow_radius(float value) {}

// optional int32 frame_rate_selection_priority = 32;
inline bool LayerState::_internal_has_frame_rate_selection_priority() const {}
inline bool LayerState::has_frame_rate_selection_priority() const {}
inline void LayerState::clear_frame_rate_selection_priority() {}
inline int32_t LayerState::_internal_frame_rate_selection_priority() const {}
inline int32_t LayerState::frame_rate_selection_priority() const {}
inline void LayerState::_internal_set_frame_rate_selection_priority(int32_t value) {}
inline void LayerState::set_frame_rate_selection_priority(int32_t value) {}

// optional float frame_rate = 33;
inline bool LayerState::_internal_has_frame_rate() const {}
inline bool LayerState::has_frame_rate() const {}
inline void LayerState::clear_frame_rate() {}
inline float LayerState::_internal_frame_rate() const {}
inline float LayerState::frame_rate() const {}
inline void LayerState::_internal_set_frame_rate(float value) {}
inline void LayerState::set_frame_rate(float value) {}

// optional int32 frame_rate_compatibility = 34;
inline bool LayerState::_internal_has_frame_rate_compatibility() const {}
inline bool LayerState::has_frame_rate_compatibility() const {}
inline void LayerState::clear_frame_rate_compatibility() {}
inline int32_t LayerState::_internal_frame_rate_compatibility() const {}
inline int32_t LayerState::frame_rate_compatibility() const {}
inline void LayerState::_internal_set_frame_rate_compatibility(int32_t value) {}
inline void LayerState::set_frame_rate_compatibility(int32_t value) {}

// optional int32 change_frame_rate_strategy = 35;
inline bool LayerState::_internal_has_change_frame_rate_strategy() const {}
inline bool LayerState::has_change_frame_rate_strategy() const {}
inline void LayerState::clear_change_frame_rate_strategy() {}
inline int32_t LayerState::_internal_change_frame_rate_strategy() const {}
inline int32_t LayerState::change_frame_rate_strategy() const {}
inline void LayerState::_internal_set_change_frame_rate_strategy(int32_t value) {}
inline void LayerState::set_change_frame_rate_strategy(int32_t value) {}

// optional uint32 fixed_transform_hint = 36;
inline bool LayerState::_internal_has_fixed_transform_hint() const {}
inline bool LayerState::has_fixed_transform_hint() const {}
inline void LayerState::clear_fixed_transform_hint() {}
inline uint32_t LayerState::_internal_fixed_transform_hint() const {}
inline uint32_t LayerState::fixed_transform_hint() const {}
inline void LayerState::_internal_set_fixed_transform_hint(uint32_t value) {}
inline void LayerState::set_fixed_transform_hint(uint32_t value) {}

// optional uint64 frame_number = 37;
inline bool LayerState::_internal_has_frame_number() const {}
inline bool LayerState::has_frame_number() const {}
inline void LayerState::clear_frame_number() {}
inline uint64_t LayerState::_internal_frame_number() const {}
inline uint64_t LayerState::frame_number() const {}
inline void LayerState::_internal_set_frame_number(uint64_t value) {}
inline void LayerState::set_frame_number(uint64_t value) {}

// optional bool auto_refresh = 38;
inline bool LayerState::_internal_has_auto_refresh() const {}
inline bool LayerState::has_auto_refresh() const {}
inline void LayerState::clear_auto_refresh() {}
inline bool LayerState::_internal_auto_refresh() const {}
inline bool LayerState::auto_refresh() const {}
inline void LayerState::_internal_set_auto_refresh(bool value) {}
inline void LayerState::set_auto_refresh(bool value) {}

// optional bool is_trusted_overlay = 39;
inline bool LayerState::_internal_has_is_trusted_overlay() const {}
inline bool LayerState::has_is_trusted_overlay() const {}
inline void LayerState::clear_is_trusted_overlay() {}
inline bool LayerState::_internal_is_trusted_overlay() const {}
inline bool LayerState::is_trusted_overlay() const {}
inline void LayerState::_internal_set_is_trusted_overlay(bool value) {}
inline void LayerState::set_is_trusted_overlay(bool value) {}

// optional .perfetto.protos.RectProto buffer_crop = 40;
inline bool LayerState::_internal_has_buffer_crop() const {}
inline bool LayerState::has_buffer_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState::_internal_buffer_crop() const {}
inline const ::perfetto::protos::RectProto& LayerState::buffer_crop() const {}
inline void LayerState::unsafe_arena_set_allocated_buffer_crop(
    ::perfetto::protos::RectProto* buffer_crop) {}
inline ::perfetto::protos::RectProto* LayerState::release_buffer_crop() {}
inline ::perfetto::protos::RectProto* LayerState::unsafe_arena_release_buffer_crop() {}
inline ::perfetto::protos::RectProto* LayerState::_internal_mutable_buffer_crop() {}
inline ::perfetto::protos::RectProto* LayerState::mutable_buffer_crop() {}
inline void LayerState::set_allocated_buffer_crop(::perfetto::protos::RectProto* buffer_crop) {}

// optional .perfetto.protos.RectProto destination_frame = 41;
inline bool LayerState::_internal_has_destination_frame() const {}
inline bool LayerState::has_destination_frame() const {}
inline const ::perfetto::protos::RectProto& LayerState::_internal_destination_frame() const {}
inline const ::perfetto::protos::RectProto& LayerState::destination_frame() const {}
inline void LayerState::unsafe_arena_set_allocated_destination_frame(
    ::perfetto::protos::RectProto* destination_frame) {}
inline ::perfetto::protos::RectProto* LayerState::release_destination_frame() {}
inline ::perfetto::protos::RectProto* LayerState::unsafe_arena_release_destination_frame() {}
inline ::perfetto::protos::RectProto* LayerState::_internal_mutable_destination_frame() {}
inline ::perfetto::protos::RectProto* LayerState::mutable_destination_frame() {}
inline void LayerState::set_allocated_destination_frame(::perfetto::protos::RectProto* destination_frame) {}

// optional .perfetto.protos.LayerState.DropInputMode drop_input_mode = 42;
inline bool LayerState::_internal_has_drop_input_mode() const {}
inline bool LayerState::has_drop_input_mode() const {}
inline void LayerState::clear_drop_input_mode() {}
inline ::perfetto::protos::LayerState_DropInputMode LayerState::_internal_drop_input_mode() const {}
inline ::perfetto::protos::LayerState_DropInputMode LayerState::drop_input_mode() const {}
inline void LayerState::_internal_set_drop_input_mode(::perfetto::protos::LayerState_DropInputMode value) {}
inline void LayerState::set_drop_input_mode(::perfetto::protos::LayerState_DropInputMode value) {}

// optional .perfetto.protos.TrustedOverlay trusted_overlay = 43;
inline bool LayerState::_internal_has_trusted_overlay() const {}
inline bool LayerState::has_trusted_overlay() const {}
inline void LayerState::clear_trusted_overlay() {}
inline ::perfetto::protos::TrustedOverlay LayerState::_internal_trusted_overlay() const {}
inline ::perfetto::protos::TrustedOverlay LayerState::trusted_overlay() const {}
inline void LayerState::_internal_set_trusted_overlay(::perfetto::protos::TrustedOverlay value) {}
inline void LayerState::set_trusted_overlay(::perfetto::protos::TrustedOverlay value) {}

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

// DisplayState

// optional int32 id = 1;
inline bool DisplayState::_internal_has_id() const {}
inline bool DisplayState::has_id() const {}
inline void DisplayState::clear_id() {}
inline int32_t DisplayState::_internal_id() const {}
inline int32_t DisplayState::id() const {}
inline void DisplayState::_internal_set_id(int32_t value) {}
inline void DisplayState::set_id(int32_t value) {}

// optional uint32 what = 2;
inline bool DisplayState::_internal_has_what() const {}
inline bool DisplayState::has_what() const {}
inline void DisplayState::clear_what() {}
inline uint32_t DisplayState::_internal_what() const {}
inline uint32_t DisplayState::what() const {}
inline void DisplayState::_internal_set_what(uint32_t value) {}
inline void DisplayState::set_what(uint32_t value) {}

// optional uint32 flags = 3;
inline bool DisplayState::_internal_has_flags() const {}
inline bool DisplayState::has_flags() const {}
inline void DisplayState::clear_flags() {}
inline uint32_t DisplayState::_internal_flags() const {}
inline uint32_t DisplayState::flags() const {}
inline void DisplayState::_internal_set_flags(uint32_t value) {}
inline void DisplayState::set_flags(uint32_t value) {}

// optional uint32 layer_stack = 4;
inline bool DisplayState::_internal_has_layer_stack() const {}
inline bool DisplayState::has_layer_stack() const {}
inline void DisplayState::clear_layer_stack() {}
inline uint32_t DisplayState::_internal_layer_stack() const {}
inline uint32_t DisplayState::layer_stack() const {}
inline void DisplayState::_internal_set_layer_stack(uint32_t value) {}
inline void DisplayState::set_layer_stack(uint32_t value) {}

// optional uint32 orientation = 5;
inline bool DisplayState::_internal_has_orientation() const {}
inline bool DisplayState::has_orientation() const {}
inline void DisplayState::clear_orientation() {}
inline uint32_t DisplayState::_internal_orientation() const {}
inline uint32_t DisplayState::orientation() const {}
inline void DisplayState::_internal_set_orientation(uint32_t value) {}
inline void DisplayState::set_orientation(uint32_t value) {}

// optional .perfetto.protos.RectProto layer_stack_space_rect = 6;
inline bool DisplayState::_internal_has_layer_stack_space_rect() const {}
inline bool DisplayState::has_layer_stack_space_rect() const {}
inline const ::perfetto::protos::RectProto& DisplayState::_internal_layer_stack_space_rect() const {}
inline const ::perfetto::protos::RectProto& DisplayState::layer_stack_space_rect() const {}
inline void DisplayState::unsafe_arena_set_allocated_layer_stack_space_rect(
    ::perfetto::protos::RectProto* layer_stack_space_rect) {}
inline ::perfetto::protos::RectProto* DisplayState::release_layer_stack_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::unsafe_arena_release_layer_stack_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::_internal_mutable_layer_stack_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::mutable_layer_stack_space_rect() {}
inline void DisplayState::set_allocated_layer_stack_space_rect(::perfetto::protos::RectProto* layer_stack_space_rect) {}

// optional .perfetto.protos.RectProto oriented_display_space_rect = 7;
inline bool DisplayState::_internal_has_oriented_display_space_rect() const {}
inline bool DisplayState::has_oriented_display_space_rect() const {}
inline const ::perfetto::protos::RectProto& DisplayState::_internal_oriented_display_space_rect() const {}
inline const ::perfetto::protos::RectProto& DisplayState::oriented_display_space_rect() const {}
inline void DisplayState::unsafe_arena_set_allocated_oriented_display_space_rect(
    ::perfetto::protos::RectProto* oriented_display_space_rect) {}
inline ::perfetto::protos::RectProto* DisplayState::release_oriented_display_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::unsafe_arena_release_oriented_display_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::_internal_mutable_oriented_display_space_rect() {}
inline ::perfetto::protos::RectProto* DisplayState::mutable_oriented_display_space_rect() {}
inline void DisplayState::set_allocated_oriented_display_space_rect(::perfetto::protos::RectProto* oriented_display_space_rect) {}

// optional uint32 width = 8;
inline bool DisplayState::_internal_has_width() const {}
inline bool DisplayState::has_width() const {}
inline void DisplayState::clear_width() {}
inline uint32_t DisplayState::_internal_width() const {}
inline uint32_t DisplayState::width() const {}
inline void DisplayState::_internal_set_width(uint32_t value) {}
inline void DisplayState::set_width(uint32_t value) {}

// optional uint32 height = 9;
inline bool DisplayState::_internal_has_height() const {}
inline bool DisplayState::has_height() const {}
inline void DisplayState::clear_height() {}
inline uint32_t DisplayState::_internal_height() const {}
inline uint32_t DisplayState::height() const {}
inline void DisplayState::_internal_set_height(uint32_t value) {}
inline void DisplayState::set_height(uint32_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::TransactionTraceFile_MagicNumber> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_BufferData_BufferDataChange> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_BufferData_PixelFormat> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_ChangesLsb> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_ChangesMsb> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_Flags> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::LayerState_DropInputMode> : ::std::true_type {};
template <> struct is_proto_enum< ::perfetto::protos::DisplayState_Changes> : ::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_2fandroid_2fsurfaceflinger_5ftransactions_2eproto