#include "protos/perfetto/trace/android/surfaceflinger_layers.pb.h"
#include <algorithm>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
#include <google/protobuf/port_def.inc>
PROTOBUF_PRAGMA_INIT_SEG
_pb;
_pbi;
namespace perfetto {
namespace protos {
PROTOBUF_CONSTEXPR LayersTraceFileProto::LayersTraceFileProto(
::_pbi::ConstantInitialized): … { … }
struct LayersTraceFileProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LayersTraceFileProtoDefaultTypeInternal _LayersTraceFileProto_default_instance_;
PROTOBUF_CONSTEXPR LayersSnapshotProto::LayersSnapshotProto(
::_pbi::ConstantInitialized): … { … }
struct LayersSnapshotProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LayersSnapshotProtoDefaultTypeInternal _LayersSnapshotProto_default_instance_;
PROTOBUF_CONSTEXPR LayersProto::LayersProto(
::_pbi::ConstantInitialized): … { … }
struct LayersProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LayersProtoDefaultTypeInternal _LayersProto_default_instance_;
PROTOBUF_CONSTEXPR DisplayProto::DisplayProto(
::_pbi::ConstantInitialized): … { … }
struct DisplayProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DisplayProtoDefaultTypeInternal _DisplayProto_default_instance_;
PROTOBUF_CONSTEXPR LayerProto_MetadataEntry_DoNotUse::LayerProto_MetadataEntry_DoNotUse(
::_pbi::ConstantInitialized) { … }
struct LayerProto_MetadataEntry_DoNotUseDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LayerProto_MetadataEntry_DoNotUseDefaultTypeInternal _LayerProto_MetadataEntry_DoNotUse_default_instance_;
PROTOBUF_CONSTEXPR LayerProto::LayerProto(
::_pbi::ConstantInitialized): … { … }
struct LayerProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LayerProtoDefaultTypeInternal _LayerProto_default_instance_;
PROTOBUF_CONSTEXPR PositionProto::PositionProto(
::_pbi::ConstantInitialized): … { … }
struct PositionProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PositionProtoDefaultTypeInternal _PositionProto_default_instance_;
PROTOBUF_CONSTEXPR FloatRectProto::FloatRectProto(
::_pbi::ConstantInitialized): … { … }
struct FloatRectProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FloatRectProtoDefaultTypeInternal _FloatRectProto_default_instance_;
PROTOBUF_CONSTEXPR ActiveBufferProto::ActiveBufferProto(
::_pbi::ConstantInitialized): … { … }
struct ActiveBufferProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ActiveBufferProtoDefaultTypeInternal _ActiveBufferProto_default_instance_;
PROTOBUF_CONSTEXPR BarrierLayerProto::BarrierLayerProto(
::_pbi::ConstantInitialized): … { … }
struct BarrierLayerProtoDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BarrierLayerProtoDefaultTypeInternal _BarrierLayerProto_default_instance_;
}
}
namespace perfetto {
namespace protos {
bool LayersTraceFileProto_MagicNumber_IsValid(int value) { … }
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> LayersTraceFileProto_MagicNumber_strings[3] = …;
static const char LayersTraceFileProto_MagicNumber_names[] = …;
static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry LayersTraceFileProto_MagicNumber_entries[] = …;
static const int LayersTraceFileProto_MagicNumber_entries_by_number[] = …;
const std::string& LayersTraceFileProto_MagicNumber_Name(
LayersTraceFileProto_MagicNumber value) { … }
bool LayersTraceFileProto_MagicNumber_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LayersTraceFileProto_MagicNumber* value) { … }
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
constexpr LayersTraceFileProto_MagicNumber LayersTraceFileProto::INVALID;
constexpr LayersTraceFileProto_MagicNumber LayersTraceFileProto::MAGIC_NUMBER_L;
constexpr LayersTraceFileProto_MagicNumber LayersTraceFileProto::MAGIC_NUMBER_H;
constexpr LayersTraceFileProto_MagicNumber LayersTraceFileProto::MagicNumber_MIN;
constexpr LayersTraceFileProto_MagicNumber LayersTraceFileProto::MagicNumber_MAX;
constexpr int LayersTraceFileProto::MagicNumber_ARRAYSIZE;
#endif
bool HwcCompositionType_IsValid(int value) { … }
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> HwcCompositionType_strings[7] = …;
static const char HwcCompositionType_names[] = …;
static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry HwcCompositionType_entries[] = …;
static const int HwcCompositionType_entries_by_number[] = …;
const std::string& HwcCompositionType_Name(
HwcCompositionType value) { … }
bool HwcCompositionType_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HwcCompositionType* value) { … }
class LayersTraceFileProto::_Internal { … };
LayersTraceFileProto::LayersTraceFileProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
LayersTraceFileProto::LayersTraceFileProto(const LayersTraceFileProto& from)
: … { … }
inline void LayersTraceFileProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
LayersTraceFileProto::~LayersTraceFileProto() { … }
inline void LayersTraceFileProto::SharedDtor() { … }
void LayersTraceFileProto::SetCachedSize(int size) const { … }
void LayersTraceFileProto::Clear() { … }
const char* LayersTraceFileProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* LayersTraceFileProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t LayersTraceFileProto::ByteSizeLong() const { … }
void LayersTraceFileProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void LayersTraceFileProto::MergeFrom(const LayersTraceFileProto& from) { … }
void LayersTraceFileProto::CopyFrom(const LayersTraceFileProto& from) { … }
bool LayersTraceFileProto::IsInitialized() const { … }
void LayersTraceFileProto::InternalSwap(LayersTraceFileProto* other) { … }
std::string LayersTraceFileProto::GetTypeName() const { … }
class LayersSnapshotProto::_Internal { … };
const ::perfetto::protos::LayersProto&
LayersSnapshotProto::_Internal::layers(const LayersSnapshotProto* msg) { … }
LayersSnapshotProto::LayersSnapshotProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
LayersSnapshotProto::LayersSnapshotProto(const LayersSnapshotProto& from)
: … { … }
inline void LayersSnapshotProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
LayersSnapshotProto::~LayersSnapshotProto() { … }
inline void LayersSnapshotProto::SharedDtor() { … }
void LayersSnapshotProto::SetCachedSize(int size) const { … }
void LayersSnapshotProto::Clear() { … }
const char* LayersSnapshotProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* LayersSnapshotProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t LayersSnapshotProto::ByteSizeLong() const { … }
void LayersSnapshotProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void LayersSnapshotProto::MergeFrom(const LayersSnapshotProto& from) { … }
void LayersSnapshotProto::CopyFrom(const LayersSnapshotProto& from) { … }
bool LayersSnapshotProto::IsInitialized() const { … }
void LayersSnapshotProto::InternalSwap(LayersSnapshotProto* other) { … }
std::string LayersSnapshotProto::GetTypeName() const { … }
class LayersProto::_Internal { … };
LayersProto::LayersProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
LayersProto::LayersProto(const LayersProto& from)
: … { … }
inline void LayersProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
LayersProto::~LayersProto() { … }
inline void LayersProto::SharedDtor() { … }
void LayersProto::SetCachedSize(int size) const { … }
void LayersProto::Clear() { … }
const char* LayersProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* LayersProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t LayersProto::ByteSizeLong() const { … }
void LayersProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void LayersProto::MergeFrom(const LayersProto& from) { … }
void LayersProto::CopyFrom(const LayersProto& from) { … }
bool LayersProto::IsInitialized() const { … }
void LayersProto::InternalSwap(LayersProto* other) { … }
std::string LayersProto::GetTypeName() const { … }
class DisplayProto::_Internal { … };
const ::perfetto::protos::SizeProto&
DisplayProto::_Internal::size(const DisplayProto* msg) { … }
const ::perfetto::protos::RectProto&
DisplayProto::_Internal::layer_stack_space_rect(const DisplayProto* msg) { … }
const ::perfetto::protos::TransformProto&
DisplayProto::_Internal::transform(const DisplayProto* msg) { … }
void DisplayProto::clear_size() { … }
void DisplayProto::clear_layer_stack_space_rect() { … }
void DisplayProto::clear_transform() { … }
DisplayProto::DisplayProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
DisplayProto::DisplayProto(const DisplayProto& from)
: … { … }
inline void DisplayProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
DisplayProto::~DisplayProto() { … }
inline void DisplayProto::SharedDtor() { … }
void DisplayProto::SetCachedSize(int size) const { … }
void DisplayProto::Clear() { … }
const char* DisplayProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* DisplayProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t DisplayProto::ByteSizeLong() const { … }
void DisplayProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void DisplayProto::MergeFrom(const DisplayProto& from) { … }
void DisplayProto::CopyFrom(const DisplayProto& from) { … }
bool DisplayProto::IsInitialized() const { … }
void DisplayProto::InternalSwap(DisplayProto* other) { … }
std::string DisplayProto::GetTypeName() const { … }
LayerProto_MetadataEntry_DoNotUse::LayerProto_MetadataEntry_DoNotUse() { … }
LayerProto_MetadataEntry_DoNotUse::LayerProto_MetadataEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: … { … }
void LayerProto_MetadataEntry_DoNotUse::MergeFrom(const LayerProto_MetadataEntry_DoNotUse& other) { … }
class LayerProto::_Internal { … };
const ::perfetto::protos::RegionProto&
LayerProto::_Internal::transparent_region(const LayerProto* msg) { … }
const ::perfetto::protos::RegionProto&
LayerProto::_Internal::visible_region(const LayerProto* msg) { … }
const ::perfetto::protos::RegionProto&
LayerProto::_Internal::damage_region(const LayerProto* msg) { … }
const ::perfetto::protos::PositionProto&
LayerProto::_Internal::position(const LayerProto* msg) { … }
const ::perfetto::protos::PositionProto&
LayerProto::_Internal::requested_position(const LayerProto* msg) { … }
const ::perfetto::protos::SizeProto&
LayerProto::_Internal::size(const LayerProto* msg) { … }
const ::perfetto::protos::RectProto&
LayerProto::_Internal::crop(const LayerProto* msg) { … }
const ::perfetto::protos::RectProto&
LayerProto::_Internal::final_crop(const LayerProto* msg) { … }
const ::perfetto::protos::ColorProto&
LayerProto::_Internal::color(const LayerProto* msg) { … }
const ::perfetto::protos::ColorProto&
LayerProto::_Internal::requested_color(const LayerProto* msg) { … }
const ::perfetto::protos::TransformProto&
LayerProto::_Internal::transform(const LayerProto* msg) { … }
const ::perfetto::protos::TransformProto&
LayerProto::_Internal::requested_transform(const LayerProto* msg) { … }
const ::perfetto::protos::ActiveBufferProto&
LayerProto::_Internal::active_buffer(const LayerProto* msg) { … }
const ::perfetto::protos::RectProto&
LayerProto::_Internal::hwc_frame(const LayerProto* msg) { … }
const ::perfetto::protos::FloatRectProto&
LayerProto::_Internal::hwc_crop(const LayerProto* msg) { … }
const ::perfetto::protos::TransformProto&
LayerProto::_Internal::buffer_transform(const LayerProto* msg) { … }
const ::perfetto::protos::TransformProto&
LayerProto::_Internal::effective_transform(const LayerProto* msg) { … }
const ::perfetto::protos::FloatRectProto&
LayerProto::_Internal::source_bounds(const LayerProto* msg) { … }
const ::perfetto::protos::FloatRectProto&
LayerProto::_Internal::bounds(const LayerProto* msg) { … }
const ::perfetto::protos::FloatRectProto&
LayerProto::_Internal::screen_bounds(const LayerProto* msg) { … }
const ::perfetto::protos::InputWindowInfoProto&
LayerProto::_Internal::input_window_info(const LayerProto* msg) { … }
const ::perfetto::protos::FloatRectProto&
LayerProto::_Internal::corner_radius_crop(const LayerProto* msg) { … }
const ::perfetto::protos::ColorTransformProto&
LayerProto::_Internal::color_transform(const LayerProto* msg) { … }
const ::perfetto::protos::RectProto&
LayerProto::_Internal::destination_frame(const LayerProto* msg) { … }
void LayerProto::clear_transparent_region() { … }
void LayerProto::clear_visible_region() { … }
void LayerProto::clear_damage_region() { … }
void LayerProto::clear_size() { … }
void LayerProto::clear_crop() { … }
void LayerProto::clear_final_crop() { … }
void LayerProto::clear_color() { … }
void LayerProto::clear_requested_color() { … }
void LayerProto::clear_transform() { … }
void LayerProto::clear_requested_transform() { … }
void LayerProto::clear_hwc_frame() { … }
void LayerProto::clear_buffer_transform() { … }
void LayerProto::clear_effective_transform() { … }
void LayerProto::clear_input_window_info() { … }
void LayerProto::clear_color_transform() { … }
void LayerProto::clear_blur_regions() { … }
void LayerProto::clear_destination_frame() { … }
LayerProto::LayerProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
LayerProto::LayerProto(const LayerProto& from)
: … { … }
inline void LayerProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
LayerProto::~LayerProto() { … }
inline void LayerProto::SharedDtor() { … }
void LayerProto::SetCachedSize(int size) const { … }
void LayerProto::Clear() { … }
const char* LayerProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* LayerProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t LayerProto::ByteSizeLong() const { … }
void LayerProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void LayerProto::MergeFrom(const LayerProto& from) { … }
void LayerProto::CopyFrom(const LayerProto& from) { … }
bool LayerProto::IsInitialized() const { … }
void LayerProto::InternalSwap(LayerProto* other) { … }
std::string LayerProto::GetTypeName() const { … }
class PositionProto::_Internal { … };
PositionProto::PositionProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
PositionProto::PositionProto(const PositionProto& from)
: … { … }
inline void PositionProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
PositionProto::~PositionProto() { … }
inline void PositionProto::SharedDtor() { … }
void PositionProto::SetCachedSize(int size) const { … }
void PositionProto::Clear() { … }
const char* PositionProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* PositionProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t PositionProto::ByteSizeLong() const { … }
void PositionProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void PositionProto::MergeFrom(const PositionProto& from) { … }
void PositionProto::CopyFrom(const PositionProto& from) { … }
bool PositionProto::IsInitialized() const { … }
void PositionProto::InternalSwap(PositionProto* other) { … }
std::string PositionProto::GetTypeName() const { … }
class FloatRectProto::_Internal { … };
FloatRectProto::FloatRectProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
FloatRectProto::FloatRectProto(const FloatRectProto& from)
: … { … }
inline void FloatRectProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
FloatRectProto::~FloatRectProto() { … }
inline void FloatRectProto::SharedDtor() { … }
void FloatRectProto::SetCachedSize(int size) const { … }
void FloatRectProto::Clear() { … }
const char* FloatRectProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* FloatRectProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t FloatRectProto::ByteSizeLong() const { … }
void FloatRectProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void FloatRectProto::MergeFrom(const FloatRectProto& from) { … }
void FloatRectProto::CopyFrom(const FloatRectProto& from) { … }
bool FloatRectProto::IsInitialized() const { … }
void FloatRectProto::InternalSwap(FloatRectProto* other) { … }
std::string FloatRectProto::GetTypeName() const { … }
class ActiveBufferProto::_Internal { … };
ActiveBufferProto::ActiveBufferProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
ActiveBufferProto::ActiveBufferProto(const ActiveBufferProto& from)
: … { … }
inline void ActiveBufferProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
ActiveBufferProto::~ActiveBufferProto() { … }
inline void ActiveBufferProto::SharedDtor() { … }
void ActiveBufferProto::SetCachedSize(int size) const { … }
void ActiveBufferProto::Clear() { … }
const char* ActiveBufferProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* ActiveBufferProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t ActiveBufferProto::ByteSizeLong() const { … }
void ActiveBufferProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void ActiveBufferProto::MergeFrom(const ActiveBufferProto& from) { … }
void ActiveBufferProto::CopyFrom(const ActiveBufferProto& from) { … }
bool ActiveBufferProto::IsInitialized() const { … }
void ActiveBufferProto::InternalSwap(ActiveBufferProto* other) { … }
std::string ActiveBufferProto::GetTypeName() const { … }
class BarrierLayerProto::_Internal { … };
BarrierLayerProto::BarrierLayerProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
BarrierLayerProto::BarrierLayerProto(const BarrierLayerProto& from)
: … { … }
inline void BarrierLayerProto::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
BarrierLayerProto::~BarrierLayerProto() { … }
inline void BarrierLayerProto::SharedDtor() { … }
void BarrierLayerProto::SetCachedSize(int size) const { … }
void BarrierLayerProto::Clear() { … }
const char* BarrierLayerProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* BarrierLayerProto::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t BarrierLayerProto::ByteSizeLong() const { … }
void BarrierLayerProto::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void BarrierLayerProto::MergeFrom(const BarrierLayerProto& from) { … }
void BarrierLayerProto::CopyFrom(const BarrierLayerProto& from) { … }
bool BarrierLayerProto::IsInitialized() const { … }
void BarrierLayerProto::InternalSwap(BarrierLayerProto* other) { … }
std::string BarrierLayerProto::GetTypeName() const { … }
}
}
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::perfetto::protos::LayersTraceFileProto*
Arena::CreateMaybeMessage< ::perfetto::protos::LayersTraceFileProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::LayersSnapshotProto*
Arena::CreateMaybeMessage< ::perfetto::protos::LayersSnapshotProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::LayersProto*
Arena::CreateMaybeMessage< ::perfetto::protos::LayersProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::DisplayProto*
Arena::CreateMaybeMessage< ::perfetto::protos::DisplayProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::LayerProto_MetadataEntry_DoNotUse*
Arena::CreateMaybeMessage< ::perfetto::protos::LayerProto_MetadataEntry_DoNotUse >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::LayerProto*
Arena::CreateMaybeMessage< ::perfetto::protos::LayerProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::PositionProto*
Arena::CreateMaybeMessage< ::perfetto::protos::PositionProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::FloatRectProto*
Arena::CreateMaybeMessage< ::perfetto::protos::FloatRectProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::ActiveBufferProto*
Arena::CreateMaybeMessage< ::perfetto::protos::ActiveBufferProto >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::perfetto::protos::BarrierLayerProto*
Arena::CreateMaybeMessage< ::perfetto::protos::BarrierLayerProto >(Arena* arena) { … }
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>