Coverage Report

Created: 2024-02-25 06:23

/work/build/gen/protos/perfetto/trace/trace_packet.gen.cc
Line
Count
Source (jump to first uncovered line)
1
#include "perfetto/protozero/gen_field_helpers.h"
2
#include "perfetto/protozero/message.h"
3
#include "perfetto/protozero/packed_repeated_fields.h"
4
#include "perfetto/protozero/proto_decoder.h"
5
#include "perfetto/protozero/scattered_heap_buffer.h"
6
// DO NOT EDIT. Autogenerated by Perfetto cppgen_plugin
7
#if defined(__GNUC__) || defined(__clang__)
8
#pragma GCC diagnostic push
9
#pragma GCC diagnostic ignored "-Wfloat-equal"
10
#endif
11
#include "protos/perfetto/trace/trace_packet.gen.h"
12
#include "protos/perfetto/trace/ui_state.gen.h"
13
#include "protos/perfetto/trace/test_event.gen.h"
14
#include "protos/perfetto/trace/track_event/debug_annotation.gen.h"
15
#include "protos/perfetto/trace/trigger.gen.h"
16
#include "protos/perfetto/trace/trace_uuid.gen.h"
17
#include "protos/perfetto/trace/translation/translation_table.gen.h"
18
#include "protos/perfetto/trace/track_event/track_event.gen.h"
19
#include "protos/perfetto/trace/track_event/source_location.gen.h"
20
#include "protos/perfetto/trace/track_event/screenshot.gen.h"
21
#include "protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.h"
22
#include "protos/perfetto/trace/track_event/chrome_user_event.gen.h"
23
#include "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.h"
24
#include "protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.h"
25
#include "protos/perfetto/trace/track_event/chrome_message_pump.gen.h"
26
#include "protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h"
27
#include "protos/perfetto/trace/track_event/chrome_latency_info.gen.h"
28
#include "protos/perfetto/trace/track_event/chrome_keyed_service.gen.h"
29
#include "protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h"
30
#include "protos/perfetto/trace/track_event/chrome_frame_reporter.gen.h"
31
#include "protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.h"
32
#include "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h"
33
#include "protos/perfetto/trace/track_event/chrome_application_state_info.gen.h"
34
#include "protos/perfetto/trace/track_event/chrome_active_processes.gen.h"
35
#include "protos/perfetto/trace/track_event/task_execution.gen.h"
36
#include "protos/perfetto/trace/track_event/log_message.gen.h"
37
#include "protos/perfetto/trace/track_event/track_descriptor.gen.h"
38
#include "protos/perfetto/trace/track_event/counter_descriptor.gen.h"
39
#include "protos/perfetto/trace/track_event/thread_descriptor.gen.h"
40
#include "protos/perfetto/trace/track_event/process_descriptor.gen.h"
41
#include "protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h"
42
#include "protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h"
43
#include "protos/perfetto/trace/track_event/thread_descriptor.gen.h"
44
#include "protos/perfetto/trace/track_event/range_of_interest.gen.h"
45
#include "protos/perfetto/trace/track_event/process_descriptor.gen.h"
46
#include "protos/perfetto/trace/trace_packet_defaults.gen.h"
47
#include "protos/perfetto/trace/profiling/profile_packet.gen.h"
48
#include "protos/perfetto/trace/profiling/profile_common.gen.h"
49
#include "protos/perfetto/common/perf_events.gen.h"
50
#include "protos/perfetto/trace/chrome/v8.gen.h"
51
#include "protos/perfetto/trace/system_info/cpu_info.gen.h"
52
#include "protos/perfetto/trace/system_info.gen.h"
53
#include "protos/perfetto/trace/sys_stats/sys_stats.gen.h"
54
#include "protos/perfetto/common/sys_stats_counters.gen.h"
55
#include "protos/perfetto/trace/remote_clock_sync.gen.h"
56
#include "protos/perfetto/trace/clock_snapshot.gen.h"
57
#include "protos/perfetto/common/builtin_clock.gen.h"
58
#include "protos/perfetto/trace/ps/process_tree.gen.h"
59
#include "protos/perfetto/trace/ps/process_stats.gen.h"
60
#include "protos/perfetto/trace/profiling/smaps.gen.h"
61
#include "protos/perfetto/trace/profiling/profile_packet.gen.h"
62
#include "protos/perfetto/trace/profiling/profile_common.gen.h"
63
#include "protos/perfetto/trace/profiling/heap_graph.gen.h"
64
#include "protos/perfetto/trace/profiling/deobfuscation.gen.h"
65
#include "protos/perfetto/trace/profiling/deobfuscation.gen.h"
66
#include "protos/perfetto/trace/statsd/statsd_atom.gen.h"
67
#include "protos/perfetto/trace/power/power_rails.gen.h"
68
#include "protos/perfetto/trace/power/battery_counters.gen.h"
69
#include "protos/perfetto/trace/power/android_entity_state_residency.gen.h"
70
#include "protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.h"
71
#include "protos/perfetto/common/android_energy_consumer_descriptor.gen.h"
72
#include "protos/perfetto/trace/perfetto/tracing_service_event.gen.h"
73
#include "protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h"
74
#include "protos/perfetto/trace/memory_graph.gen.h"
75
#include "protos/perfetto/trace/interned_data/interned_data.gen.h"
76
#include "protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h"
77
#include "protos/perfetto/trace/android/network_trace.gen.h"
78
#include "protos/perfetto/trace/gpu/vulkan_api_event.gen.h"
79
#include "protos/perfetto/trace/gpu/vulkan_memory_event.gen.h"
80
#include "protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h"
81
#include "protos/perfetto/trace/gpu/gpu_log.gen.h"
82
#include "protos/perfetto/trace/gpu/gpu_counter_event.gen.h"
83
#include "protos/perfetto/common/gpu_counter_descriptor.gen.h"
84
#include "protos/perfetto/trace/ftrace/ftrace_stats.gen.h"
85
#include "protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h"
86
#include "protos/perfetto/trace/ftrace/ftrace_event.gen.h"
87
#include "protos/perfetto/trace/ftrace/generic.gen.h"
88
#include "protos/perfetto/trace/ftrace/workqueue.gen.h"
89
#include "protos/perfetto/trace/ftrace/vmscan.gen.h"
90
#include "protos/perfetto/trace/ftrace/virtio_video.gen.h"
91
#include "protos/perfetto/trace/ftrace/virtio_gpu.gen.h"
92
#include "protos/perfetto/trace/ftrace/v4l2.gen.h"
93
#include "protos/perfetto/trace/ftrace/ufs.gen.h"
94
#include "protos/perfetto/trace/ftrace/trusty.gen.h"
95
#include "protos/perfetto/trace/ftrace/thermal.gen.h"
96
#include "protos/perfetto/trace/ftrace/tcp.gen.h"
97
#include "protos/perfetto/trace/ftrace/task.gen.h"
98
#include "protos/perfetto/trace/ftrace/systrace.gen.h"
99
#include "protos/perfetto/trace/ftrace/synthetic.gen.h"
100
#include "protos/perfetto/trace/ftrace/sync.gen.h"
101
#include "protos/perfetto/trace/ftrace/sock.gen.h"
102
#include "protos/perfetto/trace/ftrace/skb.gen.h"
103
#include "protos/perfetto/trace/ftrace/signal.gen.h"
104
#include "protos/perfetto/trace/ftrace/sde.gen.h"
105
#include "protos/perfetto/trace/ftrace/scm.gen.h"
106
#include "protos/perfetto/trace/ftrace/sched.gen.h"
107
#include "protos/perfetto/trace/ftrace/samsung.gen.h"
108
#include "protos/perfetto/trace/ftrace/regulator.gen.h"
109
#include "protos/perfetto/trace/ftrace/raw_syscalls.gen.h"
110
#include "protos/perfetto/trace/ftrace/printk.gen.h"
111
#include "protos/perfetto/trace/ftrace/power.gen.h"
112
#include "protos/perfetto/trace/ftrace/perf_trace_counters.gen.h"
113
#include "protos/perfetto/trace/ftrace/panel.gen.h"
114
#include "protos/perfetto/trace/ftrace/oom.gen.h"
115
#include "protos/perfetto/trace/ftrace/net.gen.h"
116
#include "protos/perfetto/trace/ftrace/mm_event.gen.h"
117
#include "protos/perfetto/trace/ftrace/mdss.gen.h"
118
#include "protos/perfetto/trace/ftrace/mali.gen.h"
119
#include "protos/perfetto/trace/ftrace/lwis.gen.h"
120
#include "protos/perfetto/trace/ftrace/lowmemorykiller.gen.h"
121
#include "protos/perfetto/trace/ftrace/kvm.gen.h"
122
#include "protos/perfetto/trace/ftrace/kmem.gen.h"
123
#include "protos/perfetto/trace/ftrace/irq.gen.h"
124
#include "protos/perfetto/trace/ftrace/ipi.gen.h"
125
#include "protos/perfetto/trace/ftrace/ion.gen.h"
126
#include "protos/perfetto/trace/ftrace/i2c.gen.h"
127
#include "protos/perfetto/trace/ftrace/hyp.gen.h"
128
#include "protos/perfetto/trace/ftrace/gpu_scheduler.gen.h"
129
#include "protos/perfetto/trace/ftrace/gpu_mem.gen.h"
130
#include "protos/perfetto/trace/ftrace/g2d.gen.h"
131
#include "protos/perfetto/trace/ftrace/ftrace.gen.h"
132
#include "protos/perfetto/trace/ftrace/filemap.gen.h"
133
#include "protos/perfetto/trace/ftrace/fence.gen.h"
134
#include "protos/perfetto/trace/ftrace/fastrpc.gen.h"
135
#include "protos/perfetto/trace/ftrace/f2fs.gen.h"
136
#include "protos/perfetto/trace/ftrace/ext4.gen.h"
137
#include "protos/perfetto/trace/ftrace/drm.gen.h"
138
#include "protos/perfetto/trace/ftrace/dpu.gen.h"
139
#include "protos/perfetto/trace/ftrace/dmabuf_heap.gen.h"
140
#include "protos/perfetto/trace/ftrace/dma_fence.gen.h"
141
#include "protos/perfetto/trace/ftrace/cros_ec.gen.h"
142
#include "protos/perfetto/trace/ftrace/cpuhp.gen.h"
143
#include "protos/perfetto/trace/ftrace/compaction.gen.h"
144
#include "protos/perfetto/trace/ftrace/cma.gen.h"
145
#include "protos/perfetto/trace/ftrace/clk.gen.h"
146
#include "protos/perfetto/trace/ftrace/cgroup.gen.h"
147
#include "protos/perfetto/trace/ftrace/block.gen.h"
148
#include "protos/perfetto/trace/ftrace/binder.gen.h"
149
#include "protos/perfetto/trace/ftrace/android_fs.gen.h"
150
#include "protos/perfetto/trace/filesystem/inode_file_map.gen.h"
151
#include "protos/perfetto/trace/etw/etw_event_bundle.gen.h"
152
#include "protos/perfetto/trace/etw/etw_event.gen.h"
153
#include "protos/perfetto/trace/etw/etw.gen.h"
154
#include "protos/perfetto/trace/clock_snapshot.gen.h"
155
#include "protos/perfetto/trace/chrome/v8.gen.h"
156
#include "protos/perfetto/trace/chrome/chrome_trace_event.gen.h"
157
#include "protos/perfetto/trace/chrome/chrome_metadata.gen.h"
158
#include "protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h"
159
#include "protos/perfetto/trace/android/surfaceflinger_transactions.gen.h"
160
#include "protos/perfetto/trace/android/surfaceflinger_common.gen.h"
161
#include "protos/perfetto/trace/android/surfaceflinger_layers.gen.h"
162
#include "protos/perfetto/trace/android/shell_transition.gen.h"
163
#include "protos/perfetto/trace/android/protolog.gen.h"
164
#include "protos/perfetto/common/protolog_common.gen.h"
165
#include "protos/perfetto/trace/android/packages_list.gen.h"
166
#include "protos/perfetto/trace/android/network_trace.gen.h"
167
#include "protos/perfetto/trace/android/initial_display_state.gen.h"
168
#include "protos/perfetto/trace/android/graphics_frame_event.gen.h"
169
#include "protos/perfetto/trace/android/gpu_mem_event.gen.h"
170
#include "protos/perfetto/trace/android/frame_timeline_event.gen.h"
171
#include "protos/perfetto/trace/android/camera_event.gen.h"
172
#include "protos/perfetto/trace/android/android_system_property.gen.h"
173
#include "protos/perfetto/trace/android/android_log.gen.h"
174
#include "protos/perfetto/common/android_log_constants.gen.h"
175
#include "protos/perfetto/trace/android/android_input_event.gen.h"
176
#include "protos/perfetto/trace/android/android_game_intervention_list.gen.h"
177
#include "protos/perfetto/trace/extension_descriptor.gen.h"
178
#include "protos/perfetto/common/descriptor.gen.h"
179
#include "protos/perfetto/config/trace_config.gen.h"
180
#include "protos/perfetto/config/data_source_config.gen.h"
181
#include "protos/perfetto/config/system_info/system_info.gen.h"
182
#include "protos/perfetto/config/track_event/track_event_config.gen.h"
183
#include "protos/perfetto/config/test_config.gen.h"
184
#include "protos/perfetto/config/sys_stats/sys_stats_config.gen.h"
185
#include "protos/perfetto/config/profiling/perf_event_config.gen.h"
186
#include "protos/perfetto/config/profiling/java_hprof_config.gen.h"
187
#include "protos/perfetto/config/profiling/heapprofd_config.gen.h"
188
#include "protos/perfetto/config/process_stats/process_stats_config.gen.h"
189
#include "protos/perfetto/config/statsd/statsd_tracing_config.gen.h"
190
#include "protos/perfetto/config/statsd/atom_ids.gen.h"
191
#include "protos/perfetto/config/power/android_power_config.gen.h"
192
#include "protos/perfetto/config/interceptor_config.gen.h"
193
#include "protos/perfetto/config/interceptors/console_config.gen.h"
194
#include "protos/perfetto/config/inode_file/inode_file_config.gen.h"
195
#include "protos/perfetto/config/gpu/vulkan_memory_config.gen.h"
196
#include "protos/perfetto/config/gpu/gpu_counter_config.gen.h"
197
#include "protos/perfetto/config/ftrace/ftrace_config.gen.h"
198
#include "protos/perfetto/config/etw/etw_config.gen.h"
199
#include "protos/perfetto/config/chrome/v8_config.gen.h"
200
#include "protos/perfetto/config/chrome/chrome_config.gen.h"
201
#include "protos/perfetto/config/android/surfaceflinger_transactions_config.gen.h"
202
#include "protos/perfetto/config/android/surfaceflinger_layers_config.gen.h"
203
#include "protos/perfetto/config/android/protolog_config.gen.h"
204
#include "protos/perfetto/config/android/packages_list_config.gen.h"
205
#include "protos/perfetto/config/android/network_trace_config.gen.h"
206
#include "protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.h"
207
#include "protos/perfetto/config/android/android_system_property_config.gen.h"
208
#include "protos/perfetto/config/android/android_polled_state_config.gen.h"
209
#include "protos/perfetto/config/android/android_log_config.gen.h"
210
#include "protos/perfetto/config/android/android_game_intervention_list_config.gen.h"
211
#include "protos/perfetto/common/trace_stats.gen.h"
212
213
namespace perfetto {
214
namespace protos {
215
namespace gen {
216
217
0
TracePacket::TracePacket() = default;
218
0
TracePacket::~TracePacket() = default;
219
0
TracePacket::TracePacket(const TracePacket&) = default;
220
0
TracePacket& TracePacket::operator=(const TracePacket&) = default;
221
0
TracePacket::TracePacket(TracePacket&&) noexcept = default;
222
0
TracePacket& TracePacket::operator=(TracePacket&&) = default;
223
224
0
bool TracePacket::operator==(const TracePacket& other) const {
225
0
  return ::protozero::internal::gen_helpers::EqualsField(unknown_fields_, other.unknown_fields_)
226
0
   && ::protozero::internal::gen_helpers::EqualsField(timestamp_, other.timestamp_)
227
0
   && ::protozero::internal::gen_helpers::EqualsField(timestamp_clock_id_, other.timestamp_clock_id_)
228
0
   && ::protozero::internal::gen_helpers::EqualsField(process_tree_, other.process_tree_)
229
0
   && ::protozero::internal::gen_helpers::EqualsField(process_stats_, other.process_stats_)
230
0
   && ::protozero::internal::gen_helpers::EqualsField(inode_file_map_, other.inode_file_map_)
231
0
   && ::protozero::internal::gen_helpers::EqualsField(chrome_events_, other.chrome_events_)
232
0
   && ::protozero::internal::gen_helpers::EqualsField(clock_snapshot_, other.clock_snapshot_)
233
0
   && ::protozero::internal::gen_helpers::EqualsField(sys_stats_, other.sys_stats_)
234
0
   && ::protozero::internal::gen_helpers::EqualsField(track_event_, other.track_event_)
235
0
   && ::protozero::internal::gen_helpers::EqualsField(trace_uuid_, other.trace_uuid_)
236
0
   && ::protozero::internal::gen_helpers::EqualsField(trace_config_, other.trace_config_)
237
0
   && ::protozero::internal::gen_helpers::EqualsField(ftrace_stats_, other.ftrace_stats_)
238
0
   && ::protozero::internal::gen_helpers::EqualsField(trace_stats_, other.trace_stats_)
239
0
   && ::protozero::internal::gen_helpers::EqualsField(profile_packet_, other.profile_packet_)
240
0
   && ::protozero::internal::gen_helpers::EqualsField(streaming_allocation_, other.streaming_allocation_)
241
0
   && ::protozero::internal::gen_helpers::EqualsField(streaming_free_, other.streaming_free_)
242
0
   && ::protozero::internal::gen_helpers::EqualsField(battery_, other.battery_)
243
0
   && ::protozero::internal::gen_helpers::EqualsField(power_rails_, other.power_rails_)
244
0
   && ::protozero::internal::gen_helpers::EqualsField(android_log_, other.android_log_)
245
0
   && ::protozero::internal::gen_helpers::EqualsField(system_info_, other.system_info_)
246
0
   && ::protozero::internal::gen_helpers::EqualsField(trigger_, other.trigger_)
247
0
   && ::protozero::internal::gen_helpers::EqualsField(packages_list_, other.packages_list_)
248
0
   && ::protozero::internal::gen_helpers::EqualsField(chrome_benchmark_metadata_, other.chrome_benchmark_metadata_)
249
0
   && ::protozero::internal::gen_helpers::EqualsField(perfetto_metatrace_, other.perfetto_metatrace_)
250
0
   && ::protozero::internal::gen_helpers::EqualsField(chrome_metadata_, other.chrome_metadata_)
251
0
   && ::protozero::internal::gen_helpers::EqualsField(gpu_counter_event_, other.gpu_counter_event_)
252
0
   && ::protozero::internal::gen_helpers::EqualsField(gpu_render_stage_event_, other.gpu_render_stage_event_)
253
0
   && ::protozero::internal::gen_helpers::EqualsField(streaming_profile_packet_, other.streaming_profile_packet_)
254
0
   && ::protozero::internal::gen_helpers::EqualsField(heap_graph_, other.heap_graph_)
255
0
   && ::protozero::internal::gen_helpers::EqualsField(graphics_frame_event_, other.graphics_frame_event_)
256
0
   && ::protozero::internal::gen_helpers::EqualsField(vulkan_memory_event_, other.vulkan_memory_event_)
257
0
   && ::protozero::internal::gen_helpers::EqualsField(gpu_log_, other.gpu_log_)
258
0
   && ::protozero::internal::gen_helpers::EqualsField(vulkan_api_event_, other.vulkan_api_event_)
259
0
   && ::protozero::internal::gen_helpers::EqualsField(perf_sample_, other.perf_sample_)
260
0
   && ::protozero::internal::gen_helpers::EqualsField(cpu_info_, other.cpu_info_)
261
0
   && ::protozero::internal::gen_helpers::EqualsField(smaps_packet_, other.smaps_packet_)
262
0
   && ::protozero::internal::gen_helpers::EqualsField(service_event_, other.service_event_)
263
0
   && ::protozero::internal::gen_helpers::EqualsField(initial_display_state_, other.initial_display_state_)
264
0
   && ::protozero::internal::gen_helpers::EqualsField(gpu_mem_total_event_, other.gpu_mem_total_event_)
265
0
   && ::protozero::internal::gen_helpers::EqualsField(memory_tracker_snapshot_, other.memory_tracker_snapshot_)
266
0
   && ::protozero::internal::gen_helpers::EqualsField(frame_timeline_event_, other.frame_timeline_event_)
267
0
   && ::protozero::internal::gen_helpers::EqualsField(android_energy_estimation_breakdown_, other.android_energy_estimation_breakdown_)
268
0
   && ::protozero::internal::gen_helpers::EqualsField(ui_state_, other.ui_state_)
269
0
   && ::protozero::internal::gen_helpers::EqualsField(android_camera_frame_event_, other.android_camera_frame_event_)
270
0
   && ::protozero::internal::gen_helpers::EqualsField(android_camera_session_stats_, other.android_camera_session_stats_)
271
0
   && ::protozero::internal::gen_helpers::EqualsField(translation_table_, other.translation_table_)
272
0
   && ::protozero::internal::gen_helpers::EqualsField(android_game_intervention_list_, other.android_game_intervention_list_)
273
0
   && ::protozero::internal::gen_helpers::EqualsField(statsd_atom_, other.statsd_atom_)
274
0
   && ::protozero::internal::gen_helpers::EqualsField(android_system_property_, other.android_system_property_)
275
0
   && ::protozero::internal::gen_helpers::EqualsField(entity_state_residency_, other.entity_state_residency_)
276
0
   && ::protozero::internal::gen_helpers::EqualsField(profiled_frame_symbols_, other.profiled_frame_symbols_)
277
0
   && ::protozero::internal::gen_helpers::EqualsField(module_symbols_, other.module_symbols_)
278
0
   && ::protozero::internal::gen_helpers::EqualsField(deobfuscation_mapping_, other.deobfuscation_mapping_)
279
0
   && ::protozero::internal::gen_helpers::EqualsField(track_descriptor_, other.track_descriptor_)
280
0
   && ::protozero::internal::gen_helpers::EqualsField(process_descriptor_, other.process_descriptor_)
281
0
   && ::protozero::internal::gen_helpers::EqualsField(thread_descriptor_, other.thread_descriptor_)
282
0
   && ::protozero::internal::gen_helpers::EqualsField(ftrace_events_, other.ftrace_events_)
283
0
   && ::protozero::internal::gen_helpers::EqualsField(synchronization_marker_, other.synchronization_marker_)
284
0
   && ::protozero::internal::gen_helpers::EqualsField(compressed_packets_, other.compressed_packets_)
285
0
   && ::protozero::internal::gen_helpers::EqualsField(extension_descriptor_, other.extension_descriptor_)
286
0
   && ::protozero::internal::gen_helpers::EqualsField(network_packet_, other.network_packet_)
287
0
   && ::protozero::internal::gen_helpers::EqualsField(network_packet_bundle_, other.network_packet_bundle_)
288
0
   && ::protozero::internal::gen_helpers::EqualsField(track_event_range_of_interest_, other.track_event_range_of_interest_)
289
0
   && ::protozero::internal::gen_helpers::EqualsField(surfaceflinger_layers_snapshot_, other.surfaceflinger_layers_snapshot_)
290
0
   && ::protozero::internal::gen_helpers::EqualsField(surfaceflinger_transactions_, other.surfaceflinger_transactions_)
291
0
   && ::protozero::internal::gen_helpers::EqualsField(shell_transition_, other.shell_transition_)
292
0
   && ::protozero::internal::gen_helpers::EqualsField(shell_handler_mappings_, other.shell_handler_mappings_)
293
0
   && ::protozero::internal::gen_helpers::EqualsField(protolog_message_, other.protolog_message_)
294
0
   && ::protozero::internal::gen_helpers::EqualsField(protolog_viewer_config_, other.protolog_viewer_config_)
295
0
   && ::protozero::internal::gen_helpers::EqualsField(etw_events_, other.etw_events_)
296
0
   && ::protozero::internal::gen_helpers::EqualsField(v8_js_code_, other.v8_js_code_)
297
0
   && ::protozero::internal::gen_helpers::EqualsField(v8_internal_code_, other.v8_internal_code_)
298
0
   && ::protozero::internal::gen_helpers::EqualsField(v8_wasm_code_, other.v8_wasm_code_)
299
0
   && ::protozero::internal::gen_helpers::EqualsField(v8_reg_exp_code_, other.v8_reg_exp_code_)
300
0
   && ::protozero::internal::gen_helpers::EqualsField(v8_code_move_, other.v8_code_move_)
301
0
   && ::protozero::internal::gen_helpers::EqualsField(android_input_event_, other.android_input_event_)
302
0
   && ::protozero::internal::gen_helpers::EqualsField(remote_clock_sync_, other.remote_clock_sync_)
303
0
   && ::protozero::internal::gen_helpers::EqualsField(for_testing_, other.for_testing_)
304
0
   && ::protozero::internal::gen_helpers::EqualsField(trusted_uid_, other.trusted_uid_)
305
0
   && ::protozero::internal::gen_helpers::EqualsField(trusted_packet_sequence_id_, other.trusted_packet_sequence_id_)
306
0
   && ::protozero::internal::gen_helpers::EqualsField(trusted_pid_, other.trusted_pid_)
307
0
   && ::protozero::internal::gen_helpers::EqualsField(interned_data_, other.interned_data_)
308
0
   && ::protozero::internal::gen_helpers::EqualsField(sequence_flags_, other.sequence_flags_)
309
0
   && ::protozero::internal::gen_helpers::EqualsField(incremental_state_cleared_, other.incremental_state_cleared_)
310
0
   && ::protozero::internal::gen_helpers::EqualsField(trace_packet_defaults_, other.trace_packet_defaults_)
311
0
   && ::protozero::internal::gen_helpers::EqualsField(previous_packet_dropped_, other.previous_packet_dropped_)
312
0
   && ::protozero::internal::gen_helpers::EqualsField(first_packet_on_sequence_, other.first_packet_on_sequence_)
313
0
   && ::protozero::internal::gen_helpers::EqualsField(machine_id_, other.machine_id_);
314
0
}
315
316
0
bool TracePacket::ParseFromArray(const void* raw, size_t size) {
317
0
  unknown_fields_.clear();
318
0
  bool packed_error = false;
319
320
0
  ::protozero::ProtoDecoder dec(raw, size);
321
0
  for (auto field = dec.ReadField(); field.valid(); field = dec.ReadField()) {
322
0
    if (field.id() < _has_field_.size()) {
323
0
      _has_field_.set(field.id());
324
0
    }
325
0
    switch (field.id()) {
326
0
      case 8 /* timestamp */:
327
0
        field.get(&timestamp_);
328
0
        break;
329
0
      case 58 /* timestamp_clock_id */:
330
0
        field.get(&timestamp_clock_id_);
331
0
        break;
332
0
      case 2 /* process_tree */:
333
0
        (*process_tree_).ParseFromArray(field.data(), field.size());
334
0
        break;
335
0
      case 9 /* process_stats */:
336
0
        (*process_stats_).ParseFromArray(field.data(), field.size());
337
0
        break;
338
0
      case 4 /* inode_file_map */:
339
0
        (*inode_file_map_).ParseFromArray(field.data(), field.size());
340
0
        break;
341
0
      case 5 /* chrome_events */:
342
0
        (*chrome_events_).ParseFromArray(field.data(), field.size());
343
0
        break;
344
0
      case 6 /* clock_snapshot */:
345
0
        (*clock_snapshot_).ParseFromArray(field.data(), field.size());
346
0
        break;
347
0
      case 7 /* sys_stats */:
348
0
        (*sys_stats_).ParseFromArray(field.data(), field.size());
349
0
        break;
350
0
      case 11 /* track_event */:
351
0
        (*track_event_).ParseFromArray(field.data(), field.size());
352
0
        break;
353
0
      case 89 /* trace_uuid */:
354
0
        (*trace_uuid_).ParseFromArray(field.data(), field.size());
355
0
        break;
356
0
      case 33 /* trace_config */:
357
0
        (*trace_config_).ParseFromArray(field.data(), field.size());
358
0
        break;
359
0
      case 34 /* ftrace_stats */:
360
0
        (*ftrace_stats_).ParseFromArray(field.data(), field.size());
361
0
        break;
362
0
      case 35 /* trace_stats */:
363
0
        (*trace_stats_).ParseFromArray(field.data(), field.size());
364
0
        break;
365
0
      case 37 /* profile_packet */:
366
0
        (*profile_packet_).ParseFromArray(field.data(), field.size());
367
0
        break;
368
0
      case 74 /* streaming_allocation */:
369
0
        (*streaming_allocation_).ParseFromArray(field.data(), field.size());
370
0
        break;
371
0
      case 75 /* streaming_free */:
372
0
        (*streaming_free_).ParseFromArray(field.data(), field.size());
373
0
        break;
374
0
      case 38 /* battery */:
375
0
        (*battery_).ParseFromArray(field.data(), field.size());
376
0
        break;
377
0
      case 40 /* power_rails */:
378
0
        (*power_rails_).ParseFromArray(field.data(), field.size());
379
0
        break;
380
0
      case 39 /* android_log */:
381
0
        (*android_log_).ParseFromArray(field.data(), field.size());
382
0
        break;
383
0
      case 45 /* system_info */:
384
0
        (*system_info_).ParseFromArray(field.data(), field.size());
385
0
        break;
386
0
      case 46 /* trigger */:
387
0
        (*trigger_).ParseFromArray(field.data(), field.size());
388
0
        break;
389
0
      case 47 /* packages_list */:
390
0
        (*packages_list_).ParseFromArray(field.data(), field.size());
391
0
        break;
392
0
      case 48 /* chrome_benchmark_metadata */:
393
0
        (*chrome_benchmark_metadata_).ParseFromArray(field.data(), field.size());
394
0
        break;
395
0
      case 49 /* perfetto_metatrace */:
396
0
        (*perfetto_metatrace_).ParseFromArray(field.data(), field.size());
397
0
        break;
398
0
      case 51 /* chrome_metadata */:
399
0
        (*chrome_metadata_).ParseFromArray(field.data(), field.size());
400
0
        break;
401
0
      case 52 /* gpu_counter_event */:
402
0
        (*gpu_counter_event_).ParseFromArray(field.data(), field.size());
403
0
        break;
404
0
      case 53 /* gpu_render_stage_event */:
405
0
        (*gpu_render_stage_event_).ParseFromArray(field.data(), field.size());
406
0
        break;
407
0
      case 54 /* streaming_profile_packet */:
408
0
        (*streaming_profile_packet_).ParseFromArray(field.data(), field.size());
409
0
        break;
410
0
      case 56 /* heap_graph */:
411
0
        (*heap_graph_).ParseFromArray(field.data(), field.size());
412
0
        break;
413
0
      case 57 /* graphics_frame_event */:
414
0
        (*graphics_frame_event_).ParseFromArray(field.data(), field.size());
415
0
        break;
416
0
      case 62 /* vulkan_memory_event */:
417
0
        (*vulkan_memory_event_).ParseFromArray(field.data(), field.size());
418
0
        break;
419
0
      case 63 /* gpu_log */:
420
0
        (*gpu_log_).ParseFromArray(field.data(), field.size());
421
0
        break;
422
0
      case 65 /* vulkan_api_event */:
423
0
        (*vulkan_api_event_).ParseFromArray(field.data(), field.size());
424
0
        break;
425
0
      case 66 /* perf_sample */:
426
0
        (*perf_sample_).ParseFromArray(field.data(), field.size());
427
0
        break;
428
0
      case 67 /* cpu_info */:
429
0
        (*cpu_info_).ParseFromArray(field.data(), field.size());
430
0
        break;
431
0
      case 68 /* smaps_packet */:
432
0
        (*smaps_packet_).ParseFromArray(field.data(), field.size());
433
0
        break;
434
0
      case 69 /* service_event */:
435
0
        (*service_event_).ParseFromArray(field.data(), field.size());
436
0
        break;
437
0
      case 70 /* initial_display_state */:
438
0
        (*initial_display_state_).ParseFromArray(field.data(), field.size());
439
0
        break;
440
0
      case 71 /* gpu_mem_total_event */:
441
0
        (*gpu_mem_total_event_).ParseFromArray(field.data(), field.size());
442
0
        break;
443
0
      case 73 /* memory_tracker_snapshot */:
444
0
        (*memory_tracker_snapshot_).ParseFromArray(field.data(), field.size());
445
0
        break;
446
0
      case 76 /* frame_timeline_event */:
447
0
        (*frame_timeline_event_).ParseFromArray(field.data(), field.size());
448
0
        break;
449
0
      case 77 /* android_energy_estimation_breakdown */:
450
0
        (*android_energy_estimation_breakdown_).ParseFromArray(field.data(), field.size());
451
0
        break;
452
0
      case 78 /* ui_state */:
453
0
        (*ui_state_).ParseFromArray(field.data(), field.size());
454
0
        break;
455
0
      case 80 /* android_camera_frame_event */:
456
0
        (*android_camera_frame_event_).ParseFromArray(field.data(), field.size());
457
0
        break;
458
0
      case 81 /* android_camera_session_stats */:
459
0
        (*android_camera_session_stats_).ParseFromArray(field.data(), field.size());
460
0
        break;
461
0
      case 82 /* translation_table */:
462
0
        (*translation_table_).ParseFromArray(field.data(), field.size());
463
0
        break;
464
0
      case 83 /* android_game_intervention_list */:
465
0
        (*android_game_intervention_list_).ParseFromArray(field.data(), field.size());
466
0
        break;
467
0
      case 84 /* statsd_atom */:
468
0
        (*statsd_atom_).ParseFromArray(field.data(), field.size());
469
0
        break;
470
0
      case 86 /* android_system_property */:
471
0
        (*android_system_property_).ParseFromArray(field.data(), field.size());
472
0
        break;
473
0
      case 91 /* entity_state_residency */:
474
0
        (*entity_state_residency_).ParseFromArray(field.data(), field.size());
475
0
        break;
476
0
      case 55 /* profiled_frame_symbols */:
477
0
        (*profiled_frame_symbols_).ParseFromArray(field.data(), field.size());
478
0
        break;
479
0
      case 61 /* module_symbols */:
480
0
        (*module_symbols_).ParseFromArray(field.data(), field.size());
481
0
        break;
482
0
      case 64 /* deobfuscation_mapping */:
483
0
        (*deobfuscation_mapping_).ParseFromArray(field.data(), field.size());
484
0
        break;
485
0
      case 60 /* track_descriptor */:
486
0
        (*track_descriptor_).ParseFromArray(field.data(), field.size());
487
0
        break;
488
0
      case 43 /* process_descriptor */:
489
0
        (*process_descriptor_).ParseFromArray(field.data(), field.size());
490
0
        break;
491
0
      case 44 /* thread_descriptor */:
492
0
        (*thread_descriptor_).ParseFromArray(field.data(), field.size());
493
0
        break;
494
0
      case 1 /* ftrace_events */:
495
0
        (*ftrace_events_).ParseFromArray(field.data(), field.size());
496
0
        break;
497
0
      case 36 /* synchronization_marker */:
498
0
        field.get(&synchronization_marker_);
499
0
        break;
500
0
      case 50 /* compressed_packets */:
501
0
        field.get(&compressed_packets_);
502
0
        break;
503
0
      case 72 /* extension_descriptor */:
504
0
        (*extension_descriptor_).ParseFromArray(field.data(), field.size());
505
0
        break;
506
0
      case 88 /* network_packet */:
507
0
        (*network_packet_).ParseFromArray(field.data(), field.size());
508
0
        break;
509
0
      case 92 /* network_packet_bundle */:
510
0
        (*network_packet_bundle_).ParseFromArray(field.data(), field.size());
511
0
        break;
512
0
      case 90 /* track_event_range_of_interest */:
513
0
        (*track_event_range_of_interest_).ParseFromArray(field.data(), field.size());
514
0
        break;
515
0
      case 93 /* surfaceflinger_layers_snapshot */:
516
0
        (*surfaceflinger_layers_snapshot_).ParseFromArray(field.data(), field.size());
517
0
        break;
518
0
      case 94 /* surfaceflinger_transactions */:
519
0
        (*surfaceflinger_transactions_).ParseFromArray(field.data(), field.size());
520
0
        break;
521
0
      case 96 /* shell_transition */:
522
0
        (*shell_transition_).ParseFromArray(field.data(), field.size());
523
0
        break;
524
0
      case 97 /* shell_handler_mappings */:
525
0
        (*shell_handler_mappings_).ParseFromArray(field.data(), field.size());
526
0
        break;
527
0
      case 104 /* protolog_message */:
528
0
        (*protolog_message_).ParseFromArray(field.data(), field.size());
529
0
        break;
530
0
      case 105 /* protolog_viewer_config */:
531
0
        (*protolog_viewer_config_).ParseFromArray(field.data(), field.size());
532
0
        break;
533
0
      case 95 /* etw_events */:
534
0
        (*etw_events_).ParseFromArray(field.data(), field.size());
535
0
        break;
536
0
      case 99 /* v8_js_code */:
537
0
        (*v8_js_code_).ParseFromArray(field.data(), field.size());
538
0
        break;
539
0
      case 100 /* v8_internal_code */:
540
0
        (*v8_internal_code_).ParseFromArray(field.data(), field.size());
541
0
        break;
542
0
      case 101 /* v8_wasm_code */:
543
0
        (*v8_wasm_code_).ParseFromArray(field.data(), field.size());
544
0
        break;
545
0
      case 102 /* v8_reg_exp_code */:
546
0
        (*v8_reg_exp_code_).ParseFromArray(field.data(), field.size());
547
0
        break;
548
0
      case 103 /* v8_code_move */:
549
0
        (*v8_code_move_).ParseFromArray(field.data(), field.size());
550
0
        break;
551
0
      case 106 /* android_input_event */:
552
0
        (*android_input_event_).ParseFromArray(field.data(), field.size());
553
0
        break;
554
0
      case 107 /* remote_clock_sync */:
555
0
        (*remote_clock_sync_).ParseFromArray(field.data(), field.size());
556
0
        break;
557
0
      case 900 /* for_testing */:
558
0
        (*for_testing_).ParseFromArray(field.data(), field.size());
559
0
        break;
560
0
      case 3 /* trusted_uid */:
561
0
        field.get(&trusted_uid_);
562
0
        break;
563
0
      case 10 /* trusted_packet_sequence_id */:
564
0
        field.get(&trusted_packet_sequence_id_);
565
0
        break;
566
0
      case 79 /* trusted_pid */:
567
0
        field.get(&trusted_pid_);
568
0
        break;
569
0
      case 12 /* interned_data */:
570
0
        (*interned_data_).ParseFromArray(field.data(), field.size());
571
0
        break;
572
0
      case 13 /* sequence_flags */:
573
0
        field.get(&sequence_flags_);
574
0
        break;
575
0
      case 41 /* incremental_state_cleared */:
576
0
        field.get(&incremental_state_cleared_);
577
0
        break;
578
0
      case 59 /* trace_packet_defaults */:
579
0
        (*trace_packet_defaults_).ParseFromArray(field.data(), field.size());
580
0
        break;
581
0
      case 42 /* previous_packet_dropped */:
582
0
        field.get(&previous_packet_dropped_);
583
0
        break;
584
0
      case 87 /* first_packet_on_sequence */:
585
0
        field.get(&first_packet_on_sequence_);
586
0
        break;
587
0
      case 98 /* machine_id */:
588
0
        field.get(&machine_id_);
589
0
        break;
590
0
      default:
591
0
        field.SerializeAndAppendTo(&unknown_fields_);
592
0
        break;
593
0
    }
594
0
  }
595
0
  return !packed_error && !dec.bytes_left();
596
0
}
597
598
0
std::string TracePacket::SerializeAsString() const {
599
0
  ::protozero::internal::gen_helpers::MessageSerializer msg;
600
0
  Serialize(msg.get());
601
0
  return msg.SerializeAsString();
602
0
}
603
604
0
std::vector<uint8_t> TracePacket::SerializeAsArray() const {
605
0
  ::protozero::internal::gen_helpers::MessageSerializer msg;
606
0
  Serialize(msg.get());
607
0
  return msg.SerializeAsArray();
608
0
}
609
610
0
void TracePacket::Serialize(::protozero::Message* msg) const {
611
  // Field 8: timestamp
612
0
  if (_has_field_[8]) {
613
0
    ::protozero::internal::gen_helpers::SerializeVarInt(8, timestamp_, msg);
614
0
  }
615
616
  // Field 58: timestamp_clock_id
617
0
  if (_has_field_[58]) {
618
0
    ::protozero::internal::gen_helpers::SerializeVarInt(58, timestamp_clock_id_, msg);
619
0
  }
620
621
  // Field 2: process_tree
622
0
  if (_has_field_[2]) {
623
0
    (*process_tree_).Serialize(msg->BeginNestedMessage<::protozero::Message>(2));
624
0
  }
625
626
  // Field 9: process_stats
627
0
  if (_has_field_[9]) {
628
0
    (*process_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(9));
629
0
  }
630
631
  // Field 4: inode_file_map
632
0
  if (_has_field_[4]) {
633
0
    (*inode_file_map_).Serialize(msg->BeginNestedMessage<::protozero::Message>(4));
634
0
  }
635
636
  // Field 5: chrome_events
637
0
  if (_has_field_[5]) {
638
0
    (*chrome_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(5));
639
0
  }
640
641
  // Field 6: clock_snapshot
642
0
  if (_has_field_[6]) {
643
0
    (*clock_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(6));
644
0
  }
645
646
  // Field 7: sys_stats
647
0
  if (_has_field_[7]) {
648
0
    (*sys_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(7));
649
0
  }
650
651
  // Field 11: track_event
652
0
  if (_has_field_[11]) {
653
0
    (*track_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(11));
654
0
  }
655
656
  // Field 89: trace_uuid
657
0
  if (_has_field_[89]) {
658
0
    (*trace_uuid_).Serialize(msg->BeginNestedMessage<::protozero::Message>(89));
659
0
  }
660
661
  // Field 33: trace_config
662
0
  if (_has_field_[33]) {
663
0
    (*trace_config_).Serialize(msg->BeginNestedMessage<::protozero::Message>(33));
664
0
  }
665
666
  // Field 34: ftrace_stats
667
0
  if (_has_field_[34]) {
668
0
    (*ftrace_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(34));
669
0
  }
670
671
  // Field 35: trace_stats
672
0
  if (_has_field_[35]) {
673
0
    (*trace_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(35));
674
0
  }
675
676
  // Field 37: profile_packet
677
0
  if (_has_field_[37]) {
678
0
    (*profile_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(37));
679
0
  }
680
681
  // Field 74: streaming_allocation
682
0
  if (_has_field_[74]) {
683
0
    (*streaming_allocation_).Serialize(msg->BeginNestedMessage<::protozero::Message>(74));
684
0
  }
685
686
  // Field 75: streaming_free
687
0
  if (_has_field_[75]) {
688
0
    (*streaming_free_).Serialize(msg->BeginNestedMessage<::protozero::Message>(75));
689
0
  }
690
691
  // Field 38: battery
692
0
  if (_has_field_[38]) {
693
0
    (*battery_).Serialize(msg->BeginNestedMessage<::protozero::Message>(38));
694
0
  }
695
696
  // Field 40: power_rails
697
0
  if (_has_field_[40]) {
698
0
    (*power_rails_).Serialize(msg->BeginNestedMessage<::protozero::Message>(40));
699
0
  }
700
701
  // Field 39: android_log
702
0
  if (_has_field_[39]) {
703
0
    (*android_log_).Serialize(msg->BeginNestedMessage<::protozero::Message>(39));
704
0
  }
705
706
  // Field 45: system_info
707
0
  if (_has_field_[45]) {
708
0
    (*system_info_).Serialize(msg->BeginNestedMessage<::protozero::Message>(45));
709
0
  }
710
711
  // Field 46: trigger
712
0
  if (_has_field_[46]) {
713
0
    (*trigger_).Serialize(msg->BeginNestedMessage<::protozero::Message>(46));
714
0
  }
715
716
  // Field 47: packages_list
717
0
  if (_has_field_[47]) {
718
0
    (*packages_list_).Serialize(msg->BeginNestedMessage<::protozero::Message>(47));
719
0
  }
720
721
  // Field 48: chrome_benchmark_metadata
722
0
  if (_has_field_[48]) {
723
0
    (*chrome_benchmark_metadata_).Serialize(msg->BeginNestedMessage<::protozero::Message>(48));
724
0
  }
725
726
  // Field 49: perfetto_metatrace
727
0
  if (_has_field_[49]) {
728
0
    (*perfetto_metatrace_).Serialize(msg->BeginNestedMessage<::protozero::Message>(49));
729
0
  }
730
731
  // Field 51: chrome_metadata
732
0
  if (_has_field_[51]) {
733
0
    (*chrome_metadata_).Serialize(msg->BeginNestedMessage<::protozero::Message>(51));
734
0
  }
735
736
  // Field 52: gpu_counter_event
737
0
  if (_has_field_[52]) {
738
0
    (*gpu_counter_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(52));
739
0
  }
740
741
  // Field 53: gpu_render_stage_event
742
0
  if (_has_field_[53]) {
743
0
    (*gpu_render_stage_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(53));
744
0
  }
745
746
  // Field 54: streaming_profile_packet
747
0
  if (_has_field_[54]) {
748
0
    (*streaming_profile_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(54));
749
0
  }
750
751
  // Field 56: heap_graph
752
0
  if (_has_field_[56]) {
753
0
    (*heap_graph_).Serialize(msg->BeginNestedMessage<::protozero::Message>(56));
754
0
  }
755
756
  // Field 57: graphics_frame_event
757
0
  if (_has_field_[57]) {
758
0
    (*graphics_frame_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(57));
759
0
  }
760
761
  // Field 62: vulkan_memory_event
762
0
  if (_has_field_[62]) {
763
0
    (*vulkan_memory_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(62));
764
0
  }
765
766
  // Field 63: gpu_log
767
0
  if (_has_field_[63]) {
768
0
    (*gpu_log_).Serialize(msg->BeginNestedMessage<::protozero::Message>(63));
769
0
  }
770
771
  // Field 65: vulkan_api_event
772
0
  if (_has_field_[65]) {
773
0
    (*vulkan_api_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(65));
774
0
  }
775
776
  // Field 66: perf_sample
777
0
  if (_has_field_[66]) {
778
0
    (*perf_sample_).Serialize(msg->BeginNestedMessage<::protozero::Message>(66));
779
0
  }
780
781
  // Field 67: cpu_info
782
0
  if (_has_field_[67]) {
783
0
    (*cpu_info_).Serialize(msg->BeginNestedMessage<::protozero::Message>(67));
784
0
  }
785
786
  // Field 68: smaps_packet
787
0
  if (_has_field_[68]) {
788
0
    (*smaps_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(68));
789
0
  }
790
791
  // Field 69: service_event
792
0
  if (_has_field_[69]) {
793
0
    (*service_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(69));
794
0
  }
795
796
  // Field 70: initial_display_state
797
0
  if (_has_field_[70]) {
798
0
    (*initial_display_state_).Serialize(msg->BeginNestedMessage<::protozero::Message>(70));
799
0
  }
800
801
  // Field 71: gpu_mem_total_event
802
0
  if (_has_field_[71]) {
803
0
    (*gpu_mem_total_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(71));
804
0
  }
805
806
  // Field 73: memory_tracker_snapshot
807
0
  if (_has_field_[73]) {
808
0
    (*memory_tracker_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(73));
809
0
  }
810
811
  // Field 76: frame_timeline_event
812
0
  if (_has_field_[76]) {
813
0
    (*frame_timeline_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(76));
814
0
  }
815
816
  // Field 77: android_energy_estimation_breakdown
817
0
  if (_has_field_[77]) {
818
0
    (*android_energy_estimation_breakdown_).Serialize(msg->BeginNestedMessage<::protozero::Message>(77));
819
0
  }
820
821
  // Field 78: ui_state
822
0
  if (_has_field_[78]) {
823
0
    (*ui_state_).Serialize(msg->BeginNestedMessage<::protozero::Message>(78));
824
0
  }
825
826
  // Field 80: android_camera_frame_event
827
0
  if (_has_field_[80]) {
828
0
    (*android_camera_frame_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(80));
829
0
  }
830
831
  // Field 81: android_camera_session_stats
832
0
  if (_has_field_[81]) {
833
0
    (*android_camera_session_stats_).Serialize(msg->BeginNestedMessage<::protozero::Message>(81));
834
0
  }
835
836
  // Field 82: translation_table
837
0
  if (_has_field_[82]) {
838
0
    (*translation_table_).Serialize(msg->BeginNestedMessage<::protozero::Message>(82));
839
0
  }
840
841
  // Field 83: android_game_intervention_list
842
0
  if (_has_field_[83]) {
843
0
    (*android_game_intervention_list_).Serialize(msg->BeginNestedMessage<::protozero::Message>(83));
844
0
  }
845
846
  // Field 84: statsd_atom
847
0
  if (_has_field_[84]) {
848
0
    (*statsd_atom_).Serialize(msg->BeginNestedMessage<::protozero::Message>(84));
849
0
  }
850
851
  // Field 86: android_system_property
852
0
  if (_has_field_[86]) {
853
0
    (*android_system_property_).Serialize(msg->BeginNestedMessage<::protozero::Message>(86));
854
0
  }
855
856
  // Field 91: entity_state_residency
857
0
  if (_has_field_[91]) {
858
0
    (*entity_state_residency_).Serialize(msg->BeginNestedMessage<::protozero::Message>(91));
859
0
  }
860
861
  // Field 55: profiled_frame_symbols
862
0
  if (_has_field_[55]) {
863
0
    (*profiled_frame_symbols_).Serialize(msg->BeginNestedMessage<::protozero::Message>(55));
864
0
  }
865
866
  // Field 61: module_symbols
867
0
  if (_has_field_[61]) {
868
0
    (*module_symbols_).Serialize(msg->BeginNestedMessage<::protozero::Message>(61));
869
0
  }
870
871
  // Field 64: deobfuscation_mapping
872
0
  if (_has_field_[64]) {
873
0
    (*deobfuscation_mapping_).Serialize(msg->BeginNestedMessage<::protozero::Message>(64));
874
0
  }
875
876
  // Field 60: track_descriptor
877
0
  if (_has_field_[60]) {
878
0
    (*track_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(60));
879
0
  }
880
881
  // Field 43: process_descriptor
882
0
  if (_has_field_[43]) {
883
0
    (*process_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(43));
884
0
  }
885
886
  // Field 44: thread_descriptor
887
0
  if (_has_field_[44]) {
888
0
    (*thread_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(44));
889
0
  }
890
891
  // Field 1: ftrace_events
892
0
  if (_has_field_[1]) {
893
0
    (*ftrace_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(1));
894
0
  }
895
896
  // Field 36: synchronization_marker
897
0
  if (_has_field_[36]) {
898
0
    ::protozero::internal::gen_helpers::SerializeString(36, synchronization_marker_, msg);
899
0
  }
900
901
  // Field 50: compressed_packets
902
0
  if (_has_field_[50]) {
903
0
    ::protozero::internal::gen_helpers::SerializeString(50, compressed_packets_, msg);
904
0
  }
905
906
  // Field 72: extension_descriptor
907
0
  if (_has_field_[72]) {
908
0
    (*extension_descriptor_).Serialize(msg->BeginNestedMessage<::protozero::Message>(72));
909
0
  }
910
911
  // Field 88: network_packet
912
0
  if (_has_field_[88]) {
913
0
    (*network_packet_).Serialize(msg->BeginNestedMessage<::protozero::Message>(88));
914
0
  }
915
916
  // Field 92: network_packet_bundle
917
0
  if (_has_field_[92]) {
918
0
    (*network_packet_bundle_).Serialize(msg->BeginNestedMessage<::protozero::Message>(92));
919
0
  }
920
921
  // Field 90: track_event_range_of_interest
922
0
  if (_has_field_[90]) {
923
0
    (*track_event_range_of_interest_).Serialize(msg->BeginNestedMessage<::protozero::Message>(90));
924
0
  }
925
926
  // Field 93: surfaceflinger_layers_snapshot
927
0
  if (_has_field_[93]) {
928
0
    (*surfaceflinger_layers_snapshot_).Serialize(msg->BeginNestedMessage<::protozero::Message>(93));
929
0
  }
930
931
  // Field 94: surfaceflinger_transactions
932
0
  if (_has_field_[94]) {
933
0
    (*surfaceflinger_transactions_).Serialize(msg->BeginNestedMessage<::protozero::Message>(94));
934
0
  }
935
936
  // Field 96: shell_transition
937
0
  if (_has_field_[96]) {
938
0
    (*shell_transition_).Serialize(msg->BeginNestedMessage<::protozero::Message>(96));
939
0
  }
940
941
  // Field 97: shell_handler_mappings
942
0
  if (_has_field_[97]) {
943
0
    (*shell_handler_mappings_).Serialize(msg->BeginNestedMessage<::protozero::Message>(97));
944
0
  }
945
946
  // Field 104: protolog_message
947
0
  if (_has_field_[104]) {
948
0
    (*protolog_message_).Serialize(msg->BeginNestedMessage<::protozero::Message>(104));
949
0
  }
950
951
  // Field 105: protolog_viewer_config
952
0
  if (_has_field_[105]) {
953
0
    (*protolog_viewer_config_).Serialize(msg->BeginNestedMessage<::protozero::Message>(105));
954
0
  }
955
956
  // Field 95: etw_events
957
0
  if (_has_field_[95]) {
958
0
    (*etw_events_).Serialize(msg->BeginNestedMessage<::protozero::Message>(95));
959
0
  }
960
961
  // Field 99: v8_js_code
962
0
  if (_has_field_[99]) {
963
0
    (*v8_js_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(99));
964
0
  }
965
966
  // Field 100: v8_internal_code
967
0
  if (_has_field_[100]) {
968
0
    (*v8_internal_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(100));
969
0
  }
970
971
  // Field 101: v8_wasm_code
972
0
  if (_has_field_[101]) {
973
0
    (*v8_wasm_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(101));
974
0
  }
975
976
  // Field 102: v8_reg_exp_code
977
0
  if (_has_field_[102]) {
978
0
    (*v8_reg_exp_code_).Serialize(msg->BeginNestedMessage<::protozero::Message>(102));
979
0
  }
980
981
  // Field 103: v8_code_move
982
0
  if (_has_field_[103]) {
983
0
    (*v8_code_move_).Serialize(msg->BeginNestedMessage<::protozero::Message>(103));
984
0
  }
985
986
  // Field 106: android_input_event
987
0
  if (_has_field_[106]) {
988
0
    (*android_input_event_).Serialize(msg->BeginNestedMessage<::protozero::Message>(106));
989
0
  }
990
991
  // Field 107: remote_clock_sync
992
0
  if (_has_field_[107]) {
993
0
    (*remote_clock_sync_).Serialize(msg->BeginNestedMessage<::protozero::Message>(107));
994
0
  }
995
996
  // Field 900: for_testing
997
0
  if (_has_field_[900]) {
998
0
    (*for_testing_).Serialize(msg->BeginNestedMessage<::protozero::Message>(900));
999
0
  }
1000
1001
  // Field 3: trusted_uid
1002
0
  if (_has_field_[3]) {
1003
0
    ::protozero::internal::gen_helpers::SerializeVarInt(3, trusted_uid_, msg);
1004
0
  }
1005
1006
  // Field 10: trusted_packet_sequence_id
1007
0
  if (_has_field_[10]) {
1008
0
    ::protozero::internal::gen_helpers::SerializeVarInt(10, trusted_packet_sequence_id_, msg);
1009
0
  }
1010
1011
  // Field 79: trusted_pid
1012
0
  if (_has_field_[79]) {
1013
0
    ::protozero::internal::gen_helpers::SerializeVarInt(79, trusted_pid_, msg);
1014
0
  }
1015
1016
  // Field 12: interned_data
1017
0
  if (_has_field_[12]) {
1018
0
    (*interned_data_).Serialize(msg->BeginNestedMessage<::protozero::Message>(12));
1019
0
  }
1020
1021
  // Field 13: sequence_flags
1022
0
  if (_has_field_[13]) {
1023
0
    ::protozero::internal::gen_helpers::SerializeVarInt(13, sequence_flags_, msg);
1024
0
  }
1025
1026
  // Field 41: incremental_state_cleared
1027
0
  if (_has_field_[41]) {
1028
0
    ::protozero::internal::gen_helpers::SerializeTinyVarInt(41, incremental_state_cleared_, msg);
1029
0
  }
1030
1031
  // Field 59: trace_packet_defaults
1032
0
  if (_has_field_[59]) {
1033
0
    (*trace_packet_defaults_).Serialize(msg->BeginNestedMessage<::protozero::Message>(59));
1034
0
  }
1035
1036
  // Field 42: previous_packet_dropped
1037
0
  if (_has_field_[42]) {
1038
0
    ::protozero::internal::gen_helpers::SerializeTinyVarInt(42, previous_packet_dropped_, msg);
1039
0
  }
1040
1041
  // Field 87: first_packet_on_sequence
1042
0
  if (_has_field_[87]) {
1043
0
    ::protozero::internal::gen_helpers::SerializeTinyVarInt(87, first_packet_on_sequence_, msg);
1044
0
  }
1045
1046
  // Field 98: machine_id
1047
0
  if (_has_field_[98]) {
1048
0
    ::protozero::internal::gen_helpers::SerializeVarInt(98, machine_id_, msg);
1049
0
  }
1050
1051
0
  protozero::internal::gen_helpers::SerializeUnknownFields(unknown_fields_, msg);
1052
0
}
1053
1054
}  // namespace perfetto
1055
}  // namespace protos
1056
}  // namespace gen
1057
#if defined(__GNUC__) || defined(__clang__)
1058
#pragma GCC diagnostic pop
1059
#endif