1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: chrome_user_metrics_extension.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_chrome_5fuser_5fmetrics_5fextension_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_chrome_5fuser_5fmetrics_5fextension_2eproto
6
7 #include <limits>
8 #include <string>
9
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3021000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/metadata_lite.h>
28 #include <google/protobuf/message_lite.h>
29 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
30 #include <google/protobuf/extension_set.h> // IWYU pragma: export
31 #include <google/protobuf/generated_enum_util.h>
32 #include "cast_logs.pb.h"
33 #include "chrome_os_app_list_launch_event.pb.h"
34 #include "custom_tab_session.pb.h"
35 #include "histogram_event.pb.h"
36 #include "omnibox_event.pb.h"
37 #include "printer_event.pb.h"
38 #include "reporting_info.pb.h"
39 #include "sampled_profile.pb.h"
40 #include "structured_data.pb.h"
41 #include "system_profile.pb.h"
42 #include "trace_log.pb.h"
43 #include "translate_event.pb.h"
44 #include "user_action_event.pb.h"
45 #include "user_demographics.pb.h"
46 // @@protoc_insertion_point(includes)
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_chrome_5fuser_5fmetrics_5fextension_2eproto
49 PROTOBUF_NAMESPACE_OPEN
50 namespace internal {
51 class AnyMetadata;
52 } // namespace internal
53 PROTOBUF_NAMESPACE_CLOSE
54
55 // Internal implementation detail -- do not use these members.
56 struct TableStruct_chrome_5fuser_5fmetrics_5fextension_2eproto {
57 static const uint32_t offsets[];
58 };
59 namespace metrics {
60 class ChromeUserMetricsExtension;
61 struct ChromeUserMetricsExtensionDefaultTypeInternal;
62 extern ChromeUserMetricsExtensionDefaultTypeInternal _ChromeUserMetricsExtension_default_instance_;
63 class ChromeUserMetricsExtension_RealLocalTime;
64 struct ChromeUserMetricsExtension_RealLocalTimeDefaultTypeInternal;
65 extern ChromeUserMetricsExtension_RealLocalTimeDefaultTypeInternal _ChromeUserMetricsExtension_RealLocalTime_default_instance_;
66 } // namespace metrics
67 PROTOBUF_NAMESPACE_OPEN
68 template<> ::metrics::ChromeUserMetricsExtension* Arena::CreateMaybeMessage<::metrics::ChromeUserMetricsExtension>(Arena*);
69 template<> ::metrics::ChromeUserMetricsExtension_RealLocalTime* Arena::CreateMaybeMessage<::metrics::ChromeUserMetricsExtension_RealLocalTime>(Arena*);
70 PROTOBUF_NAMESPACE_CLOSE
71 namespace metrics {
72
73 enum ChromeUserMetricsExtension_RealLocalTime_TimeSource : int {
74 ChromeUserMetricsExtension_RealLocalTime_TimeSource_UNSPECIFIED = 0,
75 ChromeUserMetricsExtension_RealLocalTime_TimeSource_CLIENT_CLOCK = 1,
76 ChromeUserMetricsExtension_RealLocalTime_TimeSource_NETWORK_TIME_CLOCK = 2
77 };
78 bool ChromeUserMetricsExtension_RealLocalTime_TimeSource_IsValid(int value);
79 constexpr ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MIN = ChromeUserMetricsExtension_RealLocalTime_TimeSource_UNSPECIFIED;
80 constexpr ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MAX = ChromeUserMetricsExtension_RealLocalTime_TimeSource_NETWORK_TIME_CLOCK;
81 constexpr int ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_ARRAYSIZE = ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MAX + 1;
82
83 const std::string& ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(ChromeUserMetricsExtension_RealLocalTime_TimeSource value);
84 template<typename T>
ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(T enum_t_value)85 inline const std::string& ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(T enum_t_value) {
86 static_assert(::std::is_same<T, ChromeUserMetricsExtension_RealLocalTime_TimeSource>::value ||
87 ::std::is_integral<T>::value,
88 "Incorrect type passed to function ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name.");
89 return ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(static_cast<ChromeUserMetricsExtension_RealLocalTime_TimeSource>(enum_t_value));
90 }
91 bool ChromeUserMetricsExtension_RealLocalTime_TimeSource_Parse(
92 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeUserMetricsExtension_RealLocalTime_TimeSource* value);
93 enum ChromeUserMetricsExtension_Product : int {
94 ChromeUserMetricsExtension_Product_CHROME = 0,
95 ChromeUserMetricsExtension_Product_ANDROID_WEBVIEW = 20,
96 ChromeUserMetricsExtension_Product_CAST_ASSISTANT = 25,
97 ChromeUserMetricsExtension_Product_CAST = 35,
98 ChromeUserMetricsExtension_Product_ANDROID_WEBLAYER = 56
99 };
100 bool ChromeUserMetricsExtension_Product_IsValid(int value);
101 constexpr ChromeUserMetricsExtension_Product ChromeUserMetricsExtension_Product_Product_MIN = ChromeUserMetricsExtension_Product_CHROME;
102 constexpr ChromeUserMetricsExtension_Product ChromeUserMetricsExtension_Product_Product_MAX = ChromeUserMetricsExtension_Product_ANDROID_WEBLAYER;
103 constexpr int ChromeUserMetricsExtension_Product_Product_ARRAYSIZE = ChromeUserMetricsExtension_Product_Product_MAX + 1;
104
105 const std::string& ChromeUserMetricsExtension_Product_Name(ChromeUserMetricsExtension_Product value);
106 template<typename T>
ChromeUserMetricsExtension_Product_Name(T enum_t_value)107 inline const std::string& ChromeUserMetricsExtension_Product_Name(T enum_t_value) {
108 static_assert(::std::is_same<T, ChromeUserMetricsExtension_Product>::value ||
109 ::std::is_integral<T>::value,
110 "Incorrect type passed to function ChromeUserMetricsExtension_Product_Name.");
111 return ChromeUserMetricsExtension_Product_Name(static_cast<ChromeUserMetricsExtension_Product>(enum_t_value));
112 }
113 bool ChromeUserMetricsExtension_Product_Parse(
114 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeUserMetricsExtension_Product* value);
115 // ===================================================================
116
117 class ChromeUserMetricsExtension_RealLocalTime final :
118 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.ChromeUserMetricsExtension.RealLocalTime) */ {
119 public:
ChromeUserMetricsExtension_RealLocalTime()120 inline ChromeUserMetricsExtension_RealLocalTime() : ChromeUserMetricsExtension_RealLocalTime(nullptr) {}
121 ~ChromeUserMetricsExtension_RealLocalTime() override;
122 explicit PROTOBUF_CONSTEXPR ChromeUserMetricsExtension_RealLocalTime(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
123
124 ChromeUserMetricsExtension_RealLocalTime(const ChromeUserMetricsExtension_RealLocalTime& from);
ChromeUserMetricsExtension_RealLocalTime(ChromeUserMetricsExtension_RealLocalTime && from)125 ChromeUserMetricsExtension_RealLocalTime(ChromeUserMetricsExtension_RealLocalTime&& from) noexcept
126 : ChromeUserMetricsExtension_RealLocalTime() {
127 *this = ::std::move(from);
128 }
129
130 inline ChromeUserMetricsExtension_RealLocalTime& operator=(const ChromeUserMetricsExtension_RealLocalTime& from) {
131 CopyFrom(from);
132 return *this;
133 }
134 inline ChromeUserMetricsExtension_RealLocalTime& operator=(ChromeUserMetricsExtension_RealLocalTime&& from) noexcept {
135 if (this == &from) return *this;
136 if (GetOwningArena() == from.GetOwningArena()
137 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
138 && GetOwningArena() != nullptr
139 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
140 ) {
141 InternalSwap(&from);
142 } else {
143 CopyFrom(from);
144 }
145 return *this;
146 }
147
unknown_fields()148 inline const std::string& unknown_fields() const {
149 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
150 }
mutable_unknown_fields()151 inline std::string* mutable_unknown_fields() {
152 return _internal_metadata_.mutable_unknown_fields<std::string>();
153 }
154
default_instance()155 static const ChromeUserMetricsExtension_RealLocalTime& default_instance() {
156 return *internal_default_instance();
157 }
internal_default_instance()158 static inline const ChromeUserMetricsExtension_RealLocalTime* internal_default_instance() {
159 return reinterpret_cast<const ChromeUserMetricsExtension_RealLocalTime*>(
160 &_ChromeUserMetricsExtension_RealLocalTime_default_instance_);
161 }
162 static constexpr int kIndexInFileMessages =
163 0;
164
swap(ChromeUserMetricsExtension_RealLocalTime & a,ChromeUserMetricsExtension_RealLocalTime & b)165 friend void swap(ChromeUserMetricsExtension_RealLocalTime& a, ChromeUserMetricsExtension_RealLocalTime& b) {
166 a.Swap(&b);
167 }
Swap(ChromeUserMetricsExtension_RealLocalTime * other)168 PROTOBUF_NOINLINE void Swap(ChromeUserMetricsExtension_RealLocalTime* other) {
169 if (other == this) return;
170 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
171 if (GetOwningArena() != nullptr &&
172 GetOwningArena() == other->GetOwningArena()) {
173 #else // PROTOBUF_FORCE_COPY_IN_SWAP
174 if (GetOwningArena() == other->GetOwningArena()) {
175 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
176 InternalSwap(other);
177 } else {
178 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
179 }
180 }
181 void UnsafeArenaSwap(ChromeUserMetricsExtension_RealLocalTime* other) {
182 if (other == this) return;
183 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
184 InternalSwap(other);
185 }
186
187 // implements Message ----------------------------------------------
188
189 ChromeUserMetricsExtension_RealLocalTime* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
190 return CreateMaybeMessage<ChromeUserMetricsExtension_RealLocalTime>(arena);
191 }
192 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
193 void CopyFrom(const ChromeUserMetricsExtension_RealLocalTime& from);
194 void MergeFrom(const ChromeUserMetricsExtension_RealLocalTime& from);
195 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
196 bool IsInitialized() const final;
197
198 size_t ByteSizeLong() const final;
199 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
200 uint8_t* _InternalSerialize(
201 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
202 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
203
204 private:
205 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
206 void SharedDtor();
207 void SetCachedSize(int size) const;
208 void InternalSwap(ChromeUserMetricsExtension_RealLocalTime* other);
209
210 private:
211 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
212 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
213 return "metrics.ChromeUserMetricsExtension.RealLocalTime";
214 }
215 protected:
216 explicit ChromeUserMetricsExtension_RealLocalTime(::PROTOBUF_NAMESPACE_ID::Arena* arena,
217 bool is_message_owned = false);
218 public:
219
220 std::string GetTypeName() const final;
221
222 // nested types ----------------------------------------------------
223
224 typedef ChromeUserMetricsExtension_RealLocalTime_TimeSource TimeSource;
225 static constexpr TimeSource UNSPECIFIED =
226 ChromeUserMetricsExtension_RealLocalTime_TimeSource_UNSPECIFIED;
227 static constexpr TimeSource CLIENT_CLOCK =
228 ChromeUserMetricsExtension_RealLocalTime_TimeSource_CLIENT_CLOCK;
229 static constexpr TimeSource NETWORK_TIME_CLOCK =
230 ChromeUserMetricsExtension_RealLocalTime_TimeSource_NETWORK_TIME_CLOCK;
231 static inline bool TimeSource_IsValid(int value) {
232 return ChromeUserMetricsExtension_RealLocalTime_TimeSource_IsValid(value);
233 }
234 static constexpr TimeSource TimeSource_MIN =
235 ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MIN;
236 static constexpr TimeSource TimeSource_MAX =
237 ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_MAX;
238 static constexpr int TimeSource_ARRAYSIZE =
239 ChromeUserMetricsExtension_RealLocalTime_TimeSource_TimeSource_ARRAYSIZE;
240 template<typename T>
241 static inline const std::string& TimeSource_Name(T enum_t_value) {
242 static_assert(::std::is_same<T, TimeSource>::value ||
243 ::std::is_integral<T>::value,
244 "Incorrect type passed to function TimeSource_Name.");
245 return ChromeUserMetricsExtension_RealLocalTime_TimeSource_Name(enum_t_value);
246 }
247 static inline bool TimeSource_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
248 TimeSource* value) {
249 return ChromeUserMetricsExtension_RealLocalTime_TimeSource_Parse(name, value);
250 }
251
252 // accessors -------------------------------------------------------
253
254 enum : int {
255 kTimeSecFieldNumber = 2,
256 kTimeSourceFieldNumber = 1,
257 kTimeZoneOffsetFromGmtSecFieldNumber = 3,
258 };
259 // optional int64 time_sec = 2;
260 bool has_time_sec() const;
261 private:
262 bool _internal_has_time_sec() const;
263 public:
264 void clear_time_sec();
265 int64_t time_sec() const;
266 void set_time_sec(int64_t value);
267 private:
268 int64_t _internal_time_sec() const;
269 void _internal_set_time_sec(int64_t value);
270 public:
271
272 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime.TimeSource time_source = 1;
273 bool has_time_source() const;
274 private:
275 bool _internal_has_time_source() const;
276 public:
277 void clear_time_source();
278 ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource time_source() const;
279 void set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value);
280 private:
281 ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource _internal_time_source() const;
282 void _internal_set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value);
283 public:
284
285 // optional int32 time_zone_offset_from_gmt_sec = 3;
286 bool has_time_zone_offset_from_gmt_sec() const;
287 private:
288 bool _internal_has_time_zone_offset_from_gmt_sec() const;
289 public:
290 void clear_time_zone_offset_from_gmt_sec();
291 int32_t time_zone_offset_from_gmt_sec() const;
292 void set_time_zone_offset_from_gmt_sec(int32_t value);
293 private:
294 int32_t _internal_time_zone_offset_from_gmt_sec() const;
295 void _internal_set_time_zone_offset_from_gmt_sec(int32_t value);
296 public:
297
298 // @@protoc_insertion_point(class_scope:metrics.ChromeUserMetricsExtension.RealLocalTime)
299 private:
300 class _Internal;
301
302 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
303 typedef void InternalArenaConstructable_;
304 typedef void DestructorSkippable_;
305 struct Impl_ {
306 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
307 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
308 int64_t time_sec_;
309 int time_source_;
310 int32_t time_zone_offset_from_gmt_sec_;
311 };
312 union { Impl_ _impl_; };
313 friend struct ::TableStruct_chrome_5fuser_5fmetrics_5fextension_2eproto;
314 };
315 // -------------------------------------------------------------------
316
317 class ChromeUserMetricsExtension final :
318 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.ChromeUserMetricsExtension) */ {
319 public:
ChromeUserMetricsExtension()320 inline ChromeUserMetricsExtension() : ChromeUserMetricsExtension(nullptr) {}
321 ~ChromeUserMetricsExtension() override;
322 explicit PROTOBUF_CONSTEXPR ChromeUserMetricsExtension(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
323
324 ChromeUserMetricsExtension(const ChromeUserMetricsExtension& from);
ChromeUserMetricsExtension(ChromeUserMetricsExtension && from)325 ChromeUserMetricsExtension(ChromeUserMetricsExtension&& from) noexcept
326 : ChromeUserMetricsExtension() {
327 *this = ::std::move(from);
328 }
329
330 inline ChromeUserMetricsExtension& operator=(const ChromeUserMetricsExtension& from) {
331 CopyFrom(from);
332 return *this;
333 }
334 inline ChromeUserMetricsExtension& operator=(ChromeUserMetricsExtension&& from) noexcept {
335 if (this == &from) return *this;
336 if (GetOwningArena() == from.GetOwningArena()
337 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
338 && GetOwningArena() != nullptr
339 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
340 ) {
341 InternalSwap(&from);
342 } else {
343 CopyFrom(from);
344 }
345 return *this;
346 }
347
unknown_fields()348 inline const std::string& unknown_fields() const {
349 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
350 }
mutable_unknown_fields()351 inline std::string* mutable_unknown_fields() {
352 return _internal_metadata_.mutable_unknown_fields<std::string>();
353 }
354
default_instance()355 static const ChromeUserMetricsExtension& default_instance() {
356 return *internal_default_instance();
357 }
internal_default_instance()358 static inline const ChromeUserMetricsExtension* internal_default_instance() {
359 return reinterpret_cast<const ChromeUserMetricsExtension*>(
360 &_ChromeUserMetricsExtension_default_instance_);
361 }
362 static constexpr int kIndexInFileMessages =
363 1;
364
swap(ChromeUserMetricsExtension & a,ChromeUserMetricsExtension & b)365 friend void swap(ChromeUserMetricsExtension& a, ChromeUserMetricsExtension& b) {
366 a.Swap(&b);
367 }
Swap(ChromeUserMetricsExtension * other)368 PROTOBUF_NOINLINE void Swap(ChromeUserMetricsExtension* other) {
369 if (other == this) return;
370 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
371 if (GetOwningArena() != nullptr &&
372 GetOwningArena() == other->GetOwningArena()) {
373 #else // PROTOBUF_FORCE_COPY_IN_SWAP
374 if (GetOwningArena() == other->GetOwningArena()) {
375 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
376 InternalSwap(other);
377 } else {
378 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
379 }
380 }
381 void UnsafeArenaSwap(ChromeUserMetricsExtension* other) {
382 if (other == this) return;
383 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
384 InternalSwap(other);
385 }
386
387 // implements Message ----------------------------------------------
388
389 ChromeUserMetricsExtension* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
390 return CreateMaybeMessage<ChromeUserMetricsExtension>(arena);
391 }
392 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
393 void CopyFrom(const ChromeUserMetricsExtension& from);
394 void MergeFrom(const ChromeUserMetricsExtension& from);
395 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
396 bool IsInitialized() const final;
397
398 size_t ByteSizeLong() const final;
399 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
400 uint8_t* _InternalSerialize(
401 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
402 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
403
404 private:
405 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
406 void SharedDtor();
407 void SetCachedSize(int size) const;
408 void InternalSwap(ChromeUserMetricsExtension* other);
409
410 private:
411 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
412 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
413 return "metrics.ChromeUserMetricsExtension";
414 }
415 protected:
416 explicit ChromeUserMetricsExtension(::PROTOBUF_NAMESPACE_ID::Arena* arena,
417 bool is_message_owned = false);
418 public:
419
420 std::string GetTypeName() const final;
421
422 // nested types ----------------------------------------------------
423
424 typedef ChromeUserMetricsExtension_RealLocalTime RealLocalTime;
425
426 typedef ChromeUserMetricsExtension_Product Product;
427 static constexpr Product CHROME =
428 ChromeUserMetricsExtension_Product_CHROME;
429 static constexpr Product ANDROID_WEBVIEW =
430 ChromeUserMetricsExtension_Product_ANDROID_WEBVIEW;
431 static constexpr Product CAST_ASSISTANT =
432 ChromeUserMetricsExtension_Product_CAST_ASSISTANT;
433 static constexpr Product CAST =
434 ChromeUserMetricsExtension_Product_CAST;
435 static constexpr Product ANDROID_WEBLAYER =
436 ChromeUserMetricsExtension_Product_ANDROID_WEBLAYER;
437 static inline bool Product_IsValid(int value) {
438 return ChromeUserMetricsExtension_Product_IsValid(value);
439 }
440 static constexpr Product Product_MIN =
441 ChromeUserMetricsExtension_Product_Product_MIN;
442 static constexpr Product Product_MAX =
443 ChromeUserMetricsExtension_Product_Product_MAX;
444 static constexpr int Product_ARRAYSIZE =
445 ChromeUserMetricsExtension_Product_Product_ARRAYSIZE;
446 template<typename T>
447 static inline const std::string& Product_Name(T enum_t_value) {
448 static_assert(::std::is_same<T, Product>::value ||
449 ::std::is_integral<T>::value,
450 "Incorrect type passed to function Product_Name.");
451 return ChromeUserMetricsExtension_Product_Name(enum_t_value);
452 }
453 static inline bool Product_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
454 Product* value) {
455 return ChromeUserMetricsExtension_Product_Parse(name, value);
456 }
457
458 // accessors -------------------------------------------------------
459
460 enum : int {
461 kUserActionEventFieldNumber = 4,
462 kOmniboxEventFieldNumber = 5,
463 kHistogramEventFieldNumber = 6,
464 kSampledProfileFieldNumber = 11,
465 kTranslateEventFieldNumber = 15,
466 kPrinterEventFieldNumber = 16,
467 kTraceLogFieldNumber = 19,
468 kChromeOsAppListLaunchEventFieldNumber = 20,
469 kSystemProfileFieldNumber = 3,
470 kCastLogsFieldNumber = 12,
471 kReportingInfoFieldNumber = 17,
472 kUserDemographicsFieldNumber = 21,
473 kStructuredDataFieldNumber = 23,
474 kTimeLogCreatedFieldNumber = 25,
475 kTimeLogClosedFieldNumber = 26,
476 kCustomTabSessionFieldNumber = 27,
477 kClientIdFieldNumber = 1,
478 kSessionIdFieldNumber = 2,
479 kProductFieldNumber = 10,
480 kUserIdFieldNumber = 24,
481 kRecordIdFieldNumber = 28,
482 kFinalizedRecordIdFieldNumber = 29,
483 };
484 // repeated .metrics.UserActionEventProto user_action_event = 4;
485 int user_action_event_size() const;
486 private:
487 int _internal_user_action_event_size() const;
488 public:
489 void clear_user_action_event();
490 ::metrics::UserActionEventProto* mutable_user_action_event(int index);
491 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >*
492 mutable_user_action_event();
493 private:
494 const ::metrics::UserActionEventProto& _internal_user_action_event(int index) const;
495 ::metrics::UserActionEventProto* _internal_add_user_action_event();
496 public:
497 const ::metrics::UserActionEventProto& user_action_event(int index) const;
498 ::metrics::UserActionEventProto* add_user_action_event();
499 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >&
500 user_action_event() const;
501
502 // repeated .metrics.OmniboxEventProto omnibox_event = 5;
503 int omnibox_event_size() const;
504 private:
505 int _internal_omnibox_event_size() const;
506 public:
507 void clear_omnibox_event();
508 ::metrics::OmniboxEventProto* mutable_omnibox_event(int index);
509 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >*
510 mutable_omnibox_event();
511 private:
512 const ::metrics::OmniboxEventProto& _internal_omnibox_event(int index) const;
513 ::metrics::OmniboxEventProto* _internal_add_omnibox_event();
514 public:
515 const ::metrics::OmniboxEventProto& omnibox_event(int index) const;
516 ::metrics::OmniboxEventProto* add_omnibox_event();
517 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >&
518 omnibox_event() const;
519
520 // repeated .metrics.HistogramEventProto histogram_event = 6;
521 int histogram_event_size() const;
522 private:
523 int _internal_histogram_event_size() const;
524 public:
525 void clear_histogram_event();
526 ::metrics::HistogramEventProto* mutable_histogram_event(int index);
527 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >*
528 mutable_histogram_event();
529 private:
530 const ::metrics::HistogramEventProto& _internal_histogram_event(int index) const;
531 ::metrics::HistogramEventProto* _internal_add_histogram_event();
532 public:
533 const ::metrics::HistogramEventProto& histogram_event(int index) const;
534 ::metrics::HistogramEventProto* add_histogram_event();
535 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >&
536 histogram_event() const;
537
538 // repeated .metrics.SampledProfile sampled_profile = 11;
539 int sampled_profile_size() const;
540 private:
541 int _internal_sampled_profile_size() const;
542 public:
543 void clear_sampled_profile();
544 ::metrics::SampledProfile* mutable_sampled_profile(int index);
545 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >*
546 mutable_sampled_profile();
547 private:
548 const ::metrics::SampledProfile& _internal_sampled_profile(int index) const;
549 ::metrics::SampledProfile* _internal_add_sampled_profile();
550 public:
551 const ::metrics::SampledProfile& sampled_profile(int index) const;
552 ::metrics::SampledProfile* add_sampled_profile();
553 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >&
554 sampled_profile() const;
555
556 // repeated .metrics.TranslateEventProto translate_event = 15;
557 int translate_event_size() const;
558 private:
559 int _internal_translate_event_size() const;
560 public:
561 void clear_translate_event();
562 ::metrics::TranslateEventProto* mutable_translate_event(int index);
563 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >*
564 mutable_translate_event();
565 private:
566 const ::metrics::TranslateEventProto& _internal_translate_event(int index) const;
567 ::metrics::TranslateEventProto* _internal_add_translate_event();
568 public:
569 const ::metrics::TranslateEventProto& translate_event(int index) const;
570 ::metrics::TranslateEventProto* add_translate_event();
571 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >&
572 translate_event() const;
573
574 // repeated .metrics.PrinterEventProto printer_event = 16;
575 int printer_event_size() const;
576 private:
577 int _internal_printer_event_size() const;
578 public:
579 void clear_printer_event();
580 ::metrics::PrinterEventProto* mutable_printer_event(int index);
581 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >*
582 mutable_printer_event();
583 private:
584 const ::metrics::PrinterEventProto& _internal_printer_event(int index) const;
585 ::metrics::PrinterEventProto* _internal_add_printer_event();
586 public:
587 const ::metrics::PrinterEventProto& printer_event(int index) const;
588 ::metrics::PrinterEventProto* add_printer_event();
589 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >&
590 printer_event() const;
591
592 // repeated .metrics.TraceLog trace_log = 19;
593 int trace_log_size() const;
594 private:
595 int _internal_trace_log_size() const;
596 public:
597 void clear_trace_log();
598 ::metrics::TraceLog* mutable_trace_log(int index);
599 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >*
600 mutable_trace_log();
601 private:
602 const ::metrics::TraceLog& _internal_trace_log(int index) const;
603 ::metrics::TraceLog* _internal_add_trace_log();
604 public:
605 const ::metrics::TraceLog& trace_log(int index) const;
606 ::metrics::TraceLog* add_trace_log();
607 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >&
608 trace_log() const;
609
610 // repeated .metrics.ChromeOSAppListLaunchEventProto chrome_os_app_list_launch_event = 20;
611 int chrome_os_app_list_launch_event_size() const;
612 private:
613 int _internal_chrome_os_app_list_launch_event_size() const;
614 public:
615 void clear_chrome_os_app_list_launch_event();
616 ::metrics::ChromeOSAppListLaunchEventProto* mutable_chrome_os_app_list_launch_event(int index);
617 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >*
618 mutable_chrome_os_app_list_launch_event();
619 private:
620 const ::metrics::ChromeOSAppListLaunchEventProto& _internal_chrome_os_app_list_launch_event(int index) const;
621 ::metrics::ChromeOSAppListLaunchEventProto* _internal_add_chrome_os_app_list_launch_event();
622 public:
623 const ::metrics::ChromeOSAppListLaunchEventProto& chrome_os_app_list_launch_event(int index) const;
624 ::metrics::ChromeOSAppListLaunchEventProto* add_chrome_os_app_list_launch_event();
625 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >&
626 chrome_os_app_list_launch_event() const;
627
628 // optional .metrics.SystemProfileProto system_profile = 3;
629 bool has_system_profile() const;
630 private:
631 bool _internal_has_system_profile() const;
632 public:
633 void clear_system_profile();
634 const ::metrics::SystemProfileProto& system_profile() const;
635 PROTOBUF_NODISCARD ::metrics::SystemProfileProto* release_system_profile();
636 ::metrics::SystemProfileProto* mutable_system_profile();
637 void set_allocated_system_profile(::metrics::SystemProfileProto* system_profile);
638 private:
639 const ::metrics::SystemProfileProto& _internal_system_profile() const;
640 ::metrics::SystemProfileProto* _internal_mutable_system_profile();
641 public:
642 void unsafe_arena_set_allocated_system_profile(
643 ::metrics::SystemProfileProto* system_profile);
644 ::metrics::SystemProfileProto* unsafe_arena_release_system_profile();
645
646 // optional .metrics.CastLogsProto cast_logs = 12;
647 bool has_cast_logs() const;
648 private:
649 bool _internal_has_cast_logs() const;
650 public:
651 void clear_cast_logs();
652 const ::metrics::CastLogsProto& cast_logs() const;
653 PROTOBUF_NODISCARD ::metrics::CastLogsProto* release_cast_logs();
654 ::metrics::CastLogsProto* mutable_cast_logs();
655 void set_allocated_cast_logs(::metrics::CastLogsProto* cast_logs);
656 private:
657 const ::metrics::CastLogsProto& _internal_cast_logs() const;
658 ::metrics::CastLogsProto* _internal_mutable_cast_logs();
659 public:
660 void unsafe_arena_set_allocated_cast_logs(
661 ::metrics::CastLogsProto* cast_logs);
662 ::metrics::CastLogsProto* unsafe_arena_release_cast_logs();
663
664 // optional .metrics.ReportingInfo reporting_info = 17;
665 bool has_reporting_info() const;
666 private:
667 bool _internal_has_reporting_info() const;
668 public:
669 void clear_reporting_info();
670 const ::metrics::ReportingInfo& reporting_info() const;
671 PROTOBUF_NODISCARD ::metrics::ReportingInfo* release_reporting_info();
672 ::metrics::ReportingInfo* mutable_reporting_info();
673 void set_allocated_reporting_info(::metrics::ReportingInfo* reporting_info);
674 private:
675 const ::metrics::ReportingInfo& _internal_reporting_info() const;
676 ::metrics::ReportingInfo* _internal_mutable_reporting_info();
677 public:
678 void unsafe_arena_set_allocated_reporting_info(
679 ::metrics::ReportingInfo* reporting_info);
680 ::metrics::ReportingInfo* unsafe_arena_release_reporting_info();
681
682 // optional .metrics.UserDemographicsProto user_demographics = 21;
683 bool has_user_demographics() const;
684 private:
685 bool _internal_has_user_demographics() const;
686 public:
687 void clear_user_demographics();
688 const ::metrics::UserDemographicsProto& user_demographics() const;
689 PROTOBUF_NODISCARD ::metrics::UserDemographicsProto* release_user_demographics();
690 ::metrics::UserDemographicsProto* mutable_user_demographics();
691 void set_allocated_user_demographics(::metrics::UserDemographicsProto* user_demographics);
692 private:
693 const ::metrics::UserDemographicsProto& _internal_user_demographics() const;
694 ::metrics::UserDemographicsProto* _internal_mutable_user_demographics();
695 public:
696 void unsafe_arena_set_allocated_user_demographics(
697 ::metrics::UserDemographicsProto* user_demographics);
698 ::metrics::UserDemographicsProto* unsafe_arena_release_user_demographics();
699
700 // optional .metrics.StructuredDataProto structured_data = 23;
701 bool has_structured_data() const;
702 private:
703 bool _internal_has_structured_data() const;
704 public:
705 void clear_structured_data();
706 const ::metrics::StructuredDataProto& structured_data() const;
707 PROTOBUF_NODISCARD ::metrics::StructuredDataProto* release_structured_data();
708 ::metrics::StructuredDataProto* mutable_structured_data();
709 void set_allocated_structured_data(::metrics::StructuredDataProto* structured_data);
710 private:
711 const ::metrics::StructuredDataProto& _internal_structured_data() const;
712 ::metrics::StructuredDataProto* _internal_mutable_structured_data();
713 public:
714 void unsafe_arena_set_allocated_structured_data(
715 ::metrics::StructuredDataProto* structured_data);
716 ::metrics::StructuredDataProto* unsafe_arena_release_structured_data();
717
718 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_created = 25;
719 bool has_time_log_created() const;
720 private:
721 bool _internal_has_time_log_created() const;
722 public:
723 void clear_time_log_created();
724 const ::metrics::ChromeUserMetricsExtension_RealLocalTime& time_log_created() const;
725 PROTOBUF_NODISCARD ::metrics::ChromeUserMetricsExtension_RealLocalTime* release_time_log_created();
726 ::metrics::ChromeUserMetricsExtension_RealLocalTime* mutable_time_log_created();
727 void set_allocated_time_log_created(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created);
728 private:
729 const ::metrics::ChromeUserMetricsExtension_RealLocalTime& _internal_time_log_created() const;
730 ::metrics::ChromeUserMetricsExtension_RealLocalTime* _internal_mutable_time_log_created();
731 public:
732 void unsafe_arena_set_allocated_time_log_created(
733 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created);
734 ::metrics::ChromeUserMetricsExtension_RealLocalTime* unsafe_arena_release_time_log_created();
735
736 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_closed = 26;
737 bool has_time_log_closed() const;
738 private:
739 bool _internal_has_time_log_closed() const;
740 public:
741 void clear_time_log_closed();
742 const ::metrics::ChromeUserMetricsExtension_RealLocalTime& time_log_closed() const;
743 PROTOBUF_NODISCARD ::metrics::ChromeUserMetricsExtension_RealLocalTime* release_time_log_closed();
744 ::metrics::ChromeUserMetricsExtension_RealLocalTime* mutable_time_log_closed();
745 void set_allocated_time_log_closed(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed);
746 private:
747 const ::metrics::ChromeUserMetricsExtension_RealLocalTime& _internal_time_log_closed() const;
748 ::metrics::ChromeUserMetricsExtension_RealLocalTime* _internal_mutable_time_log_closed();
749 public:
750 void unsafe_arena_set_allocated_time_log_closed(
751 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed);
752 ::metrics::ChromeUserMetricsExtension_RealLocalTime* unsafe_arena_release_time_log_closed();
753
754 // optional .metrics.CustomTabSessionProto custom_tab_session = 27;
755 bool has_custom_tab_session() const;
756 private:
757 bool _internal_has_custom_tab_session() const;
758 public:
759 void clear_custom_tab_session();
760 const ::metrics::CustomTabSessionProto& custom_tab_session() const;
761 PROTOBUF_NODISCARD ::metrics::CustomTabSessionProto* release_custom_tab_session();
762 ::metrics::CustomTabSessionProto* mutable_custom_tab_session();
763 void set_allocated_custom_tab_session(::metrics::CustomTabSessionProto* custom_tab_session);
764 private:
765 const ::metrics::CustomTabSessionProto& _internal_custom_tab_session() const;
766 ::metrics::CustomTabSessionProto* _internal_mutable_custom_tab_session();
767 public:
768 void unsafe_arena_set_allocated_custom_tab_session(
769 ::metrics::CustomTabSessionProto* custom_tab_session);
770 ::metrics::CustomTabSessionProto* unsafe_arena_release_custom_tab_session();
771
772 // optional fixed64 client_id = 1;
773 bool has_client_id() const;
774 private:
775 bool _internal_has_client_id() const;
776 public:
777 void clear_client_id();
778 uint64_t client_id() const;
779 void set_client_id(uint64_t value);
780 private:
781 uint64_t _internal_client_id() const;
782 void _internal_set_client_id(uint64_t value);
783 public:
784
785 // optional int32 session_id = 2;
786 bool has_session_id() const;
787 private:
788 bool _internal_has_session_id() const;
789 public:
790 void clear_session_id();
791 int32_t session_id() const;
792 void set_session_id(int32_t value);
793 private:
794 int32_t _internal_session_id() const;
795 void _internal_set_session_id(int32_t value);
796 public:
797
798 // optional int32 product = 10 [default = 0];
799 bool has_product() const;
800 private:
801 bool _internal_has_product() const;
802 public:
803 void clear_product();
804 int32_t product() const;
805 void set_product(int32_t value);
806 private:
807 int32_t _internal_product() const;
808 void _internal_set_product(int32_t value);
809 public:
810
811 // optional fixed64 user_id = 24;
812 bool has_user_id() const;
813 private:
814 bool _internal_has_user_id() const;
815 public:
816 void clear_user_id();
817 uint64_t user_id() const;
818 void set_user_id(uint64_t value);
819 private:
820 uint64_t _internal_user_id() const;
821 void _internal_set_user_id(uint64_t value);
822 public:
823
824 // optional int64 record_id = 28;
825 bool has_record_id() const;
826 private:
827 bool _internal_has_record_id() const;
828 public:
829 void clear_record_id();
830 int64_t record_id() const;
831 void set_record_id(int64_t value);
832 private:
833 int64_t _internal_record_id() const;
834 void _internal_set_record_id(int64_t value);
835 public:
836
837 // optional int64 finalized_record_id = 29;
838 bool has_finalized_record_id() const;
839 private:
840 bool _internal_has_finalized_record_id() const;
841 public:
842 void clear_finalized_record_id();
843 int64_t finalized_record_id() const;
844 void set_finalized_record_id(int64_t value);
845 private:
846 int64_t _internal_finalized_record_id() const;
847 void _internal_set_finalized_record_id(int64_t value);
848 public:
849
850 // @@protoc_insertion_point(class_scope:metrics.ChromeUserMetricsExtension)
851 private:
852 class _Internal;
853
854 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
855 typedef void InternalArenaConstructable_;
856 typedef void DestructorSkippable_;
857 struct Impl_ {
858 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
859 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
860 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto > user_action_event_;
861 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto > omnibox_event_;
862 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto > histogram_event_;
863 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile > sampled_profile_;
864 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto > translate_event_;
865 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto > printer_event_;
866 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog > trace_log_;
867 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto > chrome_os_app_list_launch_event_;
868 ::metrics::SystemProfileProto* system_profile_;
869 ::metrics::CastLogsProto* cast_logs_;
870 ::metrics::ReportingInfo* reporting_info_;
871 ::metrics::UserDemographicsProto* user_demographics_;
872 ::metrics::StructuredDataProto* structured_data_;
873 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created_;
874 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed_;
875 ::metrics::CustomTabSessionProto* custom_tab_session_;
876 uint64_t client_id_;
877 int32_t session_id_;
878 int32_t product_;
879 uint64_t user_id_;
880 int64_t record_id_;
881 int64_t finalized_record_id_;
882 };
883 union { Impl_ _impl_; };
884 friend struct ::TableStruct_chrome_5fuser_5fmetrics_5fextension_2eproto;
885 };
886 // ===================================================================
887
888
889 // ===================================================================
890
891 #ifdef __GNUC__
892 #pragma GCC diagnostic push
893 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
894 #endif // __GNUC__
895 // ChromeUserMetricsExtension_RealLocalTime
896
897 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime.TimeSource time_source = 1;
_internal_has_time_source()898 inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_source() const {
899 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
900 return value;
901 }
has_time_source()902 inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_source() const {
903 return _internal_has_time_source();
904 }
clear_time_source()905 inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_source() {
906 _impl_.time_source_ = 0;
907 _impl_._has_bits_[0] &= ~0x00000002u;
908 }
_internal_time_source()909 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime::_internal_time_source() const {
910 return static_cast< ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource >(_impl_.time_source_);
911 }
time_source()912 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource ChromeUserMetricsExtension_RealLocalTime::time_source() const {
913 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.RealLocalTime.time_source)
914 return _internal_time_source();
915 }
_internal_set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value)916 inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value) {
917 assert(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource_IsValid(value));
918 _impl_._has_bits_[0] |= 0x00000002u;
919 _impl_.time_source_ = value;
920 }
set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value)921 inline void ChromeUserMetricsExtension_RealLocalTime::set_time_source(::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource value) {
922 _internal_set_time_source(value);
923 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.RealLocalTime.time_source)
924 }
925
926 // optional int64 time_sec = 2;
_internal_has_time_sec()927 inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_sec() const {
928 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
929 return value;
930 }
has_time_sec()931 inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_sec() const {
932 return _internal_has_time_sec();
933 }
clear_time_sec()934 inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_sec() {
935 _impl_.time_sec_ = int64_t{0};
936 _impl_._has_bits_[0] &= ~0x00000001u;
937 }
_internal_time_sec()938 inline int64_t ChromeUserMetricsExtension_RealLocalTime::_internal_time_sec() const {
939 return _impl_.time_sec_;
940 }
time_sec()941 inline int64_t ChromeUserMetricsExtension_RealLocalTime::time_sec() const {
942 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.RealLocalTime.time_sec)
943 return _internal_time_sec();
944 }
_internal_set_time_sec(int64_t value)945 inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_sec(int64_t value) {
946 _impl_._has_bits_[0] |= 0x00000001u;
947 _impl_.time_sec_ = value;
948 }
set_time_sec(int64_t value)949 inline void ChromeUserMetricsExtension_RealLocalTime::set_time_sec(int64_t value) {
950 _internal_set_time_sec(value);
951 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.RealLocalTime.time_sec)
952 }
953
954 // optional int32 time_zone_offset_from_gmt_sec = 3;
_internal_has_time_zone_offset_from_gmt_sec()955 inline bool ChromeUserMetricsExtension_RealLocalTime::_internal_has_time_zone_offset_from_gmt_sec() const {
956 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
957 return value;
958 }
has_time_zone_offset_from_gmt_sec()959 inline bool ChromeUserMetricsExtension_RealLocalTime::has_time_zone_offset_from_gmt_sec() const {
960 return _internal_has_time_zone_offset_from_gmt_sec();
961 }
clear_time_zone_offset_from_gmt_sec()962 inline void ChromeUserMetricsExtension_RealLocalTime::clear_time_zone_offset_from_gmt_sec() {
963 _impl_.time_zone_offset_from_gmt_sec_ = 0;
964 _impl_._has_bits_[0] &= ~0x00000004u;
965 }
_internal_time_zone_offset_from_gmt_sec()966 inline int32_t ChromeUserMetricsExtension_RealLocalTime::_internal_time_zone_offset_from_gmt_sec() const {
967 return _impl_.time_zone_offset_from_gmt_sec_;
968 }
time_zone_offset_from_gmt_sec()969 inline int32_t ChromeUserMetricsExtension_RealLocalTime::time_zone_offset_from_gmt_sec() const {
970 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.RealLocalTime.time_zone_offset_from_gmt_sec)
971 return _internal_time_zone_offset_from_gmt_sec();
972 }
_internal_set_time_zone_offset_from_gmt_sec(int32_t value)973 inline void ChromeUserMetricsExtension_RealLocalTime::_internal_set_time_zone_offset_from_gmt_sec(int32_t value) {
974 _impl_._has_bits_[0] |= 0x00000004u;
975 _impl_.time_zone_offset_from_gmt_sec_ = value;
976 }
set_time_zone_offset_from_gmt_sec(int32_t value)977 inline void ChromeUserMetricsExtension_RealLocalTime::set_time_zone_offset_from_gmt_sec(int32_t value) {
978 _internal_set_time_zone_offset_from_gmt_sec(value);
979 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.RealLocalTime.time_zone_offset_from_gmt_sec)
980 }
981
982 // -------------------------------------------------------------------
983
984 // ChromeUserMetricsExtension
985
986 // optional int32 product = 10 [default = 0];
_internal_has_product()987 inline bool ChromeUserMetricsExtension::_internal_has_product() const {
988 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
989 return value;
990 }
has_product()991 inline bool ChromeUserMetricsExtension::has_product() const {
992 return _internal_has_product();
993 }
clear_product()994 inline void ChromeUserMetricsExtension::clear_product() {
995 _impl_.product_ = 0;
996 _impl_._has_bits_[0] &= ~0x00000400u;
997 }
_internal_product()998 inline int32_t ChromeUserMetricsExtension::_internal_product() const {
999 return _impl_.product_;
1000 }
product()1001 inline int32_t ChromeUserMetricsExtension::product() const {
1002 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.product)
1003 return _internal_product();
1004 }
_internal_set_product(int32_t value)1005 inline void ChromeUserMetricsExtension::_internal_set_product(int32_t value) {
1006 _impl_._has_bits_[0] |= 0x00000400u;
1007 _impl_.product_ = value;
1008 }
set_product(int32_t value)1009 inline void ChromeUserMetricsExtension::set_product(int32_t value) {
1010 _internal_set_product(value);
1011 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.product)
1012 }
1013
1014 // optional fixed64 client_id = 1;
_internal_has_client_id()1015 inline bool ChromeUserMetricsExtension::_internal_has_client_id() const {
1016 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1017 return value;
1018 }
has_client_id()1019 inline bool ChromeUserMetricsExtension::has_client_id() const {
1020 return _internal_has_client_id();
1021 }
clear_client_id()1022 inline void ChromeUserMetricsExtension::clear_client_id() {
1023 _impl_.client_id_ = uint64_t{0u};
1024 _impl_._has_bits_[0] &= ~0x00000100u;
1025 }
_internal_client_id()1026 inline uint64_t ChromeUserMetricsExtension::_internal_client_id() const {
1027 return _impl_.client_id_;
1028 }
client_id()1029 inline uint64_t ChromeUserMetricsExtension::client_id() const {
1030 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.client_id)
1031 return _internal_client_id();
1032 }
_internal_set_client_id(uint64_t value)1033 inline void ChromeUserMetricsExtension::_internal_set_client_id(uint64_t value) {
1034 _impl_._has_bits_[0] |= 0x00000100u;
1035 _impl_.client_id_ = value;
1036 }
set_client_id(uint64_t value)1037 inline void ChromeUserMetricsExtension::set_client_id(uint64_t value) {
1038 _internal_set_client_id(value);
1039 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.client_id)
1040 }
1041
1042 // optional int32 session_id = 2;
_internal_has_session_id()1043 inline bool ChromeUserMetricsExtension::_internal_has_session_id() const {
1044 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1045 return value;
1046 }
has_session_id()1047 inline bool ChromeUserMetricsExtension::has_session_id() const {
1048 return _internal_has_session_id();
1049 }
clear_session_id()1050 inline void ChromeUserMetricsExtension::clear_session_id() {
1051 _impl_.session_id_ = 0;
1052 _impl_._has_bits_[0] &= ~0x00000200u;
1053 }
_internal_session_id()1054 inline int32_t ChromeUserMetricsExtension::_internal_session_id() const {
1055 return _impl_.session_id_;
1056 }
session_id()1057 inline int32_t ChromeUserMetricsExtension::session_id() const {
1058 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.session_id)
1059 return _internal_session_id();
1060 }
_internal_set_session_id(int32_t value)1061 inline void ChromeUserMetricsExtension::_internal_set_session_id(int32_t value) {
1062 _impl_._has_bits_[0] |= 0x00000200u;
1063 _impl_.session_id_ = value;
1064 }
set_session_id(int32_t value)1065 inline void ChromeUserMetricsExtension::set_session_id(int32_t value) {
1066 _internal_set_session_id(value);
1067 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.session_id)
1068 }
1069
1070 // optional fixed64 user_id = 24;
_internal_has_user_id()1071 inline bool ChromeUserMetricsExtension::_internal_has_user_id() const {
1072 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1073 return value;
1074 }
has_user_id()1075 inline bool ChromeUserMetricsExtension::has_user_id() const {
1076 return _internal_has_user_id();
1077 }
clear_user_id()1078 inline void ChromeUserMetricsExtension::clear_user_id() {
1079 _impl_.user_id_ = uint64_t{0u};
1080 _impl_._has_bits_[0] &= ~0x00000800u;
1081 }
_internal_user_id()1082 inline uint64_t ChromeUserMetricsExtension::_internal_user_id() const {
1083 return _impl_.user_id_;
1084 }
user_id()1085 inline uint64_t ChromeUserMetricsExtension::user_id() const {
1086 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.user_id)
1087 return _internal_user_id();
1088 }
_internal_set_user_id(uint64_t value)1089 inline void ChromeUserMetricsExtension::_internal_set_user_id(uint64_t value) {
1090 _impl_._has_bits_[0] |= 0x00000800u;
1091 _impl_.user_id_ = value;
1092 }
set_user_id(uint64_t value)1093 inline void ChromeUserMetricsExtension::set_user_id(uint64_t value) {
1094 _internal_set_user_id(value);
1095 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.user_id)
1096 }
1097
1098 // optional int64 record_id = 28;
_internal_has_record_id()1099 inline bool ChromeUserMetricsExtension::_internal_has_record_id() const {
1100 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
1101 return value;
1102 }
has_record_id()1103 inline bool ChromeUserMetricsExtension::has_record_id() const {
1104 return _internal_has_record_id();
1105 }
clear_record_id()1106 inline void ChromeUserMetricsExtension::clear_record_id() {
1107 _impl_.record_id_ = int64_t{0};
1108 _impl_._has_bits_[0] &= ~0x00001000u;
1109 }
_internal_record_id()1110 inline int64_t ChromeUserMetricsExtension::_internal_record_id() const {
1111 return _impl_.record_id_;
1112 }
record_id()1113 inline int64_t ChromeUserMetricsExtension::record_id() const {
1114 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.record_id)
1115 return _internal_record_id();
1116 }
_internal_set_record_id(int64_t value)1117 inline void ChromeUserMetricsExtension::_internal_set_record_id(int64_t value) {
1118 _impl_._has_bits_[0] |= 0x00001000u;
1119 _impl_.record_id_ = value;
1120 }
set_record_id(int64_t value)1121 inline void ChromeUserMetricsExtension::set_record_id(int64_t value) {
1122 _internal_set_record_id(value);
1123 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.record_id)
1124 }
1125
1126 // optional int64 finalized_record_id = 29;
_internal_has_finalized_record_id()1127 inline bool ChromeUserMetricsExtension::_internal_has_finalized_record_id() const {
1128 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
1129 return value;
1130 }
has_finalized_record_id()1131 inline bool ChromeUserMetricsExtension::has_finalized_record_id() const {
1132 return _internal_has_finalized_record_id();
1133 }
clear_finalized_record_id()1134 inline void ChromeUserMetricsExtension::clear_finalized_record_id() {
1135 _impl_.finalized_record_id_ = int64_t{0};
1136 _impl_._has_bits_[0] &= ~0x00002000u;
1137 }
_internal_finalized_record_id()1138 inline int64_t ChromeUserMetricsExtension::_internal_finalized_record_id() const {
1139 return _impl_.finalized_record_id_;
1140 }
finalized_record_id()1141 inline int64_t ChromeUserMetricsExtension::finalized_record_id() const {
1142 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.finalized_record_id)
1143 return _internal_finalized_record_id();
1144 }
_internal_set_finalized_record_id(int64_t value)1145 inline void ChromeUserMetricsExtension::_internal_set_finalized_record_id(int64_t value) {
1146 _impl_._has_bits_[0] |= 0x00002000u;
1147 _impl_.finalized_record_id_ = value;
1148 }
set_finalized_record_id(int64_t value)1149 inline void ChromeUserMetricsExtension::set_finalized_record_id(int64_t value) {
1150 _internal_set_finalized_record_id(value);
1151 // @@protoc_insertion_point(field_set:metrics.ChromeUserMetricsExtension.finalized_record_id)
1152 }
1153
1154 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_created = 25;
_internal_has_time_log_created()1155 inline bool ChromeUserMetricsExtension::_internal_has_time_log_created() const {
1156 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1157 PROTOBUF_ASSUME(!value || _impl_.time_log_created_ != nullptr);
1158 return value;
1159 }
has_time_log_created()1160 inline bool ChromeUserMetricsExtension::has_time_log_created() const {
1161 return _internal_has_time_log_created();
1162 }
clear_time_log_created()1163 inline void ChromeUserMetricsExtension::clear_time_log_created() {
1164 if (_impl_.time_log_created_ != nullptr) _impl_.time_log_created_->Clear();
1165 _impl_._has_bits_[0] &= ~0x00000020u;
1166 }
_internal_time_log_created()1167 inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::_internal_time_log_created() const {
1168 const ::metrics::ChromeUserMetricsExtension_RealLocalTime* p = _impl_.time_log_created_;
1169 return p != nullptr ? *p : reinterpret_cast<const ::metrics::ChromeUserMetricsExtension_RealLocalTime&>(
1170 ::metrics::_ChromeUserMetricsExtension_RealLocalTime_default_instance_);
1171 }
time_log_created()1172 inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::time_log_created() const {
1173 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.time_log_created)
1174 return _internal_time_log_created();
1175 }
unsafe_arena_set_allocated_time_log_created(::metrics::ChromeUserMetricsExtension_RealLocalTime * time_log_created)1176 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_time_log_created(
1177 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created) {
1178 if (GetArenaForAllocation() == nullptr) {
1179 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.time_log_created_);
1180 }
1181 _impl_.time_log_created_ = time_log_created;
1182 if (time_log_created) {
1183 _impl_._has_bits_[0] |= 0x00000020u;
1184 } else {
1185 _impl_._has_bits_[0] &= ~0x00000020u;
1186 }
1187 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.time_log_created)
1188 }
release_time_log_created()1189 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::release_time_log_created() {
1190 _impl_._has_bits_[0] &= ~0x00000020u;
1191 ::metrics::ChromeUserMetricsExtension_RealLocalTime* temp = _impl_.time_log_created_;
1192 _impl_.time_log_created_ = nullptr;
1193 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1194 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1195 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1196 if (GetArenaForAllocation() == nullptr) { delete old; }
1197 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1198 if (GetArenaForAllocation() != nullptr) {
1199 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1200 }
1201 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1202 return temp;
1203 }
unsafe_arena_release_time_log_created()1204 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::unsafe_arena_release_time_log_created() {
1205 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.time_log_created)
1206 _impl_._has_bits_[0] &= ~0x00000020u;
1207 ::metrics::ChromeUserMetricsExtension_RealLocalTime* temp = _impl_.time_log_created_;
1208 _impl_.time_log_created_ = nullptr;
1209 return temp;
1210 }
_internal_mutable_time_log_created()1211 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::_internal_mutable_time_log_created() {
1212 _impl_._has_bits_[0] |= 0x00000020u;
1213 if (_impl_.time_log_created_ == nullptr) {
1214 auto* p = CreateMaybeMessage<::metrics::ChromeUserMetricsExtension_RealLocalTime>(GetArenaForAllocation());
1215 _impl_.time_log_created_ = p;
1216 }
1217 return _impl_.time_log_created_;
1218 }
mutable_time_log_created()1219 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::mutable_time_log_created() {
1220 ::metrics::ChromeUserMetricsExtension_RealLocalTime* _msg = _internal_mutable_time_log_created();
1221 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.time_log_created)
1222 return _msg;
1223 }
set_allocated_time_log_created(::metrics::ChromeUserMetricsExtension_RealLocalTime * time_log_created)1224 inline void ChromeUserMetricsExtension::set_allocated_time_log_created(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_created) {
1225 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1226 if (message_arena == nullptr) {
1227 delete _impl_.time_log_created_;
1228 }
1229 if (time_log_created) {
1230 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1231 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time_log_created);
1232 if (message_arena != submessage_arena) {
1233 time_log_created = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1234 message_arena, time_log_created, submessage_arena);
1235 }
1236 _impl_._has_bits_[0] |= 0x00000020u;
1237 } else {
1238 _impl_._has_bits_[0] &= ~0x00000020u;
1239 }
1240 _impl_.time_log_created_ = time_log_created;
1241 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.time_log_created)
1242 }
1243
1244 // optional .metrics.ChromeUserMetricsExtension.RealLocalTime time_log_closed = 26;
_internal_has_time_log_closed()1245 inline bool ChromeUserMetricsExtension::_internal_has_time_log_closed() const {
1246 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1247 PROTOBUF_ASSUME(!value || _impl_.time_log_closed_ != nullptr);
1248 return value;
1249 }
has_time_log_closed()1250 inline bool ChromeUserMetricsExtension::has_time_log_closed() const {
1251 return _internal_has_time_log_closed();
1252 }
clear_time_log_closed()1253 inline void ChromeUserMetricsExtension::clear_time_log_closed() {
1254 if (_impl_.time_log_closed_ != nullptr) _impl_.time_log_closed_->Clear();
1255 _impl_._has_bits_[0] &= ~0x00000040u;
1256 }
_internal_time_log_closed()1257 inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::_internal_time_log_closed() const {
1258 const ::metrics::ChromeUserMetricsExtension_RealLocalTime* p = _impl_.time_log_closed_;
1259 return p != nullptr ? *p : reinterpret_cast<const ::metrics::ChromeUserMetricsExtension_RealLocalTime&>(
1260 ::metrics::_ChromeUserMetricsExtension_RealLocalTime_default_instance_);
1261 }
time_log_closed()1262 inline const ::metrics::ChromeUserMetricsExtension_RealLocalTime& ChromeUserMetricsExtension::time_log_closed() const {
1263 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.time_log_closed)
1264 return _internal_time_log_closed();
1265 }
unsafe_arena_set_allocated_time_log_closed(::metrics::ChromeUserMetricsExtension_RealLocalTime * time_log_closed)1266 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_time_log_closed(
1267 ::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed) {
1268 if (GetArenaForAllocation() == nullptr) {
1269 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.time_log_closed_);
1270 }
1271 _impl_.time_log_closed_ = time_log_closed;
1272 if (time_log_closed) {
1273 _impl_._has_bits_[0] |= 0x00000040u;
1274 } else {
1275 _impl_._has_bits_[0] &= ~0x00000040u;
1276 }
1277 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.time_log_closed)
1278 }
release_time_log_closed()1279 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::release_time_log_closed() {
1280 _impl_._has_bits_[0] &= ~0x00000040u;
1281 ::metrics::ChromeUserMetricsExtension_RealLocalTime* temp = _impl_.time_log_closed_;
1282 _impl_.time_log_closed_ = nullptr;
1283 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1284 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1285 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1286 if (GetArenaForAllocation() == nullptr) { delete old; }
1287 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1288 if (GetArenaForAllocation() != nullptr) {
1289 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1290 }
1291 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1292 return temp;
1293 }
unsafe_arena_release_time_log_closed()1294 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::unsafe_arena_release_time_log_closed() {
1295 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.time_log_closed)
1296 _impl_._has_bits_[0] &= ~0x00000040u;
1297 ::metrics::ChromeUserMetricsExtension_RealLocalTime* temp = _impl_.time_log_closed_;
1298 _impl_.time_log_closed_ = nullptr;
1299 return temp;
1300 }
_internal_mutable_time_log_closed()1301 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::_internal_mutable_time_log_closed() {
1302 _impl_._has_bits_[0] |= 0x00000040u;
1303 if (_impl_.time_log_closed_ == nullptr) {
1304 auto* p = CreateMaybeMessage<::metrics::ChromeUserMetricsExtension_RealLocalTime>(GetArenaForAllocation());
1305 _impl_.time_log_closed_ = p;
1306 }
1307 return _impl_.time_log_closed_;
1308 }
mutable_time_log_closed()1309 inline ::metrics::ChromeUserMetricsExtension_RealLocalTime* ChromeUserMetricsExtension::mutable_time_log_closed() {
1310 ::metrics::ChromeUserMetricsExtension_RealLocalTime* _msg = _internal_mutable_time_log_closed();
1311 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.time_log_closed)
1312 return _msg;
1313 }
set_allocated_time_log_closed(::metrics::ChromeUserMetricsExtension_RealLocalTime * time_log_closed)1314 inline void ChromeUserMetricsExtension::set_allocated_time_log_closed(::metrics::ChromeUserMetricsExtension_RealLocalTime* time_log_closed) {
1315 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1316 if (message_arena == nullptr) {
1317 delete _impl_.time_log_closed_;
1318 }
1319 if (time_log_closed) {
1320 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1321 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(time_log_closed);
1322 if (message_arena != submessage_arena) {
1323 time_log_closed = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1324 message_arena, time_log_closed, submessage_arena);
1325 }
1326 _impl_._has_bits_[0] |= 0x00000040u;
1327 } else {
1328 _impl_._has_bits_[0] &= ~0x00000040u;
1329 }
1330 _impl_.time_log_closed_ = time_log_closed;
1331 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.time_log_closed)
1332 }
1333
1334 // optional .metrics.SystemProfileProto system_profile = 3;
_internal_has_system_profile()1335 inline bool ChromeUserMetricsExtension::_internal_has_system_profile() const {
1336 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1337 PROTOBUF_ASSUME(!value || _impl_.system_profile_ != nullptr);
1338 return value;
1339 }
has_system_profile()1340 inline bool ChromeUserMetricsExtension::has_system_profile() const {
1341 return _internal_has_system_profile();
1342 }
_internal_system_profile()1343 inline const ::metrics::SystemProfileProto& ChromeUserMetricsExtension::_internal_system_profile() const {
1344 const ::metrics::SystemProfileProto* p = _impl_.system_profile_;
1345 return p != nullptr ? *p : reinterpret_cast<const ::metrics::SystemProfileProto&>(
1346 ::metrics::_SystemProfileProto_default_instance_);
1347 }
system_profile()1348 inline const ::metrics::SystemProfileProto& ChromeUserMetricsExtension::system_profile() const {
1349 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.system_profile)
1350 return _internal_system_profile();
1351 }
unsafe_arena_set_allocated_system_profile(::metrics::SystemProfileProto * system_profile)1352 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_system_profile(
1353 ::metrics::SystemProfileProto* system_profile) {
1354 if (GetArenaForAllocation() == nullptr) {
1355 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_profile_);
1356 }
1357 _impl_.system_profile_ = system_profile;
1358 if (system_profile) {
1359 _impl_._has_bits_[0] |= 0x00000001u;
1360 } else {
1361 _impl_._has_bits_[0] &= ~0x00000001u;
1362 }
1363 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.system_profile)
1364 }
release_system_profile()1365 inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::release_system_profile() {
1366 _impl_._has_bits_[0] &= ~0x00000001u;
1367 ::metrics::SystemProfileProto* temp = _impl_.system_profile_;
1368 _impl_.system_profile_ = nullptr;
1369 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1370 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1371 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1372 if (GetArenaForAllocation() == nullptr) { delete old; }
1373 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1374 if (GetArenaForAllocation() != nullptr) {
1375 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1376 }
1377 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1378 return temp;
1379 }
unsafe_arena_release_system_profile()1380 inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::unsafe_arena_release_system_profile() {
1381 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.system_profile)
1382 _impl_._has_bits_[0] &= ~0x00000001u;
1383 ::metrics::SystemProfileProto* temp = _impl_.system_profile_;
1384 _impl_.system_profile_ = nullptr;
1385 return temp;
1386 }
_internal_mutable_system_profile()1387 inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::_internal_mutable_system_profile() {
1388 _impl_._has_bits_[0] |= 0x00000001u;
1389 if (_impl_.system_profile_ == nullptr) {
1390 auto* p = CreateMaybeMessage<::metrics::SystemProfileProto>(GetArenaForAllocation());
1391 _impl_.system_profile_ = p;
1392 }
1393 return _impl_.system_profile_;
1394 }
mutable_system_profile()1395 inline ::metrics::SystemProfileProto* ChromeUserMetricsExtension::mutable_system_profile() {
1396 ::metrics::SystemProfileProto* _msg = _internal_mutable_system_profile();
1397 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.system_profile)
1398 return _msg;
1399 }
set_allocated_system_profile(::metrics::SystemProfileProto * system_profile)1400 inline void ChromeUserMetricsExtension::set_allocated_system_profile(::metrics::SystemProfileProto* system_profile) {
1401 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1402 if (message_arena == nullptr) {
1403 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.system_profile_);
1404 }
1405 if (system_profile) {
1406 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1407 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1408 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_profile));
1409 if (message_arena != submessage_arena) {
1410 system_profile = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1411 message_arena, system_profile, submessage_arena);
1412 }
1413 _impl_._has_bits_[0] |= 0x00000001u;
1414 } else {
1415 _impl_._has_bits_[0] &= ~0x00000001u;
1416 }
1417 _impl_.system_profile_ = system_profile;
1418 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.system_profile)
1419 }
1420
1421 // optional .metrics.UserDemographicsProto user_demographics = 21;
_internal_has_user_demographics()1422 inline bool ChromeUserMetricsExtension::_internal_has_user_demographics() const {
1423 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1424 PROTOBUF_ASSUME(!value || _impl_.user_demographics_ != nullptr);
1425 return value;
1426 }
has_user_demographics()1427 inline bool ChromeUserMetricsExtension::has_user_demographics() const {
1428 return _internal_has_user_demographics();
1429 }
_internal_user_demographics()1430 inline const ::metrics::UserDemographicsProto& ChromeUserMetricsExtension::_internal_user_demographics() const {
1431 const ::metrics::UserDemographicsProto* p = _impl_.user_demographics_;
1432 return p != nullptr ? *p : reinterpret_cast<const ::metrics::UserDemographicsProto&>(
1433 ::metrics::_UserDemographicsProto_default_instance_);
1434 }
user_demographics()1435 inline const ::metrics::UserDemographicsProto& ChromeUserMetricsExtension::user_demographics() const {
1436 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.user_demographics)
1437 return _internal_user_demographics();
1438 }
unsafe_arena_set_allocated_user_demographics(::metrics::UserDemographicsProto * user_demographics)1439 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_user_demographics(
1440 ::metrics::UserDemographicsProto* user_demographics) {
1441 if (GetArenaForAllocation() == nullptr) {
1442 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_demographics_);
1443 }
1444 _impl_.user_demographics_ = user_demographics;
1445 if (user_demographics) {
1446 _impl_._has_bits_[0] |= 0x00000008u;
1447 } else {
1448 _impl_._has_bits_[0] &= ~0x00000008u;
1449 }
1450 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.user_demographics)
1451 }
release_user_demographics()1452 inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::release_user_demographics() {
1453 _impl_._has_bits_[0] &= ~0x00000008u;
1454 ::metrics::UserDemographicsProto* temp = _impl_.user_demographics_;
1455 _impl_.user_demographics_ = nullptr;
1456 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1457 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1458 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1459 if (GetArenaForAllocation() == nullptr) { delete old; }
1460 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1461 if (GetArenaForAllocation() != nullptr) {
1462 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1463 }
1464 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1465 return temp;
1466 }
unsafe_arena_release_user_demographics()1467 inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::unsafe_arena_release_user_demographics() {
1468 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.user_demographics)
1469 _impl_._has_bits_[0] &= ~0x00000008u;
1470 ::metrics::UserDemographicsProto* temp = _impl_.user_demographics_;
1471 _impl_.user_demographics_ = nullptr;
1472 return temp;
1473 }
_internal_mutable_user_demographics()1474 inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::_internal_mutable_user_demographics() {
1475 _impl_._has_bits_[0] |= 0x00000008u;
1476 if (_impl_.user_demographics_ == nullptr) {
1477 auto* p = CreateMaybeMessage<::metrics::UserDemographicsProto>(GetArenaForAllocation());
1478 _impl_.user_demographics_ = p;
1479 }
1480 return _impl_.user_demographics_;
1481 }
mutable_user_demographics()1482 inline ::metrics::UserDemographicsProto* ChromeUserMetricsExtension::mutable_user_demographics() {
1483 ::metrics::UserDemographicsProto* _msg = _internal_mutable_user_demographics();
1484 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.user_demographics)
1485 return _msg;
1486 }
set_allocated_user_demographics(::metrics::UserDemographicsProto * user_demographics)1487 inline void ChromeUserMetricsExtension::set_allocated_user_demographics(::metrics::UserDemographicsProto* user_demographics) {
1488 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1489 if (message_arena == nullptr) {
1490 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_demographics_);
1491 }
1492 if (user_demographics) {
1493 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1494 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1495 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_demographics));
1496 if (message_arena != submessage_arena) {
1497 user_demographics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1498 message_arena, user_demographics, submessage_arena);
1499 }
1500 _impl_._has_bits_[0] |= 0x00000008u;
1501 } else {
1502 _impl_._has_bits_[0] &= ~0x00000008u;
1503 }
1504 _impl_.user_demographics_ = user_demographics;
1505 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.user_demographics)
1506 }
1507
1508 // repeated .metrics.UserActionEventProto user_action_event = 4;
_internal_user_action_event_size()1509 inline int ChromeUserMetricsExtension::_internal_user_action_event_size() const {
1510 return _impl_.user_action_event_.size();
1511 }
user_action_event_size()1512 inline int ChromeUserMetricsExtension::user_action_event_size() const {
1513 return _internal_user_action_event_size();
1514 }
mutable_user_action_event(int index)1515 inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::mutable_user_action_event(int index) {
1516 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.user_action_event)
1517 return _impl_.user_action_event_.Mutable(index);
1518 }
1519 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >*
mutable_user_action_event()1520 ChromeUserMetricsExtension::mutable_user_action_event() {
1521 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.user_action_event)
1522 return &_impl_.user_action_event_;
1523 }
_internal_user_action_event(int index)1524 inline const ::metrics::UserActionEventProto& ChromeUserMetricsExtension::_internal_user_action_event(int index) const {
1525 return _impl_.user_action_event_.Get(index);
1526 }
user_action_event(int index)1527 inline const ::metrics::UserActionEventProto& ChromeUserMetricsExtension::user_action_event(int index) const {
1528 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.user_action_event)
1529 return _internal_user_action_event(index);
1530 }
_internal_add_user_action_event()1531 inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::_internal_add_user_action_event() {
1532 return _impl_.user_action_event_.Add();
1533 }
add_user_action_event()1534 inline ::metrics::UserActionEventProto* ChromeUserMetricsExtension::add_user_action_event() {
1535 ::metrics::UserActionEventProto* _add = _internal_add_user_action_event();
1536 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.user_action_event)
1537 return _add;
1538 }
1539 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::UserActionEventProto >&
user_action_event()1540 ChromeUserMetricsExtension::user_action_event() const {
1541 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.user_action_event)
1542 return _impl_.user_action_event_;
1543 }
1544
1545 // repeated .metrics.OmniboxEventProto omnibox_event = 5;
_internal_omnibox_event_size()1546 inline int ChromeUserMetricsExtension::_internal_omnibox_event_size() const {
1547 return _impl_.omnibox_event_.size();
1548 }
omnibox_event_size()1549 inline int ChromeUserMetricsExtension::omnibox_event_size() const {
1550 return _internal_omnibox_event_size();
1551 }
mutable_omnibox_event(int index)1552 inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::mutable_omnibox_event(int index) {
1553 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.omnibox_event)
1554 return _impl_.omnibox_event_.Mutable(index);
1555 }
1556 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >*
mutable_omnibox_event()1557 ChromeUserMetricsExtension::mutable_omnibox_event() {
1558 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.omnibox_event)
1559 return &_impl_.omnibox_event_;
1560 }
_internal_omnibox_event(int index)1561 inline const ::metrics::OmniboxEventProto& ChromeUserMetricsExtension::_internal_omnibox_event(int index) const {
1562 return _impl_.omnibox_event_.Get(index);
1563 }
omnibox_event(int index)1564 inline const ::metrics::OmniboxEventProto& ChromeUserMetricsExtension::omnibox_event(int index) const {
1565 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.omnibox_event)
1566 return _internal_omnibox_event(index);
1567 }
_internal_add_omnibox_event()1568 inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::_internal_add_omnibox_event() {
1569 return _impl_.omnibox_event_.Add();
1570 }
add_omnibox_event()1571 inline ::metrics::OmniboxEventProto* ChromeUserMetricsExtension::add_omnibox_event() {
1572 ::metrics::OmniboxEventProto* _add = _internal_add_omnibox_event();
1573 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.omnibox_event)
1574 return _add;
1575 }
1576 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::OmniboxEventProto >&
omnibox_event()1577 ChromeUserMetricsExtension::omnibox_event() const {
1578 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.omnibox_event)
1579 return _impl_.omnibox_event_;
1580 }
1581
1582 // repeated .metrics.HistogramEventProto histogram_event = 6;
_internal_histogram_event_size()1583 inline int ChromeUserMetricsExtension::_internal_histogram_event_size() const {
1584 return _impl_.histogram_event_.size();
1585 }
histogram_event_size()1586 inline int ChromeUserMetricsExtension::histogram_event_size() const {
1587 return _internal_histogram_event_size();
1588 }
mutable_histogram_event(int index)1589 inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::mutable_histogram_event(int index) {
1590 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.histogram_event)
1591 return _impl_.histogram_event_.Mutable(index);
1592 }
1593 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >*
mutable_histogram_event()1594 ChromeUserMetricsExtension::mutable_histogram_event() {
1595 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.histogram_event)
1596 return &_impl_.histogram_event_;
1597 }
_internal_histogram_event(int index)1598 inline const ::metrics::HistogramEventProto& ChromeUserMetricsExtension::_internal_histogram_event(int index) const {
1599 return _impl_.histogram_event_.Get(index);
1600 }
histogram_event(int index)1601 inline const ::metrics::HistogramEventProto& ChromeUserMetricsExtension::histogram_event(int index) const {
1602 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.histogram_event)
1603 return _internal_histogram_event(index);
1604 }
_internal_add_histogram_event()1605 inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::_internal_add_histogram_event() {
1606 return _impl_.histogram_event_.Add();
1607 }
add_histogram_event()1608 inline ::metrics::HistogramEventProto* ChromeUserMetricsExtension::add_histogram_event() {
1609 ::metrics::HistogramEventProto* _add = _internal_add_histogram_event();
1610 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.histogram_event)
1611 return _add;
1612 }
1613 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::HistogramEventProto >&
histogram_event()1614 ChromeUserMetricsExtension::histogram_event() const {
1615 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.histogram_event)
1616 return _impl_.histogram_event_;
1617 }
1618
1619 // repeated .metrics.TranslateEventProto translate_event = 15;
_internal_translate_event_size()1620 inline int ChromeUserMetricsExtension::_internal_translate_event_size() const {
1621 return _impl_.translate_event_.size();
1622 }
translate_event_size()1623 inline int ChromeUserMetricsExtension::translate_event_size() const {
1624 return _internal_translate_event_size();
1625 }
mutable_translate_event(int index)1626 inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::mutable_translate_event(int index) {
1627 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.translate_event)
1628 return _impl_.translate_event_.Mutable(index);
1629 }
1630 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >*
mutable_translate_event()1631 ChromeUserMetricsExtension::mutable_translate_event() {
1632 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.translate_event)
1633 return &_impl_.translate_event_;
1634 }
_internal_translate_event(int index)1635 inline const ::metrics::TranslateEventProto& ChromeUserMetricsExtension::_internal_translate_event(int index) const {
1636 return _impl_.translate_event_.Get(index);
1637 }
translate_event(int index)1638 inline const ::metrics::TranslateEventProto& ChromeUserMetricsExtension::translate_event(int index) const {
1639 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.translate_event)
1640 return _internal_translate_event(index);
1641 }
_internal_add_translate_event()1642 inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::_internal_add_translate_event() {
1643 return _impl_.translate_event_.Add();
1644 }
add_translate_event()1645 inline ::metrics::TranslateEventProto* ChromeUserMetricsExtension::add_translate_event() {
1646 ::metrics::TranslateEventProto* _add = _internal_add_translate_event();
1647 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.translate_event)
1648 return _add;
1649 }
1650 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TranslateEventProto >&
translate_event()1651 ChromeUserMetricsExtension::translate_event() const {
1652 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.translate_event)
1653 return _impl_.translate_event_;
1654 }
1655
1656 // repeated .metrics.PrinterEventProto printer_event = 16;
_internal_printer_event_size()1657 inline int ChromeUserMetricsExtension::_internal_printer_event_size() const {
1658 return _impl_.printer_event_.size();
1659 }
printer_event_size()1660 inline int ChromeUserMetricsExtension::printer_event_size() const {
1661 return _internal_printer_event_size();
1662 }
mutable_printer_event(int index)1663 inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::mutable_printer_event(int index) {
1664 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.printer_event)
1665 return _impl_.printer_event_.Mutable(index);
1666 }
1667 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >*
mutable_printer_event()1668 ChromeUserMetricsExtension::mutable_printer_event() {
1669 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.printer_event)
1670 return &_impl_.printer_event_;
1671 }
_internal_printer_event(int index)1672 inline const ::metrics::PrinterEventProto& ChromeUserMetricsExtension::_internal_printer_event(int index) const {
1673 return _impl_.printer_event_.Get(index);
1674 }
printer_event(int index)1675 inline const ::metrics::PrinterEventProto& ChromeUserMetricsExtension::printer_event(int index) const {
1676 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.printer_event)
1677 return _internal_printer_event(index);
1678 }
_internal_add_printer_event()1679 inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::_internal_add_printer_event() {
1680 return _impl_.printer_event_.Add();
1681 }
add_printer_event()1682 inline ::metrics::PrinterEventProto* ChromeUserMetricsExtension::add_printer_event() {
1683 ::metrics::PrinterEventProto* _add = _internal_add_printer_event();
1684 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.printer_event)
1685 return _add;
1686 }
1687 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::PrinterEventProto >&
printer_event()1688 ChromeUserMetricsExtension::printer_event() const {
1689 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.printer_event)
1690 return _impl_.printer_event_;
1691 }
1692
1693 // repeated .metrics.ChromeOSAppListLaunchEventProto chrome_os_app_list_launch_event = 20;
_internal_chrome_os_app_list_launch_event_size()1694 inline int ChromeUserMetricsExtension::_internal_chrome_os_app_list_launch_event_size() const {
1695 return _impl_.chrome_os_app_list_launch_event_.size();
1696 }
chrome_os_app_list_launch_event_size()1697 inline int ChromeUserMetricsExtension::chrome_os_app_list_launch_event_size() const {
1698 return _internal_chrome_os_app_list_launch_event_size();
1699 }
mutable_chrome_os_app_list_launch_event(int index)1700 inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::mutable_chrome_os_app_list_launch_event(int index) {
1701 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.chrome_os_app_list_launch_event)
1702 return _impl_.chrome_os_app_list_launch_event_.Mutable(index);
1703 }
1704 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >*
mutable_chrome_os_app_list_launch_event()1705 ChromeUserMetricsExtension::mutable_chrome_os_app_list_launch_event() {
1706 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.chrome_os_app_list_launch_event)
1707 return &_impl_.chrome_os_app_list_launch_event_;
1708 }
_internal_chrome_os_app_list_launch_event(int index)1709 inline const ::metrics::ChromeOSAppListLaunchEventProto& ChromeUserMetricsExtension::_internal_chrome_os_app_list_launch_event(int index) const {
1710 return _impl_.chrome_os_app_list_launch_event_.Get(index);
1711 }
chrome_os_app_list_launch_event(int index)1712 inline const ::metrics::ChromeOSAppListLaunchEventProto& ChromeUserMetricsExtension::chrome_os_app_list_launch_event(int index) const {
1713 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.chrome_os_app_list_launch_event)
1714 return _internal_chrome_os_app_list_launch_event(index);
1715 }
_internal_add_chrome_os_app_list_launch_event()1716 inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::_internal_add_chrome_os_app_list_launch_event() {
1717 return _impl_.chrome_os_app_list_launch_event_.Add();
1718 }
add_chrome_os_app_list_launch_event()1719 inline ::metrics::ChromeOSAppListLaunchEventProto* ChromeUserMetricsExtension::add_chrome_os_app_list_launch_event() {
1720 ::metrics::ChromeOSAppListLaunchEventProto* _add = _internal_add_chrome_os_app_list_launch_event();
1721 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.chrome_os_app_list_launch_event)
1722 return _add;
1723 }
1724 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::ChromeOSAppListLaunchEventProto >&
chrome_os_app_list_launch_event()1725 ChromeUserMetricsExtension::chrome_os_app_list_launch_event() const {
1726 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.chrome_os_app_list_launch_event)
1727 return _impl_.chrome_os_app_list_launch_event_;
1728 }
1729
1730 // optional .metrics.StructuredDataProto structured_data = 23;
_internal_has_structured_data()1731 inline bool ChromeUserMetricsExtension::_internal_has_structured_data() const {
1732 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1733 PROTOBUF_ASSUME(!value || _impl_.structured_data_ != nullptr);
1734 return value;
1735 }
has_structured_data()1736 inline bool ChromeUserMetricsExtension::has_structured_data() const {
1737 return _internal_has_structured_data();
1738 }
_internal_structured_data()1739 inline const ::metrics::StructuredDataProto& ChromeUserMetricsExtension::_internal_structured_data() const {
1740 const ::metrics::StructuredDataProto* p = _impl_.structured_data_;
1741 return p != nullptr ? *p : reinterpret_cast<const ::metrics::StructuredDataProto&>(
1742 ::metrics::_StructuredDataProto_default_instance_);
1743 }
structured_data()1744 inline const ::metrics::StructuredDataProto& ChromeUserMetricsExtension::structured_data() const {
1745 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.structured_data)
1746 return _internal_structured_data();
1747 }
unsafe_arena_set_allocated_structured_data(::metrics::StructuredDataProto * structured_data)1748 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_structured_data(
1749 ::metrics::StructuredDataProto* structured_data) {
1750 if (GetArenaForAllocation() == nullptr) {
1751 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.structured_data_);
1752 }
1753 _impl_.structured_data_ = structured_data;
1754 if (structured_data) {
1755 _impl_._has_bits_[0] |= 0x00000010u;
1756 } else {
1757 _impl_._has_bits_[0] &= ~0x00000010u;
1758 }
1759 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.structured_data)
1760 }
release_structured_data()1761 inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::release_structured_data() {
1762 _impl_._has_bits_[0] &= ~0x00000010u;
1763 ::metrics::StructuredDataProto* temp = _impl_.structured_data_;
1764 _impl_.structured_data_ = nullptr;
1765 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1766 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1767 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1768 if (GetArenaForAllocation() == nullptr) { delete old; }
1769 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1770 if (GetArenaForAllocation() != nullptr) {
1771 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1772 }
1773 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1774 return temp;
1775 }
unsafe_arena_release_structured_data()1776 inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::unsafe_arena_release_structured_data() {
1777 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.structured_data)
1778 _impl_._has_bits_[0] &= ~0x00000010u;
1779 ::metrics::StructuredDataProto* temp = _impl_.structured_data_;
1780 _impl_.structured_data_ = nullptr;
1781 return temp;
1782 }
_internal_mutable_structured_data()1783 inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::_internal_mutable_structured_data() {
1784 _impl_._has_bits_[0] |= 0x00000010u;
1785 if (_impl_.structured_data_ == nullptr) {
1786 auto* p = CreateMaybeMessage<::metrics::StructuredDataProto>(GetArenaForAllocation());
1787 _impl_.structured_data_ = p;
1788 }
1789 return _impl_.structured_data_;
1790 }
mutable_structured_data()1791 inline ::metrics::StructuredDataProto* ChromeUserMetricsExtension::mutable_structured_data() {
1792 ::metrics::StructuredDataProto* _msg = _internal_mutable_structured_data();
1793 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.structured_data)
1794 return _msg;
1795 }
set_allocated_structured_data(::metrics::StructuredDataProto * structured_data)1796 inline void ChromeUserMetricsExtension::set_allocated_structured_data(::metrics::StructuredDataProto* structured_data) {
1797 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1798 if (message_arena == nullptr) {
1799 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.structured_data_);
1800 }
1801 if (structured_data) {
1802 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1803 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1804 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(structured_data));
1805 if (message_arena != submessage_arena) {
1806 structured_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1807 message_arena, structured_data, submessage_arena);
1808 }
1809 _impl_._has_bits_[0] |= 0x00000010u;
1810 } else {
1811 _impl_._has_bits_[0] &= ~0x00000010u;
1812 }
1813 _impl_.structured_data_ = structured_data;
1814 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.structured_data)
1815 }
1816
1817 // repeated .metrics.SampledProfile sampled_profile = 11;
_internal_sampled_profile_size()1818 inline int ChromeUserMetricsExtension::_internal_sampled_profile_size() const {
1819 return _impl_.sampled_profile_.size();
1820 }
sampled_profile_size()1821 inline int ChromeUserMetricsExtension::sampled_profile_size() const {
1822 return _internal_sampled_profile_size();
1823 }
mutable_sampled_profile(int index)1824 inline ::metrics::SampledProfile* ChromeUserMetricsExtension::mutable_sampled_profile(int index) {
1825 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.sampled_profile)
1826 return _impl_.sampled_profile_.Mutable(index);
1827 }
1828 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >*
mutable_sampled_profile()1829 ChromeUserMetricsExtension::mutable_sampled_profile() {
1830 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.sampled_profile)
1831 return &_impl_.sampled_profile_;
1832 }
_internal_sampled_profile(int index)1833 inline const ::metrics::SampledProfile& ChromeUserMetricsExtension::_internal_sampled_profile(int index) const {
1834 return _impl_.sampled_profile_.Get(index);
1835 }
sampled_profile(int index)1836 inline const ::metrics::SampledProfile& ChromeUserMetricsExtension::sampled_profile(int index) const {
1837 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.sampled_profile)
1838 return _internal_sampled_profile(index);
1839 }
_internal_add_sampled_profile()1840 inline ::metrics::SampledProfile* ChromeUserMetricsExtension::_internal_add_sampled_profile() {
1841 return _impl_.sampled_profile_.Add();
1842 }
add_sampled_profile()1843 inline ::metrics::SampledProfile* ChromeUserMetricsExtension::add_sampled_profile() {
1844 ::metrics::SampledProfile* _add = _internal_add_sampled_profile();
1845 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.sampled_profile)
1846 return _add;
1847 }
1848 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::SampledProfile >&
sampled_profile()1849 ChromeUserMetricsExtension::sampled_profile() const {
1850 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.sampled_profile)
1851 return _impl_.sampled_profile_;
1852 }
1853
1854 // optional .metrics.CastLogsProto cast_logs = 12;
_internal_has_cast_logs()1855 inline bool ChromeUserMetricsExtension::_internal_has_cast_logs() const {
1856 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1857 PROTOBUF_ASSUME(!value || _impl_.cast_logs_ != nullptr);
1858 return value;
1859 }
has_cast_logs()1860 inline bool ChromeUserMetricsExtension::has_cast_logs() const {
1861 return _internal_has_cast_logs();
1862 }
_internal_cast_logs()1863 inline const ::metrics::CastLogsProto& ChromeUserMetricsExtension::_internal_cast_logs() const {
1864 const ::metrics::CastLogsProto* p = _impl_.cast_logs_;
1865 return p != nullptr ? *p : reinterpret_cast<const ::metrics::CastLogsProto&>(
1866 ::metrics::_CastLogsProto_default_instance_);
1867 }
cast_logs()1868 inline const ::metrics::CastLogsProto& ChromeUserMetricsExtension::cast_logs() const {
1869 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.cast_logs)
1870 return _internal_cast_logs();
1871 }
unsafe_arena_set_allocated_cast_logs(::metrics::CastLogsProto * cast_logs)1872 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_cast_logs(
1873 ::metrics::CastLogsProto* cast_logs) {
1874 if (GetArenaForAllocation() == nullptr) {
1875 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cast_logs_);
1876 }
1877 _impl_.cast_logs_ = cast_logs;
1878 if (cast_logs) {
1879 _impl_._has_bits_[0] |= 0x00000002u;
1880 } else {
1881 _impl_._has_bits_[0] &= ~0x00000002u;
1882 }
1883 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.cast_logs)
1884 }
release_cast_logs()1885 inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::release_cast_logs() {
1886 _impl_._has_bits_[0] &= ~0x00000002u;
1887 ::metrics::CastLogsProto* temp = _impl_.cast_logs_;
1888 _impl_.cast_logs_ = nullptr;
1889 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1890 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1891 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1892 if (GetArenaForAllocation() == nullptr) { delete old; }
1893 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1894 if (GetArenaForAllocation() != nullptr) {
1895 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1896 }
1897 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1898 return temp;
1899 }
unsafe_arena_release_cast_logs()1900 inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::unsafe_arena_release_cast_logs() {
1901 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.cast_logs)
1902 _impl_._has_bits_[0] &= ~0x00000002u;
1903 ::metrics::CastLogsProto* temp = _impl_.cast_logs_;
1904 _impl_.cast_logs_ = nullptr;
1905 return temp;
1906 }
_internal_mutable_cast_logs()1907 inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::_internal_mutable_cast_logs() {
1908 _impl_._has_bits_[0] |= 0x00000002u;
1909 if (_impl_.cast_logs_ == nullptr) {
1910 auto* p = CreateMaybeMessage<::metrics::CastLogsProto>(GetArenaForAllocation());
1911 _impl_.cast_logs_ = p;
1912 }
1913 return _impl_.cast_logs_;
1914 }
mutable_cast_logs()1915 inline ::metrics::CastLogsProto* ChromeUserMetricsExtension::mutable_cast_logs() {
1916 ::metrics::CastLogsProto* _msg = _internal_mutable_cast_logs();
1917 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.cast_logs)
1918 return _msg;
1919 }
set_allocated_cast_logs(::metrics::CastLogsProto * cast_logs)1920 inline void ChromeUserMetricsExtension::set_allocated_cast_logs(::metrics::CastLogsProto* cast_logs) {
1921 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1922 if (message_arena == nullptr) {
1923 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cast_logs_);
1924 }
1925 if (cast_logs) {
1926 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1927 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1928 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cast_logs));
1929 if (message_arena != submessage_arena) {
1930 cast_logs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1931 message_arena, cast_logs, submessage_arena);
1932 }
1933 _impl_._has_bits_[0] |= 0x00000002u;
1934 } else {
1935 _impl_._has_bits_[0] &= ~0x00000002u;
1936 }
1937 _impl_.cast_logs_ = cast_logs;
1938 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.cast_logs)
1939 }
1940
1941 // optional .metrics.ReportingInfo reporting_info = 17;
_internal_has_reporting_info()1942 inline bool ChromeUserMetricsExtension::_internal_has_reporting_info() const {
1943 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1944 PROTOBUF_ASSUME(!value || _impl_.reporting_info_ != nullptr);
1945 return value;
1946 }
has_reporting_info()1947 inline bool ChromeUserMetricsExtension::has_reporting_info() const {
1948 return _internal_has_reporting_info();
1949 }
_internal_reporting_info()1950 inline const ::metrics::ReportingInfo& ChromeUserMetricsExtension::_internal_reporting_info() const {
1951 const ::metrics::ReportingInfo* p = _impl_.reporting_info_;
1952 return p != nullptr ? *p : reinterpret_cast<const ::metrics::ReportingInfo&>(
1953 ::metrics::_ReportingInfo_default_instance_);
1954 }
reporting_info()1955 inline const ::metrics::ReportingInfo& ChromeUserMetricsExtension::reporting_info() const {
1956 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.reporting_info)
1957 return _internal_reporting_info();
1958 }
unsafe_arena_set_allocated_reporting_info(::metrics::ReportingInfo * reporting_info)1959 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_reporting_info(
1960 ::metrics::ReportingInfo* reporting_info) {
1961 if (GetArenaForAllocation() == nullptr) {
1962 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.reporting_info_);
1963 }
1964 _impl_.reporting_info_ = reporting_info;
1965 if (reporting_info) {
1966 _impl_._has_bits_[0] |= 0x00000004u;
1967 } else {
1968 _impl_._has_bits_[0] &= ~0x00000004u;
1969 }
1970 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.reporting_info)
1971 }
release_reporting_info()1972 inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::release_reporting_info() {
1973 _impl_._has_bits_[0] &= ~0x00000004u;
1974 ::metrics::ReportingInfo* temp = _impl_.reporting_info_;
1975 _impl_.reporting_info_ = nullptr;
1976 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1977 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1978 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1979 if (GetArenaForAllocation() == nullptr) { delete old; }
1980 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1981 if (GetArenaForAllocation() != nullptr) {
1982 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1983 }
1984 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1985 return temp;
1986 }
unsafe_arena_release_reporting_info()1987 inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::unsafe_arena_release_reporting_info() {
1988 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.reporting_info)
1989 _impl_._has_bits_[0] &= ~0x00000004u;
1990 ::metrics::ReportingInfo* temp = _impl_.reporting_info_;
1991 _impl_.reporting_info_ = nullptr;
1992 return temp;
1993 }
_internal_mutable_reporting_info()1994 inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::_internal_mutable_reporting_info() {
1995 _impl_._has_bits_[0] |= 0x00000004u;
1996 if (_impl_.reporting_info_ == nullptr) {
1997 auto* p = CreateMaybeMessage<::metrics::ReportingInfo>(GetArenaForAllocation());
1998 _impl_.reporting_info_ = p;
1999 }
2000 return _impl_.reporting_info_;
2001 }
mutable_reporting_info()2002 inline ::metrics::ReportingInfo* ChromeUserMetricsExtension::mutable_reporting_info() {
2003 ::metrics::ReportingInfo* _msg = _internal_mutable_reporting_info();
2004 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.reporting_info)
2005 return _msg;
2006 }
set_allocated_reporting_info(::metrics::ReportingInfo * reporting_info)2007 inline void ChromeUserMetricsExtension::set_allocated_reporting_info(::metrics::ReportingInfo* reporting_info) {
2008 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2009 if (message_arena == nullptr) {
2010 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.reporting_info_);
2011 }
2012 if (reporting_info) {
2013 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2014 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2015 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(reporting_info));
2016 if (message_arena != submessage_arena) {
2017 reporting_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2018 message_arena, reporting_info, submessage_arena);
2019 }
2020 _impl_._has_bits_[0] |= 0x00000004u;
2021 } else {
2022 _impl_._has_bits_[0] &= ~0x00000004u;
2023 }
2024 _impl_.reporting_info_ = reporting_info;
2025 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.reporting_info)
2026 }
2027
2028 // repeated .metrics.TraceLog trace_log = 19;
_internal_trace_log_size()2029 inline int ChromeUserMetricsExtension::_internal_trace_log_size() const {
2030 return _impl_.trace_log_.size();
2031 }
trace_log_size()2032 inline int ChromeUserMetricsExtension::trace_log_size() const {
2033 return _internal_trace_log_size();
2034 }
mutable_trace_log(int index)2035 inline ::metrics::TraceLog* ChromeUserMetricsExtension::mutable_trace_log(int index) {
2036 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.trace_log)
2037 return _impl_.trace_log_.Mutable(index);
2038 }
2039 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >*
mutable_trace_log()2040 ChromeUserMetricsExtension::mutable_trace_log() {
2041 // @@protoc_insertion_point(field_mutable_list:metrics.ChromeUserMetricsExtension.trace_log)
2042 return &_impl_.trace_log_;
2043 }
_internal_trace_log(int index)2044 inline const ::metrics::TraceLog& ChromeUserMetricsExtension::_internal_trace_log(int index) const {
2045 return _impl_.trace_log_.Get(index);
2046 }
trace_log(int index)2047 inline const ::metrics::TraceLog& ChromeUserMetricsExtension::trace_log(int index) const {
2048 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.trace_log)
2049 return _internal_trace_log(index);
2050 }
_internal_add_trace_log()2051 inline ::metrics::TraceLog* ChromeUserMetricsExtension::_internal_add_trace_log() {
2052 return _impl_.trace_log_.Add();
2053 }
add_trace_log()2054 inline ::metrics::TraceLog* ChromeUserMetricsExtension::add_trace_log() {
2055 ::metrics::TraceLog* _add = _internal_add_trace_log();
2056 // @@protoc_insertion_point(field_add:metrics.ChromeUserMetricsExtension.trace_log)
2057 return _add;
2058 }
2059 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::TraceLog >&
trace_log()2060 ChromeUserMetricsExtension::trace_log() const {
2061 // @@protoc_insertion_point(field_list:metrics.ChromeUserMetricsExtension.trace_log)
2062 return _impl_.trace_log_;
2063 }
2064
2065 // optional .metrics.CustomTabSessionProto custom_tab_session = 27;
_internal_has_custom_tab_session()2066 inline bool ChromeUserMetricsExtension::_internal_has_custom_tab_session() const {
2067 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2068 PROTOBUF_ASSUME(!value || _impl_.custom_tab_session_ != nullptr);
2069 return value;
2070 }
has_custom_tab_session()2071 inline bool ChromeUserMetricsExtension::has_custom_tab_session() const {
2072 return _internal_has_custom_tab_session();
2073 }
_internal_custom_tab_session()2074 inline const ::metrics::CustomTabSessionProto& ChromeUserMetricsExtension::_internal_custom_tab_session() const {
2075 const ::metrics::CustomTabSessionProto* p = _impl_.custom_tab_session_;
2076 return p != nullptr ? *p : reinterpret_cast<const ::metrics::CustomTabSessionProto&>(
2077 ::metrics::_CustomTabSessionProto_default_instance_);
2078 }
custom_tab_session()2079 inline const ::metrics::CustomTabSessionProto& ChromeUserMetricsExtension::custom_tab_session() const {
2080 // @@protoc_insertion_point(field_get:metrics.ChromeUserMetricsExtension.custom_tab_session)
2081 return _internal_custom_tab_session();
2082 }
unsafe_arena_set_allocated_custom_tab_session(::metrics::CustomTabSessionProto * custom_tab_session)2083 inline void ChromeUserMetricsExtension::unsafe_arena_set_allocated_custom_tab_session(
2084 ::metrics::CustomTabSessionProto* custom_tab_session) {
2085 if (GetArenaForAllocation() == nullptr) {
2086 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.custom_tab_session_);
2087 }
2088 _impl_.custom_tab_session_ = custom_tab_session;
2089 if (custom_tab_session) {
2090 _impl_._has_bits_[0] |= 0x00000080u;
2091 } else {
2092 _impl_._has_bits_[0] &= ~0x00000080u;
2093 }
2094 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:metrics.ChromeUserMetricsExtension.custom_tab_session)
2095 }
release_custom_tab_session()2096 inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::release_custom_tab_session() {
2097 _impl_._has_bits_[0] &= ~0x00000080u;
2098 ::metrics::CustomTabSessionProto* temp = _impl_.custom_tab_session_;
2099 _impl_.custom_tab_session_ = nullptr;
2100 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2101 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2102 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2103 if (GetArenaForAllocation() == nullptr) { delete old; }
2104 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2105 if (GetArenaForAllocation() != nullptr) {
2106 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2107 }
2108 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2109 return temp;
2110 }
unsafe_arena_release_custom_tab_session()2111 inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::unsafe_arena_release_custom_tab_session() {
2112 // @@protoc_insertion_point(field_release:metrics.ChromeUserMetricsExtension.custom_tab_session)
2113 _impl_._has_bits_[0] &= ~0x00000080u;
2114 ::metrics::CustomTabSessionProto* temp = _impl_.custom_tab_session_;
2115 _impl_.custom_tab_session_ = nullptr;
2116 return temp;
2117 }
_internal_mutable_custom_tab_session()2118 inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::_internal_mutable_custom_tab_session() {
2119 _impl_._has_bits_[0] |= 0x00000080u;
2120 if (_impl_.custom_tab_session_ == nullptr) {
2121 auto* p = CreateMaybeMessage<::metrics::CustomTabSessionProto>(GetArenaForAllocation());
2122 _impl_.custom_tab_session_ = p;
2123 }
2124 return _impl_.custom_tab_session_;
2125 }
mutable_custom_tab_session()2126 inline ::metrics::CustomTabSessionProto* ChromeUserMetricsExtension::mutable_custom_tab_session() {
2127 ::metrics::CustomTabSessionProto* _msg = _internal_mutable_custom_tab_session();
2128 // @@protoc_insertion_point(field_mutable:metrics.ChromeUserMetricsExtension.custom_tab_session)
2129 return _msg;
2130 }
set_allocated_custom_tab_session(::metrics::CustomTabSessionProto * custom_tab_session)2131 inline void ChromeUserMetricsExtension::set_allocated_custom_tab_session(::metrics::CustomTabSessionProto* custom_tab_session) {
2132 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2133 if (message_arena == nullptr) {
2134 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.custom_tab_session_);
2135 }
2136 if (custom_tab_session) {
2137 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2138 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2139 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(custom_tab_session));
2140 if (message_arena != submessage_arena) {
2141 custom_tab_session = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2142 message_arena, custom_tab_session, submessage_arena);
2143 }
2144 _impl_._has_bits_[0] |= 0x00000080u;
2145 } else {
2146 _impl_._has_bits_[0] &= ~0x00000080u;
2147 }
2148 _impl_.custom_tab_session_ = custom_tab_session;
2149 // @@protoc_insertion_point(field_set_allocated:metrics.ChromeUserMetricsExtension.custom_tab_session)
2150 }
2151
2152 #ifdef __GNUC__
2153 #pragma GCC diagnostic pop
2154 #endif // __GNUC__
2155 // -------------------------------------------------------------------
2156
2157
2158 // @@protoc_insertion_point(namespace_scope)
2159
2160 } // namespace metrics
2161
2162 PROTOBUF_NAMESPACE_OPEN
2163
2164 template <> struct is_proto_enum< ::metrics::ChromeUserMetricsExtension_RealLocalTime_TimeSource> : ::std::true_type {};
2165 template <> struct is_proto_enum< ::metrics::ChromeUserMetricsExtension_Product> : ::std::true_type {};
2166
2167 PROTOBUF_NAMESPACE_CLOSE
2168
2169 // @@protoc_insertion_point(global_scope)
2170
2171 #include <google/protobuf/port_undef.inc>
2172 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_chrome_5fuser_5fmetrics_5fextension_2eproto
2173