1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/trace/trace_packet.proto
3
4 #include "protos/perfetto/trace/trace_packet.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15
16 PROTOBUF_PRAGMA_INIT_SEG
17
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20
21 namespace perfetto {
22 namespace protos {
TracePacket(::_pbi::ConstantInitialized)23 PROTOBUF_CONSTEXPR TracePacket::TracePacket(
24 ::_pbi::ConstantInitialized): _impl_{
25 /*decltype(_impl_._has_bits_)*/{}
26 , /*decltype(_impl_._cached_size_)*/{}
27 , /*decltype(_impl_.interned_data_)*/nullptr
28 , /*decltype(_impl_.trace_packet_defaults_)*/nullptr
29 , /*decltype(_impl_.timestamp_)*/::uint64_t{0u}
30 , /*decltype(_impl_.sequence_flags_)*/0u
31 , /*decltype(_impl_.incremental_state_cleared_)*/false
32 , /*decltype(_impl_.previous_packet_dropped_)*/false
33 , /*decltype(_impl_.first_packet_on_sequence_)*/false
34 , /*decltype(_impl_.timestamp_clock_id_)*/0u
35 , /*decltype(_impl_.trusted_pid_)*/0
36 , /*decltype(_impl_.machine_id_)*/0u
37 , /*decltype(_impl_.data_)*/{}
38 , /*decltype(_impl_.optional_trusted_uid_)*/{}
39 , /*decltype(_impl_.optional_trusted_packet_sequence_id_)*/{}
40 , /*decltype(_impl_._oneof_case_)*/{}} {}
41 struct TracePacketDefaultTypeInternal {
TracePacketDefaultTypeInternalperfetto::protos::TracePacketDefaultTypeInternal42 PROTOBUF_CONSTEXPR TracePacketDefaultTypeInternal()
43 : _instance(::_pbi::ConstantInitialized{}) {}
~TracePacketDefaultTypeInternalperfetto::protos::TracePacketDefaultTypeInternal44 ~TracePacketDefaultTypeInternal() {}
45 union { // NOLINT(misc-non-private-member-variables-in-classes)
46 TracePacket _instance;
47 };
48 };
49 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TracePacketDefaultTypeInternal _TracePacket_default_instance_;
50 } // namespace protos
51 } // namespace perfetto
52 namespace perfetto {
53 namespace protos {
TracePacket_SequenceFlags_IsValid(int value)54 bool TracePacket_SequenceFlags_IsValid(int value) {
55 switch (value) {
56 case 0:
57 case 1:
58 case 2:
59 return true;
60 default:
61 return false;
62 }
63 }
64
65 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> TracePacket_SequenceFlags_strings[3] = {};
66
67 static const char TracePacket_SequenceFlags_names[] =
68 "SEQ_INCREMENTAL_STATE_CLEARED"
69 "SEQ_NEEDS_INCREMENTAL_STATE"
70 "SEQ_UNSPECIFIED";
71
72 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry TracePacket_SequenceFlags_entries[] = {
73 { {TracePacket_SequenceFlags_names + 0, 29}, 1 },
74 { {TracePacket_SequenceFlags_names + 29, 27}, 2 },
75 { {TracePacket_SequenceFlags_names + 56, 15}, 0 },
76 };
77
78 static const int TracePacket_SequenceFlags_entries_by_number[] = {
79 2, // 0 -> SEQ_UNSPECIFIED
80 0, // 1 -> SEQ_INCREMENTAL_STATE_CLEARED
81 1, // 2 -> SEQ_NEEDS_INCREMENTAL_STATE
82 };
83
TracePacket_SequenceFlags_Name(TracePacket_SequenceFlags value)84 const std::string& TracePacket_SequenceFlags_Name(
85 TracePacket_SequenceFlags value) {
86 static const bool dummy =
87 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
88 TracePacket_SequenceFlags_entries,
89 TracePacket_SequenceFlags_entries_by_number,
90 3, TracePacket_SequenceFlags_strings);
91 (void) dummy;
92 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
93 TracePacket_SequenceFlags_entries,
94 TracePacket_SequenceFlags_entries_by_number,
95 3, value);
96 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
97 TracePacket_SequenceFlags_strings[idx].get();
98 }
TracePacket_SequenceFlags_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,TracePacket_SequenceFlags * value)99 bool TracePacket_SequenceFlags_Parse(
100 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TracePacket_SequenceFlags* value) {
101 int int_value;
102 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
103 TracePacket_SequenceFlags_entries, 3, name, &int_value);
104 if (success) {
105 *value = static_cast<TracePacket_SequenceFlags>(int_value);
106 }
107 return success;
108 }
109 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
110 constexpr TracePacket_SequenceFlags TracePacket::SEQ_UNSPECIFIED;
111 constexpr TracePacket_SequenceFlags TracePacket::SEQ_INCREMENTAL_STATE_CLEARED;
112 constexpr TracePacket_SequenceFlags TracePacket::SEQ_NEEDS_INCREMENTAL_STATE;
113 constexpr TracePacket_SequenceFlags TracePacket::SequenceFlags_MIN;
114 constexpr TracePacket_SequenceFlags TracePacket::SequenceFlags_MAX;
115 constexpr int TracePacket::SequenceFlags_ARRAYSIZE;
116 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
117
118 // ===================================================================
119
120 class TracePacket::_Internal {
121 public:
122 using HasBits = decltype(std::declval<TracePacket>()._impl_._has_bits_);
set_has_timestamp(HasBits * has_bits)123 static void set_has_timestamp(HasBits* has_bits) {
124 (*has_bits)[0] |= 4u;
125 }
set_has_timestamp_clock_id(HasBits * has_bits)126 static void set_has_timestamp_clock_id(HasBits* has_bits) {
127 (*has_bits)[0] |= 128u;
128 }
129 static const ::perfetto::protos::ProcessTree& process_tree(const TracePacket* msg);
130 static const ::perfetto::protos::ProcessStats& process_stats(const TracePacket* msg);
131 static const ::perfetto::protos::InodeFileMap& inode_file_map(const TracePacket* msg);
132 static const ::perfetto::protos::ChromeEventBundle& chrome_events(const TracePacket* msg);
133 static const ::perfetto::protos::ClockSnapshot& clock_snapshot(const TracePacket* msg);
134 static const ::perfetto::protos::SysStats& sys_stats(const TracePacket* msg);
135 static const ::perfetto::protos::TrackEvent& track_event(const TracePacket* msg);
136 static const ::perfetto::protos::TraceUuid& trace_uuid(const TracePacket* msg);
137 static const ::perfetto::protos::TraceConfig& trace_config(const TracePacket* msg);
138 static const ::perfetto::protos::FtraceStats& ftrace_stats(const TracePacket* msg);
139 static const ::perfetto::protos::TraceStats& trace_stats(const TracePacket* msg);
140 static const ::perfetto::protos::ProfilePacket& profile_packet(const TracePacket* msg);
141 static const ::perfetto::protos::StreamingAllocation& streaming_allocation(const TracePacket* msg);
142 static const ::perfetto::protos::StreamingFree& streaming_free(const TracePacket* msg);
143 static const ::perfetto::protos::BatteryCounters& battery(const TracePacket* msg);
144 static const ::perfetto::protos::PowerRails& power_rails(const TracePacket* msg);
145 static const ::perfetto::protos::AndroidLogPacket& android_log(const TracePacket* msg);
146 static const ::perfetto::protos::SystemInfo& system_info(const TracePacket* msg);
147 static const ::perfetto::protos::Trigger& trigger(const TracePacket* msg);
148 static const ::perfetto::protos::ChromeTrigger& chrome_trigger(const TracePacket* msg);
149 static const ::perfetto::protos::PackagesList& packages_list(const TracePacket* msg);
150 static const ::perfetto::protos::ChromeBenchmarkMetadata& chrome_benchmark_metadata(const TracePacket* msg);
151 static const ::perfetto::protos::PerfettoMetatrace& perfetto_metatrace(const TracePacket* msg);
152 static const ::perfetto::protos::ChromeMetadataPacket& chrome_metadata(const TracePacket* msg);
153 static const ::perfetto::protos::GpuCounterEvent& gpu_counter_event(const TracePacket* msg);
154 static const ::perfetto::protos::GpuRenderStageEvent& gpu_render_stage_event(const TracePacket* msg);
155 static const ::perfetto::protos::StreamingProfilePacket& streaming_profile_packet(const TracePacket* msg);
156 static const ::perfetto::protos::HeapGraph& heap_graph(const TracePacket* msg);
157 static const ::perfetto::protos::GraphicsFrameEvent& graphics_frame_event(const TracePacket* msg);
158 static const ::perfetto::protos::VulkanMemoryEvent& vulkan_memory_event(const TracePacket* msg);
159 static const ::perfetto::protos::GpuLog& gpu_log(const TracePacket* msg);
160 static const ::perfetto::protos::VulkanApiEvent& vulkan_api_event(const TracePacket* msg);
161 static const ::perfetto::protos::PerfSample& perf_sample(const TracePacket* msg);
162 static const ::perfetto::protos::CpuInfo& cpu_info(const TracePacket* msg);
163 static const ::perfetto::protos::SmapsPacket& smaps_packet(const TracePacket* msg);
164 static const ::perfetto::protos::TracingServiceEvent& service_event(const TracePacket* msg);
165 static const ::perfetto::protos::InitialDisplayState& initial_display_state(const TracePacket* msg);
166 static const ::perfetto::protos::GpuMemTotalEvent& gpu_mem_total_event(const TracePacket* msg);
167 static const ::perfetto::protos::MemoryTrackerSnapshot& memory_tracker_snapshot(const TracePacket* msg);
168 static const ::perfetto::protos::FrameTimelineEvent& frame_timeline_event(const TracePacket* msg);
169 static const ::perfetto::protos::AndroidEnergyEstimationBreakdown& android_energy_estimation_breakdown(const TracePacket* msg);
170 static const ::perfetto::protos::UiState& ui_state(const TracePacket* msg);
171 static const ::perfetto::protos::AndroidCameraFrameEvent& android_camera_frame_event(const TracePacket* msg);
172 static const ::perfetto::protos::AndroidCameraSessionStats& android_camera_session_stats(const TracePacket* msg);
173 static const ::perfetto::protos::TranslationTable& translation_table(const TracePacket* msg);
174 static const ::perfetto::protos::AndroidGameInterventionList& android_game_intervention_list(const TracePacket* msg);
175 static const ::perfetto::protos::StatsdAtom& statsd_atom(const TracePacket* msg);
176 static const ::perfetto::protos::AndroidSystemProperty& android_system_property(const TracePacket* msg);
177 static const ::perfetto::protos::EntityStateResidency& entity_state_residency(const TracePacket* msg);
178 static const ::perfetto::protos::ProfiledFrameSymbols& profiled_frame_symbols(const TracePacket* msg);
179 static const ::perfetto::protos::ModuleSymbols& module_symbols(const TracePacket* msg);
180 static const ::perfetto::protos::DeobfuscationMapping& deobfuscation_mapping(const TracePacket* msg);
181 static const ::perfetto::protos::TrackDescriptor& track_descriptor(const TracePacket* msg);
182 static const ::perfetto::protos::ProcessDescriptor& process_descriptor(const TracePacket* msg);
183 static const ::perfetto::protos::ThreadDescriptor& thread_descriptor(const TracePacket* msg);
184 static const ::perfetto::protos::FtraceEventBundle& ftrace_events(const TracePacket* msg);
185 static const ::perfetto::protos::ExtensionDescriptor& extension_descriptor(const TracePacket* msg);
186 static const ::perfetto::protos::NetworkPacketEvent& network_packet(const TracePacket* msg);
187 static const ::perfetto::protos::NetworkPacketBundle& network_packet_bundle(const TracePacket* msg);
188 static const ::perfetto::protos::TrackEventRangeOfInterest& track_event_range_of_interest(const TracePacket* msg);
189 static const ::perfetto::protos::LayersSnapshotProto& surfaceflinger_layers_snapshot(const TracePacket* msg);
190 static const ::perfetto::protos::TransactionTraceEntry& surfaceflinger_transactions(const TracePacket* msg);
191 static const ::perfetto::protos::ShellTransition& shell_transition(const TracePacket* msg);
192 static const ::perfetto::protos::ShellHandlerMappings& shell_handler_mappings(const TracePacket* msg);
193 static const ::perfetto::protos::ProtoLogMessage& protolog_message(const TracePacket* msg);
194 static const ::perfetto::protos::ProtoLogViewerConfig& protolog_viewer_config(const TracePacket* msg);
195 static const ::perfetto::protos::WinscopeExtensions& winscope_extensions(const TracePacket* msg);
196 static const ::perfetto::protos::EtwTraceEventBundle& etw_events(const TracePacket* msg);
197 static const ::perfetto::protos::V8JsCode& v8_js_code(const TracePacket* msg);
198 static const ::perfetto::protos::V8InternalCode& v8_internal_code(const TracePacket* msg);
199 static const ::perfetto::protos::V8WasmCode& v8_wasm_code(const TracePacket* msg);
200 static const ::perfetto::protos::V8RegExpCode& v8_reg_exp_code(const TracePacket* msg);
201 static const ::perfetto::protos::V8CodeMove& v8_code_move(const TracePacket* msg);
202 static const ::perfetto::protos::RemoteClockSync& remote_clock_sync(const TracePacket* msg);
203 static const ::perfetto::protos::PixelModemEvents& pixel_modem_events(const TracePacket* msg);
204 static const ::perfetto::protos::PixelModemTokenDatabase& pixel_modem_token_database(const TracePacket* msg);
205 static const ::perfetto::protos::Trigger& clone_snapshot_trigger(const TracePacket* msg);
206 static const ::perfetto::protos::TestEvent& for_testing(const TracePacket* msg);
set_has_trusted_pid(HasBits * has_bits)207 static void set_has_trusted_pid(HasBits* has_bits) {
208 (*has_bits)[0] |= 256u;
209 }
210 static const ::perfetto::protos::InternedData& interned_data(const TracePacket* msg);
set_has_interned_data(HasBits * has_bits)211 static void set_has_interned_data(HasBits* has_bits) {
212 (*has_bits)[0] |= 1u;
213 }
set_has_sequence_flags(HasBits * has_bits)214 static void set_has_sequence_flags(HasBits* has_bits) {
215 (*has_bits)[0] |= 8u;
216 }
set_has_incremental_state_cleared(HasBits * has_bits)217 static void set_has_incremental_state_cleared(HasBits* has_bits) {
218 (*has_bits)[0] |= 16u;
219 }
220 static const ::perfetto::protos::TracePacketDefaults& trace_packet_defaults(const TracePacket* msg);
set_has_trace_packet_defaults(HasBits * has_bits)221 static void set_has_trace_packet_defaults(HasBits* has_bits) {
222 (*has_bits)[0] |= 2u;
223 }
set_has_previous_packet_dropped(HasBits * has_bits)224 static void set_has_previous_packet_dropped(HasBits* has_bits) {
225 (*has_bits)[0] |= 32u;
226 }
set_has_first_packet_on_sequence(HasBits * has_bits)227 static void set_has_first_packet_on_sequence(HasBits* has_bits) {
228 (*has_bits)[0] |= 64u;
229 }
set_has_machine_id(HasBits * has_bits)230 static void set_has_machine_id(HasBits* has_bits) {
231 (*has_bits)[0] |= 512u;
232 }
233 };
234
235 const ::perfetto::protos::ProcessTree&
process_tree(const TracePacket * msg)236 TracePacket::_Internal::process_tree(const TracePacket* msg) {
237 return *msg->_impl_.data_.process_tree_;
238 }
239 const ::perfetto::protos::ProcessStats&
process_stats(const TracePacket * msg)240 TracePacket::_Internal::process_stats(const TracePacket* msg) {
241 return *msg->_impl_.data_.process_stats_;
242 }
243 const ::perfetto::protos::InodeFileMap&
inode_file_map(const TracePacket * msg)244 TracePacket::_Internal::inode_file_map(const TracePacket* msg) {
245 return *msg->_impl_.data_.inode_file_map_;
246 }
247 const ::perfetto::protos::ChromeEventBundle&
chrome_events(const TracePacket * msg)248 TracePacket::_Internal::chrome_events(const TracePacket* msg) {
249 return *msg->_impl_.data_.chrome_events_;
250 }
251 const ::perfetto::protos::ClockSnapshot&
clock_snapshot(const TracePacket * msg)252 TracePacket::_Internal::clock_snapshot(const TracePacket* msg) {
253 return *msg->_impl_.data_.clock_snapshot_;
254 }
255 const ::perfetto::protos::SysStats&
sys_stats(const TracePacket * msg)256 TracePacket::_Internal::sys_stats(const TracePacket* msg) {
257 return *msg->_impl_.data_.sys_stats_;
258 }
259 const ::perfetto::protos::TrackEvent&
track_event(const TracePacket * msg)260 TracePacket::_Internal::track_event(const TracePacket* msg) {
261 return *msg->_impl_.data_.track_event_;
262 }
263 const ::perfetto::protos::TraceUuid&
trace_uuid(const TracePacket * msg)264 TracePacket::_Internal::trace_uuid(const TracePacket* msg) {
265 return *msg->_impl_.data_.trace_uuid_;
266 }
267 const ::perfetto::protos::TraceConfig&
trace_config(const TracePacket * msg)268 TracePacket::_Internal::trace_config(const TracePacket* msg) {
269 return *msg->_impl_.data_.trace_config_;
270 }
271 const ::perfetto::protos::FtraceStats&
ftrace_stats(const TracePacket * msg)272 TracePacket::_Internal::ftrace_stats(const TracePacket* msg) {
273 return *msg->_impl_.data_.ftrace_stats_;
274 }
275 const ::perfetto::protos::TraceStats&
trace_stats(const TracePacket * msg)276 TracePacket::_Internal::trace_stats(const TracePacket* msg) {
277 return *msg->_impl_.data_.trace_stats_;
278 }
279 const ::perfetto::protos::ProfilePacket&
profile_packet(const TracePacket * msg)280 TracePacket::_Internal::profile_packet(const TracePacket* msg) {
281 return *msg->_impl_.data_.profile_packet_;
282 }
283 const ::perfetto::protos::StreamingAllocation&
streaming_allocation(const TracePacket * msg)284 TracePacket::_Internal::streaming_allocation(const TracePacket* msg) {
285 return *msg->_impl_.data_.streaming_allocation_;
286 }
287 const ::perfetto::protos::StreamingFree&
streaming_free(const TracePacket * msg)288 TracePacket::_Internal::streaming_free(const TracePacket* msg) {
289 return *msg->_impl_.data_.streaming_free_;
290 }
291 const ::perfetto::protos::BatteryCounters&
battery(const TracePacket * msg)292 TracePacket::_Internal::battery(const TracePacket* msg) {
293 return *msg->_impl_.data_.battery_;
294 }
295 const ::perfetto::protos::PowerRails&
power_rails(const TracePacket * msg)296 TracePacket::_Internal::power_rails(const TracePacket* msg) {
297 return *msg->_impl_.data_.power_rails_;
298 }
299 const ::perfetto::protos::AndroidLogPacket&
android_log(const TracePacket * msg)300 TracePacket::_Internal::android_log(const TracePacket* msg) {
301 return *msg->_impl_.data_.android_log_;
302 }
303 const ::perfetto::protos::SystemInfo&
system_info(const TracePacket * msg)304 TracePacket::_Internal::system_info(const TracePacket* msg) {
305 return *msg->_impl_.data_.system_info_;
306 }
307 const ::perfetto::protos::Trigger&
trigger(const TracePacket * msg)308 TracePacket::_Internal::trigger(const TracePacket* msg) {
309 return *msg->_impl_.data_.trigger_;
310 }
311 const ::perfetto::protos::ChromeTrigger&
chrome_trigger(const TracePacket * msg)312 TracePacket::_Internal::chrome_trigger(const TracePacket* msg) {
313 return *msg->_impl_.data_.chrome_trigger_;
314 }
315 const ::perfetto::protos::PackagesList&
packages_list(const TracePacket * msg)316 TracePacket::_Internal::packages_list(const TracePacket* msg) {
317 return *msg->_impl_.data_.packages_list_;
318 }
319 const ::perfetto::protos::ChromeBenchmarkMetadata&
chrome_benchmark_metadata(const TracePacket * msg)320 TracePacket::_Internal::chrome_benchmark_metadata(const TracePacket* msg) {
321 return *msg->_impl_.data_.chrome_benchmark_metadata_;
322 }
323 const ::perfetto::protos::PerfettoMetatrace&
perfetto_metatrace(const TracePacket * msg)324 TracePacket::_Internal::perfetto_metatrace(const TracePacket* msg) {
325 return *msg->_impl_.data_.perfetto_metatrace_;
326 }
327 const ::perfetto::protos::ChromeMetadataPacket&
chrome_metadata(const TracePacket * msg)328 TracePacket::_Internal::chrome_metadata(const TracePacket* msg) {
329 return *msg->_impl_.data_.chrome_metadata_;
330 }
331 const ::perfetto::protos::GpuCounterEvent&
gpu_counter_event(const TracePacket * msg)332 TracePacket::_Internal::gpu_counter_event(const TracePacket* msg) {
333 return *msg->_impl_.data_.gpu_counter_event_;
334 }
335 const ::perfetto::protos::GpuRenderStageEvent&
gpu_render_stage_event(const TracePacket * msg)336 TracePacket::_Internal::gpu_render_stage_event(const TracePacket* msg) {
337 return *msg->_impl_.data_.gpu_render_stage_event_;
338 }
339 const ::perfetto::protos::StreamingProfilePacket&
streaming_profile_packet(const TracePacket * msg)340 TracePacket::_Internal::streaming_profile_packet(const TracePacket* msg) {
341 return *msg->_impl_.data_.streaming_profile_packet_;
342 }
343 const ::perfetto::protos::HeapGraph&
heap_graph(const TracePacket * msg)344 TracePacket::_Internal::heap_graph(const TracePacket* msg) {
345 return *msg->_impl_.data_.heap_graph_;
346 }
347 const ::perfetto::protos::GraphicsFrameEvent&
graphics_frame_event(const TracePacket * msg)348 TracePacket::_Internal::graphics_frame_event(const TracePacket* msg) {
349 return *msg->_impl_.data_.graphics_frame_event_;
350 }
351 const ::perfetto::protos::VulkanMemoryEvent&
vulkan_memory_event(const TracePacket * msg)352 TracePacket::_Internal::vulkan_memory_event(const TracePacket* msg) {
353 return *msg->_impl_.data_.vulkan_memory_event_;
354 }
355 const ::perfetto::protos::GpuLog&
gpu_log(const TracePacket * msg)356 TracePacket::_Internal::gpu_log(const TracePacket* msg) {
357 return *msg->_impl_.data_.gpu_log_;
358 }
359 const ::perfetto::protos::VulkanApiEvent&
vulkan_api_event(const TracePacket * msg)360 TracePacket::_Internal::vulkan_api_event(const TracePacket* msg) {
361 return *msg->_impl_.data_.vulkan_api_event_;
362 }
363 const ::perfetto::protos::PerfSample&
perf_sample(const TracePacket * msg)364 TracePacket::_Internal::perf_sample(const TracePacket* msg) {
365 return *msg->_impl_.data_.perf_sample_;
366 }
367 const ::perfetto::protos::CpuInfo&
cpu_info(const TracePacket * msg)368 TracePacket::_Internal::cpu_info(const TracePacket* msg) {
369 return *msg->_impl_.data_.cpu_info_;
370 }
371 const ::perfetto::protos::SmapsPacket&
smaps_packet(const TracePacket * msg)372 TracePacket::_Internal::smaps_packet(const TracePacket* msg) {
373 return *msg->_impl_.data_.smaps_packet_;
374 }
375 const ::perfetto::protos::TracingServiceEvent&
service_event(const TracePacket * msg)376 TracePacket::_Internal::service_event(const TracePacket* msg) {
377 return *msg->_impl_.data_.service_event_;
378 }
379 const ::perfetto::protos::InitialDisplayState&
initial_display_state(const TracePacket * msg)380 TracePacket::_Internal::initial_display_state(const TracePacket* msg) {
381 return *msg->_impl_.data_.initial_display_state_;
382 }
383 const ::perfetto::protos::GpuMemTotalEvent&
gpu_mem_total_event(const TracePacket * msg)384 TracePacket::_Internal::gpu_mem_total_event(const TracePacket* msg) {
385 return *msg->_impl_.data_.gpu_mem_total_event_;
386 }
387 const ::perfetto::protos::MemoryTrackerSnapshot&
memory_tracker_snapshot(const TracePacket * msg)388 TracePacket::_Internal::memory_tracker_snapshot(const TracePacket* msg) {
389 return *msg->_impl_.data_.memory_tracker_snapshot_;
390 }
391 const ::perfetto::protos::FrameTimelineEvent&
frame_timeline_event(const TracePacket * msg)392 TracePacket::_Internal::frame_timeline_event(const TracePacket* msg) {
393 return *msg->_impl_.data_.frame_timeline_event_;
394 }
395 const ::perfetto::protos::AndroidEnergyEstimationBreakdown&
android_energy_estimation_breakdown(const TracePacket * msg)396 TracePacket::_Internal::android_energy_estimation_breakdown(const TracePacket* msg) {
397 return *msg->_impl_.data_.android_energy_estimation_breakdown_;
398 }
399 const ::perfetto::protos::UiState&
ui_state(const TracePacket * msg)400 TracePacket::_Internal::ui_state(const TracePacket* msg) {
401 return *msg->_impl_.data_.ui_state_;
402 }
403 const ::perfetto::protos::AndroidCameraFrameEvent&
android_camera_frame_event(const TracePacket * msg)404 TracePacket::_Internal::android_camera_frame_event(const TracePacket* msg) {
405 return *msg->_impl_.data_.android_camera_frame_event_;
406 }
407 const ::perfetto::protos::AndroidCameraSessionStats&
android_camera_session_stats(const TracePacket * msg)408 TracePacket::_Internal::android_camera_session_stats(const TracePacket* msg) {
409 return *msg->_impl_.data_.android_camera_session_stats_;
410 }
411 const ::perfetto::protos::TranslationTable&
translation_table(const TracePacket * msg)412 TracePacket::_Internal::translation_table(const TracePacket* msg) {
413 return *msg->_impl_.data_.translation_table_;
414 }
415 const ::perfetto::protos::AndroidGameInterventionList&
android_game_intervention_list(const TracePacket * msg)416 TracePacket::_Internal::android_game_intervention_list(const TracePacket* msg) {
417 return *msg->_impl_.data_.android_game_intervention_list_;
418 }
419 const ::perfetto::protos::StatsdAtom&
statsd_atom(const TracePacket * msg)420 TracePacket::_Internal::statsd_atom(const TracePacket* msg) {
421 return *msg->_impl_.data_.statsd_atom_;
422 }
423 const ::perfetto::protos::AndroidSystemProperty&
android_system_property(const TracePacket * msg)424 TracePacket::_Internal::android_system_property(const TracePacket* msg) {
425 return *msg->_impl_.data_.android_system_property_;
426 }
427 const ::perfetto::protos::EntityStateResidency&
entity_state_residency(const TracePacket * msg)428 TracePacket::_Internal::entity_state_residency(const TracePacket* msg) {
429 return *msg->_impl_.data_.entity_state_residency_;
430 }
431 const ::perfetto::protos::ProfiledFrameSymbols&
profiled_frame_symbols(const TracePacket * msg)432 TracePacket::_Internal::profiled_frame_symbols(const TracePacket* msg) {
433 return *msg->_impl_.data_.profiled_frame_symbols_;
434 }
435 const ::perfetto::protos::ModuleSymbols&
module_symbols(const TracePacket * msg)436 TracePacket::_Internal::module_symbols(const TracePacket* msg) {
437 return *msg->_impl_.data_.module_symbols_;
438 }
439 const ::perfetto::protos::DeobfuscationMapping&
deobfuscation_mapping(const TracePacket * msg)440 TracePacket::_Internal::deobfuscation_mapping(const TracePacket* msg) {
441 return *msg->_impl_.data_.deobfuscation_mapping_;
442 }
443 const ::perfetto::protos::TrackDescriptor&
track_descriptor(const TracePacket * msg)444 TracePacket::_Internal::track_descriptor(const TracePacket* msg) {
445 return *msg->_impl_.data_.track_descriptor_;
446 }
447 const ::perfetto::protos::ProcessDescriptor&
process_descriptor(const TracePacket * msg)448 TracePacket::_Internal::process_descriptor(const TracePacket* msg) {
449 return *msg->_impl_.data_.process_descriptor_;
450 }
451 const ::perfetto::protos::ThreadDescriptor&
thread_descriptor(const TracePacket * msg)452 TracePacket::_Internal::thread_descriptor(const TracePacket* msg) {
453 return *msg->_impl_.data_.thread_descriptor_;
454 }
455 const ::perfetto::protos::FtraceEventBundle&
ftrace_events(const TracePacket * msg)456 TracePacket::_Internal::ftrace_events(const TracePacket* msg) {
457 return *msg->_impl_.data_.ftrace_events_;
458 }
459 const ::perfetto::protos::ExtensionDescriptor&
extension_descriptor(const TracePacket * msg)460 TracePacket::_Internal::extension_descriptor(const TracePacket* msg) {
461 return *msg->_impl_.data_.extension_descriptor_;
462 }
463 const ::perfetto::protos::NetworkPacketEvent&
network_packet(const TracePacket * msg)464 TracePacket::_Internal::network_packet(const TracePacket* msg) {
465 return *msg->_impl_.data_.network_packet_;
466 }
467 const ::perfetto::protos::NetworkPacketBundle&
network_packet_bundle(const TracePacket * msg)468 TracePacket::_Internal::network_packet_bundle(const TracePacket* msg) {
469 return *msg->_impl_.data_.network_packet_bundle_;
470 }
471 const ::perfetto::protos::TrackEventRangeOfInterest&
track_event_range_of_interest(const TracePacket * msg)472 TracePacket::_Internal::track_event_range_of_interest(const TracePacket* msg) {
473 return *msg->_impl_.data_.track_event_range_of_interest_;
474 }
475 const ::perfetto::protos::LayersSnapshotProto&
surfaceflinger_layers_snapshot(const TracePacket * msg)476 TracePacket::_Internal::surfaceflinger_layers_snapshot(const TracePacket* msg) {
477 return *msg->_impl_.data_.surfaceflinger_layers_snapshot_;
478 }
479 const ::perfetto::protos::TransactionTraceEntry&
surfaceflinger_transactions(const TracePacket * msg)480 TracePacket::_Internal::surfaceflinger_transactions(const TracePacket* msg) {
481 return *msg->_impl_.data_.surfaceflinger_transactions_;
482 }
483 const ::perfetto::protos::ShellTransition&
shell_transition(const TracePacket * msg)484 TracePacket::_Internal::shell_transition(const TracePacket* msg) {
485 return *msg->_impl_.data_.shell_transition_;
486 }
487 const ::perfetto::protos::ShellHandlerMappings&
shell_handler_mappings(const TracePacket * msg)488 TracePacket::_Internal::shell_handler_mappings(const TracePacket* msg) {
489 return *msg->_impl_.data_.shell_handler_mappings_;
490 }
491 const ::perfetto::protos::ProtoLogMessage&
protolog_message(const TracePacket * msg)492 TracePacket::_Internal::protolog_message(const TracePacket* msg) {
493 return *msg->_impl_.data_.protolog_message_;
494 }
495 const ::perfetto::protos::ProtoLogViewerConfig&
protolog_viewer_config(const TracePacket * msg)496 TracePacket::_Internal::protolog_viewer_config(const TracePacket* msg) {
497 return *msg->_impl_.data_.protolog_viewer_config_;
498 }
499 const ::perfetto::protos::WinscopeExtensions&
winscope_extensions(const TracePacket * msg)500 TracePacket::_Internal::winscope_extensions(const TracePacket* msg) {
501 return *msg->_impl_.data_.winscope_extensions_;
502 }
503 const ::perfetto::protos::EtwTraceEventBundle&
etw_events(const TracePacket * msg)504 TracePacket::_Internal::etw_events(const TracePacket* msg) {
505 return *msg->_impl_.data_.etw_events_;
506 }
507 const ::perfetto::protos::V8JsCode&
v8_js_code(const TracePacket * msg)508 TracePacket::_Internal::v8_js_code(const TracePacket* msg) {
509 return *msg->_impl_.data_.v8_js_code_;
510 }
511 const ::perfetto::protos::V8InternalCode&
v8_internal_code(const TracePacket * msg)512 TracePacket::_Internal::v8_internal_code(const TracePacket* msg) {
513 return *msg->_impl_.data_.v8_internal_code_;
514 }
515 const ::perfetto::protos::V8WasmCode&
v8_wasm_code(const TracePacket * msg)516 TracePacket::_Internal::v8_wasm_code(const TracePacket* msg) {
517 return *msg->_impl_.data_.v8_wasm_code_;
518 }
519 const ::perfetto::protos::V8RegExpCode&
v8_reg_exp_code(const TracePacket * msg)520 TracePacket::_Internal::v8_reg_exp_code(const TracePacket* msg) {
521 return *msg->_impl_.data_.v8_reg_exp_code_;
522 }
523 const ::perfetto::protos::V8CodeMove&
v8_code_move(const TracePacket * msg)524 TracePacket::_Internal::v8_code_move(const TracePacket* msg) {
525 return *msg->_impl_.data_.v8_code_move_;
526 }
527 const ::perfetto::protos::RemoteClockSync&
remote_clock_sync(const TracePacket * msg)528 TracePacket::_Internal::remote_clock_sync(const TracePacket* msg) {
529 return *msg->_impl_.data_.remote_clock_sync_;
530 }
531 const ::perfetto::protos::PixelModemEvents&
pixel_modem_events(const TracePacket * msg)532 TracePacket::_Internal::pixel_modem_events(const TracePacket* msg) {
533 return *msg->_impl_.data_.pixel_modem_events_;
534 }
535 const ::perfetto::protos::PixelModemTokenDatabase&
pixel_modem_token_database(const TracePacket * msg)536 TracePacket::_Internal::pixel_modem_token_database(const TracePacket* msg) {
537 return *msg->_impl_.data_.pixel_modem_token_database_;
538 }
539 const ::perfetto::protos::Trigger&
clone_snapshot_trigger(const TracePacket * msg)540 TracePacket::_Internal::clone_snapshot_trigger(const TracePacket* msg) {
541 return *msg->_impl_.data_.clone_snapshot_trigger_;
542 }
543 const ::perfetto::protos::TestEvent&
for_testing(const TracePacket * msg)544 TracePacket::_Internal::for_testing(const TracePacket* msg) {
545 return *msg->_impl_.data_.for_testing_;
546 }
547 const ::perfetto::protos::InternedData&
interned_data(const TracePacket * msg)548 TracePacket::_Internal::interned_data(const TracePacket* msg) {
549 return *msg->_impl_.interned_data_;
550 }
551 const ::perfetto::protos::TracePacketDefaults&
trace_packet_defaults(const TracePacket * msg)552 TracePacket::_Internal::trace_packet_defaults(const TracePacket* msg) {
553 return *msg->_impl_.trace_packet_defaults_;
554 }
set_allocated_process_tree(::perfetto::protos::ProcessTree * process_tree)555 void TracePacket::set_allocated_process_tree(::perfetto::protos::ProcessTree* process_tree) {
556 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
557 clear_data();
558 if (process_tree) {
559 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
560 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
561 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_tree));
562 if (message_arena != submessage_arena) {
563 process_tree = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
564 message_arena, process_tree, submessage_arena);
565 }
566 set_has_process_tree();
567 _impl_.data_.process_tree_ = process_tree;
568 }
569 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.process_tree)
570 }
clear_process_tree()571 void TracePacket::clear_process_tree() {
572 if (_internal_has_process_tree()) {
573 if (GetArenaForAllocation() == nullptr) {
574 delete _impl_.data_.process_tree_;
575 }
576 clear_has_data();
577 }
578 }
set_allocated_process_stats(::perfetto::protos::ProcessStats * process_stats)579 void TracePacket::set_allocated_process_stats(::perfetto::protos::ProcessStats* process_stats) {
580 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
581 clear_data();
582 if (process_stats) {
583 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
584 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
585 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_stats));
586 if (message_arena != submessage_arena) {
587 process_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
588 message_arena, process_stats, submessage_arena);
589 }
590 set_has_process_stats();
591 _impl_.data_.process_stats_ = process_stats;
592 }
593 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.process_stats)
594 }
clear_process_stats()595 void TracePacket::clear_process_stats() {
596 if (_internal_has_process_stats()) {
597 if (GetArenaForAllocation() == nullptr) {
598 delete _impl_.data_.process_stats_;
599 }
600 clear_has_data();
601 }
602 }
set_allocated_inode_file_map(::perfetto::protos::InodeFileMap * inode_file_map)603 void TracePacket::set_allocated_inode_file_map(::perfetto::protos::InodeFileMap* inode_file_map) {
604 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
605 clear_data();
606 if (inode_file_map) {
607 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
608 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
609 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(inode_file_map));
610 if (message_arena != submessage_arena) {
611 inode_file_map = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
612 message_arena, inode_file_map, submessage_arena);
613 }
614 set_has_inode_file_map();
615 _impl_.data_.inode_file_map_ = inode_file_map;
616 }
617 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.inode_file_map)
618 }
clear_inode_file_map()619 void TracePacket::clear_inode_file_map() {
620 if (_internal_has_inode_file_map()) {
621 if (GetArenaForAllocation() == nullptr) {
622 delete _impl_.data_.inode_file_map_;
623 }
624 clear_has_data();
625 }
626 }
set_allocated_chrome_events(::perfetto::protos::ChromeEventBundle * chrome_events)627 void TracePacket::set_allocated_chrome_events(::perfetto::protos::ChromeEventBundle* chrome_events) {
628 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
629 clear_data();
630 if (chrome_events) {
631 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
632 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
633 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_events));
634 if (message_arena != submessage_arena) {
635 chrome_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
636 message_arena, chrome_events, submessage_arena);
637 }
638 set_has_chrome_events();
639 _impl_.data_.chrome_events_ = chrome_events;
640 }
641 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.chrome_events)
642 }
clear_chrome_events()643 void TracePacket::clear_chrome_events() {
644 if (_internal_has_chrome_events()) {
645 if (GetArenaForAllocation() == nullptr) {
646 delete _impl_.data_.chrome_events_;
647 }
648 clear_has_data();
649 }
650 }
set_allocated_clock_snapshot(::perfetto::protos::ClockSnapshot * clock_snapshot)651 void TracePacket::set_allocated_clock_snapshot(::perfetto::protos::ClockSnapshot* clock_snapshot) {
652 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
653 clear_data();
654 if (clock_snapshot) {
655 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
656 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
657 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(clock_snapshot));
658 if (message_arena != submessage_arena) {
659 clock_snapshot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
660 message_arena, clock_snapshot, submessage_arena);
661 }
662 set_has_clock_snapshot();
663 _impl_.data_.clock_snapshot_ = clock_snapshot;
664 }
665 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.clock_snapshot)
666 }
clear_clock_snapshot()667 void TracePacket::clear_clock_snapshot() {
668 if (_internal_has_clock_snapshot()) {
669 if (GetArenaForAllocation() == nullptr) {
670 delete _impl_.data_.clock_snapshot_;
671 }
672 clear_has_data();
673 }
674 }
set_allocated_sys_stats(::perfetto::protos::SysStats * sys_stats)675 void TracePacket::set_allocated_sys_stats(::perfetto::protos::SysStats* sys_stats) {
676 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
677 clear_data();
678 if (sys_stats) {
679 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
680 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
681 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sys_stats));
682 if (message_arena != submessage_arena) {
683 sys_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
684 message_arena, sys_stats, submessage_arena);
685 }
686 set_has_sys_stats();
687 _impl_.data_.sys_stats_ = sys_stats;
688 }
689 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.sys_stats)
690 }
clear_sys_stats()691 void TracePacket::clear_sys_stats() {
692 if (_internal_has_sys_stats()) {
693 if (GetArenaForAllocation() == nullptr) {
694 delete _impl_.data_.sys_stats_;
695 }
696 clear_has_data();
697 }
698 }
set_allocated_track_event(::perfetto::protos::TrackEvent * track_event)699 void TracePacket::set_allocated_track_event(::perfetto::protos::TrackEvent* track_event) {
700 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
701 clear_data();
702 if (track_event) {
703 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
704 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
705 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event));
706 if (message_arena != submessage_arena) {
707 track_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
708 message_arena, track_event, submessage_arena);
709 }
710 set_has_track_event();
711 _impl_.data_.track_event_ = track_event;
712 }
713 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.track_event)
714 }
clear_track_event()715 void TracePacket::clear_track_event() {
716 if (_internal_has_track_event()) {
717 if (GetArenaForAllocation() == nullptr) {
718 delete _impl_.data_.track_event_;
719 }
720 clear_has_data();
721 }
722 }
set_allocated_trace_uuid(::perfetto::protos::TraceUuid * trace_uuid)723 void TracePacket::set_allocated_trace_uuid(::perfetto::protos::TraceUuid* trace_uuid) {
724 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
725 clear_data();
726 if (trace_uuid) {
727 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
728 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
729 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_uuid));
730 if (message_arena != submessage_arena) {
731 trace_uuid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
732 message_arena, trace_uuid, submessage_arena);
733 }
734 set_has_trace_uuid();
735 _impl_.data_.trace_uuid_ = trace_uuid;
736 }
737 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.trace_uuid)
738 }
clear_trace_uuid()739 void TracePacket::clear_trace_uuid() {
740 if (_internal_has_trace_uuid()) {
741 if (GetArenaForAllocation() == nullptr) {
742 delete _impl_.data_.trace_uuid_;
743 }
744 clear_has_data();
745 }
746 }
set_allocated_trace_config(::perfetto::protos::TraceConfig * trace_config)747 void TracePacket::set_allocated_trace_config(::perfetto::protos::TraceConfig* trace_config) {
748 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
749 clear_data();
750 if (trace_config) {
751 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
752 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
753 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_config));
754 if (message_arena != submessage_arena) {
755 trace_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
756 message_arena, trace_config, submessage_arena);
757 }
758 set_has_trace_config();
759 _impl_.data_.trace_config_ = trace_config;
760 }
761 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.trace_config)
762 }
clear_trace_config()763 void TracePacket::clear_trace_config() {
764 if (_internal_has_trace_config()) {
765 if (GetArenaForAllocation() == nullptr) {
766 delete _impl_.data_.trace_config_;
767 }
768 clear_has_data();
769 }
770 }
set_allocated_ftrace_stats(::perfetto::protos::FtraceStats * ftrace_stats)771 void TracePacket::set_allocated_ftrace_stats(::perfetto::protos::FtraceStats* ftrace_stats) {
772 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
773 clear_data();
774 if (ftrace_stats) {
775 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
776 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
777 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ftrace_stats));
778 if (message_arena != submessage_arena) {
779 ftrace_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
780 message_arena, ftrace_stats, submessage_arena);
781 }
782 set_has_ftrace_stats();
783 _impl_.data_.ftrace_stats_ = ftrace_stats;
784 }
785 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.ftrace_stats)
786 }
clear_ftrace_stats()787 void TracePacket::clear_ftrace_stats() {
788 if (_internal_has_ftrace_stats()) {
789 if (GetArenaForAllocation() == nullptr) {
790 delete _impl_.data_.ftrace_stats_;
791 }
792 clear_has_data();
793 }
794 }
set_allocated_trace_stats(::perfetto::protos::TraceStats * trace_stats)795 void TracePacket::set_allocated_trace_stats(::perfetto::protos::TraceStats* trace_stats) {
796 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
797 clear_data();
798 if (trace_stats) {
799 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
800 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
801 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trace_stats));
802 if (message_arena != submessage_arena) {
803 trace_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
804 message_arena, trace_stats, submessage_arena);
805 }
806 set_has_trace_stats();
807 _impl_.data_.trace_stats_ = trace_stats;
808 }
809 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.trace_stats)
810 }
clear_trace_stats()811 void TracePacket::clear_trace_stats() {
812 if (_internal_has_trace_stats()) {
813 if (GetArenaForAllocation() == nullptr) {
814 delete _impl_.data_.trace_stats_;
815 }
816 clear_has_data();
817 }
818 }
set_allocated_profile_packet(::perfetto::protos::ProfilePacket * profile_packet)819 void TracePacket::set_allocated_profile_packet(::perfetto::protos::ProfilePacket* profile_packet) {
820 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
821 clear_data();
822 if (profile_packet) {
823 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
824 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
825 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(profile_packet));
826 if (message_arena != submessage_arena) {
827 profile_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
828 message_arena, profile_packet, submessage_arena);
829 }
830 set_has_profile_packet();
831 _impl_.data_.profile_packet_ = profile_packet;
832 }
833 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.profile_packet)
834 }
clear_profile_packet()835 void TracePacket::clear_profile_packet() {
836 if (_internal_has_profile_packet()) {
837 if (GetArenaForAllocation() == nullptr) {
838 delete _impl_.data_.profile_packet_;
839 }
840 clear_has_data();
841 }
842 }
set_allocated_streaming_allocation(::perfetto::protos::StreamingAllocation * streaming_allocation)843 void TracePacket::set_allocated_streaming_allocation(::perfetto::protos::StreamingAllocation* streaming_allocation) {
844 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
845 clear_data();
846 if (streaming_allocation) {
847 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
848 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
849 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(streaming_allocation));
850 if (message_arena != submessage_arena) {
851 streaming_allocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
852 message_arena, streaming_allocation, submessage_arena);
853 }
854 set_has_streaming_allocation();
855 _impl_.data_.streaming_allocation_ = streaming_allocation;
856 }
857 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.streaming_allocation)
858 }
clear_streaming_allocation()859 void TracePacket::clear_streaming_allocation() {
860 if (_internal_has_streaming_allocation()) {
861 if (GetArenaForAllocation() == nullptr) {
862 delete _impl_.data_.streaming_allocation_;
863 }
864 clear_has_data();
865 }
866 }
set_allocated_streaming_free(::perfetto::protos::StreamingFree * streaming_free)867 void TracePacket::set_allocated_streaming_free(::perfetto::protos::StreamingFree* streaming_free) {
868 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
869 clear_data();
870 if (streaming_free) {
871 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
872 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
873 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(streaming_free));
874 if (message_arena != submessage_arena) {
875 streaming_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
876 message_arena, streaming_free, submessage_arena);
877 }
878 set_has_streaming_free();
879 _impl_.data_.streaming_free_ = streaming_free;
880 }
881 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.streaming_free)
882 }
clear_streaming_free()883 void TracePacket::clear_streaming_free() {
884 if (_internal_has_streaming_free()) {
885 if (GetArenaForAllocation() == nullptr) {
886 delete _impl_.data_.streaming_free_;
887 }
888 clear_has_data();
889 }
890 }
set_allocated_battery(::perfetto::protos::BatteryCounters * battery)891 void TracePacket::set_allocated_battery(::perfetto::protos::BatteryCounters* battery) {
892 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
893 clear_data();
894 if (battery) {
895 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
896 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
897 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(battery));
898 if (message_arena != submessage_arena) {
899 battery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
900 message_arena, battery, submessage_arena);
901 }
902 set_has_battery();
903 _impl_.data_.battery_ = battery;
904 }
905 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.battery)
906 }
clear_battery()907 void TracePacket::clear_battery() {
908 if (_internal_has_battery()) {
909 if (GetArenaForAllocation() == nullptr) {
910 delete _impl_.data_.battery_;
911 }
912 clear_has_data();
913 }
914 }
set_allocated_power_rails(::perfetto::protos::PowerRails * power_rails)915 void TracePacket::set_allocated_power_rails(::perfetto::protos::PowerRails* power_rails) {
916 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
917 clear_data();
918 if (power_rails) {
919 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
920 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
921 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(power_rails));
922 if (message_arena != submessage_arena) {
923 power_rails = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
924 message_arena, power_rails, submessage_arena);
925 }
926 set_has_power_rails();
927 _impl_.data_.power_rails_ = power_rails;
928 }
929 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.power_rails)
930 }
clear_power_rails()931 void TracePacket::clear_power_rails() {
932 if (_internal_has_power_rails()) {
933 if (GetArenaForAllocation() == nullptr) {
934 delete _impl_.data_.power_rails_;
935 }
936 clear_has_data();
937 }
938 }
set_allocated_android_log(::perfetto::protos::AndroidLogPacket * android_log)939 void TracePacket::set_allocated_android_log(::perfetto::protos::AndroidLogPacket* android_log) {
940 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
941 clear_data();
942 if (android_log) {
943 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
944 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
945 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_log));
946 if (message_arena != submessage_arena) {
947 android_log = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
948 message_arena, android_log, submessage_arena);
949 }
950 set_has_android_log();
951 _impl_.data_.android_log_ = android_log;
952 }
953 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_log)
954 }
clear_android_log()955 void TracePacket::clear_android_log() {
956 if (_internal_has_android_log()) {
957 if (GetArenaForAllocation() == nullptr) {
958 delete _impl_.data_.android_log_;
959 }
960 clear_has_data();
961 }
962 }
set_allocated_system_info(::perfetto::protos::SystemInfo * system_info)963 void TracePacket::set_allocated_system_info(::perfetto::protos::SystemInfo* system_info) {
964 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
965 clear_data();
966 if (system_info) {
967 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
968 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
969 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_info));
970 if (message_arena != submessage_arena) {
971 system_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
972 message_arena, system_info, submessage_arena);
973 }
974 set_has_system_info();
975 _impl_.data_.system_info_ = system_info;
976 }
977 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.system_info)
978 }
clear_system_info()979 void TracePacket::clear_system_info() {
980 if (_internal_has_system_info()) {
981 if (GetArenaForAllocation() == nullptr) {
982 delete _impl_.data_.system_info_;
983 }
984 clear_has_data();
985 }
986 }
set_allocated_trigger(::perfetto::protos::Trigger * trigger)987 void TracePacket::set_allocated_trigger(::perfetto::protos::Trigger* trigger) {
988 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
989 clear_data();
990 if (trigger) {
991 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
992 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
993 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trigger));
994 if (message_arena != submessage_arena) {
995 trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
996 message_arena, trigger, submessage_arena);
997 }
998 set_has_trigger();
999 _impl_.data_.trigger_ = trigger;
1000 }
1001 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.trigger)
1002 }
clear_trigger()1003 void TracePacket::clear_trigger() {
1004 if (_internal_has_trigger()) {
1005 if (GetArenaForAllocation() == nullptr) {
1006 delete _impl_.data_.trigger_;
1007 }
1008 clear_has_data();
1009 }
1010 }
set_allocated_chrome_trigger(::perfetto::protos::ChromeTrigger * chrome_trigger)1011 void TracePacket::set_allocated_chrome_trigger(::perfetto::protos::ChromeTrigger* chrome_trigger) {
1012 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1013 clear_data();
1014 if (chrome_trigger) {
1015 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1016 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1017 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_trigger));
1018 if (message_arena != submessage_arena) {
1019 chrome_trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1020 message_arena, chrome_trigger, submessage_arena);
1021 }
1022 set_has_chrome_trigger();
1023 _impl_.data_.chrome_trigger_ = chrome_trigger;
1024 }
1025 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.chrome_trigger)
1026 }
clear_chrome_trigger()1027 void TracePacket::clear_chrome_trigger() {
1028 if (_internal_has_chrome_trigger()) {
1029 if (GetArenaForAllocation() == nullptr) {
1030 delete _impl_.data_.chrome_trigger_;
1031 }
1032 clear_has_data();
1033 }
1034 }
set_allocated_packages_list(::perfetto::protos::PackagesList * packages_list)1035 void TracePacket::set_allocated_packages_list(::perfetto::protos::PackagesList* packages_list) {
1036 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1037 clear_data();
1038 if (packages_list) {
1039 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1040 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1041 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(packages_list));
1042 if (message_arena != submessage_arena) {
1043 packages_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1044 message_arena, packages_list, submessage_arena);
1045 }
1046 set_has_packages_list();
1047 _impl_.data_.packages_list_ = packages_list;
1048 }
1049 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.packages_list)
1050 }
clear_packages_list()1051 void TracePacket::clear_packages_list() {
1052 if (_internal_has_packages_list()) {
1053 if (GetArenaForAllocation() == nullptr) {
1054 delete _impl_.data_.packages_list_;
1055 }
1056 clear_has_data();
1057 }
1058 }
set_allocated_chrome_benchmark_metadata(::perfetto::protos::ChromeBenchmarkMetadata * chrome_benchmark_metadata)1059 void TracePacket::set_allocated_chrome_benchmark_metadata(::perfetto::protos::ChromeBenchmarkMetadata* chrome_benchmark_metadata) {
1060 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1061 clear_data();
1062 if (chrome_benchmark_metadata) {
1063 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1064 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1065 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_benchmark_metadata));
1066 if (message_arena != submessage_arena) {
1067 chrome_benchmark_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1068 message_arena, chrome_benchmark_metadata, submessage_arena);
1069 }
1070 set_has_chrome_benchmark_metadata();
1071 _impl_.data_.chrome_benchmark_metadata_ = chrome_benchmark_metadata;
1072 }
1073 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.chrome_benchmark_metadata)
1074 }
clear_chrome_benchmark_metadata()1075 void TracePacket::clear_chrome_benchmark_metadata() {
1076 if (_internal_has_chrome_benchmark_metadata()) {
1077 if (GetArenaForAllocation() == nullptr) {
1078 delete _impl_.data_.chrome_benchmark_metadata_;
1079 }
1080 clear_has_data();
1081 }
1082 }
set_allocated_perfetto_metatrace(::perfetto::protos::PerfettoMetatrace * perfetto_metatrace)1083 void TracePacket::set_allocated_perfetto_metatrace(::perfetto::protos::PerfettoMetatrace* perfetto_metatrace) {
1084 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1085 clear_data();
1086 if (perfetto_metatrace) {
1087 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1088 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1089 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(perfetto_metatrace));
1090 if (message_arena != submessage_arena) {
1091 perfetto_metatrace = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1092 message_arena, perfetto_metatrace, submessage_arena);
1093 }
1094 set_has_perfetto_metatrace();
1095 _impl_.data_.perfetto_metatrace_ = perfetto_metatrace;
1096 }
1097 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.perfetto_metatrace)
1098 }
clear_perfetto_metatrace()1099 void TracePacket::clear_perfetto_metatrace() {
1100 if (_internal_has_perfetto_metatrace()) {
1101 if (GetArenaForAllocation() == nullptr) {
1102 delete _impl_.data_.perfetto_metatrace_;
1103 }
1104 clear_has_data();
1105 }
1106 }
set_allocated_chrome_metadata(::perfetto::protos::ChromeMetadataPacket * chrome_metadata)1107 void TracePacket::set_allocated_chrome_metadata(::perfetto::protos::ChromeMetadataPacket* chrome_metadata) {
1108 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1109 clear_data();
1110 if (chrome_metadata) {
1111 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1112 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1113 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(chrome_metadata));
1114 if (message_arena != submessage_arena) {
1115 chrome_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1116 message_arena, chrome_metadata, submessage_arena);
1117 }
1118 set_has_chrome_metadata();
1119 _impl_.data_.chrome_metadata_ = chrome_metadata;
1120 }
1121 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.chrome_metadata)
1122 }
clear_chrome_metadata()1123 void TracePacket::clear_chrome_metadata() {
1124 if (_internal_has_chrome_metadata()) {
1125 if (GetArenaForAllocation() == nullptr) {
1126 delete _impl_.data_.chrome_metadata_;
1127 }
1128 clear_has_data();
1129 }
1130 }
set_allocated_gpu_counter_event(::perfetto::protos::GpuCounterEvent * gpu_counter_event)1131 void TracePacket::set_allocated_gpu_counter_event(::perfetto::protos::GpuCounterEvent* gpu_counter_event) {
1132 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1133 clear_data();
1134 if (gpu_counter_event) {
1135 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1136 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1137 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_counter_event));
1138 if (message_arena != submessage_arena) {
1139 gpu_counter_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1140 message_arena, gpu_counter_event, submessage_arena);
1141 }
1142 set_has_gpu_counter_event();
1143 _impl_.data_.gpu_counter_event_ = gpu_counter_event;
1144 }
1145 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.gpu_counter_event)
1146 }
clear_gpu_counter_event()1147 void TracePacket::clear_gpu_counter_event() {
1148 if (_internal_has_gpu_counter_event()) {
1149 if (GetArenaForAllocation() == nullptr) {
1150 delete _impl_.data_.gpu_counter_event_;
1151 }
1152 clear_has_data();
1153 }
1154 }
set_allocated_gpu_render_stage_event(::perfetto::protos::GpuRenderStageEvent * gpu_render_stage_event)1155 void TracePacket::set_allocated_gpu_render_stage_event(::perfetto::protos::GpuRenderStageEvent* gpu_render_stage_event) {
1156 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1157 clear_data();
1158 if (gpu_render_stage_event) {
1159 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1160 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1161 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_render_stage_event));
1162 if (message_arena != submessage_arena) {
1163 gpu_render_stage_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1164 message_arena, gpu_render_stage_event, submessage_arena);
1165 }
1166 set_has_gpu_render_stage_event();
1167 _impl_.data_.gpu_render_stage_event_ = gpu_render_stage_event;
1168 }
1169 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.gpu_render_stage_event)
1170 }
clear_gpu_render_stage_event()1171 void TracePacket::clear_gpu_render_stage_event() {
1172 if (_internal_has_gpu_render_stage_event()) {
1173 if (GetArenaForAllocation() == nullptr) {
1174 delete _impl_.data_.gpu_render_stage_event_;
1175 }
1176 clear_has_data();
1177 }
1178 }
set_allocated_streaming_profile_packet(::perfetto::protos::StreamingProfilePacket * streaming_profile_packet)1179 void TracePacket::set_allocated_streaming_profile_packet(::perfetto::protos::StreamingProfilePacket* streaming_profile_packet) {
1180 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1181 clear_data();
1182 if (streaming_profile_packet) {
1183 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1184 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1185 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(streaming_profile_packet));
1186 if (message_arena != submessage_arena) {
1187 streaming_profile_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1188 message_arena, streaming_profile_packet, submessage_arena);
1189 }
1190 set_has_streaming_profile_packet();
1191 _impl_.data_.streaming_profile_packet_ = streaming_profile_packet;
1192 }
1193 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.streaming_profile_packet)
1194 }
clear_streaming_profile_packet()1195 void TracePacket::clear_streaming_profile_packet() {
1196 if (_internal_has_streaming_profile_packet()) {
1197 if (GetArenaForAllocation() == nullptr) {
1198 delete _impl_.data_.streaming_profile_packet_;
1199 }
1200 clear_has_data();
1201 }
1202 }
set_allocated_heap_graph(::perfetto::protos::HeapGraph * heap_graph)1203 void TracePacket::set_allocated_heap_graph(::perfetto::protos::HeapGraph* heap_graph) {
1204 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1205 clear_data();
1206 if (heap_graph) {
1207 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1208 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1209 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(heap_graph));
1210 if (message_arena != submessage_arena) {
1211 heap_graph = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1212 message_arena, heap_graph, submessage_arena);
1213 }
1214 set_has_heap_graph();
1215 _impl_.data_.heap_graph_ = heap_graph;
1216 }
1217 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.heap_graph)
1218 }
clear_heap_graph()1219 void TracePacket::clear_heap_graph() {
1220 if (_internal_has_heap_graph()) {
1221 if (GetArenaForAllocation() == nullptr) {
1222 delete _impl_.data_.heap_graph_;
1223 }
1224 clear_has_data();
1225 }
1226 }
set_allocated_graphics_frame_event(::perfetto::protos::GraphicsFrameEvent * graphics_frame_event)1227 void TracePacket::set_allocated_graphics_frame_event(::perfetto::protos::GraphicsFrameEvent* graphics_frame_event) {
1228 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1229 clear_data();
1230 if (graphics_frame_event) {
1231 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1232 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1233 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(graphics_frame_event));
1234 if (message_arena != submessage_arena) {
1235 graphics_frame_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1236 message_arena, graphics_frame_event, submessage_arena);
1237 }
1238 set_has_graphics_frame_event();
1239 _impl_.data_.graphics_frame_event_ = graphics_frame_event;
1240 }
1241 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.graphics_frame_event)
1242 }
clear_graphics_frame_event()1243 void TracePacket::clear_graphics_frame_event() {
1244 if (_internal_has_graphics_frame_event()) {
1245 if (GetArenaForAllocation() == nullptr) {
1246 delete _impl_.data_.graphics_frame_event_;
1247 }
1248 clear_has_data();
1249 }
1250 }
set_allocated_vulkan_memory_event(::perfetto::protos::VulkanMemoryEvent * vulkan_memory_event)1251 void TracePacket::set_allocated_vulkan_memory_event(::perfetto::protos::VulkanMemoryEvent* vulkan_memory_event) {
1252 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1253 clear_data();
1254 if (vulkan_memory_event) {
1255 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1256 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1257 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vulkan_memory_event));
1258 if (message_arena != submessage_arena) {
1259 vulkan_memory_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1260 message_arena, vulkan_memory_event, submessage_arena);
1261 }
1262 set_has_vulkan_memory_event();
1263 _impl_.data_.vulkan_memory_event_ = vulkan_memory_event;
1264 }
1265 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.vulkan_memory_event)
1266 }
clear_vulkan_memory_event()1267 void TracePacket::clear_vulkan_memory_event() {
1268 if (_internal_has_vulkan_memory_event()) {
1269 if (GetArenaForAllocation() == nullptr) {
1270 delete _impl_.data_.vulkan_memory_event_;
1271 }
1272 clear_has_data();
1273 }
1274 }
set_allocated_gpu_log(::perfetto::protos::GpuLog * gpu_log)1275 void TracePacket::set_allocated_gpu_log(::perfetto::protos::GpuLog* gpu_log) {
1276 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1277 clear_data();
1278 if (gpu_log) {
1279 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1280 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1281 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_log));
1282 if (message_arena != submessage_arena) {
1283 gpu_log = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1284 message_arena, gpu_log, submessage_arena);
1285 }
1286 set_has_gpu_log();
1287 _impl_.data_.gpu_log_ = gpu_log;
1288 }
1289 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.gpu_log)
1290 }
clear_gpu_log()1291 void TracePacket::clear_gpu_log() {
1292 if (_internal_has_gpu_log()) {
1293 if (GetArenaForAllocation() == nullptr) {
1294 delete _impl_.data_.gpu_log_;
1295 }
1296 clear_has_data();
1297 }
1298 }
set_allocated_vulkan_api_event(::perfetto::protos::VulkanApiEvent * vulkan_api_event)1299 void TracePacket::set_allocated_vulkan_api_event(::perfetto::protos::VulkanApiEvent* vulkan_api_event) {
1300 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1301 clear_data();
1302 if (vulkan_api_event) {
1303 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1304 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1305 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vulkan_api_event));
1306 if (message_arena != submessage_arena) {
1307 vulkan_api_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1308 message_arena, vulkan_api_event, submessage_arena);
1309 }
1310 set_has_vulkan_api_event();
1311 _impl_.data_.vulkan_api_event_ = vulkan_api_event;
1312 }
1313 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.vulkan_api_event)
1314 }
clear_vulkan_api_event()1315 void TracePacket::clear_vulkan_api_event() {
1316 if (_internal_has_vulkan_api_event()) {
1317 if (GetArenaForAllocation() == nullptr) {
1318 delete _impl_.data_.vulkan_api_event_;
1319 }
1320 clear_has_data();
1321 }
1322 }
set_allocated_perf_sample(::perfetto::protos::PerfSample * perf_sample)1323 void TracePacket::set_allocated_perf_sample(::perfetto::protos::PerfSample* perf_sample) {
1324 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1325 clear_data();
1326 if (perf_sample) {
1327 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1328 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1329 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(perf_sample));
1330 if (message_arena != submessage_arena) {
1331 perf_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1332 message_arena, perf_sample, submessage_arena);
1333 }
1334 set_has_perf_sample();
1335 _impl_.data_.perf_sample_ = perf_sample;
1336 }
1337 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.perf_sample)
1338 }
clear_perf_sample()1339 void TracePacket::clear_perf_sample() {
1340 if (_internal_has_perf_sample()) {
1341 if (GetArenaForAllocation() == nullptr) {
1342 delete _impl_.data_.perf_sample_;
1343 }
1344 clear_has_data();
1345 }
1346 }
set_allocated_cpu_info(::perfetto::protos::CpuInfo * cpu_info)1347 void TracePacket::set_allocated_cpu_info(::perfetto::protos::CpuInfo* cpu_info) {
1348 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1349 clear_data();
1350 if (cpu_info) {
1351 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1352 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1353 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cpu_info));
1354 if (message_arena != submessage_arena) {
1355 cpu_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1356 message_arena, cpu_info, submessage_arena);
1357 }
1358 set_has_cpu_info();
1359 _impl_.data_.cpu_info_ = cpu_info;
1360 }
1361 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.cpu_info)
1362 }
clear_cpu_info()1363 void TracePacket::clear_cpu_info() {
1364 if (_internal_has_cpu_info()) {
1365 if (GetArenaForAllocation() == nullptr) {
1366 delete _impl_.data_.cpu_info_;
1367 }
1368 clear_has_data();
1369 }
1370 }
set_allocated_smaps_packet(::perfetto::protos::SmapsPacket * smaps_packet)1371 void TracePacket::set_allocated_smaps_packet(::perfetto::protos::SmapsPacket* smaps_packet) {
1372 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1373 clear_data();
1374 if (smaps_packet) {
1375 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1376 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1377 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(smaps_packet));
1378 if (message_arena != submessage_arena) {
1379 smaps_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1380 message_arena, smaps_packet, submessage_arena);
1381 }
1382 set_has_smaps_packet();
1383 _impl_.data_.smaps_packet_ = smaps_packet;
1384 }
1385 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.smaps_packet)
1386 }
clear_smaps_packet()1387 void TracePacket::clear_smaps_packet() {
1388 if (_internal_has_smaps_packet()) {
1389 if (GetArenaForAllocation() == nullptr) {
1390 delete _impl_.data_.smaps_packet_;
1391 }
1392 clear_has_data();
1393 }
1394 }
set_allocated_service_event(::perfetto::protos::TracingServiceEvent * service_event)1395 void TracePacket::set_allocated_service_event(::perfetto::protos::TracingServiceEvent* service_event) {
1396 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1397 clear_data();
1398 if (service_event) {
1399 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1400 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1401 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(service_event));
1402 if (message_arena != submessage_arena) {
1403 service_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1404 message_arena, service_event, submessage_arena);
1405 }
1406 set_has_service_event();
1407 _impl_.data_.service_event_ = service_event;
1408 }
1409 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.service_event)
1410 }
clear_service_event()1411 void TracePacket::clear_service_event() {
1412 if (_internal_has_service_event()) {
1413 if (GetArenaForAllocation() == nullptr) {
1414 delete _impl_.data_.service_event_;
1415 }
1416 clear_has_data();
1417 }
1418 }
set_allocated_initial_display_state(::perfetto::protos::InitialDisplayState * initial_display_state)1419 void TracePacket::set_allocated_initial_display_state(::perfetto::protos::InitialDisplayState* initial_display_state) {
1420 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1421 clear_data();
1422 if (initial_display_state) {
1423 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1424 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1425 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(initial_display_state));
1426 if (message_arena != submessage_arena) {
1427 initial_display_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1428 message_arena, initial_display_state, submessage_arena);
1429 }
1430 set_has_initial_display_state();
1431 _impl_.data_.initial_display_state_ = initial_display_state;
1432 }
1433 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.initial_display_state)
1434 }
clear_initial_display_state()1435 void TracePacket::clear_initial_display_state() {
1436 if (_internal_has_initial_display_state()) {
1437 if (GetArenaForAllocation() == nullptr) {
1438 delete _impl_.data_.initial_display_state_;
1439 }
1440 clear_has_data();
1441 }
1442 }
set_allocated_gpu_mem_total_event(::perfetto::protos::GpuMemTotalEvent * gpu_mem_total_event)1443 void TracePacket::set_allocated_gpu_mem_total_event(::perfetto::protos::GpuMemTotalEvent* gpu_mem_total_event) {
1444 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1445 clear_data();
1446 if (gpu_mem_total_event) {
1447 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1448 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1449 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gpu_mem_total_event));
1450 if (message_arena != submessage_arena) {
1451 gpu_mem_total_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1452 message_arena, gpu_mem_total_event, submessage_arena);
1453 }
1454 set_has_gpu_mem_total_event();
1455 _impl_.data_.gpu_mem_total_event_ = gpu_mem_total_event;
1456 }
1457 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.gpu_mem_total_event)
1458 }
clear_gpu_mem_total_event()1459 void TracePacket::clear_gpu_mem_total_event() {
1460 if (_internal_has_gpu_mem_total_event()) {
1461 if (GetArenaForAllocation() == nullptr) {
1462 delete _impl_.data_.gpu_mem_total_event_;
1463 }
1464 clear_has_data();
1465 }
1466 }
set_allocated_memory_tracker_snapshot(::perfetto::protos::MemoryTrackerSnapshot * memory_tracker_snapshot)1467 void TracePacket::set_allocated_memory_tracker_snapshot(::perfetto::protos::MemoryTrackerSnapshot* memory_tracker_snapshot) {
1468 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1469 clear_data();
1470 if (memory_tracker_snapshot) {
1471 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1472 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1473 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(memory_tracker_snapshot));
1474 if (message_arena != submessage_arena) {
1475 memory_tracker_snapshot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1476 message_arena, memory_tracker_snapshot, submessage_arena);
1477 }
1478 set_has_memory_tracker_snapshot();
1479 _impl_.data_.memory_tracker_snapshot_ = memory_tracker_snapshot;
1480 }
1481 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.memory_tracker_snapshot)
1482 }
clear_memory_tracker_snapshot()1483 void TracePacket::clear_memory_tracker_snapshot() {
1484 if (_internal_has_memory_tracker_snapshot()) {
1485 if (GetArenaForAllocation() == nullptr) {
1486 delete _impl_.data_.memory_tracker_snapshot_;
1487 }
1488 clear_has_data();
1489 }
1490 }
set_allocated_frame_timeline_event(::perfetto::protos::FrameTimelineEvent * frame_timeline_event)1491 void TracePacket::set_allocated_frame_timeline_event(::perfetto::protos::FrameTimelineEvent* frame_timeline_event) {
1492 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1493 clear_data();
1494 if (frame_timeline_event) {
1495 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1496 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1497 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(frame_timeline_event));
1498 if (message_arena != submessage_arena) {
1499 frame_timeline_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1500 message_arena, frame_timeline_event, submessage_arena);
1501 }
1502 set_has_frame_timeline_event();
1503 _impl_.data_.frame_timeline_event_ = frame_timeline_event;
1504 }
1505 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.frame_timeline_event)
1506 }
clear_frame_timeline_event()1507 void TracePacket::clear_frame_timeline_event() {
1508 if (_internal_has_frame_timeline_event()) {
1509 if (GetArenaForAllocation() == nullptr) {
1510 delete _impl_.data_.frame_timeline_event_;
1511 }
1512 clear_has_data();
1513 }
1514 }
set_allocated_android_energy_estimation_breakdown(::perfetto::protos::AndroidEnergyEstimationBreakdown * android_energy_estimation_breakdown)1515 void TracePacket::set_allocated_android_energy_estimation_breakdown(::perfetto::protos::AndroidEnergyEstimationBreakdown* android_energy_estimation_breakdown) {
1516 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1517 clear_data();
1518 if (android_energy_estimation_breakdown) {
1519 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1520 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1521 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_energy_estimation_breakdown));
1522 if (message_arena != submessage_arena) {
1523 android_energy_estimation_breakdown = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1524 message_arena, android_energy_estimation_breakdown, submessage_arena);
1525 }
1526 set_has_android_energy_estimation_breakdown();
1527 _impl_.data_.android_energy_estimation_breakdown_ = android_energy_estimation_breakdown;
1528 }
1529 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_energy_estimation_breakdown)
1530 }
clear_android_energy_estimation_breakdown()1531 void TracePacket::clear_android_energy_estimation_breakdown() {
1532 if (_internal_has_android_energy_estimation_breakdown()) {
1533 if (GetArenaForAllocation() == nullptr) {
1534 delete _impl_.data_.android_energy_estimation_breakdown_;
1535 }
1536 clear_has_data();
1537 }
1538 }
set_allocated_ui_state(::perfetto::protos::UiState * ui_state)1539 void TracePacket::set_allocated_ui_state(::perfetto::protos::UiState* ui_state) {
1540 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1541 clear_data();
1542 if (ui_state) {
1543 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1544 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1545 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ui_state));
1546 if (message_arena != submessage_arena) {
1547 ui_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1548 message_arena, ui_state, submessage_arena);
1549 }
1550 set_has_ui_state();
1551 _impl_.data_.ui_state_ = ui_state;
1552 }
1553 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.ui_state)
1554 }
clear_ui_state()1555 void TracePacket::clear_ui_state() {
1556 if (_internal_has_ui_state()) {
1557 if (GetArenaForAllocation() == nullptr) {
1558 delete _impl_.data_.ui_state_;
1559 }
1560 clear_has_data();
1561 }
1562 }
set_allocated_android_camera_frame_event(::perfetto::protos::AndroidCameraFrameEvent * android_camera_frame_event)1563 void TracePacket::set_allocated_android_camera_frame_event(::perfetto::protos::AndroidCameraFrameEvent* android_camera_frame_event) {
1564 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1565 clear_data();
1566 if (android_camera_frame_event) {
1567 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1568 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1569 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_camera_frame_event));
1570 if (message_arena != submessage_arena) {
1571 android_camera_frame_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1572 message_arena, android_camera_frame_event, submessage_arena);
1573 }
1574 set_has_android_camera_frame_event();
1575 _impl_.data_.android_camera_frame_event_ = android_camera_frame_event;
1576 }
1577 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_camera_frame_event)
1578 }
clear_android_camera_frame_event()1579 void TracePacket::clear_android_camera_frame_event() {
1580 if (_internal_has_android_camera_frame_event()) {
1581 if (GetArenaForAllocation() == nullptr) {
1582 delete _impl_.data_.android_camera_frame_event_;
1583 }
1584 clear_has_data();
1585 }
1586 }
set_allocated_android_camera_session_stats(::perfetto::protos::AndroidCameraSessionStats * android_camera_session_stats)1587 void TracePacket::set_allocated_android_camera_session_stats(::perfetto::protos::AndroidCameraSessionStats* android_camera_session_stats) {
1588 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1589 clear_data();
1590 if (android_camera_session_stats) {
1591 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1592 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1593 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_camera_session_stats));
1594 if (message_arena != submessage_arena) {
1595 android_camera_session_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1596 message_arena, android_camera_session_stats, submessage_arena);
1597 }
1598 set_has_android_camera_session_stats();
1599 _impl_.data_.android_camera_session_stats_ = android_camera_session_stats;
1600 }
1601 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_camera_session_stats)
1602 }
clear_android_camera_session_stats()1603 void TracePacket::clear_android_camera_session_stats() {
1604 if (_internal_has_android_camera_session_stats()) {
1605 if (GetArenaForAllocation() == nullptr) {
1606 delete _impl_.data_.android_camera_session_stats_;
1607 }
1608 clear_has_data();
1609 }
1610 }
set_allocated_translation_table(::perfetto::protos::TranslationTable * translation_table)1611 void TracePacket::set_allocated_translation_table(::perfetto::protos::TranslationTable* translation_table) {
1612 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1613 clear_data();
1614 if (translation_table) {
1615 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1616 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1617 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(translation_table));
1618 if (message_arena != submessage_arena) {
1619 translation_table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1620 message_arena, translation_table, submessage_arena);
1621 }
1622 set_has_translation_table();
1623 _impl_.data_.translation_table_ = translation_table;
1624 }
1625 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.translation_table)
1626 }
clear_translation_table()1627 void TracePacket::clear_translation_table() {
1628 if (_internal_has_translation_table()) {
1629 if (GetArenaForAllocation() == nullptr) {
1630 delete _impl_.data_.translation_table_;
1631 }
1632 clear_has_data();
1633 }
1634 }
set_allocated_android_game_intervention_list(::perfetto::protos::AndroidGameInterventionList * android_game_intervention_list)1635 void TracePacket::set_allocated_android_game_intervention_list(::perfetto::protos::AndroidGameInterventionList* android_game_intervention_list) {
1636 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1637 clear_data();
1638 if (android_game_intervention_list) {
1639 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1640 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1641 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_game_intervention_list));
1642 if (message_arena != submessage_arena) {
1643 android_game_intervention_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1644 message_arena, android_game_intervention_list, submessage_arena);
1645 }
1646 set_has_android_game_intervention_list();
1647 _impl_.data_.android_game_intervention_list_ = android_game_intervention_list;
1648 }
1649 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_game_intervention_list)
1650 }
clear_android_game_intervention_list()1651 void TracePacket::clear_android_game_intervention_list() {
1652 if (_internal_has_android_game_intervention_list()) {
1653 if (GetArenaForAllocation() == nullptr) {
1654 delete _impl_.data_.android_game_intervention_list_;
1655 }
1656 clear_has_data();
1657 }
1658 }
set_allocated_statsd_atom(::perfetto::protos::StatsdAtom * statsd_atom)1659 void TracePacket::set_allocated_statsd_atom(::perfetto::protos::StatsdAtom* statsd_atom) {
1660 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1661 clear_data();
1662 if (statsd_atom) {
1663 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1664 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1665 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(statsd_atom));
1666 if (message_arena != submessage_arena) {
1667 statsd_atom = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1668 message_arena, statsd_atom, submessage_arena);
1669 }
1670 set_has_statsd_atom();
1671 _impl_.data_.statsd_atom_ = statsd_atom;
1672 }
1673 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.statsd_atom)
1674 }
clear_statsd_atom()1675 void TracePacket::clear_statsd_atom() {
1676 if (_internal_has_statsd_atom()) {
1677 if (GetArenaForAllocation() == nullptr) {
1678 delete _impl_.data_.statsd_atom_;
1679 }
1680 clear_has_data();
1681 }
1682 }
set_allocated_android_system_property(::perfetto::protos::AndroidSystemProperty * android_system_property)1683 void TracePacket::set_allocated_android_system_property(::perfetto::protos::AndroidSystemProperty* android_system_property) {
1684 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1685 clear_data();
1686 if (android_system_property) {
1687 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1688 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1689 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(android_system_property));
1690 if (message_arena != submessage_arena) {
1691 android_system_property = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1692 message_arena, android_system_property, submessage_arena);
1693 }
1694 set_has_android_system_property();
1695 _impl_.data_.android_system_property_ = android_system_property;
1696 }
1697 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.android_system_property)
1698 }
clear_android_system_property()1699 void TracePacket::clear_android_system_property() {
1700 if (_internal_has_android_system_property()) {
1701 if (GetArenaForAllocation() == nullptr) {
1702 delete _impl_.data_.android_system_property_;
1703 }
1704 clear_has_data();
1705 }
1706 }
set_allocated_entity_state_residency(::perfetto::protos::EntityStateResidency * entity_state_residency)1707 void TracePacket::set_allocated_entity_state_residency(::perfetto::protos::EntityStateResidency* entity_state_residency) {
1708 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1709 clear_data();
1710 if (entity_state_residency) {
1711 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1712 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1713 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(entity_state_residency));
1714 if (message_arena != submessage_arena) {
1715 entity_state_residency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1716 message_arena, entity_state_residency, submessage_arena);
1717 }
1718 set_has_entity_state_residency();
1719 _impl_.data_.entity_state_residency_ = entity_state_residency;
1720 }
1721 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.entity_state_residency)
1722 }
clear_entity_state_residency()1723 void TracePacket::clear_entity_state_residency() {
1724 if (_internal_has_entity_state_residency()) {
1725 if (GetArenaForAllocation() == nullptr) {
1726 delete _impl_.data_.entity_state_residency_;
1727 }
1728 clear_has_data();
1729 }
1730 }
set_allocated_profiled_frame_symbols(::perfetto::protos::ProfiledFrameSymbols * profiled_frame_symbols)1731 void TracePacket::set_allocated_profiled_frame_symbols(::perfetto::protos::ProfiledFrameSymbols* profiled_frame_symbols) {
1732 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1733 clear_data();
1734 if (profiled_frame_symbols) {
1735 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1736 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1737 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(profiled_frame_symbols));
1738 if (message_arena != submessage_arena) {
1739 profiled_frame_symbols = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1740 message_arena, profiled_frame_symbols, submessage_arena);
1741 }
1742 set_has_profiled_frame_symbols();
1743 _impl_.data_.profiled_frame_symbols_ = profiled_frame_symbols;
1744 }
1745 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.profiled_frame_symbols)
1746 }
clear_profiled_frame_symbols()1747 void TracePacket::clear_profiled_frame_symbols() {
1748 if (_internal_has_profiled_frame_symbols()) {
1749 if (GetArenaForAllocation() == nullptr) {
1750 delete _impl_.data_.profiled_frame_symbols_;
1751 }
1752 clear_has_data();
1753 }
1754 }
set_allocated_module_symbols(::perfetto::protos::ModuleSymbols * module_symbols)1755 void TracePacket::set_allocated_module_symbols(::perfetto::protos::ModuleSymbols* module_symbols) {
1756 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1757 clear_data();
1758 if (module_symbols) {
1759 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1760 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1761 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(module_symbols));
1762 if (message_arena != submessage_arena) {
1763 module_symbols = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1764 message_arena, module_symbols, submessage_arena);
1765 }
1766 set_has_module_symbols();
1767 _impl_.data_.module_symbols_ = module_symbols;
1768 }
1769 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.module_symbols)
1770 }
clear_module_symbols()1771 void TracePacket::clear_module_symbols() {
1772 if (_internal_has_module_symbols()) {
1773 if (GetArenaForAllocation() == nullptr) {
1774 delete _impl_.data_.module_symbols_;
1775 }
1776 clear_has_data();
1777 }
1778 }
set_allocated_deobfuscation_mapping(::perfetto::protos::DeobfuscationMapping * deobfuscation_mapping)1779 void TracePacket::set_allocated_deobfuscation_mapping(::perfetto::protos::DeobfuscationMapping* deobfuscation_mapping) {
1780 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1781 clear_data();
1782 if (deobfuscation_mapping) {
1783 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1784 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1785 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(deobfuscation_mapping));
1786 if (message_arena != submessage_arena) {
1787 deobfuscation_mapping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1788 message_arena, deobfuscation_mapping, submessage_arena);
1789 }
1790 set_has_deobfuscation_mapping();
1791 _impl_.data_.deobfuscation_mapping_ = deobfuscation_mapping;
1792 }
1793 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.deobfuscation_mapping)
1794 }
clear_deobfuscation_mapping()1795 void TracePacket::clear_deobfuscation_mapping() {
1796 if (_internal_has_deobfuscation_mapping()) {
1797 if (GetArenaForAllocation() == nullptr) {
1798 delete _impl_.data_.deobfuscation_mapping_;
1799 }
1800 clear_has_data();
1801 }
1802 }
set_allocated_track_descriptor(::perfetto::protos::TrackDescriptor * track_descriptor)1803 void TracePacket::set_allocated_track_descriptor(::perfetto::protos::TrackDescriptor* track_descriptor) {
1804 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1805 clear_data();
1806 if (track_descriptor) {
1807 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1808 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1809 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_descriptor));
1810 if (message_arena != submessage_arena) {
1811 track_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1812 message_arena, track_descriptor, submessage_arena);
1813 }
1814 set_has_track_descriptor();
1815 _impl_.data_.track_descriptor_ = track_descriptor;
1816 }
1817 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.track_descriptor)
1818 }
clear_track_descriptor()1819 void TracePacket::clear_track_descriptor() {
1820 if (_internal_has_track_descriptor()) {
1821 if (GetArenaForAllocation() == nullptr) {
1822 delete _impl_.data_.track_descriptor_;
1823 }
1824 clear_has_data();
1825 }
1826 }
set_allocated_process_descriptor(::perfetto::protos::ProcessDescriptor * process_descriptor)1827 void TracePacket::set_allocated_process_descriptor(::perfetto::protos::ProcessDescriptor* process_descriptor) {
1828 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1829 clear_data();
1830 if (process_descriptor) {
1831 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1832 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1833 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(process_descriptor));
1834 if (message_arena != submessage_arena) {
1835 process_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1836 message_arena, process_descriptor, submessage_arena);
1837 }
1838 set_has_process_descriptor();
1839 _impl_.data_.process_descriptor_ = process_descriptor;
1840 }
1841 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.process_descriptor)
1842 }
clear_process_descriptor()1843 void TracePacket::clear_process_descriptor() {
1844 if (_internal_has_process_descriptor()) {
1845 if (GetArenaForAllocation() == nullptr) {
1846 delete _impl_.data_.process_descriptor_;
1847 }
1848 clear_has_data();
1849 }
1850 }
set_allocated_thread_descriptor(::perfetto::protos::ThreadDescriptor * thread_descriptor)1851 void TracePacket::set_allocated_thread_descriptor(::perfetto::protos::ThreadDescriptor* thread_descriptor) {
1852 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1853 clear_data();
1854 if (thread_descriptor) {
1855 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1856 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1857 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(thread_descriptor));
1858 if (message_arena != submessage_arena) {
1859 thread_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1860 message_arena, thread_descriptor, submessage_arena);
1861 }
1862 set_has_thread_descriptor();
1863 _impl_.data_.thread_descriptor_ = thread_descriptor;
1864 }
1865 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.thread_descriptor)
1866 }
clear_thread_descriptor()1867 void TracePacket::clear_thread_descriptor() {
1868 if (_internal_has_thread_descriptor()) {
1869 if (GetArenaForAllocation() == nullptr) {
1870 delete _impl_.data_.thread_descriptor_;
1871 }
1872 clear_has_data();
1873 }
1874 }
set_allocated_ftrace_events(::perfetto::protos::FtraceEventBundle * ftrace_events)1875 void TracePacket::set_allocated_ftrace_events(::perfetto::protos::FtraceEventBundle* ftrace_events) {
1876 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1877 clear_data();
1878 if (ftrace_events) {
1879 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1880 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1881 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ftrace_events));
1882 if (message_arena != submessage_arena) {
1883 ftrace_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1884 message_arena, ftrace_events, submessage_arena);
1885 }
1886 set_has_ftrace_events();
1887 _impl_.data_.ftrace_events_ = ftrace_events;
1888 }
1889 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.ftrace_events)
1890 }
clear_ftrace_events()1891 void TracePacket::clear_ftrace_events() {
1892 if (_internal_has_ftrace_events()) {
1893 if (GetArenaForAllocation() == nullptr) {
1894 delete _impl_.data_.ftrace_events_;
1895 }
1896 clear_has_data();
1897 }
1898 }
set_allocated_extension_descriptor(::perfetto::protos::ExtensionDescriptor * extension_descriptor)1899 void TracePacket::set_allocated_extension_descriptor(::perfetto::protos::ExtensionDescriptor* extension_descriptor) {
1900 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1901 clear_data();
1902 if (extension_descriptor) {
1903 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1904 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1905 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(extension_descriptor));
1906 if (message_arena != submessage_arena) {
1907 extension_descriptor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1908 message_arena, extension_descriptor, submessage_arena);
1909 }
1910 set_has_extension_descriptor();
1911 _impl_.data_.extension_descriptor_ = extension_descriptor;
1912 }
1913 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.extension_descriptor)
1914 }
clear_extension_descriptor()1915 void TracePacket::clear_extension_descriptor() {
1916 if (_internal_has_extension_descriptor()) {
1917 if (GetArenaForAllocation() == nullptr) {
1918 delete _impl_.data_.extension_descriptor_;
1919 }
1920 clear_has_data();
1921 }
1922 }
set_allocated_network_packet(::perfetto::protos::NetworkPacketEvent * network_packet)1923 void TracePacket::set_allocated_network_packet(::perfetto::protos::NetworkPacketEvent* network_packet) {
1924 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1925 clear_data();
1926 if (network_packet) {
1927 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1928 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1929 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(network_packet));
1930 if (message_arena != submessage_arena) {
1931 network_packet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1932 message_arena, network_packet, submessage_arena);
1933 }
1934 set_has_network_packet();
1935 _impl_.data_.network_packet_ = network_packet;
1936 }
1937 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.network_packet)
1938 }
clear_network_packet()1939 void TracePacket::clear_network_packet() {
1940 if (_internal_has_network_packet()) {
1941 if (GetArenaForAllocation() == nullptr) {
1942 delete _impl_.data_.network_packet_;
1943 }
1944 clear_has_data();
1945 }
1946 }
set_allocated_network_packet_bundle(::perfetto::protos::NetworkPacketBundle * network_packet_bundle)1947 void TracePacket::set_allocated_network_packet_bundle(::perfetto::protos::NetworkPacketBundle* network_packet_bundle) {
1948 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1949 clear_data();
1950 if (network_packet_bundle) {
1951 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1952 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1953 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(network_packet_bundle));
1954 if (message_arena != submessage_arena) {
1955 network_packet_bundle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1956 message_arena, network_packet_bundle, submessage_arena);
1957 }
1958 set_has_network_packet_bundle();
1959 _impl_.data_.network_packet_bundle_ = network_packet_bundle;
1960 }
1961 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.network_packet_bundle)
1962 }
clear_network_packet_bundle()1963 void TracePacket::clear_network_packet_bundle() {
1964 if (_internal_has_network_packet_bundle()) {
1965 if (GetArenaForAllocation() == nullptr) {
1966 delete _impl_.data_.network_packet_bundle_;
1967 }
1968 clear_has_data();
1969 }
1970 }
set_allocated_track_event_range_of_interest(::perfetto::protos::TrackEventRangeOfInterest * track_event_range_of_interest)1971 void TracePacket::set_allocated_track_event_range_of_interest(::perfetto::protos::TrackEventRangeOfInterest* track_event_range_of_interest) {
1972 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1973 clear_data();
1974 if (track_event_range_of_interest) {
1975 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1976 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1977 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(track_event_range_of_interest));
1978 if (message_arena != submessage_arena) {
1979 track_event_range_of_interest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1980 message_arena, track_event_range_of_interest, submessage_arena);
1981 }
1982 set_has_track_event_range_of_interest();
1983 _impl_.data_.track_event_range_of_interest_ = track_event_range_of_interest;
1984 }
1985 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.track_event_range_of_interest)
1986 }
clear_track_event_range_of_interest()1987 void TracePacket::clear_track_event_range_of_interest() {
1988 if (_internal_has_track_event_range_of_interest()) {
1989 if (GetArenaForAllocation() == nullptr) {
1990 delete _impl_.data_.track_event_range_of_interest_;
1991 }
1992 clear_has_data();
1993 }
1994 }
set_allocated_surfaceflinger_layers_snapshot(::perfetto::protos::LayersSnapshotProto * surfaceflinger_layers_snapshot)1995 void TracePacket::set_allocated_surfaceflinger_layers_snapshot(::perfetto::protos::LayersSnapshotProto* surfaceflinger_layers_snapshot) {
1996 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1997 clear_data();
1998 if (surfaceflinger_layers_snapshot) {
1999 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2000 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2001 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surfaceflinger_layers_snapshot));
2002 if (message_arena != submessage_arena) {
2003 surfaceflinger_layers_snapshot = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2004 message_arena, surfaceflinger_layers_snapshot, submessage_arena);
2005 }
2006 set_has_surfaceflinger_layers_snapshot();
2007 _impl_.data_.surfaceflinger_layers_snapshot_ = surfaceflinger_layers_snapshot;
2008 }
2009 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.surfaceflinger_layers_snapshot)
2010 }
clear_surfaceflinger_layers_snapshot()2011 void TracePacket::clear_surfaceflinger_layers_snapshot() {
2012 if (_internal_has_surfaceflinger_layers_snapshot()) {
2013 if (GetArenaForAllocation() == nullptr) {
2014 delete _impl_.data_.surfaceflinger_layers_snapshot_;
2015 }
2016 clear_has_data();
2017 }
2018 }
set_allocated_surfaceflinger_transactions(::perfetto::protos::TransactionTraceEntry * surfaceflinger_transactions)2019 void TracePacket::set_allocated_surfaceflinger_transactions(::perfetto::protos::TransactionTraceEntry* surfaceflinger_transactions) {
2020 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2021 clear_data();
2022 if (surfaceflinger_transactions) {
2023 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2024 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2025 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(surfaceflinger_transactions));
2026 if (message_arena != submessage_arena) {
2027 surfaceflinger_transactions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2028 message_arena, surfaceflinger_transactions, submessage_arena);
2029 }
2030 set_has_surfaceflinger_transactions();
2031 _impl_.data_.surfaceflinger_transactions_ = surfaceflinger_transactions;
2032 }
2033 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.surfaceflinger_transactions)
2034 }
clear_surfaceflinger_transactions()2035 void TracePacket::clear_surfaceflinger_transactions() {
2036 if (_internal_has_surfaceflinger_transactions()) {
2037 if (GetArenaForAllocation() == nullptr) {
2038 delete _impl_.data_.surfaceflinger_transactions_;
2039 }
2040 clear_has_data();
2041 }
2042 }
set_allocated_shell_transition(::perfetto::protos::ShellTransition * shell_transition)2043 void TracePacket::set_allocated_shell_transition(::perfetto::protos::ShellTransition* shell_transition) {
2044 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2045 clear_data();
2046 if (shell_transition) {
2047 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2048 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2049 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(shell_transition));
2050 if (message_arena != submessage_arena) {
2051 shell_transition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2052 message_arena, shell_transition, submessage_arena);
2053 }
2054 set_has_shell_transition();
2055 _impl_.data_.shell_transition_ = shell_transition;
2056 }
2057 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.shell_transition)
2058 }
clear_shell_transition()2059 void TracePacket::clear_shell_transition() {
2060 if (_internal_has_shell_transition()) {
2061 if (GetArenaForAllocation() == nullptr) {
2062 delete _impl_.data_.shell_transition_;
2063 }
2064 clear_has_data();
2065 }
2066 }
set_allocated_shell_handler_mappings(::perfetto::protos::ShellHandlerMappings * shell_handler_mappings)2067 void TracePacket::set_allocated_shell_handler_mappings(::perfetto::protos::ShellHandlerMappings* shell_handler_mappings) {
2068 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2069 clear_data();
2070 if (shell_handler_mappings) {
2071 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2072 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2073 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(shell_handler_mappings));
2074 if (message_arena != submessage_arena) {
2075 shell_handler_mappings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2076 message_arena, shell_handler_mappings, submessage_arena);
2077 }
2078 set_has_shell_handler_mappings();
2079 _impl_.data_.shell_handler_mappings_ = shell_handler_mappings;
2080 }
2081 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.shell_handler_mappings)
2082 }
clear_shell_handler_mappings()2083 void TracePacket::clear_shell_handler_mappings() {
2084 if (_internal_has_shell_handler_mappings()) {
2085 if (GetArenaForAllocation() == nullptr) {
2086 delete _impl_.data_.shell_handler_mappings_;
2087 }
2088 clear_has_data();
2089 }
2090 }
set_allocated_protolog_message(::perfetto::protos::ProtoLogMessage * protolog_message)2091 void TracePacket::set_allocated_protolog_message(::perfetto::protos::ProtoLogMessage* protolog_message) {
2092 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2093 clear_data();
2094 if (protolog_message) {
2095 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2096 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2097 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(protolog_message));
2098 if (message_arena != submessage_arena) {
2099 protolog_message = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2100 message_arena, protolog_message, submessage_arena);
2101 }
2102 set_has_protolog_message();
2103 _impl_.data_.protolog_message_ = protolog_message;
2104 }
2105 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.protolog_message)
2106 }
clear_protolog_message()2107 void TracePacket::clear_protolog_message() {
2108 if (_internal_has_protolog_message()) {
2109 if (GetArenaForAllocation() == nullptr) {
2110 delete _impl_.data_.protolog_message_;
2111 }
2112 clear_has_data();
2113 }
2114 }
set_allocated_protolog_viewer_config(::perfetto::protos::ProtoLogViewerConfig * protolog_viewer_config)2115 void TracePacket::set_allocated_protolog_viewer_config(::perfetto::protos::ProtoLogViewerConfig* protolog_viewer_config) {
2116 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2117 clear_data();
2118 if (protolog_viewer_config) {
2119 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2120 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2121 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(protolog_viewer_config));
2122 if (message_arena != submessage_arena) {
2123 protolog_viewer_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2124 message_arena, protolog_viewer_config, submessage_arena);
2125 }
2126 set_has_protolog_viewer_config();
2127 _impl_.data_.protolog_viewer_config_ = protolog_viewer_config;
2128 }
2129 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.protolog_viewer_config)
2130 }
clear_protolog_viewer_config()2131 void TracePacket::clear_protolog_viewer_config() {
2132 if (_internal_has_protolog_viewer_config()) {
2133 if (GetArenaForAllocation() == nullptr) {
2134 delete _impl_.data_.protolog_viewer_config_;
2135 }
2136 clear_has_data();
2137 }
2138 }
set_allocated_winscope_extensions(::perfetto::protos::WinscopeExtensions * winscope_extensions)2139 void TracePacket::set_allocated_winscope_extensions(::perfetto::protos::WinscopeExtensions* winscope_extensions) {
2140 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2141 clear_data();
2142 if (winscope_extensions) {
2143 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2144 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2145 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(winscope_extensions));
2146 if (message_arena != submessage_arena) {
2147 winscope_extensions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2148 message_arena, winscope_extensions, submessage_arena);
2149 }
2150 set_has_winscope_extensions();
2151 _impl_.data_.winscope_extensions_ = winscope_extensions;
2152 }
2153 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.winscope_extensions)
2154 }
clear_winscope_extensions()2155 void TracePacket::clear_winscope_extensions() {
2156 if (_internal_has_winscope_extensions()) {
2157 if (GetArenaForAllocation() == nullptr) {
2158 delete _impl_.data_.winscope_extensions_;
2159 }
2160 clear_has_data();
2161 }
2162 }
set_allocated_etw_events(::perfetto::protos::EtwTraceEventBundle * etw_events)2163 void TracePacket::set_allocated_etw_events(::perfetto::protos::EtwTraceEventBundle* etw_events) {
2164 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2165 clear_data();
2166 if (etw_events) {
2167 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2168 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2169 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(etw_events));
2170 if (message_arena != submessage_arena) {
2171 etw_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2172 message_arena, etw_events, submessage_arena);
2173 }
2174 set_has_etw_events();
2175 _impl_.data_.etw_events_ = etw_events;
2176 }
2177 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.etw_events)
2178 }
clear_etw_events()2179 void TracePacket::clear_etw_events() {
2180 if (_internal_has_etw_events()) {
2181 if (GetArenaForAllocation() == nullptr) {
2182 delete _impl_.data_.etw_events_;
2183 }
2184 clear_has_data();
2185 }
2186 }
set_allocated_v8_js_code(::perfetto::protos::V8JsCode * v8_js_code)2187 void TracePacket::set_allocated_v8_js_code(::perfetto::protos::V8JsCode* v8_js_code) {
2188 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2189 clear_data();
2190 if (v8_js_code) {
2191 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2192 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2193 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_js_code));
2194 if (message_arena != submessage_arena) {
2195 v8_js_code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2196 message_arena, v8_js_code, submessage_arena);
2197 }
2198 set_has_v8_js_code();
2199 _impl_.data_.v8_js_code_ = v8_js_code;
2200 }
2201 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.v8_js_code)
2202 }
clear_v8_js_code()2203 void TracePacket::clear_v8_js_code() {
2204 if (_internal_has_v8_js_code()) {
2205 if (GetArenaForAllocation() == nullptr) {
2206 delete _impl_.data_.v8_js_code_;
2207 }
2208 clear_has_data();
2209 }
2210 }
set_allocated_v8_internal_code(::perfetto::protos::V8InternalCode * v8_internal_code)2211 void TracePacket::set_allocated_v8_internal_code(::perfetto::protos::V8InternalCode* v8_internal_code) {
2212 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2213 clear_data();
2214 if (v8_internal_code) {
2215 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2216 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2217 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_internal_code));
2218 if (message_arena != submessage_arena) {
2219 v8_internal_code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2220 message_arena, v8_internal_code, submessage_arena);
2221 }
2222 set_has_v8_internal_code();
2223 _impl_.data_.v8_internal_code_ = v8_internal_code;
2224 }
2225 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.v8_internal_code)
2226 }
clear_v8_internal_code()2227 void TracePacket::clear_v8_internal_code() {
2228 if (_internal_has_v8_internal_code()) {
2229 if (GetArenaForAllocation() == nullptr) {
2230 delete _impl_.data_.v8_internal_code_;
2231 }
2232 clear_has_data();
2233 }
2234 }
set_allocated_v8_wasm_code(::perfetto::protos::V8WasmCode * v8_wasm_code)2235 void TracePacket::set_allocated_v8_wasm_code(::perfetto::protos::V8WasmCode* v8_wasm_code) {
2236 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2237 clear_data();
2238 if (v8_wasm_code) {
2239 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2240 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2241 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_wasm_code));
2242 if (message_arena != submessage_arena) {
2243 v8_wasm_code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2244 message_arena, v8_wasm_code, submessage_arena);
2245 }
2246 set_has_v8_wasm_code();
2247 _impl_.data_.v8_wasm_code_ = v8_wasm_code;
2248 }
2249 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.v8_wasm_code)
2250 }
clear_v8_wasm_code()2251 void TracePacket::clear_v8_wasm_code() {
2252 if (_internal_has_v8_wasm_code()) {
2253 if (GetArenaForAllocation() == nullptr) {
2254 delete _impl_.data_.v8_wasm_code_;
2255 }
2256 clear_has_data();
2257 }
2258 }
set_allocated_v8_reg_exp_code(::perfetto::protos::V8RegExpCode * v8_reg_exp_code)2259 void TracePacket::set_allocated_v8_reg_exp_code(::perfetto::protos::V8RegExpCode* v8_reg_exp_code) {
2260 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2261 clear_data();
2262 if (v8_reg_exp_code) {
2263 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2264 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2265 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_reg_exp_code));
2266 if (message_arena != submessage_arena) {
2267 v8_reg_exp_code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2268 message_arena, v8_reg_exp_code, submessage_arena);
2269 }
2270 set_has_v8_reg_exp_code();
2271 _impl_.data_.v8_reg_exp_code_ = v8_reg_exp_code;
2272 }
2273 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.v8_reg_exp_code)
2274 }
clear_v8_reg_exp_code()2275 void TracePacket::clear_v8_reg_exp_code() {
2276 if (_internal_has_v8_reg_exp_code()) {
2277 if (GetArenaForAllocation() == nullptr) {
2278 delete _impl_.data_.v8_reg_exp_code_;
2279 }
2280 clear_has_data();
2281 }
2282 }
set_allocated_v8_code_move(::perfetto::protos::V8CodeMove * v8_code_move)2283 void TracePacket::set_allocated_v8_code_move(::perfetto::protos::V8CodeMove* v8_code_move) {
2284 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2285 clear_data();
2286 if (v8_code_move) {
2287 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2288 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2289 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(v8_code_move));
2290 if (message_arena != submessage_arena) {
2291 v8_code_move = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2292 message_arena, v8_code_move, submessage_arena);
2293 }
2294 set_has_v8_code_move();
2295 _impl_.data_.v8_code_move_ = v8_code_move;
2296 }
2297 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.v8_code_move)
2298 }
clear_v8_code_move()2299 void TracePacket::clear_v8_code_move() {
2300 if (_internal_has_v8_code_move()) {
2301 if (GetArenaForAllocation() == nullptr) {
2302 delete _impl_.data_.v8_code_move_;
2303 }
2304 clear_has_data();
2305 }
2306 }
set_allocated_remote_clock_sync(::perfetto::protos::RemoteClockSync * remote_clock_sync)2307 void TracePacket::set_allocated_remote_clock_sync(::perfetto::protos::RemoteClockSync* remote_clock_sync) {
2308 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2309 clear_data();
2310 if (remote_clock_sync) {
2311 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2312 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2313 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(remote_clock_sync));
2314 if (message_arena != submessage_arena) {
2315 remote_clock_sync = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2316 message_arena, remote_clock_sync, submessage_arena);
2317 }
2318 set_has_remote_clock_sync();
2319 _impl_.data_.remote_clock_sync_ = remote_clock_sync;
2320 }
2321 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.remote_clock_sync)
2322 }
clear_remote_clock_sync()2323 void TracePacket::clear_remote_clock_sync() {
2324 if (_internal_has_remote_clock_sync()) {
2325 if (GetArenaForAllocation() == nullptr) {
2326 delete _impl_.data_.remote_clock_sync_;
2327 }
2328 clear_has_data();
2329 }
2330 }
set_allocated_pixel_modem_events(::perfetto::protos::PixelModemEvents * pixel_modem_events)2331 void TracePacket::set_allocated_pixel_modem_events(::perfetto::protos::PixelModemEvents* pixel_modem_events) {
2332 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2333 clear_data();
2334 if (pixel_modem_events) {
2335 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2336 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2337 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pixel_modem_events));
2338 if (message_arena != submessage_arena) {
2339 pixel_modem_events = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2340 message_arena, pixel_modem_events, submessage_arena);
2341 }
2342 set_has_pixel_modem_events();
2343 _impl_.data_.pixel_modem_events_ = pixel_modem_events;
2344 }
2345 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.pixel_modem_events)
2346 }
clear_pixel_modem_events()2347 void TracePacket::clear_pixel_modem_events() {
2348 if (_internal_has_pixel_modem_events()) {
2349 if (GetArenaForAllocation() == nullptr) {
2350 delete _impl_.data_.pixel_modem_events_;
2351 }
2352 clear_has_data();
2353 }
2354 }
set_allocated_pixel_modem_token_database(::perfetto::protos::PixelModemTokenDatabase * pixel_modem_token_database)2355 void TracePacket::set_allocated_pixel_modem_token_database(::perfetto::protos::PixelModemTokenDatabase* pixel_modem_token_database) {
2356 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2357 clear_data();
2358 if (pixel_modem_token_database) {
2359 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2360 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2361 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pixel_modem_token_database));
2362 if (message_arena != submessage_arena) {
2363 pixel_modem_token_database = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2364 message_arena, pixel_modem_token_database, submessage_arena);
2365 }
2366 set_has_pixel_modem_token_database();
2367 _impl_.data_.pixel_modem_token_database_ = pixel_modem_token_database;
2368 }
2369 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.pixel_modem_token_database)
2370 }
clear_pixel_modem_token_database()2371 void TracePacket::clear_pixel_modem_token_database() {
2372 if (_internal_has_pixel_modem_token_database()) {
2373 if (GetArenaForAllocation() == nullptr) {
2374 delete _impl_.data_.pixel_modem_token_database_;
2375 }
2376 clear_has_data();
2377 }
2378 }
set_allocated_clone_snapshot_trigger(::perfetto::protos::Trigger * clone_snapshot_trigger)2379 void TracePacket::set_allocated_clone_snapshot_trigger(::perfetto::protos::Trigger* clone_snapshot_trigger) {
2380 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2381 clear_data();
2382 if (clone_snapshot_trigger) {
2383 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2384 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2385 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(clone_snapshot_trigger));
2386 if (message_arena != submessage_arena) {
2387 clone_snapshot_trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2388 message_arena, clone_snapshot_trigger, submessage_arena);
2389 }
2390 set_has_clone_snapshot_trigger();
2391 _impl_.data_.clone_snapshot_trigger_ = clone_snapshot_trigger;
2392 }
2393 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.clone_snapshot_trigger)
2394 }
clear_clone_snapshot_trigger()2395 void TracePacket::clear_clone_snapshot_trigger() {
2396 if (_internal_has_clone_snapshot_trigger()) {
2397 if (GetArenaForAllocation() == nullptr) {
2398 delete _impl_.data_.clone_snapshot_trigger_;
2399 }
2400 clear_has_data();
2401 }
2402 }
set_allocated_for_testing(::perfetto::protos::TestEvent * for_testing)2403 void TracePacket::set_allocated_for_testing(::perfetto::protos::TestEvent* for_testing) {
2404 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2405 clear_data();
2406 if (for_testing) {
2407 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2408 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2409 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(for_testing));
2410 if (message_arena != submessage_arena) {
2411 for_testing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2412 message_arena, for_testing, submessage_arena);
2413 }
2414 set_has_for_testing();
2415 _impl_.data_.for_testing_ = for_testing;
2416 }
2417 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.TracePacket.for_testing)
2418 }
clear_for_testing()2419 void TracePacket::clear_for_testing() {
2420 if (_internal_has_for_testing()) {
2421 if (GetArenaForAllocation() == nullptr) {
2422 delete _impl_.data_.for_testing_;
2423 }
2424 clear_has_data();
2425 }
2426 }
clear_interned_data()2427 void TracePacket::clear_interned_data() {
2428 if (_impl_.interned_data_ != nullptr) _impl_.interned_data_->Clear();
2429 _impl_._has_bits_[0] &= ~0x00000001u;
2430 }
clear_trace_packet_defaults()2431 void TracePacket::clear_trace_packet_defaults() {
2432 if (_impl_.trace_packet_defaults_ != nullptr) _impl_.trace_packet_defaults_->Clear();
2433 _impl_._has_bits_[0] &= ~0x00000002u;
2434 }
TracePacket(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)2435 TracePacket::TracePacket(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2436 bool is_message_owned)
2437 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
2438 SharedCtor(arena, is_message_owned);
2439 // @@protoc_insertion_point(arena_constructor:perfetto.protos.TracePacket)
2440 }
TracePacket(const TracePacket & from)2441 TracePacket::TracePacket(const TracePacket& from)
2442 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
2443 TracePacket* const _this = this; (void)_this;
2444 new (&_impl_) Impl_{
2445 decltype(_impl_._has_bits_){from._impl_._has_bits_}
2446 , /*decltype(_impl_._cached_size_)*/{}
2447 , decltype(_impl_.interned_data_){nullptr}
2448 , decltype(_impl_.trace_packet_defaults_){nullptr}
2449 , decltype(_impl_.timestamp_){}
2450 , decltype(_impl_.sequence_flags_){}
2451 , decltype(_impl_.incremental_state_cleared_){}
2452 , decltype(_impl_.previous_packet_dropped_){}
2453 , decltype(_impl_.first_packet_on_sequence_){}
2454 , decltype(_impl_.timestamp_clock_id_){}
2455 , decltype(_impl_.trusted_pid_){}
2456 , decltype(_impl_.machine_id_){}
2457 , decltype(_impl_.data_){}
2458 , decltype(_impl_.optional_trusted_uid_){}
2459 , decltype(_impl_.optional_trusted_packet_sequence_id_){}
2460 , /*decltype(_impl_._oneof_case_)*/{}};
2461
2462 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
2463 if (from._internal_has_interned_data()) {
2464 _this->_impl_.interned_data_ = new ::perfetto::protos::InternedData(*from._impl_.interned_data_);
2465 }
2466 if (from._internal_has_trace_packet_defaults()) {
2467 _this->_impl_.trace_packet_defaults_ = new ::perfetto::protos::TracePacketDefaults(*from._impl_.trace_packet_defaults_);
2468 }
2469 ::memcpy(&_impl_.timestamp_, &from._impl_.timestamp_,
2470 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.machine_id_) -
2471 reinterpret_cast<char*>(&_impl_.timestamp_)) + sizeof(_impl_.machine_id_));
2472 clear_has_data();
2473 switch (from.data_case()) {
2474 case kProcessTree: {
2475 _this->_internal_mutable_process_tree()->::perfetto::protos::ProcessTree::MergeFrom(
2476 from._internal_process_tree());
2477 break;
2478 }
2479 case kProcessStats: {
2480 _this->_internal_mutable_process_stats()->::perfetto::protos::ProcessStats::MergeFrom(
2481 from._internal_process_stats());
2482 break;
2483 }
2484 case kInodeFileMap: {
2485 _this->_internal_mutable_inode_file_map()->::perfetto::protos::InodeFileMap::MergeFrom(
2486 from._internal_inode_file_map());
2487 break;
2488 }
2489 case kChromeEvents: {
2490 _this->_internal_mutable_chrome_events()->::perfetto::protos::ChromeEventBundle::MergeFrom(
2491 from._internal_chrome_events());
2492 break;
2493 }
2494 case kClockSnapshot: {
2495 _this->_internal_mutable_clock_snapshot()->::perfetto::protos::ClockSnapshot::MergeFrom(
2496 from._internal_clock_snapshot());
2497 break;
2498 }
2499 case kSysStats: {
2500 _this->_internal_mutable_sys_stats()->::perfetto::protos::SysStats::MergeFrom(
2501 from._internal_sys_stats());
2502 break;
2503 }
2504 case kTrackEvent: {
2505 _this->_internal_mutable_track_event()->::perfetto::protos::TrackEvent::MergeFrom(
2506 from._internal_track_event());
2507 break;
2508 }
2509 case kTraceUuid: {
2510 _this->_internal_mutable_trace_uuid()->::perfetto::protos::TraceUuid::MergeFrom(
2511 from._internal_trace_uuid());
2512 break;
2513 }
2514 case kTraceConfig: {
2515 _this->_internal_mutable_trace_config()->::perfetto::protos::TraceConfig::MergeFrom(
2516 from._internal_trace_config());
2517 break;
2518 }
2519 case kFtraceStats: {
2520 _this->_internal_mutable_ftrace_stats()->::perfetto::protos::FtraceStats::MergeFrom(
2521 from._internal_ftrace_stats());
2522 break;
2523 }
2524 case kTraceStats: {
2525 _this->_internal_mutable_trace_stats()->::perfetto::protos::TraceStats::MergeFrom(
2526 from._internal_trace_stats());
2527 break;
2528 }
2529 case kProfilePacket: {
2530 _this->_internal_mutable_profile_packet()->::perfetto::protos::ProfilePacket::MergeFrom(
2531 from._internal_profile_packet());
2532 break;
2533 }
2534 case kStreamingAllocation: {
2535 _this->_internal_mutable_streaming_allocation()->::perfetto::protos::StreamingAllocation::MergeFrom(
2536 from._internal_streaming_allocation());
2537 break;
2538 }
2539 case kStreamingFree: {
2540 _this->_internal_mutable_streaming_free()->::perfetto::protos::StreamingFree::MergeFrom(
2541 from._internal_streaming_free());
2542 break;
2543 }
2544 case kBattery: {
2545 _this->_internal_mutable_battery()->::perfetto::protos::BatteryCounters::MergeFrom(
2546 from._internal_battery());
2547 break;
2548 }
2549 case kPowerRails: {
2550 _this->_internal_mutable_power_rails()->::perfetto::protos::PowerRails::MergeFrom(
2551 from._internal_power_rails());
2552 break;
2553 }
2554 case kAndroidLog: {
2555 _this->_internal_mutable_android_log()->::perfetto::protos::AndroidLogPacket::MergeFrom(
2556 from._internal_android_log());
2557 break;
2558 }
2559 case kSystemInfo: {
2560 _this->_internal_mutable_system_info()->::perfetto::protos::SystemInfo::MergeFrom(
2561 from._internal_system_info());
2562 break;
2563 }
2564 case kTrigger: {
2565 _this->_internal_mutable_trigger()->::perfetto::protos::Trigger::MergeFrom(
2566 from._internal_trigger());
2567 break;
2568 }
2569 case kChromeTrigger: {
2570 _this->_internal_mutable_chrome_trigger()->::perfetto::protos::ChromeTrigger::MergeFrom(
2571 from._internal_chrome_trigger());
2572 break;
2573 }
2574 case kPackagesList: {
2575 _this->_internal_mutable_packages_list()->::perfetto::protos::PackagesList::MergeFrom(
2576 from._internal_packages_list());
2577 break;
2578 }
2579 case kChromeBenchmarkMetadata: {
2580 _this->_internal_mutable_chrome_benchmark_metadata()->::perfetto::protos::ChromeBenchmarkMetadata::MergeFrom(
2581 from._internal_chrome_benchmark_metadata());
2582 break;
2583 }
2584 case kPerfettoMetatrace: {
2585 _this->_internal_mutable_perfetto_metatrace()->::perfetto::protos::PerfettoMetatrace::MergeFrom(
2586 from._internal_perfetto_metatrace());
2587 break;
2588 }
2589 case kChromeMetadata: {
2590 _this->_internal_mutable_chrome_metadata()->::perfetto::protos::ChromeMetadataPacket::MergeFrom(
2591 from._internal_chrome_metadata());
2592 break;
2593 }
2594 case kGpuCounterEvent: {
2595 _this->_internal_mutable_gpu_counter_event()->::perfetto::protos::GpuCounterEvent::MergeFrom(
2596 from._internal_gpu_counter_event());
2597 break;
2598 }
2599 case kGpuRenderStageEvent: {
2600 _this->_internal_mutable_gpu_render_stage_event()->::perfetto::protos::GpuRenderStageEvent::MergeFrom(
2601 from._internal_gpu_render_stage_event());
2602 break;
2603 }
2604 case kStreamingProfilePacket: {
2605 _this->_internal_mutable_streaming_profile_packet()->::perfetto::protos::StreamingProfilePacket::MergeFrom(
2606 from._internal_streaming_profile_packet());
2607 break;
2608 }
2609 case kHeapGraph: {
2610 _this->_internal_mutable_heap_graph()->::perfetto::protos::HeapGraph::MergeFrom(
2611 from._internal_heap_graph());
2612 break;
2613 }
2614 case kGraphicsFrameEvent: {
2615 _this->_internal_mutable_graphics_frame_event()->::perfetto::protos::GraphicsFrameEvent::MergeFrom(
2616 from._internal_graphics_frame_event());
2617 break;
2618 }
2619 case kVulkanMemoryEvent: {
2620 _this->_internal_mutable_vulkan_memory_event()->::perfetto::protos::VulkanMemoryEvent::MergeFrom(
2621 from._internal_vulkan_memory_event());
2622 break;
2623 }
2624 case kGpuLog: {
2625 _this->_internal_mutable_gpu_log()->::perfetto::protos::GpuLog::MergeFrom(
2626 from._internal_gpu_log());
2627 break;
2628 }
2629 case kVulkanApiEvent: {
2630 _this->_internal_mutable_vulkan_api_event()->::perfetto::protos::VulkanApiEvent::MergeFrom(
2631 from._internal_vulkan_api_event());
2632 break;
2633 }
2634 case kPerfSample: {
2635 _this->_internal_mutable_perf_sample()->::perfetto::protos::PerfSample::MergeFrom(
2636 from._internal_perf_sample());
2637 break;
2638 }
2639 case kCpuInfo: {
2640 _this->_internal_mutable_cpu_info()->::perfetto::protos::CpuInfo::MergeFrom(
2641 from._internal_cpu_info());
2642 break;
2643 }
2644 case kSmapsPacket: {
2645 _this->_internal_mutable_smaps_packet()->::perfetto::protos::SmapsPacket::MergeFrom(
2646 from._internal_smaps_packet());
2647 break;
2648 }
2649 case kServiceEvent: {
2650 _this->_internal_mutable_service_event()->::perfetto::protos::TracingServiceEvent::MergeFrom(
2651 from._internal_service_event());
2652 break;
2653 }
2654 case kInitialDisplayState: {
2655 _this->_internal_mutable_initial_display_state()->::perfetto::protos::InitialDisplayState::MergeFrom(
2656 from._internal_initial_display_state());
2657 break;
2658 }
2659 case kGpuMemTotalEvent: {
2660 _this->_internal_mutable_gpu_mem_total_event()->::perfetto::protos::GpuMemTotalEvent::MergeFrom(
2661 from._internal_gpu_mem_total_event());
2662 break;
2663 }
2664 case kMemoryTrackerSnapshot: {
2665 _this->_internal_mutable_memory_tracker_snapshot()->::perfetto::protos::MemoryTrackerSnapshot::MergeFrom(
2666 from._internal_memory_tracker_snapshot());
2667 break;
2668 }
2669 case kFrameTimelineEvent: {
2670 _this->_internal_mutable_frame_timeline_event()->::perfetto::protos::FrameTimelineEvent::MergeFrom(
2671 from._internal_frame_timeline_event());
2672 break;
2673 }
2674 case kAndroidEnergyEstimationBreakdown: {
2675 _this->_internal_mutable_android_energy_estimation_breakdown()->::perfetto::protos::AndroidEnergyEstimationBreakdown::MergeFrom(
2676 from._internal_android_energy_estimation_breakdown());
2677 break;
2678 }
2679 case kUiState: {
2680 _this->_internal_mutable_ui_state()->::perfetto::protos::UiState::MergeFrom(
2681 from._internal_ui_state());
2682 break;
2683 }
2684 case kAndroidCameraFrameEvent: {
2685 _this->_internal_mutable_android_camera_frame_event()->::perfetto::protos::AndroidCameraFrameEvent::MergeFrom(
2686 from._internal_android_camera_frame_event());
2687 break;
2688 }
2689 case kAndroidCameraSessionStats: {
2690 _this->_internal_mutable_android_camera_session_stats()->::perfetto::protos::AndroidCameraSessionStats::MergeFrom(
2691 from._internal_android_camera_session_stats());
2692 break;
2693 }
2694 case kTranslationTable: {
2695 _this->_internal_mutable_translation_table()->::perfetto::protos::TranslationTable::MergeFrom(
2696 from._internal_translation_table());
2697 break;
2698 }
2699 case kAndroidGameInterventionList: {
2700 _this->_internal_mutable_android_game_intervention_list()->::perfetto::protos::AndroidGameInterventionList::MergeFrom(
2701 from._internal_android_game_intervention_list());
2702 break;
2703 }
2704 case kStatsdAtom: {
2705 _this->_internal_mutable_statsd_atom()->::perfetto::protos::StatsdAtom::MergeFrom(
2706 from._internal_statsd_atom());
2707 break;
2708 }
2709 case kAndroidSystemProperty: {
2710 _this->_internal_mutable_android_system_property()->::perfetto::protos::AndroidSystemProperty::MergeFrom(
2711 from._internal_android_system_property());
2712 break;
2713 }
2714 case kEntityStateResidency: {
2715 _this->_internal_mutable_entity_state_residency()->::perfetto::protos::EntityStateResidency::MergeFrom(
2716 from._internal_entity_state_residency());
2717 break;
2718 }
2719 case kProfiledFrameSymbols: {
2720 _this->_internal_mutable_profiled_frame_symbols()->::perfetto::protos::ProfiledFrameSymbols::MergeFrom(
2721 from._internal_profiled_frame_symbols());
2722 break;
2723 }
2724 case kModuleSymbols: {
2725 _this->_internal_mutable_module_symbols()->::perfetto::protos::ModuleSymbols::MergeFrom(
2726 from._internal_module_symbols());
2727 break;
2728 }
2729 case kDeobfuscationMapping: {
2730 _this->_internal_mutable_deobfuscation_mapping()->::perfetto::protos::DeobfuscationMapping::MergeFrom(
2731 from._internal_deobfuscation_mapping());
2732 break;
2733 }
2734 case kTrackDescriptor: {
2735 _this->_internal_mutable_track_descriptor()->::perfetto::protos::TrackDescriptor::MergeFrom(
2736 from._internal_track_descriptor());
2737 break;
2738 }
2739 case kProcessDescriptor: {
2740 _this->_internal_mutable_process_descriptor()->::perfetto::protos::ProcessDescriptor::MergeFrom(
2741 from._internal_process_descriptor());
2742 break;
2743 }
2744 case kThreadDescriptor: {
2745 _this->_internal_mutable_thread_descriptor()->::perfetto::protos::ThreadDescriptor::MergeFrom(
2746 from._internal_thread_descriptor());
2747 break;
2748 }
2749 case kFtraceEvents: {
2750 _this->_internal_mutable_ftrace_events()->::perfetto::protos::FtraceEventBundle::MergeFrom(
2751 from._internal_ftrace_events());
2752 break;
2753 }
2754 case kSynchronizationMarker: {
2755 _this->_internal_set_synchronization_marker(from._internal_synchronization_marker());
2756 break;
2757 }
2758 case kCompressedPackets: {
2759 _this->_internal_set_compressed_packets(from._internal_compressed_packets());
2760 break;
2761 }
2762 case kExtensionDescriptor: {
2763 _this->_internal_mutable_extension_descriptor()->::perfetto::protos::ExtensionDescriptor::MergeFrom(
2764 from._internal_extension_descriptor());
2765 break;
2766 }
2767 case kNetworkPacket: {
2768 _this->_internal_mutable_network_packet()->::perfetto::protos::NetworkPacketEvent::MergeFrom(
2769 from._internal_network_packet());
2770 break;
2771 }
2772 case kNetworkPacketBundle: {
2773 _this->_internal_mutable_network_packet_bundle()->::perfetto::protos::NetworkPacketBundle::MergeFrom(
2774 from._internal_network_packet_bundle());
2775 break;
2776 }
2777 case kTrackEventRangeOfInterest: {
2778 _this->_internal_mutable_track_event_range_of_interest()->::perfetto::protos::TrackEventRangeOfInterest::MergeFrom(
2779 from._internal_track_event_range_of_interest());
2780 break;
2781 }
2782 case kSurfaceflingerLayersSnapshot: {
2783 _this->_internal_mutable_surfaceflinger_layers_snapshot()->::perfetto::protos::LayersSnapshotProto::MergeFrom(
2784 from._internal_surfaceflinger_layers_snapshot());
2785 break;
2786 }
2787 case kSurfaceflingerTransactions: {
2788 _this->_internal_mutable_surfaceflinger_transactions()->::perfetto::protos::TransactionTraceEntry::MergeFrom(
2789 from._internal_surfaceflinger_transactions());
2790 break;
2791 }
2792 case kShellTransition: {
2793 _this->_internal_mutable_shell_transition()->::perfetto::protos::ShellTransition::MergeFrom(
2794 from._internal_shell_transition());
2795 break;
2796 }
2797 case kShellHandlerMappings: {
2798 _this->_internal_mutable_shell_handler_mappings()->::perfetto::protos::ShellHandlerMappings::MergeFrom(
2799 from._internal_shell_handler_mappings());
2800 break;
2801 }
2802 case kProtologMessage: {
2803 _this->_internal_mutable_protolog_message()->::perfetto::protos::ProtoLogMessage::MergeFrom(
2804 from._internal_protolog_message());
2805 break;
2806 }
2807 case kProtologViewerConfig: {
2808 _this->_internal_mutable_protolog_viewer_config()->::perfetto::protos::ProtoLogViewerConfig::MergeFrom(
2809 from._internal_protolog_viewer_config());
2810 break;
2811 }
2812 case kWinscopeExtensions: {
2813 _this->_internal_mutable_winscope_extensions()->::perfetto::protos::WinscopeExtensions::MergeFrom(
2814 from._internal_winscope_extensions());
2815 break;
2816 }
2817 case kEtwEvents: {
2818 _this->_internal_mutable_etw_events()->::perfetto::protos::EtwTraceEventBundle::MergeFrom(
2819 from._internal_etw_events());
2820 break;
2821 }
2822 case kV8JsCode: {
2823 _this->_internal_mutable_v8_js_code()->::perfetto::protos::V8JsCode::MergeFrom(
2824 from._internal_v8_js_code());
2825 break;
2826 }
2827 case kV8InternalCode: {
2828 _this->_internal_mutable_v8_internal_code()->::perfetto::protos::V8InternalCode::MergeFrom(
2829 from._internal_v8_internal_code());
2830 break;
2831 }
2832 case kV8WasmCode: {
2833 _this->_internal_mutable_v8_wasm_code()->::perfetto::protos::V8WasmCode::MergeFrom(
2834 from._internal_v8_wasm_code());
2835 break;
2836 }
2837 case kV8RegExpCode: {
2838 _this->_internal_mutable_v8_reg_exp_code()->::perfetto::protos::V8RegExpCode::MergeFrom(
2839 from._internal_v8_reg_exp_code());
2840 break;
2841 }
2842 case kV8CodeMove: {
2843 _this->_internal_mutable_v8_code_move()->::perfetto::protos::V8CodeMove::MergeFrom(
2844 from._internal_v8_code_move());
2845 break;
2846 }
2847 case kRemoteClockSync: {
2848 _this->_internal_mutable_remote_clock_sync()->::perfetto::protos::RemoteClockSync::MergeFrom(
2849 from._internal_remote_clock_sync());
2850 break;
2851 }
2852 case kPixelModemEvents: {
2853 _this->_internal_mutable_pixel_modem_events()->::perfetto::protos::PixelModemEvents::MergeFrom(
2854 from._internal_pixel_modem_events());
2855 break;
2856 }
2857 case kPixelModemTokenDatabase: {
2858 _this->_internal_mutable_pixel_modem_token_database()->::perfetto::protos::PixelModemTokenDatabase::MergeFrom(
2859 from._internal_pixel_modem_token_database());
2860 break;
2861 }
2862 case kCloneSnapshotTrigger: {
2863 _this->_internal_mutable_clone_snapshot_trigger()->::perfetto::protos::Trigger::MergeFrom(
2864 from._internal_clone_snapshot_trigger());
2865 break;
2866 }
2867 case kForTesting: {
2868 _this->_internal_mutable_for_testing()->::perfetto::protos::TestEvent::MergeFrom(
2869 from._internal_for_testing());
2870 break;
2871 }
2872 case DATA_NOT_SET: {
2873 break;
2874 }
2875 }
2876 clear_has_optional_trusted_uid();
2877 switch (from.optional_trusted_uid_case()) {
2878 case kTrustedUid: {
2879 _this->_internal_set_trusted_uid(from._internal_trusted_uid());
2880 break;
2881 }
2882 case OPTIONAL_TRUSTED_UID_NOT_SET: {
2883 break;
2884 }
2885 }
2886 clear_has_optional_trusted_packet_sequence_id();
2887 switch (from.optional_trusted_packet_sequence_id_case()) {
2888 case kTrustedPacketSequenceId: {
2889 _this->_internal_set_trusted_packet_sequence_id(from._internal_trusted_packet_sequence_id());
2890 break;
2891 }
2892 case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: {
2893 break;
2894 }
2895 }
2896 // @@protoc_insertion_point(copy_constructor:perfetto.protos.TracePacket)
2897 }
2898
SharedCtor(::_pb::Arena * arena,bool is_message_owned)2899 inline void TracePacket::SharedCtor(
2900 ::_pb::Arena* arena, bool is_message_owned) {
2901 (void)arena;
2902 (void)is_message_owned;
2903 new (&_impl_) Impl_{
2904 decltype(_impl_._has_bits_){}
2905 , /*decltype(_impl_._cached_size_)*/{}
2906 , decltype(_impl_.interned_data_){nullptr}
2907 , decltype(_impl_.trace_packet_defaults_){nullptr}
2908 , decltype(_impl_.timestamp_){::uint64_t{0u}}
2909 , decltype(_impl_.sequence_flags_){0u}
2910 , decltype(_impl_.incremental_state_cleared_){false}
2911 , decltype(_impl_.previous_packet_dropped_){false}
2912 , decltype(_impl_.first_packet_on_sequence_){false}
2913 , decltype(_impl_.timestamp_clock_id_){0u}
2914 , decltype(_impl_.trusted_pid_){0}
2915 , decltype(_impl_.machine_id_){0u}
2916 , decltype(_impl_.data_){}
2917 , decltype(_impl_.optional_trusted_uid_){}
2918 , decltype(_impl_.optional_trusted_packet_sequence_id_){}
2919 , /*decltype(_impl_._oneof_case_)*/{}
2920 };
2921 clear_has_data();
2922 clear_has_optional_trusted_uid();
2923 clear_has_optional_trusted_packet_sequence_id();
2924 }
2925
~TracePacket()2926 TracePacket::~TracePacket() {
2927 // @@protoc_insertion_point(destructor:perfetto.protos.TracePacket)
2928 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
2929 (void)arena;
2930 return;
2931 }
2932 SharedDtor();
2933 }
2934
SharedDtor()2935 inline void TracePacket::SharedDtor() {
2936 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
2937 if (this != internal_default_instance()) delete _impl_.interned_data_;
2938 if (this != internal_default_instance()) delete _impl_.trace_packet_defaults_;
2939 if (has_data()) {
2940 clear_data();
2941 }
2942 if (has_optional_trusted_uid()) {
2943 clear_optional_trusted_uid();
2944 }
2945 if (has_optional_trusted_packet_sequence_id()) {
2946 clear_optional_trusted_packet_sequence_id();
2947 }
2948 }
2949
SetCachedSize(int size) const2950 void TracePacket::SetCachedSize(int size) const {
2951 _impl_._cached_size_.Set(size);
2952 }
2953
clear_data()2954 void TracePacket::clear_data() {
2955 // @@protoc_insertion_point(one_of_clear_start:perfetto.protos.TracePacket)
2956 switch (data_case()) {
2957 case kProcessTree: {
2958 if (GetArenaForAllocation() == nullptr) {
2959 delete _impl_.data_.process_tree_;
2960 }
2961 break;
2962 }
2963 case kProcessStats: {
2964 if (GetArenaForAllocation() == nullptr) {
2965 delete _impl_.data_.process_stats_;
2966 }
2967 break;
2968 }
2969 case kInodeFileMap: {
2970 if (GetArenaForAllocation() == nullptr) {
2971 delete _impl_.data_.inode_file_map_;
2972 }
2973 break;
2974 }
2975 case kChromeEvents: {
2976 if (GetArenaForAllocation() == nullptr) {
2977 delete _impl_.data_.chrome_events_;
2978 }
2979 break;
2980 }
2981 case kClockSnapshot: {
2982 if (GetArenaForAllocation() == nullptr) {
2983 delete _impl_.data_.clock_snapshot_;
2984 }
2985 break;
2986 }
2987 case kSysStats: {
2988 if (GetArenaForAllocation() == nullptr) {
2989 delete _impl_.data_.sys_stats_;
2990 }
2991 break;
2992 }
2993 case kTrackEvent: {
2994 if (GetArenaForAllocation() == nullptr) {
2995 delete _impl_.data_.track_event_;
2996 }
2997 break;
2998 }
2999 case kTraceUuid: {
3000 if (GetArenaForAllocation() == nullptr) {
3001 delete _impl_.data_.trace_uuid_;
3002 }
3003 break;
3004 }
3005 case kTraceConfig: {
3006 if (GetArenaForAllocation() == nullptr) {
3007 delete _impl_.data_.trace_config_;
3008 }
3009 break;
3010 }
3011 case kFtraceStats: {
3012 if (GetArenaForAllocation() == nullptr) {
3013 delete _impl_.data_.ftrace_stats_;
3014 }
3015 break;
3016 }
3017 case kTraceStats: {
3018 if (GetArenaForAllocation() == nullptr) {
3019 delete _impl_.data_.trace_stats_;
3020 }
3021 break;
3022 }
3023 case kProfilePacket: {
3024 if (GetArenaForAllocation() == nullptr) {
3025 delete _impl_.data_.profile_packet_;
3026 }
3027 break;
3028 }
3029 case kStreamingAllocation: {
3030 if (GetArenaForAllocation() == nullptr) {
3031 delete _impl_.data_.streaming_allocation_;
3032 }
3033 break;
3034 }
3035 case kStreamingFree: {
3036 if (GetArenaForAllocation() == nullptr) {
3037 delete _impl_.data_.streaming_free_;
3038 }
3039 break;
3040 }
3041 case kBattery: {
3042 if (GetArenaForAllocation() == nullptr) {
3043 delete _impl_.data_.battery_;
3044 }
3045 break;
3046 }
3047 case kPowerRails: {
3048 if (GetArenaForAllocation() == nullptr) {
3049 delete _impl_.data_.power_rails_;
3050 }
3051 break;
3052 }
3053 case kAndroidLog: {
3054 if (GetArenaForAllocation() == nullptr) {
3055 delete _impl_.data_.android_log_;
3056 }
3057 break;
3058 }
3059 case kSystemInfo: {
3060 if (GetArenaForAllocation() == nullptr) {
3061 delete _impl_.data_.system_info_;
3062 }
3063 break;
3064 }
3065 case kTrigger: {
3066 if (GetArenaForAllocation() == nullptr) {
3067 delete _impl_.data_.trigger_;
3068 }
3069 break;
3070 }
3071 case kChromeTrigger: {
3072 if (GetArenaForAllocation() == nullptr) {
3073 delete _impl_.data_.chrome_trigger_;
3074 }
3075 break;
3076 }
3077 case kPackagesList: {
3078 if (GetArenaForAllocation() == nullptr) {
3079 delete _impl_.data_.packages_list_;
3080 }
3081 break;
3082 }
3083 case kChromeBenchmarkMetadata: {
3084 if (GetArenaForAllocation() == nullptr) {
3085 delete _impl_.data_.chrome_benchmark_metadata_;
3086 }
3087 break;
3088 }
3089 case kPerfettoMetatrace: {
3090 if (GetArenaForAllocation() == nullptr) {
3091 delete _impl_.data_.perfetto_metatrace_;
3092 }
3093 break;
3094 }
3095 case kChromeMetadata: {
3096 if (GetArenaForAllocation() == nullptr) {
3097 delete _impl_.data_.chrome_metadata_;
3098 }
3099 break;
3100 }
3101 case kGpuCounterEvent: {
3102 if (GetArenaForAllocation() == nullptr) {
3103 delete _impl_.data_.gpu_counter_event_;
3104 }
3105 break;
3106 }
3107 case kGpuRenderStageEvent: {
3108 if (GetArenaForAllocation() == nullptr) {
3109 delete _impl_.data_.gpu_render_stage_event_;
3110 }
3111 break;
3112 }
3113 case kStreamingProfilePacket: {
3114 if (GetArenaForAllocation() == nullptr) {
3115 delete _impl_.data_.streaming_profile_packet_;
3116 }
3117 break;
3118 }
3119 case kHeapGraph: {
3120 if (GetArenaForAllocation() == nullptr) {
3121 delete _impl_.data_.heap_graph_;
3122 }
3123 break;
3124 }
3125 case kGraphicsFrameEvent: {
3126 if (GetArenaForAllocation() == nullptr) {
3127 delete _impl_.data_.graphics_frame_event_;
3128 }
3129 break;
3130 }
3131 case kVulkanMemoryEvent: {
3132 if (GetArenaForAllocation() == nullptr) {
3133 delete _impl_.data_.vulkan_memory_event_;
3134 }
3135 break;
3136 }
3137 case kGpuLog: {
3138 if (GetArenaForAllocation() == nullptr) {
3139 delete _impl_.data_.gpu_log_;
3140 }
3141 break;
3142 }
3143 case kVulkanApiEvent: {
3144 if (GetArenaForAllocation() == nullptr) {
3145 delete _impl_.data_.vulkan_api_event_;
3146 }
3147 break;
3148 }
3149 case kPerfSample: {
3150 if (GetArenaForAllocation() == nullptr) {
3151 delete _impl_.data_.perf_sample_;
3152 }
3153 break;
3154 }
3155 case kCpuInfo: {
3156 if (GetArenaForAllocation() == nullptr) {
3157 delete _impl_.data_.cpu_info_;
3158 }
3159 break;
3160 }
3161 case kSmapsPacket: {
3162 if (GetArenaForAllocation() == nullptr) {
3163 delete _impl_.data_.smaps_packet_;
3164 }
3165 break;
3166 }
3167 case kServiceEvent: {
3168 if (GetArenaForAllocation() == nullptr) {
3169 delete _impl_.data_.service_event_;
3170 }
3171 break;
3172 }
3173 case kInitialDisplayState: {
3174 if (GetArenaForAllocation() == nullptr) {
3175 delete _impl_.data_.initial_display_state_;
3176 }
3177 break;
3178 }
3179 case kGpuMemTotalEvent: {
3180 if (GetArenaForAllocation() == nullptr) {
3181 delete _impl_.data_.gpu_mem_total_event_;
3182 }
3183 break;
3184 }
3185 case kMemoryTrackerSnapshot: {
3186 if (GetArenaForAllocation() == nullptr) {
3187 delete _impl_.data_.memory_tracker_snapshot_;
3188 }
3189 break;
3190 }
3191 case kFrameTimelineEvent: {
3192 if (GetArenaForAllocation() == nullptr) {
3193 delete _impl_.data_.frame_timeline_event_;
3194 }
3195 break;
3196 }
3197 case kAndroidEnergyEstimationBreakdown: {
3198 if (GetArenaForAllocation() == nullptr) {
3199 delete _impl_.data_.android_energy_estimation_breakdown_;
3200 }
3201 break;
3202 }
3203 case kUiState: {
3204 if (GetArenaForAllocation() == nullptr) {
3205 delete _impl_.data_.ui_state_;
3206 }
3207 break;
3208 }
3209 case kAndroidCameraFrameEvent: {
3210 if (GetArenaForAllocation() == nullptr) {
3211 delete _impl_.data_.android_camera_frame_event_;
3212 }
3213 break;
3214 }
3215 case kAndroidCameraSessionStats: {
3216 if (GetArenaForAllocation() == nullptr) {
3217 delete _impl_.data_.android_camera_session_stats_;
3218 }
3219 break;
3220 }
3221 case kTranslationTable: {
3222 if (GetArenaForAllocation() == nullptr) {
3223 delete _impl_.data_.translation_table_;
3224 }
3225 break;
3226 }
3227 case kAndroidGameInterventionList: {
3228 if (GetArenaForAllocation() == nullptr) {
3229 delete _impl_.data_.android_game_intervention_list_;
3230 }
3231 break;
3232 }
3233 case kStatsdAtom: {
3234 if (GetArenaForAllocation() == nullptr) {
3235 delete _impl_.data_.statsd_atom_;
3236 }
3237 break;
3238 }
3239 case kAndroidSystemProperty: {
3240 if (GetArenaForAllocation() == nullptr) {
3241 delete _impl_.data_.android_system_property_;
3242 }
3243 break;
3244 }
3245 case kEntityStateResidency: {
3246 if (GetArenaForAllocation() == nullptr) {
3247 delete _impl_.data_.entity_state_residency_;
3248 }
3249 break;
3250 }
3251 case kProfiledFrameSymbols: {
3252 if (GetArenaForAllocation() == nullptr) {
3253 delete _impl_.data_.profiled_frame_symbols_;
3254 }
3255 break;
3256 }
3257 case kModuleSymbols: {
3258 if (GetArenaForAllocation() == nullptr) {
3259 delete _impl_.data_.module_symbols_;
3260 }
3261 break;
3262 }
3263 case kDeobfuscationMapping: {
3264 if (GetArenaForAllocation() == nullptr) {
3265 delete _impl_.data_.deobfuscation_mapping_;
3266 }
3267 break;
3268 }
3269 case kTrackDescriptor: {
3270 if (GetArenaForAllocation() == nullptr) {
3271 delete _impl_.data_.track_descriptor_;
3272 }
3273 break;
3274 }
3275 case kProcessDescriptor: {
3276 if (GetArenaForAllocation() == nullptr) {
3277 delete _impl_.data_.process_descriptor_;
3278 }
3279 break;
3280 }
3281 case kThreadDescriptor: {
3282 if (GetArenaForAllocation() == nullptr) {
3283 delete _impl_.data_.thread_descriptor_;
3284 }
3285 break;
3286 }
3287 case kFtraceEvents: {
3288 if (GetArenaForAllocation() == nullptr) {
3289 delete _impl_.data_.ftrace_events_;
3290 }
3291 break;
3292 }
3293 case kSynchronizationMarker: {
3294 _impl_.data_.synchronization_marker_.Destroy();
3295 break;
3296 }
3297 case kCompressedPackets: {
3298 _impl_.data_.compressed_packets_.Destroy();
3299 break;
3300 }
3301 case kExtensionDescriptor: {
3302 if (GetArenaForAllocation() == nullptr) {
3303 delete _impl_.data_.extension_descriptor_;
3304 }
3305 break;
3306 }
3307 case kNetworkPacket: {
3308 if (GetArenaForAllocation() == nullptr) {
3309 delete _impl_.data_.network_packet_;
3310 }
3311 break;
3312 }
3313 case kNetworkPacketBundle: {
3314 if (GetArenaForAllocation() == nullptr) {
3315 delete _impl_.data_.network_packet_bundle_;
3316 }
3317 break;
3318 }
3319 case kTrackEventRangeOfInterest: {
3320 if (GetArenaForAllocation() == nullptr) {
3321 delete _impl_.data_.track_event_range_of_interest_;
3322 }
3323 break;
3324 }
3325 case kSurfaceflingerLayersSnapshot: {
3326 if (GetArenaForAllocation() == nullptr) {
3327 delete _impl_.data_.surfaceflinger_layers_snapshot_;
3328 }
3329 break;
3330 }
3331 case kSurfaceflingerTransactions: {
3332 if (GetArenaForAllocation() == nullptr) {
3333 delete _impl_.data_.surfaceflinger_transactions_;
3334 }
3335 break;
3336 }
3337 case kShellTransition: {
3338 if (GetArenaForAllocation() == nullptr) {
3339 delete _impl_.data_.shell_transition_;
3340 }
3341 break;
3342 }
3343 case kShellHandlerMappings: {
3344 if (GetArenaForAllocation() == nullptr) {
3345 delete _impl_.data_.shell_handler_mappings_;
3346 }
3347 break;
3348 }
3349 case kProtologMessage: {
3350 if (GetArenaForAllocation() == nullptr) {
3351 delete _impl_.data_.protolog_message_;
3352 }
3353 break;
3354 }
3355 case kProtologViewerConfig: {
3356 if (GetArenaForAllocation() == nullptr) {
3357 delete _impl_.data_.protolog_viewer_config_;
3358 }
3359 break;
3360 }
3361 case kWinscopeExtensions: {
3362 if (GetArenaForAllocation() == nullptr) {
3363 delete _impl_.data_.winscope_extensions_;
3364 }
3365 break;
3366 }
3367 case kEtwEvents: {
3368 if (GetArenaForAllocation() == nullptr) {
3369 delete _impl_.data_.etw_events_;
3370 }
3371 break;
3372 }
3373 case kV8JsCode: {
3374 if (GetArenaForAllocation() == nullptr) {
3375 delete _impl_.data_.v8_js_code_;
3376 }
3377 break;
3378 }
3379 case kV8InternalCode: {
3380 if (GetArenaForAllocation() == nullptr) {
3381 delete _impl_.data_.v8_internal_code_;
3382 }
3383 break;
3384 }
3385 case kV8WasmCode: {
3386 if (GetArenaForAllocation() == nullptr) {
3387 delete _impl_.data_.v8_wasm_code_;
3388 }
3389 break;
3390 }
3391 case kV8RegExpCode: {
3392 if (GetArenaForAllocation() == nullptr) {
3393 delete _impl_.data_.v8_reg_exp_code_;
3394 }
3395 break;
3396 }
3397 case kV8CodeMove: {
3398 if (GetArenaForAllocation() == nullptr) {
3399 delete _impl_.data_.v8_code_move_;
3400 }
3401 break;
3402 }
3403 case kRemoteClockSync: {
3404 if (GetArenaForAllocation() == nullptr) {
3405 delete _impl_.data_.remote_clock_sync_;
3406 }
3407 break;
3408 }
3409 case kPixelModemEvents: {
3410 if (GetArenaForAllocation() == nullptr) {
3411 delete _impl_.data_.pixel_modem_events_;
3412 }
3413 break;
3414 }
3415 case kPixelModemTokenDatabase: {
3416 if (GetArenaForAllocation() == nullptr) {
3417 delete _impl_.data_.pixel_modem_token_database_;
3418 }
3419 break;
3420 }
3421 case kCloneSnapshotTrigger: {
3422 if (GetArenaForAllocation() == nullptr) {
3423 delete _impl_.data_.clone_snapshot_trigger_;
3424 }
3425 break;
3426 }
3427 case kForTesting: {
3428 if (GetArenaForAllocation() == nullptr) {
3429 delete _impl_.data_.for_testing_;
3430 }
3431 break;
3432 }
3433 case DATA_NOT_SET: {
3434 break;
3435 }
3436 }
3437 _impl_._oneof_case_[0] = DATA_NOT_SET;
3438 }
3439
clear_optional_trusted_uid()3440 void TracePacket::clear_optional_trusted_uid() {
3441 // @@protoc_insertion_point(one_of_clear_start:perfetto.protos.TracePacket)
3442 switch (optional_trusted_uid_case()) {
3443 case kTrustedUid: {
3444 // No need to clear
3445 break;
3446 }
3447 case OPTIONAL_TRUSTED_UID_NOT_SET: {
3448 break;
3449 }
3450 }
3451 _impl_._oneof_case_[1] = OPTIONAL_TRUSTED_UID_NOT_SET;
3452 }
3453
clear_optional_trusted_packet_sequence_id()3454 void TracePacket::clear_optional_trusted_packet_sequence_id() {
3455 // @@protoc_insertion_point(one_of_clear_start:perfetto.protos.TracePacket)
3456 switch (optional_trusted_packet_sequence_id_case()) {
3457 case kTrustedPacketSequenceId: {
3458 // No need to clear
3459 break;
3460 }
3461 case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: {
3462 break;
3463 }
3464 }
3465 _impl_._oneof_case_[2] = OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET;
3466 }
3467
3468
Clear()3469 void TracePacket::Clear() {
3470 // @@protoc_insertion_point(message_clear_start:perfetto.protos.TracePacket)
3471 ::uint32_t cached_has_bits = 0;
3472 // Prevent compiler warnings about cached_has_bits being unused
3473 (void) cached_has_bits;
3474
3475 cached_has_bits = _impl_._has_bits_[0];
3476 if (cached_has_bits & 0x00000003u) {
3477 if (cached_has_bits & 0x00000001u) {
3478 GOOGLE_DCHECK(_impl_.interned_data_ != nullptr);
3479 _impl_.interned_data_->Clear();
3480 }
3481 if (cached_has_bits & 0x00000002u) {
3482 GOOGLE_DCHECK(_impl_.trace_packet_defaults_ != nullptr);
3483 _impl_.trace_packet_defaults_->Clear();
3484 }
3485 }
3486 if (cached_has_bits & 0x000000fcu) {
3487 ::memset(&_impl_.timestamp_, 0, static_cast<size_t>(
3488 reinterpret_cast<char*>(&_impl_.timestamp_clock_id_) -
3489 reinterpret_cast<char*>(&_impl_.timestamp_)) + sizeof(_impl_.timestamp_clock_id_));
3490 }
3491 if (cached_has_bits & 0x00000300u) {
3492 ::memset(&_impl_.trusted_pid_, 0, static_cast<size_t>(
3493 reinterpret_cast<char*>(&_impl_.machine_id_) -
3494 reinterpret_cast<char*>(&_impl_.trusted_pid_)) + sizeof(_impl_.machine_id_));
3495 }
3496 clear_data();
3497 clear_optional_trusted_uid();
3498 clear_optional_trusted_packet_sequence_id();
3499 _impl_._has_bits_.Clear();
3500 _internal_metadata_.Clear<std::string>();
3501 }
3502
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)3503 const char* TracePacket::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
3504 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3505 _Internal::HasBits has_bits{};
3506 while (!ctx->Done(&ptr)) {
3507 ::uint32_t tag;
3508 ptr = ::_pbi::ReadTag(ptr, &tag);
3509 switch (tag >> 3) {
3510 // .perfetto.protos.FtraceEventBundle ftrace_events = 1;
3511 case 1:
3512 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3513 ptr = ctx->ParseMessage(_internal_mutable_ftrace_events(), ptr);
3514 CHK_(ptr);
3515 } else {
3516 goto handle_unusual;
3517 }
3518 continue;
3519 // .perfetto.protos.ProcessTree process_tree = 2;
3520 case 2:
3521 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3522 ptr = ctx->ParseMessage(_internal_mutable_process_tree(), ptr);
3523 CHK_(ptr);
3524 } else {
3525 goto handle_unusual;
3526 }
3527 continue;
3528 // int32 trusted_uid = 3;
3529 case 3:
3530 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
3531 _internal_set_trusted_uid(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
3532 CHK_(ptr);
3533 } else {
3534 goto handle_unusual;
3535 }
3536 continue;
3537 // .perfetto.protos.InodeFileMap inode_file_map = 4;
3538 case 4:
3539 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
3540 ptr = ctx->ParseMessage(_internal_mutable_inode_file_map(), ptr);
3541 CHK_(ptr);
3542 } else {
3543 goto handle_unusual;
3544 }
3545 continue;
3546 // .perfetto.protos.ChromeEventBundle chrome_events = 5;
3547 case 5:
3548 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
3549 ptr = ctx->ParseMessage(_internal_mutable_chrome_events(), ptr);
3550 CHK_(ptr);
3551 } else {
3552 goto handle_unusual;
3553 }
3554 continue;
3555 // .perfetto.protos.ClockSnapshot clock_snapshot = 6;
3556 case 6:
3557 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
3558 ptr = ctx->ParseMessage(_internal_mutable_clock_snapshot(), ptr);
3559 CHK_(ptr);
3560 } else {
3561 goto handle_unusual;
3562 }
3563 continue;
3564 // .perfetto.protos.SysStats sys_stats = 7;
3565 case 7:
3566 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
3567 ptr = ctx->ParseMessage(_internal_mutable_sys_stats(), ptr);
3568 CHK_(ptr);
3569 } else {
3570 goto handle_unusual;
3571 }
3572 continue;
3573 // optional uint64 timestamp = 8;
3574 case 8:
3575 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
3576 _Internal::set_has_timestamp(&has_bits);
3577 _impl_.timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3578 CHK_(ptr);
3579 } else {
3580 goto handle_unusual;
3581 }
3582 continue;
3583 // .perfetto.protos.ProcessStats process_stats = 9;
3584 case 9:
3585 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
3586 ptr = ctx->ParseMessage(_internal_mutable_process_stats(), ptr);
3587 CHK_(ptr);
3588 } else {
3589 goto handle_unusual;
3590 }
3591 continue;
3592 // uint32 trusted_packet_sequence_id = 10;
3593 case 10:
3594 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
3595 _internal_set_trusted_packet_sequence_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
3596 CHK_(ptr);
3597 } else {
3598 goto handle_unusual;
3599 }
3600 continue;
3601 // .perfetto.protos.TrackEvent track_event = 11;
3602 case 11:
3603 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
3604 ptr = ctx->ParseMessage(_internal_mutable_track_event(), ptr);
3605 CHK_(ptr);
3606 } else {
3607 goto handle_unusual;
3608 }
3609 continue;
3610 // optional .perfetto.protos.InternedData interned_data = 12;
3611 case 12:
3612 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
3613 ptr = ctx->ParseMessage(_internal_mutable_interned_data(), ptr);
3614 CHK_(ptr);
3615 } else {
3616 goto handle_unusual;
3617 }
3618 continue;
3619 // optional uint32 sequence_flags = 13;
3620 case 13:
3621 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 104)) {
3622 _Internal::set_has_sequence_flags(&has_bits);
3623 _impl_.sequence_flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
3624 CHK_(ptr);
3625 } else {
3626 goto handle_unusual;
3627 }
3628 continue;
3629 // .perfetto.protos.TraceConfig trace_config = 33;
3630 case 33:
3631 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3632 ptr = ctx->ParseMessage(_internal_mutable_trace_config(), ptr);
3633 CHK_(ptr);
3634 } else {
3635 goto handle_unusual;
3636 }
3637 continue;
3638 // .perfetto.protos.FtraceStats ftrace_stats = 34;
3639 case 34:
3640 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3641 ptr = ctx->ParseMessage(_internal_mutable_ftrace_stats(), ptr);
3642 CHK_(ptr);
3643 } else {
3644 goto handle_unusual;
3645 }
3646 continue;
3647 // .perfetto.protos.TraceStats trace_stats = 35;
3648 case 35:
3649 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
3650 ptr = ctx->ParseMessage(_internal_mutable_trace_stats(), ptr);
3651 CHK_(ptr);
3652 } else {
3653 goto handle_unusual;
3654 }
3655 continue;
3656 // bytes synchronization_marker = 36;
3657 case 36:
3658 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
3659 auto str = _internal_mutable_synchronization_marker();
3660 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3661 CHK_(ptr);
3662 } else {
3663 goto handle_unusual;
3664 }
3665 continue;
3666 // .perfetto.protos.ProfilePacket profile_packet = 37;
3667 case 37:
3668 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
3669 ptr = ctx->ParseMessage(_internal_mutable_profile_packet(), ptr);
3670 CHK_(ptr);
3671 } else {
3672 goto handle_unusual;
3673 }
3674 continue;
3675 // .perfetto.protos.BatteryCounters battery = 38;
3676 case 38:
3677 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
3678 ptr = ctx->ParseMessage(_internal_mutable_battery(), ptr);
3679 CHK_(ptr);
3680 } else {
3681 goto handle_unusual;
3682 }
3683 continue;
3684 // .perfetto.protos.AndroidLogPacket android_log = 39;
3685 case 39:
3686 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
3687 ptr = ctx->ParseMessage(_internal_mutable_android_log(), ptr);
3688 CHK_(ptr);
3689 } else {
3690 goto handle_unusual;
3691 }
3692 continue;
3693 // .perfetto.protos.PowerRails power_rails = 40;
3694 case 40:
3695 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
3696 ptr = ctx->ParseMessage(_internal_mutable_power_rails(), ptr);
3697 CHK_(ptr);
3698 } else {
3699 goto handle_unusual;
3700 }
3701 continue;
3702 // optional bool incremental_state_cleared = 41;
3703 case 41:
3704 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
3705 _Internal::set_has_incremental_state_cleared(&has_bits);
3706 _impl_.incremental_state_cleared_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3707 CHK_(ptr);
3708 } else {
3709 goto handle_unusual;
3710 }
3711 continue;
3712 // optional bool previous_packet_dropped = 42;
3713 case 42:
3714 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
3715 _Internal::set_has_previous_packet_dropped(&has_bits);
3716 _impl_.previous_packet_dropped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3717 CHK_(ptr);
3718 } else {
3719 goto handle_unusual;
3720 }
3721 continue;
3722 // .perfetto.protos.ProcessDescriptor process_descriptor = 43;
3723 case 43:
3724 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
3725 ptr = ctx->ParseMessage(_internal_mutable_process_descriptor(), ptr);
3726 CHK_(ptr);
3727 } else {
3728 goto handle_unusual;
3729 }
3730 continue;
3731 // .perfetto.protos.ThreadDescriptor thread_descriptor = 44;
3732 case 44:
3733 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
3734 ptr = ctx->ParseMessage(_internal_mutable_thread_descriptor(), ptr);
3735 CHK_(ptr);
3736 } else {
3737 goto handle_unusual;
3738 }
3739 continue;
3740 // .perfetto.protos.SystemInfo system_info = 45;
3741 case 45:
3742 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
3743 ptr = ctx->ParseMessage(_internal_mutable_system_info(), ptr);
3744 CHK_(ptr);
3745 } else {
3746 goto handle_unusual;
3747 }
3748 continue;
3749 // .perfetto.protos.Trigger trigger = 46;
3750 case 46:
3751 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
3752 ptr = ctx->ParseMessage(_internal_mutable_trigger(), ptr);
3753 CHK_(ptr);
3754 } else {
3755 goto handle_unusual;
3756 }
3757 continue;
3758 // .perfetto.protos.PackagesList packages_list = 47;
3759 case 47:
3760 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 122)) {
3761 ptr = ctx->ParseMessage(_internal_mutable_packages_list(), ptr);
3762 CHK_(ptr);
3763 } else {
3764 goto handle_unusual;
3765 }
3766 continue;
3767 // .perfetto.protos.ChromeBenchmarkMetadata chrome_benchmark_metadata = 48;
3768 case 48:
3769 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 130)) {
3770 ptr = ctx->ParseMessage(_internal_mutable_chrome_benchmark_metadata(), ptr);
3771 CHK_(ptr);
3772 } else {
3773 goto handle_unusual;
3774 }
3775 continue;
3776 // .perfetto.protos.PerfettoMetatrace perfetto_metatrace = 49;
3777 case 49:
3778 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
3779 ptr = ctx->ParseMessage(_internal_mutable_perfetto_metatrace(), ptr);
3780 CHK_(ptr);
3781 } else {
3782 goto handle_unusual;
3783 }
3784 continue;
3785 // bytes compressed_packets = 50;
3786 case 50:
3787 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 146)) {
3788 auto str = _internal_mutable_compressed_packets();
3789 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3790 CHK_(ptr);
3791 } else {
3792 goto handle_unusual;
3793 }
3794 continue;
3795 // .perfetto.protos.ChromeMetadataPacket chrome_metadata = 51;
3796 case 51:
3797 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 154)) {
3798 ptr = ctx->ParseMessage(_internal_mutable_chrome_metadata(), ptr);
3799 CHK_(ptr);
3800 } else {
3801 goto handle_unusual;
3802 }
3803 continue;
3804 // .perfetto.protos.GpuCounterEvent gpu_counter_event = 52;
3805 case 52:
3806 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 162)) {
3807 ptr = ctx->ParseMessage(_internal_mutable_gpu_counter_event(), ptr);
3808 CHK_(ptr);
3809 } else {
3810 goto handle_unusual;
3811 }
3812 continue;
3813 // .perfetto.protos.GpuRenderStageEvent gpu_render_stage_event = 53;
3814 case 53:
3815 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 170)) {
3816 ptr = ctx->ParseMessage(_internal_mutable_gpu_render_stage_event(), ptr);
3817 CHK_(ptr);
3818 } else {
3819 goto handle_unusual;
3820 }
3821 continue;
3822 // .perfetto.protos.StreamingProfilePacket streaming_profile_packet = 54;
3823 case 54:
3824 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 178)) {
3825 ptr = ctx->ParseMessage(_internal_mutable_streaming_profile_packet(), ptr);
3826 CHK_(ptr);
3827 } else {
3828 goto handle_unusual;
3829 }
3830 continue;
3831 // .perfetto.protos.ProfiledFrameSymbols profiled_frame_symbols = 55;
3832 case 55:
3833 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 186)) {
3834 ptr = ctx->ParseMessage(_internal_mutable_profiled_frame_symbols(), ptr);
3835 CHK_(ptr);
3836 } else {
3837 goto handle_unusual;
3838 }
3839 continue;
3840 // .perfetto.protos.HeapGraph heap_graph = 56;
3841 case 56:
3842 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 194)) {
3843 ptr = ctx->ParseMessage(_internal_mutable_heap_graph(), ptr);
3844 CHK_(ptr);
3845 } else {
3846 goto handle_unusual;
3847 }
3848 continue;
3849 // .perfetto.protos.GraphicsFrameEvent graphics_frame_event = 57;
3850 case 57:
3851 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
3852 ptr = ctx->ParseMessage(_internal_mutable_graphics_frame_event(), ptr);
3853 CHK_(ptr);
3854 } else {
3855 goto handle_unusual;
3856 }
3857 continue;
3858 // optional uint32 timestamp_clock_id = 58;
3859 case 58:
3860 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 208)) {
3861 _Internal::set_has_timestamp_clock_id(&has_bits);
3862 _impl_.timestamp_clock_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
3863 CHK_(ptr);
3864 } else {
3865 goto handle_unusual;
3866 }
3867 continue;
3868 // optional .perfetto.protos.TracePacketDefaults trace_packet_defaults = 59;
3869 case 59:
3870 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 218)) {
3871 ptr = ctx->ParseMessage(_internal_mutable_trace_packet_defaults(), ptr);
3872 CHK_(ptr);
3873 } else {
3874 goto handle_unusual;
3875 }
3876 continue;
3877 // .perfetto.protos.TrackDescriptor track_descriptor = 60;
3878 case 60:
3879 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 226)) {
3880 ptr = ctx->ParseMessage(_internal_mutable_track_descriptor(), ptr);
3881 CHK_(ptr);
3882 } else {
3883 goto handle_unusual;
3884 }
3885 continue;
3886 // .perfetto.protos.ModuleSymbols module_symbols = 61;
3887 case 61:
3888 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 234)) {
3889 ptr = ctx->ParseMessage(_internal_mutable_module_symbols(), ptr);
3890 CHK_(ptr);
3891 } else {
3892 goto handle_unusual;
3893 }
3894 continue;
3895 // .perfetto.protos.VulkanMemoryEvent vulkan_memory_event = 62;
3896 case 62:
3897 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 242)) {
3898 ptr = ctx->ParseMessage(_internal_mutable_vulkan_memory_event(), ptr);
3899 CHK_(ptr);
3900 } else {
3901 goto handle_unusual;
3902 }
3903 continue;
3904 // .perfetto.protos.GpuLog gpu_log = 63;
3905 case 63:
3906 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 250)) {
3907 ptr = ctx->ParseMessage(_internal_mutable_gpu_log(), ptr);
3908 CHK_(ptr);
3909 } else {
3910 goto handle_unusual;
3911 }
3912 continue;
3913 // .perfetto.protos.DeobfuscationMapping deobfuscation_mapping = 64;
3914 case 64:
3915 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 2)) {
3916 ptr = ctx->ParseMessage(_internal_mutable_deobfuscation_mapping(), ptr);
3917 CHK_(ptr);
3918 } else {
3919 goto handle_unusual;
3920 }
3921 continue;
3922 // .perfetto.protos.VulkanApiEvent vulkan_api_event = 65;
3923 case 65:
3924 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3925 ptr = ctx->ParseMessage(_internal_mutable_vulkan_api_event(), ptr);
3926 CHK_(ptr);
3927 } else {
3928 goto handle_unusual;
3929 }
3930 continue;
3931 // .perfetto.protos.PerfSample perf_sample = 66;
3932 case 66:
3933 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3934 ptr = ctx->ParseMessage(_internal_mutable_perf_sample(), ptr);
3935 CHK_(ptr);
3936 } else {
3937 goto handle_unusual;
3938 }
3939 continue;
3940 // .perfetto.protos.CpuInfo cpu_info = 67;
3941 case 67:
3942 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
3943 ptr = ctx->ParseMessage(_internal_mutable_cpu_info(), ptr);
3944 CHK_(ptr);
3945 } else {
3946 goto handle_unusual;
3947 }
3948 continue;
3949 // .perfetto.protos.SmapsPacket smaps_packet = 68;
3950 case 68:
3951 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
3952 ptr = ctx->ParseMessage(_internal_mutable_smaps_packet(), ptr);
3953 CHK_(ptr);
3954 } else {
3955 goto handle_unusual;
3956 }
3957 continue;
3958 // .perfetto.protos.TracingServiceEvent service_event = 69;
3959 case 69:
3960 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
3961 ptr = ctx->ParseMessage(_internal_mutable_service_event(), ptr);
3962 CHK_(ptr);
3963 } else {
3964 goto handle_unusual;
3965 }
3966 continue;
3967 // .perfetto.protos.InitialDisplayState initial_display_state = 70;
3968 case 70:
3969 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
3970 ptr = ctx->ParseMessage(_internal_mutable_initial_display_state(), ptr);
3971 CHK_(ptr);
3972 } else {
3973 goto handle_unusual;
3974 }
3975 continue;
3976 // .perfetto.protos.GpuMemTotalEvent gpu_mem_total_event = 71;
3977 case 71:
3978 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
3979 ptr = ctx->ParseMessage(_internal_mutable_gpu_mem_total_event(), ptr);
3980 CHK_(ptr);
3981 } else {
3982 goto handle_unusual;
3983 }
3984 continue;
3985 // .perfetto.protos.ExtensionDescriptor extension_descriptor = 72;
3986 case 72:
3987 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
3988 ptr = ctx->ParseMessage(_internal_mutable_extension_descriptor(), ptr);
3989 CHK_(ptr);
3990 } else {
3991 goto handle_unusual;
3992 }
3993 continue;
3994 // .perfetto.protos.MemoryTrackerSnapshot memory_tracker_snapshot = 73;
3995 case 73:
3996 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
3997 ptr = ctx->ParseMessage(_internal_mutable_memory_tracker_snapshot(), ptr);
3998 CHK_(ptr);
3999 } else {
4000 goto handle_unusual;
4001 }
4002 continue;
4003 // .perfetto.protos.StreamingAllocation streaming_allocation = 74;
4004 case 74:
4005 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
4006 ptr = ctx->ParseMessage(_internal_mutable_streaming_allocation(), ptr);
4007 CHK_(ptr);
4008 } else {
4009 goto handle_unusual;
4010 }
4011 continue;
4012 // .perfetto.protos.StreamingFree streaming_free = 75;
4013 case 75:
4014 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
4015 ptr = ctx->ParseMessage(_internal_mutable_streaming_free(), ptr);
4016 CHK_(ptr);
4017 } else {
4018 goto handle_unusual;
4019 }
4020 continue;
4021 // .perfetto.protos.FrameTimelineEvent frame_timeline_event = 76;
4022 case 76:
4023 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
4024 ptr = ctx->ParseMessage(_internal_mutable_frame_timeline_event(), ptr);
4025 CHK_(ptr);
4026 } else {
4027 goto handle_unusual;
4028 }
4029 continue;
4030 // .perfetto.protos.AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77;
4031 case 77:
4032 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
4033 ptr = ctx->ParseMessage(_internal_mutable_android_energy_estimation_breakdown(), ptr);
4034 CHK_(ptr);
4035 } else {
4036 goto handle_unusual;
4037 }
4038 continue;
4039 // .perfetto.protos.UiState ui_state = 78;
4040 case 78:
4041 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
4042 ptr = ctx->ParseMessage(_internal_mutable_ui_state(), ptr);
4043 CHK_(ptr);
4044 } else {
4045 goto handle_unusual;
4046 }
4047 continue;
4048 // optional int32 trusted_pid = 79;
4049 case 79:
4050 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 120)) {
4051 _Internal::set_has_trusted_pid(&has_bits);
4052 _impl_.trusted_pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4053 CHK_(ptr);
4054 } else {
4055 goto handle_unusual;
4056 }
4057 continue;
4058 // .perfetto.protos.AndroidCameraFrameEvent android_camera_frame_event = 80;
4059 case 80:
4060 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 130)) {
4061 ptr = ctx->ParseMessage(_internal_mutable_android_camera_frame_event(), ptr);
4062 CHK_(ptr);
4063 } else {
4064 goto handle_unusual;
4065 }
4066 continue;
4067 // .perfetto.protos.AndroidCameraSessionStats android_camera_session_stats = 81;
4068 case 81:
4069 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
4070 ptr = ctx->ParseMessage(_internal_mutable_android_camera_session_stats(), ptr);
4071 CHK_(ptr);
4072 } else {
4073 goto handle_unusual;
4074 }
4075 continue;
4076 // .perfetto.protos.TranslationTable translation_table = 82;
4077 case 82:
4078 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 146)) {
4079 ptr = ctx->ParseMessage(_internal_mutable_translation_table(), ptr);
4080 CHK_(ptr);
4081 } else {
4082 goto handle_unusual;
4083 }
4084 continue;
4085 // .perfetto.protos.AndroidGameInterventionList android_game_intervention_list = 83;
4086 case 83:
4087 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 154)) {
4088 ptr = ctx->ParseMessage(_internal_mutable_android_game_intervention_list(), ptr);
4089 CHK_(ptr);
4090 } else {
4091 goto handle_unusual;
4092 }
4093 continue;
4094 // .perfetto.protos.StatsdAtom statsd_atom = 84;
4095 case 84:
4096 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 162)) {
4097 ptr = ctx->ParseMessage(_internal_mutable_statsd_atom(), ptr);
4098 CHK_(ptr);
4099 } else {
4100 goto handle_unusual;
4101 }
4102 continue;
4103 // .perfetto.protos.AndroidSystemProperty android_system_property = 86;
4104 case 86:
4105 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 178)) {
4106 ptr = ctx->ParseMessage(_internal_mutable_android_system_property(), ptr);
4107 CHK_(ptr);
4108 } else {
4109 goto handle_unusual;
4110 }
4111 continue;
4112 // optional bool first_packet_on_sequence = 87;
4113 case 87:
4114 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 184)) {
4115 _Internal::set_has_first_packet_on_sequence(&has_bits);
4116 _impl_.first_packet_on_sequence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4117 CHK_(ptr);
4118 } else {
4119 goto handle_unusual;
4120 }
4121 continue;
4122 // .perfetto.protos.NetworkPacketEvent network_packet = 88;
4123 case 88:
4124 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 194)) {
4125 ptr = ctx->ParseMessage(_internal_mutable_network_packet(), ptr);
4126 CHK_(ptr);
4127 } else {
4128 goto handle_unusual;
4129 }
4130 continue;
4131 // .perfetto.protos.TraceUuid trace_uuid = 89;
4132 case 89:
4133 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
4134 ptr = ctx->ParseMessage(_internal_mutable_trace_uuid(), ptr);
4135 CHK_(ptr);
4136 } else {
4137 goto handle_unusual;
4138 }
4139 continue;
4140 // .perfetto.protos.TrackEventRangeOfInterest track_event_range_of_interest = 90;
4141 case 90:
4142 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 210)) {
4143 ptr = ctx->ParseMessage(_internal_mutable_track_event_range_of_interest(), ptr);
4144 CHK_(ptr);
4145 } else {
4146 goto handle_unusual;
4147 }
4148 continue;
4149 // .perfetto.protos.EntityStateResidency entity_state_residency = 91;
4150 case 91:
4151 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 218)) {
4152 ptr = ctx->ParseMessage(_internal_mutable_entity_state_residency(), ptr);
4153 CHK_(ptr);
4154 } else {
4155 goto handle_unusual;
4156 }
4157 continue;
4158 // .perfetto.protos.NetworkPacketBundle network_packet_bundle = 92;
4159 case 92:
4160 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 226)) {
4161 ptr = ctx->ParseMessage(_internal_mutable_network_packet_bundle(), ptr);
4162 CHK_(ptr);
4163 } else {
4164 goto handle_unusual;
4165 }
4166 continue;
4167 // .perfetto.protos.LayersSnapshotProto surfaceflinger_layers_snapshot = 93;
4168 case 93:
4169 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 234)) {
4170 ptr = ctx->ParseMessage(_internal_mutable_surfaceflinger_layers_snapshot(), ptr);
4171 CHK_(ptr);
4172 } else {
4173 goto handle_unusual;
4174 }
4175 continue;
4176 // .perfetto.protos.TransactionTraceEntry surfaceflinger_transactions = 94;
4177 case 94:
4178 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 242)) {
4179 ptr = ctx->ParseMessage(_internal_mutable_surfaceflinger_transactions(), ptr);
4180 CHK_(ptr);
4181 } else {
4182 goto handle_unusual;
4183 }
4184 continue;
4185 // .perfetto.protos.EtwTraceEventBundle etw_events = 95;
4186 case 95:
4187 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 250)) {
4188 ptr = ctx->ParseMessage(_internal_mutable_etw_events(), ptr);
4189 CHK_(ptr);
4190 } else {
4191 goto handle_unusual;
4192 }
4193 continue;
4194 // .perfetto.protos.ShellTransition shell_transition = 96;
4195 case 96:
4196 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 2)) {
4197 ptr = ctx->ParseMessage(_internal_mutable_shell_transition(), ptr);
4198 CHK_(ptr);
4199 } else {
4200 goto handle_unusual;
4201 }
4202 continue;
4203 // .perfetto.protos.ShellHandlerMappings shell_handler_mappings = 97;
4204 case 97:
4205 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
4206 ptr = ctx->ParseMessage(_internal_mutable_shell_handler_mappings(), ptr);
4207 CHK_(ptr);
4208 } else {
4209 goto handle_unusual;
4210 }
4211 continue;
4212 // optional uint32 machine_id = 98;
4213 case 98:
4214 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
4215 _Internal::set_has_machine_id(&has_bits);
4216 _impl_.machine_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4217 CHK_(ptr);
4218 } else {
4219 goto handle_unusual;
4220 }
4221 continue;
4222 // .perfetto.protos.V8JsCode v8_js_code = 99;
4223 case 99:
4224 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
4225 ptr = ctx->ParseMessage(_internal_mutable_v8_js_code(), ptr);
4226 CHK_(ptr);
4227 } else {
4228 goto handle_unusual;
4229 }
4230 continue;
4231 // .perfetto.protos.V8InternalCode v8_internal_code = 100;
4232 case 100:
4233 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
4234 ptr = ctx->ParseMessage(_internal_mutable_v8_internal_code(), ptr);
4235 CHK_(ptr);
4236 } else {
4237 goto handle_unusual;
4238 }
4239 continue;
4240 // .perfetto.protos.V8WasmCode v8_wasm_code = 101;
4241 case 101:
4242 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
4243 ptr = ctx->ParseMessage(_internal_mutable_v8_wasm_code(), ptr);
4244 CHK_(ptr);
4245 } else {
4246 goto handle_unusual;
4247 }
4248 continue;
4249 // .perfetto.protos.V8RegExpCode v8_reg_exp_code = 102;
4250 case 102:
4251 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
4252 ptr = ctx->ParseMessage(_internal_mutable_v8_reg_exp_code(), ptr);
4253 CHK_(ptr);
4254 } else {
4255 goto handle_unusual;
4256 }
4257 continue;
4258 // .perfetto.protos.V8CodeMove v8_code_move = 103;
4259 case 103:
4260 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
4261 ptr = ctx->ParseMessage(_internal_mutable_v8_code_move(), ptr);
4262 CHK_(ptr);
4263 } else {
4264 goto handle_unusual;
4265 }
4266 continue;
4267 // .perfetto.protos.ProtoLogMessage protolog_message = 104;
4268 case 104:
4269 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
4270 ptr = ctx->ParseMessage(_internal_mutable_protolog_message(), ptr);
4271 CHK_(ptr);
4272 } else {
4273 goto handle_unusual;
4274 }
4275 continue;
4276 // .perfetto.protos.ProtoLogViewerConfig protolog_viewer_config = 105;
4277 case 105:
4278 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
4279 ptr = ctx->ParseMessage(_internal_mutable_protolog_viewer_config(), ptr);
4280 CHK_(ptr);
4281 } else {
4282 goto handle_unusual;
4283 }
4284 continue;
4285 // .perfetto.protos.RemoteClockSync remote_clock_sync = 107;
4286 case 107:
4287 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
4288 ptr = ctx->ParseMessage(_internal_mutable_remote_clock_sync(), ptr);
4289 CHK_(ptr);
4290 } else {
4291 goto handle_unusual;
4292 }
4293 continue;
4294 // .perfetto.protos.ChromeTrigger chrome_trigger = 109;
4295 case 109:
4296 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
4297 ptr = ctx->ParseMessage(_internal_mutable_chrome_trigger(), ptr);
4298 CHK_(ptr);
4299 } else {
4300 goto handle_unusual;
4301 }
4302 continue;
4303 // .perfetto.protos.PixelModemEvents pixel_modem_events = 110;
4304 case 110:
4305 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
4306 ptr = ctx->ParseMessage(_internal_mutable_pixel_modem_events(), ptr);
4307 CHK_(ptr);
4308 } else {
4309 goto handle_unusual;
4310 }
4311 continue;
4312 // .perfetto.protos.PixelModemTokenDatabase pixel_modem_token_database = 111;
4313 case 111:
4314 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 122)) {
4315 ptr = ctx->ParseMessage(_internal_mutable_pixel_modem_token_database(), ptr);
4316 CHK_(ptr);
4317 } else {
4318 goto handle_unusual;
4319 }
4320 continue;
4321 // .perfetto.protos.WinscopeExtensions winscope_extensions = 112;
4322 case 112:
4323 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 130)) {
4324 ptr = ctx->ParseMessage(_internal_mutable_winscope_extensions(), ptr);
4325 CHK_(ptr);
4326 } else {
4327 goto handle_unusual;
4328 }
4329 continue;
4330 // .perfetto.protos.Trigger clone_snapshot_trigger = 113;
4331 case 113:
4332 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
4333 ptr = ctx->ParseMessage(_internal_mutable_clone_snapshot_trigger(), ptr);
4334 CHK_(ptr);
4335 } else {
4336 goto handle_unusual;
4337 }
4338 continue;
4339 // .perfetto.protos.TestEvent for_testing = 900;
4340 case 900:
4341 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
4342 ptr = ctx->ParseMessage(_internal_mutable_for_testing(), ptr);
4343 CHK_(ptr);
4344 } else {
4345 goto handle_unusual;
4346 }
4347 continue;
4348 default:
4349 goto handle_unusual;
4350 } // switch
4351 handle_unusual:
4352 if ((tag == 0) || ((tag & 7) == 4)) {
4353 CHK_(ptr);
4354 ctx->SetLastTag(tag);
4355 goto message_done;
4356 }
4357 ptr = UnknownFieldParse(
4358 tag,
4359 _internal_metadata_.mutable_unknown_fields<std::string>(),
4360 ptr, ctx);
4361 CHK_(ptr != nullptr);
4362 } // while
4363 message_done:
4364 _impl_._has_bits_.Or(has_bits);
4365 return ptr;
4366 failure:
4367 ptr = nullptr;
4368 goto message_done;
4369 #undef CHK_
4370 }
4371
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4372 ::uint8_t* TracePacket::_InternalSerialize(
4373 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4374 // @@protoc_insertion_point(serialize_to_array_start:perfetto.protos.TracePacket)
4375 ::uint32_t cached_has_bits = 0;
4376 (void) cached_has_bits;
4377
4378 switch (data_case()) {
4379 case kFtraceEvents: {
4380 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4381 InternalWriteMessage(1, _Internal::ftrace_events(this),
4382 _Internal::ftrace_events(this).GetCachedSize(), target, stream);
4383 break;
4384 }
4385 case kProcessTree: {
4386 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4387 InternalWriteMessage(2, _Internal::process_tree(this),
4388 _Internal::process_tree(this).GetCachedSize(), target, stream);
4389 break;
4390 }
4391 default: ;
4392 }
4393 // int32 trusted_uid = 3;
4394 if (_internal_has_trusted_uid()) {
4395 target = stream->EnsureSpace(target);
4396 target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_trusted_uid(), target);
4397 }
4398
4399 switch (data_case()) {
4400 case kInodeFileMap: {
4401 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4402 InternalWriteMessage(4, _Internal::inode_file_map(this),
4403 _Internal::inode_file_map(this).GetCachedSize(), target, stream);
4404 break;
4405 }
4406 case kChromeEvents: {
4407 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4408 InternalWriteMessage(5, _Internal::chrome_events(this),
4409 _Internal::chrome_events(this).GetCachedSize(), target, stream);
4410 break;
4411 }
4412 case kClockSnapshot: {
4413 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4414 InternalWriteMessage(6, _Internal::clock_snapshot(this),
4415 _Internal::clock_snapshot(this).GetCachedSize(), target, stream);
4416 break;
4417 }
4418 case kSysStats: {
4419 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4420 InternalWriteMessage(7, _Internal::sys_stats(this),
4421 _Internal::sys_stats(this).GetCachedSize(), target, stream);
4422 break;
4423 }
4424 default: ;
4425 }
4426 cached_has_bits = _impl_._has_bits_[0];
4427 // optional uint64 timestamp = 8;
4428 if (cached_has_bits & 0x00000004u) {
4429 target = stream->EnsureSpace(target);
4430 target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_timestamp(), target);
4431 }
4432
4433 // .perfetto.protos.ProcessStats process_stats = 9;
4434 if (_internal_has_process_stats()) {
4435 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4436 InternalWriteMessage(9, _Internal::process_stats(this),
4437 _Internal::process_stats(this).GetCachedSize(), target, stream);
4438 }
4439
4440 // uint32 trusted_packet_sequence_id = 10;
4441 if (_internal_has_trusted_packet_sequence_id()) {
4442 target = stream->EnsureSpace(target);
4443 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_trusted_packet_sequence_id(), target);
4444 }
4445
4446 // .perfetto.protos.TrackEvent track_event = 11;
4447 if (_internal_has_track_event()) {
4448 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4449 InternalWriteMessage(11, _Internal::track_event(this),
4450 _Internal::track_event(this).GetCachedSize(), target, stream);
4451 }
4452
4453 // optional .perfetto.protos.InternedData interned_data = 12;
4454 if (cached_has_bits & 0x00000001u) {
4455 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4456 InternalWriteMessage(12, _Internal::interned_data(this),
4457 _Internal::interned_data(this).GetCachedSize(), target, stream);
4458 }
4459
4460 // optional uint32 sequence_flags = 13;
4461 if (cached_has_bits & 0x00000008u) {
4462 target = stream->EnsureSpace(target);
4463 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_sequence_flags(), target);
4464 }
4465
4466 switch (data_case()) {
4467 case kTraceConfig: {
4468 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4469 InternalWriteMessage(33, _Internal::trace_config(this),
4470 _Internal::trace_config(this).GetCachedSize(), target, stream);
4471 break;
4472 }
4473 case kFtraceStats: {
4474 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4475 InternalWriteMessage(34, _Internal::ftrace_stats(this),
4476 _Internal::ftrace_stats(this).GetCachedSize(), target, stream);
4477 break;
4478 }
4479 case kTraceStats: {
4480 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4481 InternalWriteMessage(35, _Internal::trace_stats(this),
4482 _Internal::trace_stats(this).GetCachedSize(), target, stream);
4483 break;
4484 }
4485 case kSynchronizationMarker: {
4486 target = stream->WriteBytesMaybeAliased(
4487 36, this->_internal_synchronization_marker(), target);
4488 break;
4489 }
4490 case kProfilePacket: {
4491 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4492 InternalWriteMessage(37, _Internal::profile_packet(this),
4493 _Internal::profile_packet(this).GetCachedSize(), target, stream);
4494 break;
4495 }
4496 case kBattery: {
4497 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4498 InternalWriteMessage(38, _Internal::battery(this),
4499 _Internal::battery(this).GetCachedSize(), target, stream);
4500 break;
4501 }
4502 case kAndroidLog: {
4503 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4504 InternalWriteMessage(39, _Internal::android_log(this),
4505 _Internal::android_log(this).GetCachedSize(), target, stream);
4506 break;
4507 }
4508 case kPowerRails: {
4509 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4510 InternalWriteMessage(40, _Internal::power_rails(this),
4511 _Internal::power_rails(this).GetCachedSize(), target, stream);
4512 break;
4513 }
4514 default: ;
4515 }
4516 // optional bool incremental_state_cleared = 41;
4517 if (cached_has_bits & 0x00000010u) {
4518 target = stream->EnsureSpace(target);
4519 target = ::_pbi::WireFormatLite::WriteBoolToArray(41, this->_internal_incremental_state_cleared(), target);
4520 }
4521
4522 // optional bool previous_packet_dropped = 42;
4523 if (cached_has_bits & 0x00000020u) {
4524 target = stream->EnsureSpace(target);
4525 target = ::_pbi::WireFormatLite::WriteBoolToArray(42, this->_internal_previous_packet_dropped(), target);
4526 }
4527
4528 switch (data_case()) {
4529 case kProcessDescriptor: {
4530 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4531 InternalWriteMessage(43, _Internal::process_descriptor(this),
4532 _Internal::process_descriptor(this).GetCachedSize(), target, stream);
4533 break;
4534 }
4535 case kThreadDescriptor: {
4536 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4537 InternalWriteMessage(44, _Internal::thread_descriptor(this),
4538 _Internal::thread_descriptor(this).GetCachedSize(), target, stream);
4539 break;
4540 }
4541 case kSystemInfo: {
4542 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4543 InternalWriteMessage(45, _Internal::system_info(this),
4544 _Internal::system_info(this).GetCachedSize(), target, stream);
4545 break;
4546 }
4547 case kTrigger: {
4548 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4549 InternalWriteMessage(46, _Internal::trigger(this),
4550 _Internal::trigger(this).GetCachedSize(), target, stream);
4551 break;
4552 }
4553 case kPackagesList: {
4554 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4555 InternalWriteMessage(47, _Internal::packages_list(this),
4556 _Internal::packages_list(this).GetCachedSize(), target, stream);
4557 break;
4558 }
4559 case kChromeBenchmarkMetadata: {
4560 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4561 InternalWriteMessage(48, _Internal::chrome_benchmark_metadata(this),
4562 _Internal::chrome_benchmark_metadata(this).GetCachedSize(), target, stream);
4563 break;
4564 }
4565 case kPerfettoMetatrace: {
4566 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4567 InternalWriteMessage(49, _Internal::perfetto_metatrace(this),
4568 _Internal::perfetto_metatrace(this).GetCachedSize(), target, stream);
4569 break;
4570 }
4571 case kCompressedPackets: {
4572 target = stream->WriteBytesMaybeAliased(
4573 50, this->_internal_compressed_packets(), target);
4574 break;
4575 }
4576 case kChromeMetadata: {
4577 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4578 InternalWriteMessage(51, _Internal::chrome_metadata(this),
4579 _Internal::chrome_metadata(this).GetCachedSize(), target, stream);
4580 break;
4581 }
4582 case kGpuCounterEvent: {
4583 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4584 InternalWriteMessage(52, _Internal::gpu_counter_event(this),
4585 _Internal::gpu_counter_event(this).GetCachedSize(), target, stream);
4586 break;
4587 }
4588 case kGpuRenderStageEvent: {
4589 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4590 InternalWriteMessage(53, _Internal::gpu_render_stage_event(this),
4591 _Internal::gpu_render_stage_event(this).GetCachedSize(), target, stream);
4592 break;
4593 }
4594 case kStreamingProfilePacket: {
4595 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4596 InternalWriteMessage(54, _Internal::streaming_profile_packet(this),
4597 _Internal::streaming_profile_packet(this).GetCachedSize(), target, stream);
4598 break;
4599 }
4600 case kProfiledFrameSymbols: {
4601 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4602 InternalWriteMessage(55, _Internal::profiled_frame_symbols(this),
4603 _Internal::profiled_frame_symbols(this).GetCachedSize(), target, stream);
4604 break;
4605 }
4606 case kHeapGraph: {
4607 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4608 InternalWriteMessage(56, _Internal::heap_graph(this),
4609 _Internal::heap_graph(this).GetCachedSize(), target, stream);
4610 break;
4611 }
4612 case kGraphicsFrameEvent: {
4613 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4614 InternalWriteMessage(57, _Internal::graphics_frame_event(this),
4615 _Internal::graphics_frame_event(this).GetCachedSize(), target, stream);
4616 break;
4617 }
4618 default: ;
4619 }
4620 // optional uint32 timestamp_clock_id = 58;
4621 if (cached_has_bits & 0x00000080u) {
4622 target = stream->EnsureSpace(target);
4623 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(58, this->_internal_timestamp_clock_id(), target);
4624 }
4625
4626 // optional .perfetto.protos.TracePacketDefaults trace_packet_defaults = 59;
4627 if (cached_has_bits & 0x00000002u) {
4628 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4629 InternalWriteMessage(59, _Internal::trace_packet_defaults(this),
4630 _Internal::trace_packet_defaults(this).GetCachedSize(), target, stream);
4631 }
4632
4633 switch (data_case()) {
4634 case kTrackDescriptor: {
4635 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4636 InternalWriteMessage(60, _Internal::track_descriptor(this),
4637 _Internal::track_descriptor(this).GetCachedSize(), target, stream);
4638 break;
4639 }
4640 case kModuleSymbols: {
4641 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4642 InternalWriteMessage(61, _Internal::module_symbols(this),
4643 _Internal::module_symbols(this).GetCachedSize(), target, stream);
4644 break;
4645 }
4646 case kVulkanMemoryEvent: {
4647 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4648 InternalWriteMessage(62, _Internal::vulkan_memory_event(this),
4649 _Internal::vulkan_memory_event(this).GetCachedSize(), target, stream);
4650 break;
4651 }
4652 case kGpuLog: {
4653 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4654 InternalWriteMessage(63, _Internal::gpu_log(this),
4655 _Internal::gpu_log(this).GetCachedSize(), target, stream);
4656 break;
4657 }
4658 case kDeobfuscationMapping: {
4659 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4660 InternalWriteMessage(64, _Internal::deobfuscation_mapping(this),
4661 _Internal::deobfuscation_mapping(this).GetCachedSize(), target, stream);
4662 break;
4663 }
4664 case kVulkanApiEvent: {
4665 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4666 InternalWriteMessage(65, _Internal::vulkan_api_event(this),
4667 _Internal::vulkan_api_event(this).GetCachedSize(), target, stream);
4668 break;
4669 }
4670 case kPerfSample: {
4671 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4672 InternalWriteMessage(66, _Internal::perf_sample(this),
4673 _Internal::perf_sample(this).GetCachedSize(), target, stream);
4674 break;
4675 }
4676 case kCpuInfo: {
4677 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4678 InternalWriteMessage(67, _Internal::cpu_info(this),
4679 _Internal::cpu_info(this).GetCachedSize(), target, stream);
4680 break;
4681 }
4682 case kSmapsPacket: {
4683 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4684 InternalWriteMessage(68, _Internal::smaps_packet(this),
4685 _Internal::smaps_packet(this).GetCachedSize(), target, stream);
4686 break;
4687 }
4688 case kServiceEvent: {
4689 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4690 InternalWriteMessage(69, _Internal::service_event(this),
4691 _Internal::service_event(this).GetCachedSize(), target, stream);
4692 break;
4693 }
4694 case kInitialDisplayState: {
4695 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4696 InternalWriteMessage(70, _Internal::initial_display_state(this),
4697 _Internal::initial_display_state(this).GetCachedSize(), target, stream);
4698 break;
4699 }
4700 case kGpuMemTotalEvent: {
4701 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4702 InternalWriteMessage(71, _Internal::gpu_mem_total_event(this),
4703 _Internal::gpu_mem_total_event(this).GetCachedSize(), target, stream);
4704 break;
4705 }
4706 case kExtensionDescriptor: {
4707 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4708 InternalWriteMessage(72, _Internal::extension_descriptor(this),
4709 _Internal::extension_descriptor(this).GetCachedSize(), target, stream);
4710 break;
4711 }
4712 case kMemoryTrackerSnapshot: {
4713 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4714 InternalWriteMessage(73, _Internal::memory_tracker_snapshot(this),
4715 _Internal::memory_tracker_snapshot(this).GetCachedSize(), target, stream);
4716 break;
4717 }
4718 case kStreamingAllocation: {
4719 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4720 InternalWriteMessage(74, _Internal::streaming_allocation(this),
4721 _Internal::streaming_allocation(this).GetCachedSize(), target, stream);
4722 break;
4723 }
4724 case kStreamingFree: {
4725 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4726 InternalWriteMessage(75, _Internal::streaming_free(this),
4727 _Internal::streaming_free(this).GetCachedSize(), target, stream);
4728 break;
4729 }
4730 case kFrameTimelineEvent: {
4731 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4732 InternalWriteMessage(76, _Internal::frame_timeline_event(this),
4733 _Internal::frame_timeline_event(this).GetCachedSize(), target, stream);
4734 break;
4735 }
4736 case kAndroidEnergyEstimationBreakdown: {
4737 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4738 InternalWriteMessage(77, _Internal::android_energy_estimation_breakdown(this),
4739 _Internal::android_energy_estimation_breakdown(this).GetCachedSize(), target, stream);
4740 break;
4741 }
4742 case kUiState: {
4743 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4744 InternalWriteMessage(78, _Internal::ui_state(this),
4745 _Internal::ui_state(this).GetCachedSize(), target, stream);
4746 break;
4747 }
4748 default: ;
4749 }
4750 // optional int32 trusted_pid = 79;
4751 if (cached_has_bits & 0x00000100u) {
4752 target = stream->EnsureSpace(target);
4753 target = ::_pbi::WireFormatLite::WriteInt32ToArray(79, this->_internal_trusted_pid(), target);
4754 }
4755
4756 switch (data_case()) {
4757 case kAndroidCameraFrameEvent: {
4758 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4759 InternalWriteMessage(80, _Internal::android_camera_frame_event(this),
4760 _Internal::android_camera_frame_event(this).GetCachedSize(), target, stream);
4761 break;
4762 }
4763 case kAndroidCameraSessionStats: {
4764 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4765 InternalWriteMessage(81, _Internal::android_camera_session_stats(this),
4766 _Internal::android_camera_session_stats(this).GetCachedSize(), target, stream);
4767 break;
4768 }
4769 case kTranslationTable: {
4770 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4771 InternalWriteMessage(82, _Internal::translation_table(this),
4772 _Internal::translation_table(this).GetCachedSize(), target, stream);
4773 break;
4774 }
4775 case kAndroidGameInterventionList: {
4776 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4777 InternalWriteMessage(83, _Internal::android_game_intervention_list(this),
4778 _Internal::android_game_intervention_list(this).GetCachedSize(), target, stream);
4779 break;
4780 }
4781 case kStatsdAtom: {
4782 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4783 InternalWriteMessage(84, _Internal::statsd_atom(this),
4784 _Internal::statsd_atom(this).GetCachedSize(), target, stream);
4785 break;
4786 }
4787 case kAndroidSystemProperty: {
4788 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4789 InternalWriteMessage(86, _Internal::android_system_property(this),
4790 _Internal::android_system_property(this).GetCachedSize(), target, stream);
4791 break;
4792 }
4793 default: ;
4794 }
4795 // optional bool first_packet_on_sequence = 87;
4796 if (cached_has_bits & 0x00000040u) {
4797 target = stream->EnsureSpace(target);
4798 target = ::_pbi::WireFormatLite::WriteBoolToArray(87, this->_internal_first_packet_on_sequence(), target);
4799 }
4800
4801 switch (data_case()) {
4802 case kNetworkPacket: {
4803 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4804 InternalWriteMessage(88, _Internal::network_packet(this),
4805 _Internal::network_packet(this).GetCachedSize(), target, stream);
4806 break;
4807 }
4808 case kTraceUuid: {
4809 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4810 InternalWriteMessage(89, _Internal::trace_uuid(this),
4811 _Internal::trace_uuid(this).GetCachedSize(), target, stream);
4812 break;
4813 }
4814 case kTrackEventRangeOfInterest: {
4815 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4816 InternalWriteMessage(90, _Internal::track_event_range_of_interest(this),
4817 _Internal::track_event_range_of_interest(this).GetCachedSize(), target, stream);
4818 break;
4819 }
4820 case kEntityStateResidency: {
4821 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4822 InternalWriteMessage(91, _Internal::entity_state_residency(this),
4823 _Internal::entity_state_residency(this).GetCachedSize(), target, stream);
4824 break;
4825 }
4826 case kNetworkPacketBundle: {
4827 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4828 InternalWriteMessage(92, _Internal::network_packet_bundle(this),
4829 _Internal::network_packet_bundle(this).GetCachedSize(), target, stream);
4830 break;
4831 }
4832 case kSurfaceflingerLayersSnapshot: {
4833 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4834 InternalWriteMessage(93, _Internal::surfaceflinger_layers_snapshot(this),
4835 _Internal::surfaceflinger_layers_snapshot(this).GetCachedSize(), target, stream);
4836 break;
4837 }
4838 case kSurfaceflingerTransactions: {
4839 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4840 InternalWriteMessage(94, _Internal::surfaceflinger_transactions(this),
4841 _Internal::surfaceflinger_transactions(this).GetCachedSize(), target, stream);
4842 break;
4843 }
4844 case kEtwEvents: {
4845 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4846 InternalWriteMessage(95, _Internal::etw_events(this),
4847 _Internal::etw_events(this).GetCachedSize(), target, stream);
4848 break;
4849 }
4850 case kShellTransition: {
4851 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4852 InternalWriteMessage(96, _Internal::shell_transition(this),
4853 _Internal::shell_transition(this).GetCachedSize(), target, stream);
4854 break;
4855 }
4856 case kShellHandlerMappings: {
4857 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4858 InternalWriteMessage(97, _Internal::shell_handler_mappings(this),
4859 _Internal::shell_handler_mappings(this).GetCachedSize(), target, stream);
4860 break;
4861 }
4862 default: ;
4863 }
4864 // optional uint32 machine_id = 98;
4865 if (cached_has_bits & 0x00000200u) {
4866 target = stream->EnsureSpace(target);
4867 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(98, this->_internal_machine_id(), target);
4868 }
4869
4870 switch (data_case()) {
4871 case kV8JsCode: {
4872 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4873 InternalWriteMessage(99, _Internal::v8_js_code(this),
4874 _Internal::v8_js_code(this).GetCachedSize(), target, stream);
4875 break;
4876 }
4877 case kV8InternalCode: {
4878 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4879 InternalWriteMessage(100, _Internal::v8_internal_code(this),
4880 _Internal::v8_internal_code(this).GetCachedSize(), target, stream);
4881 break;
4882 }
4883 case kV8WasmCode: {
4884 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4885 InternalWriteMessage(101, _Internal::v8_wasm_code(this),
4886 _Internal::v8_wasm_code(this).GetCachedSize(), target, stream);
4887 break;
4888 }
4889 case kV8RegExpCode: {
4890 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4891 InternalWriteMessage(102, _Internal::v8_reg_exp_code(this),
4892 _Internal::v8_reg_exp_code(this).GetCachedSize(), target, stream);
4893 break;
4894 }
4895 case kV8CodeMove: {
4896 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4897 InternalWriteMessage(103, _Internal::v8_code_move(this),
4898 _Internal::v8_code_move(this).GetCachedSize(), target, stream);
4899 break;
4900 }
4901 case kProtologMessage: {
4902 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4903 InternalWriteMessage(104, _Internal::protolog_message(this),
4904 _Internal::protolog_message(this).GetCachedSize(), target, stream);
4905 break;
4906 }
4907 case kProtologViewerConfig: {
4908 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4909 InternalWriteMessage(105, _Internal::protolog_viewer_config(this),
4910 _Internal::protolog_viewer_config(this).GetCachedSize(), target, stream);
4911 break;
4912 }
4913 case kRemoteClockSync: {
4914 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4915 InternalWriteMessage(107, _Internal::remote_clock_sync(this),
4916 _Internal::remote_clock_sync(this).GetCachedSize(), target, stream);
4917 break;
4918 }
4919 case kChromeTrigger: {
4920 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4921 InternalWriteMessage(109, _Internal::chrome_trigger(this),
4922 _Internal::chrome_trigger(this).GetCachedSize(), target, stream);
4923 break;
4924 }
4925 case kPixelModemEvents: {
4926 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4927 InternalWriteMessage(110, _Internal::pixel_modem_events(this),
4928 _Internal::pixel_modem_events(this).GetCachedSize(), target, stream);
4929 break;
4930 }
4931 case kPixelModemTokenDatabase: {
4932 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4933 InternalWriteMessage(111, _Internal::pixel_modem_token_database(this),
4934 _Internal::pixel_modem_token_database(this).GetCachedSize(), target, stream);
4935 break;
4936 }
4937 case kWinscopeExtensions: {
4938 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4939 InternalWriteMessage(112, _Internal::winscope_extensions(this),
4940 _Internal::winscope_extensions(this).GetCachedSize(), target, stream);
4941 break;
4942 }
4943 case kCloneSnapshotTrigger: {
4944 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4945 InternalWriteMessage(113, _Internal::clone_snapshot_trigger(this),
4946 _Internal::clone_snapshot_trigger(this).GetCachedSize(), target, stream);
4947 break;
4948 }
4949 case kForTesting: {
4950 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4951 InternalWriteMessage(900, _Internal::for_testing(this),
4952 _Internal::for_testing(this).GetCachedSize(), target, stream);
4953 break;
4954 }
4955 default: ;
4956 }
4957 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4958 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4959 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4960 }
4961 // @@protoc_insertion_point(serialize_to_array_end:perfetto.protos.TracePacket)
4962 return target;
4963 }
4964
ByteSizeLong() const4965 size_t TracePacket::ByteSizeLong() const {
4966 // @@protoc_insertion_point(message_byte_size_start:perfetto.protos.TracePacket)
4967 size_t total_size = 0;
4968
4969 ::uint32_t cached_has_bits = 0;
4970 // Prevent compiler warnings about cached_has_bits being unused
4971 (void) cached_has_bits;
4972
4973 cached_has_bits = _impl_._has_bits_[0];
4974 if (cached_has_bits & 0x000000ffu) {
4975 // optional .perfetto.protos.InternedData interned_data = 12;
4976 if (cached_has_bits & 0x00000001u) {
4977 total_size += 1 +
4978 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4979 *_impl_.interned_data_);
4980 }
4981
4982 // optional .perfetto.protos.TracePacketDefaults trace_packet_defaults = 59;
4983 if (cached_has_bits & 0x00000002u) {
4984 total_size += 2 +
4985 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4986 *_impl_.trace_packet_defaults_);
4987 }
4988
4989 // optional uint64 timestamp = 8;
4990 if (cached_has_bits & 0x00000004u) {
4991 total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_timestamp());
4992 }
4993
4994 // optional uint32 sequence_flags = 13;
4995 if (cached_has_bits & 0x00000008u) {
4996 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence_flags());
4997 }
4998
4999 // optional bool incremental_state_cleared = 41;
5000 if (cached_has_bits & 0x00000010u) {
5001 total_size += 2 + 1;
5002 }
5003
5004 // optional bool previous_packet_dropped = 42;
5005 if (cached_has_bits & 0x00000020u) {
5006 total_size += 2 + 1;
5007 }
5008
5009 // optional bool first_packet_on_sequence = 87;
5010 if (cached_has_bits & 0x00000040u) {
5011 total_size += 2 + 1;
5012 }
5013
5014 // optional uint32 timestamp_clock_id = 58;
5015 if (cached_has_bits & 0x00000080u) {
5016 total_size += 2 +
5017 ::_pbi::WireFormatLite::UInt32Size(
5018 this->_internal_timestamp_clock_id());
5019 }
5020
5021 }
5022 if (cached_has_bits & 0x00000300u) {
5023 // optional int32 trusted_pid = 79;
5024 if (cached_has_bits & 0x00000100u) {
5025 total_size += 2 +
5026 ::_pbi::WireFormatLite::Int32Size(
5027 this->_internal_trusted_pid());
5028 }
5029
5030 // optional uint32 machine_id = 98;
5031 if (cached_has_bits & 0x00000200u) {
5032 total_size += 2 +
5033 ::_pbi::WireFormatLite::UInt32Size(
5034 this->_internal_machine_id());
5035 }
5036
5037 }
5038 switch (data_case()) {
5039 // .perfetto.protos.ProcessTree process_tree = 2;
5040 case kProcessTree: {
5041 total_size += 1 +
5042 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5043 *_impl_.data_.process_tree_);
5044 break;
5045 }
5046 // .perfetto.protos.ProcessStats process_stats = 9;
5047 case kProcessStats: {
5048 total_size += 1 +
5049 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5050 *_impl_.data_.process_stats_);
5051 break;
5052 }
5053 // .perfetto.protos.InodeFileMap inode_file_map = 4;
5054 case kInodeFileMap: {
5055 total_size += 1 +
5056 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5057 *_impl_.data_.inode_file_map_);
5058 break;
5059 }
5060 // .perfetto.protos.ChromeEventBundle chrome_events = 5;
5061 case kChromeEvents: {
5062 total_size += 1 +
5063 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5064 *_impl_.data_.chrome_events_);
5065 break;
5066 }
5067 // .perfetto.protos.ClockSnapshot clock_snapshot = 6;
5068 case kClockSnapshot: {
5069 total_size += 1 +
5070 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5071 *_impl_.data_.clock_snapshot_);
5072 break;
5073 }
5074 // .perfetto.protos.SysStats sys_stats = 7;
5075 case kSysStats: {
5076 total_size += 1 +
5077 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5078 *_impl_.data_.sys_stats_);
5079 break;
5080 }
5081 // .perfetto.protos.TrackEvent track_event = 11;
5082 case kTrackEvent: {
5083 total_size += 1 +
5084 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5085 *_impl_.data_.track_event_);
5086 break;
5087 }
5088 // .perfetto.protos.TraceUuid trace_uuid = 89;
5089 case kTraceUuid: {
5090 total_size += 2 +
5091 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5092 *_impl_.data_.trace_uuid_);
5093 break;
5094 }
5095 // .perfetto.protos.TraceConfig trace_config = 33;
5096 case kTraceConfig: {
5097 total_size += 2 +
5098 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5099 *_impl_.data_.trace_config_);
5100 break;
5101 }
5102 // .perfetto.protos.FtraceStats ftrace_stats = 34;
5103 case kFtraceStats: {
5104 total_size += 2 +
5105 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5106 *_impl_.data_.ftrace_stats_);
5107 break;
5108 }
5109 // .perfetto.protos.TraceStats trace_stats = 35;
5110 case kTraceStats: {
5111 total_size += 2 +
5112 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5113 *_impl_.data_.trace_stats_);
5114 break;
5115 }
5116 // .perfetto.protos.ProfilePacket profile_packet = 37;
5117 case kProfilePacket: {
5118 total_size += 2 +
5119 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5120 *_impl_.data_.profile_packet_);
5121 break;
5122 }
5123 // .perfetto.protos.StreamingAllocation streaming_allocation = 74;
5124 case kStreamingAllocation: {
5125 total_size += 2 +
5126 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5127 *_impl_.data_.streaming_allocation_);
5128 break;
5129 }
5130 // .perfetto.protos.StreamingFree streaming_free = 75;
5131 case kStreamingFree: {
5132 total_size += 2 +
5133 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5134 *_impl_.data_.streaming_free_);
5135 break;
5136 }
5137 // .perfetto.protos.BatteryCounters battery = 38;
5138 case kBattery: {
5139 total_size += 2 +
5140 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5141 *_impl_.data_.battery_);
5142 break;
5143 }
5144 // .perfetto.protos.PowerRails power_rails = 40;
5145 case kPowerRails: {
5146 total_size += 2 +
5147 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5148 *_impl_.data_.power_rails_);
5149 break;
5150 }
5151 // .perfetto.protos.AndroidLogPacket android_log = 39;
5152 case kAndroidLog: {
5153 total_size += 2 +
5154 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5155 *_impl_.data_.android_log_);
5156 break;
5157 }
5158 // .perfetto.protos.SystemInfo system_info = 45;
5159 case kSystemInfo: {
5160 total_size += 2 +
5161 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5162 *_impl_.data_.system_info_);
5163 break;
5164 }
5165 // .perfetto.protos.Trigger trigger = 46;
5166 case kTrigger: {
5167 total_size += 2 +
5168 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5169 *_impl_.data_.trigger_);
5170 break;
5171 }
5172 // .perfetto.protos.ChromeTrigger chrome_trigger = 109;
5173 case kChromeTrigger: {
5174 total_size += 2 +
5175 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5176 *_impl_.data_.chrome_trigger_);
5177 break;
5178 }
5179 // .perfetto.protos.PackagesList packages_list = 47;
5180 case kPackagesList: {
5181 total_size += 2 +
5182 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5183 *_impl_.data_.packages_list_);
5184 break;
5185 }
5186 // .perfetto.protos.ChromeBenchmarkMetadata chrome_benchmark_metadata = 48;
5187 case kChromeBenchmarkMetadata: {
5188 total_size += 2 +
5189 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5190 *_impl_.data_.chrome_benchmark_metadata_);
5191 break;
5192 }
5193 // .perfetto.protos.PerfettoMetatrace perfetto_metatrace = 49;
5194 case kPerfettoMetatrace: {
5195 total_size += 2 +
5196 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5197 *_impl_.data_.perfetto_metatrace_);
5198 break;
5199 }
5200 // .perfetto.protos.ChromeMetadataPacket chrome_metadata = 51;
5201 case kChromeMetadata: {
5202 total_size += 2 +
5203 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5204 *_impl_.data_.chrome_metadata_);
5205 break;
5206 }
5207 // .perfetto.protos.GpuCounterEvent gpu_counter_event = 52;
5208 case kGpuCounterEvent: {
5209 total_size += 2 +
5210 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5211 *_impl_.data_.gpu_counter_event_);
5212 break;
5213 }
5214 // .perfetto.protos.GpuRenderStageEvent gpu_render_stage_event = 53;
5215 case kGpuRenderStageEvent: {
5216 total_size += 2 +
5217 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5218 *_impl_.data_.gpu_render_stage_event_);
5219 break;
5220 }
5221 // .perfetto.protos.StreamingProfilePacket streaming_profile_packet = 54;
5222 case kStreamingProfilePacket: {
5223 total_size += 2 +
5224 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5225 *_impl_.data_.streaming_profile_packet_);
5226 break;
5227 }
5228 // .perfetto.protos.HeapGraph heap_graph = 56;
5229 case kHeapGraph: {
5230 total_size += 2 +
5231 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5232 *_impl_.data_.heap_graph_);
5233 break;
5234 }
5235 // .perfetto.protos.GraphicsFrameEvent graphics_frame_event = 57;
5236 case kGraphicsFrameEvent: {
5237 total_size += 2 +
5238 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5239 *_impl_.data_.graphics_frame_event_);
5240 break;
5241 }
5242 // .perfetto.protos.VulkanMemoryEvent vulkan_memory_event = 62;
5243 case kVulkanMemoryEvent: {
5244 total_size += 2 +
5245 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5246 *_impl_.data_.vulkan_memory_event_);
5247 break;
5248 }
5249 // .perfetto.protos.GpuLog gpu_log = 63;
5250 case kGpuLog: {
5251 total_size += 2 +
5252 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5253 *_impl_.data_.gpu_log_);
5254 break;
5255 }
5256 // .perfetto.protos.VulkanApiEvent vulkan_api_event = 65;
5257 case kVulkanApiEvent: {
5258 total_size += 2 +
5259 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5260 *_impl_.data_.vulkan_api_event_);
5261 break;
5262 }
5263 // .perfetto.protos.PerfSample perf_sample = 66;
5264 case kPerfSample: {
5265 total_size += 2 +
5266 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5267 *_impl_.data_.perf_sample_);
5268 break;
5269 }
5270 // .perfetto.protos.CpuInfo cpu_info = 67;
5271 case kCpuInfo: {
5272 total_size += 2 +
5273 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5274 *_impl_.data_.cpu_info_);
5275 break;
5276 }
5277 // .perfetto.protos.SmapsPacket smaps_packet = 68;
5278 case kSmapsPacket: {
5279 total_size += 2 +
5280 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5281 *_impl_.data_.smaps_packet_);
5282 break;
5283 }
5284 // .perfetto.protos.TracingServiceEvent service_event = 69;
5285 case kServiceEvent: {
5286 total_size += 2 +
5287 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5288 *_impl_.data_.service_event_);
5289 break;
5290 }
5291 // .perfetto.protos.InitialDisplayState initial_display_state = 70;
5292 case kInitialDisplayState: {
5293 total_size += 2 +
5294 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5295 *_impl_.data_.initial_display_state_);
5296 break;
5297 }
5298 // .perfetto.protos.GpuMemTotalEvent gpu_mem_total_event = 71;
5299 case kGpuMemTotalEvent: {
5300 total_size += 2 +
5301 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5302 *_impl_.data_.gpu_mem_total_event_);
5303 break;
5304 }
5305 // .perfetto.protos.MemoryTrackerSnapshot memory_tracker_snapshot = 73;
5306 case kMemoryTrackerSnapshot: {
5307 total_size += 2 +
5308 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5309 *_impl_.data_.memory_tracker_snapshot_);
5310 break;
5311 }
5312 // .perfetto.protos.FrameTimelineEvent frame_timeline_event = 76;
5313 case kFrameTimelineEvent: {
5314 total_size += 2 +
5315 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5316 *_impl_.data_.frame_timeline_event_);
5317 break;
5318 }
5319 // .perfetto.protos.AndroidEnergyEstimationBreakdown android_energy_estimation_breakdown = 77;
5320 case kAndroidEnergyEstimationBreakdown: {
5321 total_size += 2 +
5322 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5323 *_impl_.data_.android_energy_estimation_breakdown_);
5324 break;
5325 }
5326 // .perfetto.protos.UiState ui_state = 78;
5327 case kUiState: {
5328 total_size += 2 +
5329 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5330 *_impl_.data_.ui_state_);
5331 break;
5332 }
5333 // .perfetto.protos.AndroidCameraFrameEvent android_camera_frame_event = 80;
5334 case kAndroidCameraFrameEvent: {
5335 total_size += 2 +
5336 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5337 *_impl_.data_.android_camera_frame_event_);
5338 break;
5339 }
5340 // .perfetto.protos.AndroidCameraSessionStats android_camera_session_stats = 81;
5341 case kAndroidCameraSessionStats: {
5342 total_size += 2 +
5343 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5344 *_impl_.data_.android_camera_session_stats_);
5345 break;
5346 }
5347 // .perfetto.protos.TranslationTable translation_table = 82;
5348 case kTranslationTable: {
5349 total_size += 2 +
5350 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5351 *_impl_.data_.translation_table_);
5352 break;
5353 }
5354 // .perfetto.protos.AndroidGameInterventionList android_game_intervention_list = 83;
5355 case kAndroidGameInterventionList: {
5356 total_size += 2 +
5357 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5358 *_impl_.data_.android_game_intervention_list_);
5359 break;
5360 }
5361 // .perfetto.protos.StatsdAtom statsd_atom = 84;
5362 case kStatsdAtom: {
5363 total_size += 2 +
5364 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5365 *_impl_.data_.statsd_atom_);
5366 break;
5367 }
5368 // .perfetto.protos.AndroidSystemProperty android_system_property = 86;
5369 case kAndroidSystemProperty: {
5370 total_size += 2 +
5371 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5372 *_impl_.data_.android_system_property_);
5373 break;
5374 }
5375 // .perfetto.protos.EntityStateResidency entity_state_residency = 91;
5376 case kEntityStateResidency: {
5377 total_size += 2 +
5378 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5379 *_impl_.data_.entity_state_residency_);
5380 break;
5381 }
5382 // .perfetto.protos.ProfiledFrameSymbols profiled_frame_symbols = 55;
5383 case kProfiledFrameSymbols: {
5384 total_size += 2 +
5385 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5386 *_impl_.data_.profiled_frame_symbols_);
5387 break;
5388 }
5389 // .perfetto.protos.ModuleSymbols module_symbols = 61;
5390 case kModuleSymbols: {
5391 total_size += 2 +
5392 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5393 *_impl_.data_.module_symbols_);
5394 break;
5395 }
5396 // .perfetto.protos.DeobfuscationMapping deobfuscation_mapping = 64;
5397 case kDeobfuscationMapping: {
5398 total_size += 2 +
5399 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5400 *_impl_.data_.deobfuscation_mapping_);
5401 break;
5402 }
5403 // .perfetto.protos.TrackDescriptor track_descriptor = 60;
5404 case kTrackDescriptor: {
5405 total_size += 2 +
5406 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5407 *_impl_.data_.track_descriptor_);
5408 break;
5409 }
5410 // .perfetto.protos.ProcessDescriptor process_descriptor = 43;
5411 case kProcessDescriptor: {
5412 total_size += 2 +
5413 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5414 *_impl_.data_.process_descriptor_);
5415 break;
5416 }
5417 // .perfetto.protos.ThreadDescriptor thread_descriptor = 44;
5418 case kThreadDescriptor: {
5419 total_size += 2 +
5420 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5421 *_impl_.data_.thread_descriptor_);
5422 break;
5423 }
5424 // .perfetto.protos.FtraceEventBundle ftrace_events = 1;
5425 case kFtraceEvents: {
5426 total_size += 1 +
5427 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5428 *_impl_.data_.ftrace_events_);
5429 break;
5430 }
5431 // bytes synchronization_marker = 36;
5432 case kSynchronizationMarker: {
5433 total_size += 2 +
5434 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5435 this->_internal_synchronization_marker());
5436 break;
5437 }
5438 // bytes compressed_packets = 50;
5439 case kCompressedPackets: {
5440 total_size += 2 +
5441 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
5442 this->_internal_compressed_packets());
5443 break;
5444 }
5445 // .perfetto.protos.ExtensionDescriptor extension_descriptor = 72;
5446 case kExtensionDescriptor: {
5447 total_size += 2 +
5448 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5449 *_impl_.data_.extension_descriptor_);
5450 break;
5451 }
5452 // .perfetto.protos.NetworkPacketEvent network_packet = 88;
5453 case kNetworkPacket: {
5454 total_size += 2 +
5455 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5456 *_impl_.data_.network_packet_);
5457 break;
5458 }
5459 // .perfetto.protos.NetworkPacketBundle network_packet_bundle = 92;
5460 case kNetworkPacketBundle: {
5461 total_size += 2 +
5462 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5463 *_impl_.data_.network_packet_bundle_);
5464 break;
5465 }
5466 // .perfetto.protos.TrackEventRangeOfInterest track_event_range_of_interest = 90;
5467 case kTrackEventRangeOfInterest: {
5468 total_size += 2 +
5469 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5470 *_impl_.data_.track_event_range_of_interest_);
5471 break;
5472 }
5473 // .perfetto.protos.LayersSnapshotProto surfaceflinger_layers_snapshot = 93;
5474 case kSurfaceflingerLayersSnapshot: {
5475 total_size += 2 +
5476 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5477 *_impl_.data_.surfaceflinger_layers_snapshot_);
5478 break;
5479 }
5480 // .perfetto.protos.TransactionTraceEntry surfaceflinger_transactions = 94;
5481 case kSurfaceflingerTransactions: {
5482 total_size += 2 +
5483 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5484 *_impl_.data_.surfaceflinger_transactions_);
5485 break;
5486 }
5487 // .perfetto.protos.ShellTransition shell_transition = 96;
5488 case kShellTransition: {
5489 total_size += 2 +
5490 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5491 *_impl_.data_.shell_transition_);
5492 break;
5493 }
5494 // .perfetto.protos.ShellHandlerMappings shell_handler_mappings = 97;
5495 case kShellHandlerMappings: {
5496 total_size += 2 +
5497 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5498 *_impl_.data_.shell_handler_mappings_);
5499 break;
5500 }
5501 // .perfetto.protos.ProtoLogMessage protolog_message = 104;
5502 case kProtologMessage: {
5503 total_size += 2 +
5504 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5505 *_impl_.data_.protolog_message_);
5506 break;
5507 }
5508 // .perfetto.protos.ProtoLogViewerConfig protolog_viewer_config = 105;
5509 case kProtologViewerConfig: {
5510 total_size += 2 +
5511 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5512 *_impl_.data_.protolog_viewer_config_);
5513 break;
5514 }
5515 // .perfetto.protos.WinscopeExtensions winscope_extensions = 112;
5516 case kWinscopeExtensions: {
5517 total_size += 2 +
5518 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5519 *_impl_.data_.winscope_extensions_);
5520 break;
5521 }
5522 // .perfetto.protos.EtwTraceEventBundle etw_events = 95;
5523 case kEtwEvents: {
5524 total_size += 2 +
5525 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5526 *_impl_.data_.etw_events_);
5527 break;
5528 }
5529 // .perfetto.protos.V8JsCode v8_js_code = 99;
5530 case kV8JsCode: {
5531 total_size += 2 +
5532 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5533 *_impl_.data_.v8_js_code_);
5534 break;
5535 }
5536 // .perfetto.protos.V8InternalCode v8_internal_code = 100;
5537 case kV8InternalCode: {
5538 total_size += 2 +
5539 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5540 *_impl_.data_.v8_internal_code_);
5541 break;
5542 }
5543 // .perfetto.protos.V8WasmCode v8_wasm_code = 101;
5544 case kV8WasmCode: {
5545 total_size += 2 +
5546 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5547 *_impl_.data_.v8_wasm_code_);
5548 break;
5549 }
5550 // .perfetto.protos.V8RegExpCode v8_reg_exp_code = 102;
5551 case kV8RegExpCode: {
5552 total_size += 2 +
5553 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5554 *_impl_.data_.v8_reg_exp_code_);
5555 break;
5556 }
5557 // .perfetto.protos.V8CodeMove v8_code_move = 103;
5558 case kV8CodeMove: {
5559 total_size += 2 +
5560 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5561 *_impl_.data_.v8_code_move_);
5562 break;
5563 }
5564 // .perfetto.protos.RemoteClockSync remote_clock_sync = 107;
5565 case kRemoteClockSync: {
5566 total_size += 2 +
5567 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5568 *_impl_.data_.remote_clock_sync_);
5569 break;
5570 }
5571 // .perfetto.protos.PixelModemEvents pixel_modem_events = 110;
5572 case kPixelModemEvents: {
5573 total_size += 2 +
5574 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5575 *_impl_.data_.pixel_modem_events_);
5576 break;
5577 }
5578 // .perfetto.protos.PixelModemTokenDatabase pixel_modem_token_database = 111;
5579 case kPixelModemTokenDatabase: {
5580 total_size += 2 +
5581 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5582 *_impl_.data_.pixel_modem_token_database_);
5583 break;
5584 }
5585 // .perfetto.protos.Trigger clone_snapshot_trigger = 113;
5586 case kCloneSnapshotTrigger: {
5587 total_size += 2 +
5588 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5589 *_impl_.data_.clone_snapshot_trigger_);
5590 break;
5591 }
5592 // .perfetto.protos.TestEvent for_testing = 900;
5593 case kForTesting: {
5594 total_size += 2 +
5595 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5596 *_impl_.data_.for_testing_);
5597 break;
5598 }
5599 case DATA_NOT_SET: {
5600 break;
5601 }
5602 }
5603 switch (optional_trusted_uid_case()) {
5604 // int32 trusted_uid = 3;
5605 case kTrustedUid: {
5606 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_trusted_uid());
5607 break;
5608 }
5609 case OPTIONAL_TRUSTED_UID_NOT_SET: {
5610 break;
5611 }
5612 }
5613 switch (optional_trusted_packet_sequence_id_case()) {
5614 // uint32 trusted_packet_sequence_id = 10;
5615 case kTrustedPacketSequenceId: {
5616 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_trusted_packet_sequence_id());
5617 break;
5618 }
5619 case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: {
5620 break;
5621 }
5622 }
5623 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5624 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
5625 }
5626 int cached_size = ::_pbi::ToCachedSize(total_size);
5627 SetCachedSize(cached_size);
5628 return total_size;
5629 }
5630
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)5631 void TracePacket::CheckTypeAndMergeFrom(
5632 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5633 MergeFrom(*::_pbi::DownCast<const TracePacket*>(
5634 &from));
5635 }
5636
MergeFrom(const TracePacket & from)5637 void TracePacket::MergeFrom(const TracePacket& from) {
5638 TracePacket* const _this = this;
5639 // @@protoc_insertion_point(class_specific_merge_from_start:perfetto.protos.TracePacket)
5640 GOOGLE_DCHECK_NE(&from, _this);
5641 ::uint32_t cached_has_bits = 0;
5642 (void) cached_has_bits;
5643
5644 cached_has_bits = from._impl_._has_bits_[0];
5645 if (cached_has_bits & 0x000000ffu) {
5646 if (cached_has_bits & 0x00000001u) {
5647 _this->_internal_mutable_interned_data()->::perfetto::protos::InternedData::MergeFrom(
5648 from._internal_interned_data());
5649 }
5650 if (cached_has_bits & 0x00000002u) {
5651 _this->_internal_mutable_trace_packet_defaults()->::perfetto::protos::TracePacketDefaults::MergeFrom(
5652 from._internal_trace_packet_defaults());
5653 }
5654 if (cached_has_bits & 0x00000004u) {
5655 _this->_impl_.timestamp_ = from._impl_.timestamp_;
5656 }
5657 if (cached_has_bits & 0x00000008u) {
5658 _this->_impl_.sequence_flags_ = from._impl_.sequence_flags_;
5659 }
5660 if (cached_has_bits & 0x00000010u) {
5661 _this->_impl_.incremental_state_cleared_ = from._impl_.incremental_state_cleared_;
5662 }
5663 if (cached_has_bits & 0x00000020u) {
5664 _this->_impl_.previous_packet_dropped_ = from._impl_.previous_packet_dropped_;
5665 }
5666 if (cached_has_bits & 0x00000040u) {
5667 _this->_impl_.first_packet_on_sequence_ = from._impl_.first_packet_on_sequence_;
5668 }
5669 if (cached_has_bits & 0x00000080u) {
5670 _this->_impl_.timestamp_clock_id_ = from._impl_.timestamp_clock_id_;
5671 }
5672 _this->_impl_._has_bits_[0] |= cached_has_bits;
5673 }
5674 if (cached_has_bits & 0x00000300u) {
5675 if (cached_has_bits & 0x00000100u) {
5676 _this->_impl_.trusted_pid_ = from._impl_.trusted_pid_;
5677 }
5678 if (cached_has_bits & 0x00000200u) {
5679 _this->_impl_.machine_id_ = from._impl_.machine_id_;
5680 }
5681 _this->_impl_._has_bits_[0] |= cached_has_bits;
5682 }
5683 switch (from.data_case()) {
5684 case kProcessTree: {
5685 _this->_internal_mutable_process_tree()->::perfetto::protos::ProcessTree::MergeFrom(
5686 from._internal_process_tree());
5687 break;
5688 }
5689 case kProcessStats: {
5690 _this->_internal_mutable_process_stats()->::perfetto::protos::ProcessStats::MergeFrom(
5691 from._internal_process_stats());
5692 break;
5693 }
5694 case kInodeFileMap: {
5695 _this->_internal_mutable_inode_file_map()->::perfetto::protos::InodeFileMap::MergeFrom(
5696 from._internal_inode_file_map());
5697 break;
5698 }
5699 case kChromeEvents: {
5700 _this->_internal_mutable_chrome_events()->::perfetto::protos::ChromeEventBundle::MergeFrom(
5701 from._internal_chrome_events());
5702 break;
5703 }
5704 case kClockSnapshot: {
5705 _this->_internal_mutable_clock_snapshot()->::perfetto::protos::ClockSnapshot::MergeFrom(
5706 from._internal_clock_snapshot());
5707 break;
5708 }
5709 case kSysStats: {
5710 _this->_internal_mutable_sys_stats()->::perfetto::protos::SysStats::MergeFrom(
5711 from._internal_sys_stats());
5712 break;
5713 }
5714 case kTrackEvent: {
5715 _this->_internal_mutable_track_event()->::perfetto::protos::TrackEvent::MergeFrom(
5716 from._internal_track_event());
5717 break;
5718 }
5719 case kTraceUuid: {
5720 _this->_internal_mutable_trace_uuid()->::perfetto::protos::TraceUuid::MergeFrom(
5721 from._internal_trace_uuid());
5722 break;
5723 }
5724 case kTraceConfig: {
5725 _this->_internal_mutable_trace_config()->::perfetto::protos::TraceConfig::MergeFrom(
5726 from._internal_trace_config());
5727 break;
5728 }
5729 case kFtraceStats: {
5730 _this->_internal_mutable_ftrace_stats()->::perfetto::protos::FtraceStats::MergeFrom(
5731 from._internal_ftrace_stats());
5732 break;
5733 }
5734 case kTraceStats: {
5735 _this->_internal_mutable_trace_stats()->::perfetto::protos::TraceStats::MergeFrom(
5736 from._internal_trace_stats());
5737 break;
5738 }
5739 case kProfilePacket: {
5740 _this->_internal_mutable_profile_packet()->::perfetto::protos::ProfilePacket::MergeFrom(
5741 from._internal_profile_packet());
5742 break;
5743 }
5744 case kStreamingAllocation: {
5745 _this->_internal_mutable_streaming_allocation()->::perfetto::protos::StreamingAllocation::MergeFrom(
5746 from._internal_streaming_allocation());
5747 break;
5748 }
5749 case kStreamingFree: {
5750 _this->_internal_mutable_streaming_free()->::perfetto::protos::StreamingFree::MergeFrom(
5751 from._internal_streaming_free());
5752 break;
5753 }
5754 case kBattery: {
5755 _this->_internal_mutable_battery()->::perfetto::protos::BatteryCounters::MergeFrom(
5756 from._internal_battery());
5757 break;
5758 }
5759 case kPowerRails: {
5760 _this->_internal_mutable_power_rails()->::perfetto::protos::PowerRails::MergeFrom(
5761 from._internal_power_rails());
5762 break;
5763 }
5764 case kAndroidLog: {
5765 _this->_internal_mutable_android_log()->::perfetto::protos::AndroidLogPacket::MergeFrom(
5766 from._internal_android_log());
5767 break;
5768 }
5769 case kSystemInfo: {
5770 _this->_internal_mutable_system_info()->::perfetto::protos::SystemInfo::MergeFrom(
5771 from._internal_system_info());
5772 break;
5773 }
5774 case kTrigger: {
5775 _this->_internal_mutable_trigger()->::perfetto::protos::Trigger::MergeFrom(
5776 from._internal_trigger());
5777 break;
5778 }
5779 case kChromeTrigger: {
5780 _this->_internal_mutable_chrome_trigger()->::perfetto::protos::ChromeTrigger::MergeFrom(
5781 from._internal_chrome_trigger());
5782 break;
5783 }
5784 case kPackagesList: {
5785 _this->_internal_mutable_packages_list()->::perfetto::protos::PackagesList::MergeFrom(
5786 from._internal_packages_list());
5787 break;
5788 }
5789 case kChromeBenchmarkMetadata: {
5790 _this->_internal_mutable_chrome_benchmark_metadata()->::perfetto::protos::ChromeBenchmarkMetadata::MergeFrom(
5791 from._internal_chrome_benchmark_metadata());
5792 break;
5793 }
5794 case kPerfettoMetatrace: {
5795 _this->_internal_mutable_perfetto_metatrace()->::perfetto::protos::PerfettoMetatrace::MergeFrom(
5796 from._internal_perfetto_metatrace());
5797 break;
5798 }
5799 case kChromeMetadata: {
5800 _this->_internal_mutable_chrome_metadata()->::perfetto::protos::ChromeMetadataPacket::MergeFrom(
5801 from._internal_chrome_metadata());
5802 break;
5803 }
5804 case kGpuCounterEvent: {
5805 _this->_internal_mutable_gpu_counter_event()->::perfetto::protos::GpuCounterEvent::MergeFrom(
5806 from._internal_gpu_counter_event());
5807 break;
5808 }
5809 case kGpuRenderStageEvent: {
5810 _this->_internal_mutable_gpu_render_stage_event()->::perfetto::protos::GpuRenderStageEvent::MergeFrom(
5811 from._internal_gpu_render_stage_event());
5812 break;
5813 }
5814 case kStreamingProfilePacket: {
5815 _this->_internal_mutable_streaming_profile_packet()->::perfetto::protos::StreamingProfilePacket::MergeFrom(
5816 from._internal_streaming_profile_packet());
5817 break;
5818 }
5819 case kHeapGraph: {
5820 _this->_internal_mutable_heap_graph()->::perfetto::protos::HeapGraph::MergeFrom(
5821 from._internal_heap_graph());
5822 break;
5823 }
5824 case kGraphicsFrameEvent: {
5825 _this->_internal_mutable_graphics_frame_event()->::perfetto::protos::GraphicsFrameEvent::MergeFrom(
5826 from._internal_graphics_frame_event());
5827 break;
5828 }
5829 case kVulkanMemoryEvent: {
5830 _this->_internal_mutable_vulkan_memory_event()->::perfetto::protos::VulkanMemoryEvent::MergeFrom(
5831 from._internal_vulkan_memory_event());
5832 break;
5833 }
5834 case kGpuLog: {
5835 _this->_internal_mutable_gpu_log()->::perfetto::protos::GpuLog::MergeFrom(
5836 from._internal_gpu_log());
5837 break;
5838 }
5839 case kVulkanApiEvent: {
5840 _this->_internal_mutable_vulkan_api_event()->::perfetto::protos::VulkanApiEvent::MergeFrom(
5841 from._internal_vulkan_api_event());
5842 break;
5843 }
5844 case kPerfSample: {
5845 _this->_internal_mutable_perf_sample()->::perfetto::protos::PerfSample::MergeFrom(
5846 from._internal_perf_sample());
5847 break;
5848 }
5849 case kCpuInfo: {
5850 _this->_internal_mutable_cpu_info()->::perfetto::protos::CpuInfo::MergeFrom(
5851 from._internal_cpu_info());
5852 break;
5853 }
5854 case kSmapsPacket: {
5855 _this->_internal_mutable_smaps_packet()->::perfetto::protos::SmapsPacket::MergeFrom(
5856 from._internal_smaps_packet());
5857 break;
5858 }
5859 case kServiceEvent: {
5860 _this->_internal_mutable_service_event()->::perfetto::protos::TracingServiceEvent::MergeFrom(
5861 from._internal_service_event());
5862 break;
5863 }
5864 case kInitialDisplayState: {
5865 _this->_internal_mutable_initial_display_state()->::perfetto::protos::InitialDisplayState::MergeFrom(
5866 from._internal_initial_display_state());
5867 break;
5868 }
5869 case kGpuMemTotalEvent: {
5870 _this->_internal_mutable_gpu_mem_total_event()->::perfetto::protos::GpuMemTotalEvent::MergeFrom(
5871 from._internal_gpu_mem_total_event());
5872 break;
5873 }
5874 case kMemoryTrackerSnapshot: {
5875 _this->_internal_mutable_memory_tracker_snapshot()->::perfetto::protos::MemoryTrackerSnapshot::MergeFrom(
5876 from._internal_memory_tracker_snapshot());
5877 break;
5878 }
5879 case kFrameTimelineEvent: {
5880 _this->_internal_mutable_frame_timeline_event()->::perfetto::protos::FrameTimelineEvent::MergeFrom(
5881 from._internal_frame_timeline_event());
5882 break;
5883 }
5884 case kAndroidEnergyEstimationBreakdown: {
5885 _this->_internal_mutable_android_energy_estimation_breakdown()->::perfetto::protos::AndroidEnergyEstimationBreakdown::MergeFrom(
5886 from._internal_android_energy_estimation_breakdown());
5887 break;
5888 }
5889 case kUiState: {
5890 _this->_internal_mutable_ui_state()->::perfetto::protos::UiState::MergeFrom(
5891 from._internal_ui_state());
5892 break;
5893 }
5894 case kAndroidCameraFrameEvent: {
5895 _this->_internal_mutable_android_camera_frame_event()->::perfetto::protos::AndroidCameraFrameEvent::MergeFrom(
5896 from._internal_android_camera_frame_event());
5897 break;
5898 }
5899 case kAndroidCameraSessionStats: {
5900 _this->_internal_mutable_android_camera_session_stats()->::perfetto::protos::AndroidCameraSessionStats::MergeFrom(
5901 from._internal_android_camera_session_stats());
5902 break;
5903 }
5904 case kTranslationTable: {
5905 _this->_internal_mutable_translation_table()->::perfetto::protos::TranslationTable::MergeFrom(
5906 from._internal_translation_table());
5907 break;
5908 }
5909 case kAndroidGameInterventionList: {
5910 _this->_internal_mutable_android_game_intervention_list()->::perfetto::protos::AndroidGameInterventionList::MergeFrom(
5911 from._internal_android_game_intervention_list());
5912 break;
5913 }
5914 case kStatsdAtom: {
5915 _this->_internal_mutable_statsd_atom()->::perfetto::protos::StatsdAtom::MergeFrom(
5916 from._internal_statsd_atom());
5917 break;
5918 }
5919 case kAndroidSystemProperty: {
5920 _this->_internal_mutable_android_system_property()->::perfetto::protos::AndroidSystemProperty::MergeFrom(
5921 from._internal_android_system_property());
5922 break;
5923 }
5924 case kEntityStateResidency: {
5925 _this->_internal_mutable_entity_state_residency()->::perfetto::protos::EntityStateResidency::MergeFrom(
5926 from._internal_entity_state_residency());
5927 break;
5928 }
5929 case kProfiledFrameSymbols: {
5930 _this->_internal_mutable_profiled_frame_symbols()->::perfetto::protos::ProfiledFrameSymbols::MergeFrom(
5931 from._internal_profiled_frame_symbols());
5932 break;
5933 }
5934 case kModuleSymbols: {
5935 _this->_internal_mutable_module_symbols()->::perfetto::protos::ModuleSymbols::MergeFrom(
5936 from._internal_module_symbols());
5937 break;
5938 }
5939 case kDeobfuscationMapping: {
5940 _this->_internal_mutable_deobfuscation_mapping()->::perfetto::protos::DeobfuscationMapping::MergeFrom(
5941 from._internal_deobfuscation_mapping());
5942 break;
5943 }
5944 case kTrackDescriptor: {
5945 _this->_internal_mutable_track_descriptor()->::perfetto::protos::TrackDescriptor::MergeFrom(
5946 from._internal_track_descriptor());
5947 break;
5948 }
5949 case kProcessDescriptor: {
5950 _this->_internal_mutable_process_descriptor()->::perfetto::protos::ProcessDescriptor::MergeFrom(
5951 from._internal_process_descriptor());
5952 break;
5953 }
5954 case kThreadDescriptor: {
5955 _this->_internal_mutable_thread_descriptor()->::perfetto::protos::ThreadDescriptor::MergeFrom(
5956 from._internal_thread_descriptor());
5957 break;
5958 }
5959 case kFtraceEvents: {
5960 _this->_internal_mutable_ftrace_events()->::perfetto::protos::FtraceEventBundle::MergeFrom(
5961 from._internal_ftrace_events());
5962 break;
5963 }
5964 case kSynchronizationMarker: {
5965 _this->_internal_set_synchronization_marker(from._internal_synchronization_marker());
5966 break;
5967 }
5968 case kCompressedPackets: {
5969 _this->_internal_set_compressed_packets(from._internal_compressed_packets());
5970 break;
5971 }
5972 case kExtensionDescriptor: {
5973 _this->_internal_mutable_extension_descriptor()->::perfetto::protos::ExtensionDescriptor::MergeFrom(
5974 from._internal_extension_descriptor());
5975 break;
5976 }
5977 case kNetworkPacket: {
5978 _this->_internal_mutable_network_packet()->::perfetto::protos::NetworkPacketEvent::MergeFrom(
5979 from._internal_network_packet());
5980 break;
5981 }
5982 case kNetworkPacketBundle: {
5983 _this->_internal_mutable_network_packet_bundle()->::perfetto::protos::NetworkPacketBundle::MergeFrom(
5984 from._internal_network_packet_bundle());
5985 break;
5986 }
5987 case kTrackEventRangeOfInterest: {
5988 _this->_internal_mutable_track_event_range_of_interest()->::perfetto::protos::TrackEventRangeOfInterest::MergeFrom(
5989 from._internal_track_event_range_of_interest());
5990 break;
5991 }
5992 case kSurfaceflingerLayersSnapshot: {
5993 _this->_internal_mutable_surfaceflinger_layers_snapshot()->::perfetto::protos::LayersSnapshotProto::MergeFrom(
5994 from._internal_surfaceflinger_layers_snapshot());
5995 break;
5996 }
5997 case kSurfaceflingerTransactions: {
5998 _this->_internal_mutable_surfaceflinger_transactions()->::perfetto::protos::TransactionTraceEntry::MergeFrom(
5999 from._internal_surfaceflinger_transactions());
6000 break;
6001 }
6002 case kShellTransition: {
6003 _this->_internal_mutable_shell_transition()->::perfetto::protos::ShellTransition::MergeFrom(
6004 from._internal_shell_transition());
6005 break;
6006 }
6007 case kShellHandlerMappings: {
6008 _this->_internal_mutable_shell_handler_mappings()->::perfetto::protos::ShellHandlerMappings::MergeFrom(
6009 from._internal_shell_handler_mappings());
6010 break;
6011 }
6012 case kProtologMessage: {
6013 _this->_internal_mutable_protolog_message()->::perfetto::protos::ProtoLogMessage::MergeFrom(
6014 from._internal_protolog_message());
6015 break;
6016 }
6017 case kProtologViewerConfig: {
6018 _this->_internal_mutable_protolog_viewer_config()->::perfetto::protos::ProtoLogViewerConfig::MergeFrom(
6019 from._internal_protolog_viewer_config());
6020 break;
6021 }
6022 case kWinscopeExtensions: {
6023 _this->_internal_mutable_winscope_extensions()->::perfetto::protos::WinscopeExtensions::MergeFrom(
6024 from._internal_winscope_extensions());
6025 break;
6026 }
6027 case kEtwEvents: {
6028 _this->_internal_mutable_etw_events()->::perfetto::protos::EtwTraceEventBundle::MergeFrom(
6029 from._internal_etw_events());
6030 break;
6031 }
6032 case kV8JsCode: {
6033 _this->_internal_mutable_v8_js_code()->::perfetto::protos::V8JsCode::MergeFrom(
6034 from._internal_v8_js_code());
6035 break;
6036 }
6037 case kV8InternalCode: {
6038 _this->_internal_mutable_v8_internal_code()->::perfetto::protos::V8InternalCode::MergeFrom(
6039 from._internal_v8_internal_code());
6040 break;
6041 }
6042 case kV8WasmCode: {
6043 _this->_internal_mutable_v8_wasm_code()->::perfetto::protos::V8WasmCode::MergeFrom(
6044 from._internal_v8_wasm_code());
6045 break;
6046 }
6047 case kV8RegExpCode: {
6048 _this->_internal_mutable_v8_reg_exp_code()->::perfetto::protos::V8RegExpCode::MergeFrom(
6049 from._internal_v8_reg_exp_code());
6050 break;
6051 }
6052 case kV8CodeMove: {
6053 _this->_internal_mutable_v8_code_move()->::perfetto::protos::V8CodeMove::MergeFrom(
6054 from._internal_v8_code_move());
6055 break;
6056 }
6057 case kRemoteClockSync: {
6058 _this->_internal_mutable_remote_clock_sync()->::perfetto::protos::RemoteClockSync::MergeFrom(
6059 from._internal_remote_clock_sync());
6060 break;
6061 }
6062 case kPixelModemEvents: {
6063 _this->_internal_mutable_pixel_modem_events()->::perfetto::protos::PixelModemEvents::MergeFrom(
6064 from._internal_pixel_modem_events());
6065 break;
6066 }
6067 case kPixelModemTokenDatabase: {
6068 _this->_internal_mutable_pixel_modem_token_database()->::perfetto::protos::PixelModemTokenDatabase::MergeFrom(
6069 from._internal_pixel_modem_token_database());
6070 break;
6071 }
6072 case kCloneSnapshotTrigger: {
6073 _this->_internal_mutable_clone_snapshot_trigger()->::perfetto::protos::Trigger::MergeFrom(
6074 from._internal_clone_snapshot_trigger());
6075 break;
6076 }
6077 case kForTesting: {
6078 _this->_internal_mutable_for_testing()->::perfetto::protos::TestEvent::MergeFrom(
6079 from._internal_for_testing());
6080 break;
6081 }
6082 case DATA_NOT_SET: {
6083 break;
6084 }
6085 }
6086 switch (from.optional_trusted_uid_case()) {
6087 case kTrustedUid: {
6088 _this->_internal_set_trusted_uid(from._internal_trusted_uid());
6089 break;
6090 }
6091 case OPTIONAL_TRUSTED_UID_NOT_SET: {
6092 break;
6093 }
6094 }
6095 switch (from.optional_trusted_packet_sequence_id_case()) {
6096 case kTrustedPacketSequenceId: {
6097 _this->_internal_set_trusted_packet_sequence_id(from._internal_trusted_packet_sequence_id());
6098 break;
6099 }
6100 case OPTIONAL_TRUSTED_PACKET_SEQUENCE_ID_NOT_SET: {
6101 break;
6102 }
6103 }
6104 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
6105 }
6106
CopyFrom(const TracePacket & from)6107 void TracePacket::CopyFrom(const TracePacket& from) {
6108 // @@protoc_insertion_point(class_specific_copy_from_start:perfetto.protos.TracePacket)
6109 if (&from == this) return;
6110 Clear();
6111 MergeFrom(from);
6112 }
6113
IsInitialized() const6114 bool TracePacket::IsInitialized() const {
6115 switch (data_case()) {
6116 case kProcessTree: {
6117 break;
6118 }
6119 case kProcessStats: {
6120 break;
6121 }
6122 case kInodeFileMap: {
6123 break;
6124 }
6125 case kChromeEvents: {
6126 break;
6127 }
6128 case kClockSnapshot: {
6129 break;
6130 }
6131 case kSysStats: {
6132 break;
6133 }
6134 case kTrackEvent: {
6135 if (_internal_has_track_event()) {
6136 if (!_impl_.data_.track_event_->IsInitialized()) return false;
6137 }
6138 break;
6139 }
6140 case kTraceUuid: {
6141 break;
6142 }
6143 case kTraceConfig: {
6144 break;
6145 }
6146 case kFtraceStats: {
6147 break;
6148 }
6149 case kTraceStats: {
6150 break;
6151 }
6152 case kProfilePacket: {
6153 break;
6154 }
6155 case kStreamingAllocation: {
6156 break;
6157 }
6158 case kStreamingFree: {
6159 break;
6160 }
6161 case kBattery: {
6162 break;
6163 }
6164 case kPowerRails: {
6165 break;
6166 }
6167 case kAndroidLog: {
6168 break;
6169 }
6170 case kSystemInfo: {
6171 break;
6172 }
6173 case kTrigger: {
6174 break;
6175 }
6176 case kChromeTrigger: {
6177 break;
6178 }
6179 case kPackagesList: {
6180 break;
6181 }
6182 case kChromeBenchmarkMetadata: {
6183 break;
6184 }
6185 case kPerfettoMetatrace: {
6186 break;
6187 }
6188 case kChromeMetadata: {
6189 break;
6190 }
6191 case kGpuCounterEvent: {
6192 break;
6193 }
6194 case kGpuRenderStageEvent: {
6195 if (_internal_has_gpu_render_stage_event()) {
6196 if (!_impl_.data_.gpu_render_stage_event_->IsInitialized()) return false;
6197 }
6198 break;
6199 }
6200 case kStreamingProfilePacket: {
6201 break;
6202 }
6203 case kHeapGraph: {
6204 break;
6205 }
6206 case kGraphicsFrameEvent: {
6207 break;
6208 }
6209 case kVulkanMemoryEvent: {
6210 break;
6211 }
6212 case kGpuLog: {
6213 break;
6214 }
6215 case kVulkanApiEvent: {
6216 break;
6217 }
6218 case kPerfSample: {
6219 break;
6220 }
6221 case kCpuInfo: {
6222 break;
6223 }
6224 case kSmapsPacket: {
6225 break;
6226 }
6227 case kServiceEvent: {
6228 break;
6229 }
6230 case kInitialDisplayState: {
6231 break;
6232 }
6233 case kGpuMemTotalEvent: {
6234 break;
6235 }
6236 case kMemoryTrackerSnapshot: {
6237 break;
6238 }
6239 case kFrameTimelineEvent: {
6240 break;
6241 }
6242 case kAndroidEnergyEstimationBreakdown: {
6243 break;
6244 }
6245 case kUiState: {
6246 break;
6247 }
6248 case kAndroidCameraFrameEvent: {
6249 break;
6250 }
6251 case kAndroidCameraSessionStats: {
6252 break;
6253 }
6254 case kTranslationTable: {
6255 break;
6256 }
6257 case kAndroidGameInterventionList: {
6258 break;
6259 }
6260 case kStatsdAtom: {
6261 break;
6262 }
6263 case kAndroidSystemProperty: {
6264 break;
6265 }
6266 case kEntityStateResidency: {
6267 break;
6268 }
6269 case kProfiledFrameSymbols: {
6270 break;
6271 }
6272 case kModuleSymbols: {
6273 break;
6274 }
6275 case kDeobfuscationMapping: {
6276 break;
6277 }
6278 case kTrackDescriptor: {
6279 break;
6280 }
6281 case kProcessDescriptor: {
6282 break;
6283 }
6284 case kThreadDescriptor: {
6285 break;
6286 }
6287 case kFtraceEvents: {
6288 break;
6289 }
6290 case kSynchronizationMarker: {
6291 break;
6292 }
6293 case kCompressedPackets: {
6294 break;
6295 }
6296 case kExtensionDescriptor: {
6297 if (_internal_has_extension_descriptor()) {
6298 if (!_impl_.data_.extension_descriptor_->IsInitialized()) return false;
6299 }
6300 break;
6301 }
6302 case kNetworkPacket: {
6303 break;
6304 }
6305 case kNetworkPacketBundle: {
6306 break;
6307 }
6308 case kTrackEventRangeOfInterest: {
6309 break;
6310 }
6311 case kSurfaceflingerLayersSnapshot: {
6312 break;
6313 }
6314 case kSurfaceflingerTransactions: {
6315 break;
6316 }
6317 case kShellTransition: {
6318 break;
6319 }
6320 case kShellHandlerMappings: {
6321 break;
6322 }
6323 case kProtologMessage: {
6324 break;
6325 }
6326 case kProtologViewerConfig: {
6327 break;
6328 }
6329 case kWinscopeExtensions: {
6330 if (_internal_has_winscope_extensions()) {
6331 if (!_impl_.data_.winscope_extensions_->IsInitialized()) return false;
6332 }
6333 break;
6334 }
6335 case kEtwEvents: {
6336 break;
6337 }
6338 case kV8JsCode: {
6339 break;
6340 }
6341 case kV8InternalCode: {
6342 break;
6343 }
6344 case kV8WasmCode: {
6345 break;
6346 }
6347 case kV8RegExpCode: {
6348 break;
6349 }
6350 case kV8CodeMove: {
6351 break;
6352 }
6353 case kRemoteClockSync: {
6354 break;
6355 }
6356 case kPixelModemEvents: {
6357 break;
6358 }
6359 case kPixelModemTokenDatabase: {
6360 break;
6361 }
6362 case kCloneSnapshotTrigger: {
6363 break;
6364 }
6365 case kForTesting: {
6366 break;
6367 }
6368 case DATA_NOT_SET: {
6369 break;
6370 }
6371 }
6372 return true;
6373 }
6374
InternalSwap(TracePacket * other)6375 void TracePacket::InternalSwap(TracePacket* other) {
6376 using std::swap;
6377 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6378 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
6379 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6380 PROTOBUF_FIELD_OFFSET(TracePacket, _impl_.machine_id_)
6381 + sizeof(TracePacket::_impl_.machine_id_) // NOLINT
6382 - PROTOBUF_FIELD_OFFSET(TracePacket, _impl_.interned_data_)>(
6383 reinterpret_cast<char*>(&_impl_.interned_data_),
6384 reinterpret_cast<char*>(&other->_impl_.interned_data_));
6385 swap(_impl_.data_, other->_impl_.data_);
6386 swap(_impl_.optional_trusted_uid_, other->_impl_.optional_trusted_uid_);
6387 swap(_impl_.optional_trusted_packet_sequence_id_, other->_impl_.optional_trusted_packet_sequence_id_);
6388 swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
6389 swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
6390 swap(_impl_._oneof_case_[2], other->_impl_._oneof_case_[2]);
6391 }
6392
GetTypeName() const6393 std::string TracePacket::GetTypeName() const {
6394 return "perfetto.protos.TracePacket";
6395 }
6396
6397
6398 // @@protoc_insertion_point(namespace_scope)
6399 } // namespace protos
6400 } // namespace perfetto
6401 PROTOBUF_NAMESPACE_OPEN
6402 template<> PROTOBUF_NOINLINE ::perfetto::protos::TracePacket*
CreateMaybeMessage(Arena * arena)6403 Arena::CreateMaybeMessage< ::perfetto::protos::TracePacket >(Arena* arena) {
6404 return Arena::CreateMessageInternal< ::perfetto::protos::TracePacket >(arena);
6405 }
6406 PROTOBUF_NAMESPACE_CLOSE
6407
6408 // @@protoc_insertion_point(global_scope)
6409 #include <google/protobuf/port_undef.inc>
6410