1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ukm/source.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ukm_2fsource_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ukm_2fsource_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 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_ukm_2fsource_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 } // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_ukm_2fsource_2eproto {
43 static const uint32_t offsets[];
44 };
45 namespace ukm {
46 class NavigationMetadata;
47 struct NavigationMetadataDefaultTypeInternal;
48 extern NavigationMetadataDefaultTypeInternal _NavigationMetadata_default_instance_;
49 class Source;
50 struct SourceDefaultTypeInternal;
51 extern SourceDefaultTypeInternal _Source_default_instance_;
52 class UrlInfo;
53 struct UrlInfoDefaultTypeInternal;
54 extern UrlInfoDefaultTypeInternal _UrlInfo_default_instance_;
55 } // namespace ukm
56 PROTOBUF_NAMESPACE_OPEN
57 template<> ::ukm::NavigationMetadata* Arena::CreateMaybeMessage<::ukm::NavigationMetadata>(Arena*);
58 template<> ::ukm::Source* Arena::CreateMaybeMessage<::ukm::Source>(Arena*);
59 template<> ::ukm::UrlInfo* Arena::CreateMaybeMessage<::ukm::UrlInfo>(Arena*);
60 PROTOBUF_NAMESPACE_CLOSE
61 namespace ukm {
62
63 enum SourceType : int {
64 DEFAULT = 0,
65 NAVIGATION_ID = 1,
66 APP_ID = 2,
67 HISTORY_ID = 3,
68 WEBAPK_ID = 4,
69 PAYMENT_APP_ID = 5,
70 DESKTOP_WEB_APP_ID = 6,
71 WORKER_ID = 7,
72 NO_URL_ID = 8,
73 REDIRECT_ID = 9,
74 WEB_IDENTITY_ID = 10,
75 CHROMEOS_WEBSITE_ID = 11,
76 EXTENSION_ID = 12,
77 NOTIFICATION_ID = 13
78 };
79 bool SourceType_IsValid(int value);
80 constexpr SourceType SourceType_MIN = DEFAULT;
81 constexpr SourceType SourceType_MAX = NOTIFICATION_ID;
82 constexpr int SourceType_ARRAYSIZE = SourceType_MAX + 1;
83
84 const std::string& SourceType_Name(SourceType value);
85 template<typename T>
SourceType_Name(T enum_t_value)86 inline const std::string& SourceType_Name(T enum_t_value) {
87 static_assert(::std::is_same<T, SourceType>::value ||
88 ::std::is_integral<T>::value,
89 "Incorrect type passed to function SourceType_Name.");
90 return SourceType_Name(static_cast<SourceType>(enum_t_value));
91 }
92 bool SourceType_Parse(
93 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SourceType* value);
94 enum AndroidActivityType : int {
95 TABBED = 0,
96 CUSTOM_TAB = 1,
97 TRUSTED_WEB_ACTIVITY = 2,
98 WEB_APP = 3,
99 WEB_APK = 4,
100 PRE_FIRST_TAB = 5
101 };
102 bool AndroidActivityType_IsValid(int value);
103 constexpr AndroidActivityType AndroidActivityType_MIN = TABBED;
104 constexpr AndroidActivityType AndroidActivityType_MAX = PRE_FIRST_TAB;
105 constexpr int AndroidActivityType_ARRAYSIZE = AndroidActivityType_MAX + 1;
106
107 const std::string& AndroidActivityType_Name(AndroidActivityType value);
108 template<typename T>
AndroidActivityType_Name(T enum_t_value)109 inline const std::string& AndroidActivityType_Name(T enum_t_value) {
110 static_assert(::std::is_same<T, AndroidActivityType>::value ||
111 ::std::is_integral<T>::value,
112 "Incorrect type passed to function AndroidActivityType_Name.");
113 return AndroidActivityType_Name(static_cast<AndroidActivityType>(enum_t_value));
114 }
115 bool AndroidActivityType_Parse(
116 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AndroidActivityType* value);
117 enum SameOriginStatus : int {
118 SAME_ORIGIN_STATUS_UNSET = 0,
119 SAME_ORIGIN = 1,
120 CROSS_ORIGIN = 2
121 };
122 bool SameOriginStatus_IsValid(int value);
123 constexpr SameOriginStatus SameOriginStatus_MIN = SAME_ORIGIN_STATUS_UNSET;
124 constexpr SameOriginStatus SameOriginStatus_MAX = CROSS_ORIGIN;
125 constexpr int SameOriginStatus_ARRAYSIZE = SameOriginStatus_MAX + 1;
126
127 const std::string& SameOriginStatus_Name(SameOriginStatus value);
128 template<typename T>
SameOriginStatus_Name(T enum_t_value)129 inline const std::string& SameOriginStatus_Name(T enum_t_value) {
130 static_assert(::std::is_same<T, SameOriginStatus>::value ||
131 ::std::is_integral<T>::value,
132 "Incorrect type passed to function SameOriginStatus_Name.");
133 return SameOriginStatus_Name(static_cast<SameOriginStatus>(enum_t_value));
134 }
135 bool SameOriginStatus_Parse(
136 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SameOriginStatus* value);
137 enum UrlScheme : int {
138 URL_SCHEME_UNSUPPORTED = 0,
139 HTTP = 1,
140 HTTPS = 2,
141 FTP = 3,
142 ABOUT = 4,
143 CHROME = 5,
144 CHROME_EXTENSION = 6,
145 APP = 7
146 };
147 bool UrlScheme_IsValid(int value);
148 constexpr UrlScheme UrlScheme_MIN = URL_SCHEME_UNSUPPORTED;
149 constexpr UrlScheme UrlScheme_MAX = APP;
150 constexpr int UrlScheme_ARRAYSIZE = UrlScheme_MAX + 1;
151
152 const std::string& UrlScheme_Name(UrlScheme value);
153 template<typename T>
UrlScheme_Name(T enum_t_value)154 inline const std::string& UrlScheme_Name(T enum_t_value) {
155 static_assert(::std::is_same<T, UrlScheme>::value ||
156 ::std::is_integral<T>::value,
157 "Incorrect type passed to function UrlScheme_Name.");
158 return UrlScheme_Name(static_cast<UrlScheme>(enum_t_value));
159 }
160 bool UrlScheme_Parse(
161 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UrlScheme* value);
162 // ===================================================================
163
164 class UrlInfo final :
165 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.UrlInfo) */ {
166 public:
UrlInfo()167 inline UrlInfo() : UrlInfo(nullptr) {}
168 ~UrlInfo() override;
169 explicit PROTOBUF_CONSTEXPR UrlInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
170
171 UrlInfo(const UrlInfo& from);
UrlInfo(UrlInfo && from)172 UrlInfo(UrlInfo&& from) noexcept
173 : UrlInfo() {
174 *this = ::std::move(from);
175 }
176
177 inline UrlInfo& operator=(const UrlInfo& from) {
178 CopyFrom(from);
179 return *this;
180 }
181 inline UrlInfo& operator=(UrlInfo&& from) noexcept {
182 if (this == &from) return *this;
183 if (GetOwningArena() == from.GetOwningArena()
184 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
185 && GetOwningArena() != nullptr
186 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
187 ) {
188 InternalSwap(&from);
189 } else {
190 CopyFrom(from);
191 }
192 return *this;
193 }
194
unknown_fields()195 inline const std::string& unknown_fields() const {
196 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
197 }
mutable_unknown_fields()198 inline std::string* mutable_unknown_fields() {
199 return _internal_metadata_.mutable_unknown_fields<std::string>();
200 }
201
default_instance()202 static const UrlInfo& default_instance() {
203 return *internal_default_instance();
204 }
internal_default_instance()205 static inline const UrlInfo* internal_default_instance() {
206 return reinterpret_cast<const UrlInfo*>(
207 &_UrlInfo_default_instance_);
208 }
209 static constexpr int kIndexInFileMessages =
210 0;
211
swap(UrlInfo & a,UrlInfo & b)212 friend void swap(UrlInfo& a, UrlInfo& b) {
213 a.Swap(&b);
214 }
Swap(UrlInfo * other)215 PROTOBUF_NOINLINE void Swap(UrlInfo* other) {
216 if (other == this) return;
217 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
218 if (GetOwningArena() != nullptr &&
219 GetOwningArena() == other->GetOwningArena()) {
220 #else // PROTOBUF_FORCE_COPY_IN_SWAP
221 if (GetOwningArena() == other->GetOwningArena()) {
222 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
223 InternalSwap(other);
224 } else {
225 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
226 }
227 }
228 void UnsafeArenaSwap(UrlInfo* other) {
229 if (other == this) return;
230 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
231 InternalSwap(other);
232 }
233
234 // implements Message ----------------------------------------------
235
236 UrlInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
237 return CreateMaybeMessage<UrlInfo>(arena);
238 }
239 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
240 void CopyFrom(const UrlInfo& from);
241 void MergeFrom(const UrlInfo& from);
242 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
243 bool IsInitialized() const final;
244
245 size_t ByteSizeLong() const final;
246 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
247 uint8_t* _InternalSerialize(
248 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
249 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
250
251 private:
252 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
253 void SharedDtor();
254 void SetCachedSize(int size) const;
255 void InternalSwap(UrlInfo* other);
256
257 private:
258 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
259 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
260 return "ukm.UrlInfo";
261 }
262 protected:
263 explicit UrlInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
264 bool is_message_owned = false);
265 public:
266
267 std::string GetTypeName() const final;
268
269 // nested types ----------------------------------------------------
270
271 // accessors -------------------------------------------------------
272
273 enum : int {
274 kUrlFieldNumber = 1,
275 kPreviousUrlCountFieldNumber = 2,
276 };
277 // optional string url = 1;
278 bool has_url() const;
279 private:
280 bool _internal_has_url() const;
281 public:
282 void clear_url();
283 const std::string& url() const;
284 template <typename ArgT0 = const std::string&, typename... ArgT>
285 void set_url(ArgT0&& arg0, ArgT... args);
286 std::string* mutable_url();
287 PROTOBUF_NODISCARD std::string* release_url();
288 void set_allocated_url(std::string* url);
289 private:
290 const std::string& _internal_url() const;
291 inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value);
292 std::string* _internal_mutable_url();
293 public:
294
295 // optional int32 previous_url_count = 2;
296 bool has_previous_url_count() const;
297 private:
298 bool _internal_has_previous_url_count() const;
299 public:
300 void clear_previous_url_count();
301 int32_t previous_url_count() const;
302 void set_previous_url_count(int32_t value);
303 private:
304 int32_t _internal_previous_url_count() const;
305 void _internal_set_previous_url_count(int32_t value);
306 public:
307
308 // @@protoc_insertion_point(class_scope:ukm.UrlInfo)
309 private:
310 class _Internal;
311
312 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
313 typedef void InternalArenaConstructable_;
314 typedef void DestructorSkippable_;
315 struct Impl_ {
316 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
317 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
318 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
319 int32_t previous_url_count_;
320 };
321 union { Impl_ _impl_; };
322 friend struct ::TableStruct_ukm_2fsource_2eproto;
323 };
324 // -------------------------------------------------------------------
325
326 class NavigationMetadata final :
327 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.NavigationMetadata) */ {
328 public:
NavigationMetadata()329 inline NavigationMetadata() : NavigationMetadata(nullptr) {}
330 ~NavigationMetadata() override;
331 explicit PROTOBUF_CONSTEXPR NavigationMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
332
333 NavigationMetadata(const NavigationMetadata& from);
NavigationMetadata(NavigationMetadata && from)334 NavigationMetadata(NavigationMetadata&& from) noexcept
335 : NavigationMetadata() {
336 *this = ::std::move(from);
337 }
338
339 inline NavigationMetadata& operator=(const NavigationMetadata& from) {
340 CopyFrom(from);
341 return *this;
342 }
343 inline NavigationMetadata& operator=(NavigationMetadata&& from) noexcept {
344 if (this == &from) return *this;
345 if (GetOwningArena() == from.GetOwningArena()
346 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
347 && GetOwningArena() != nullptr
348 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
349 ) {
350 InternalSwap(&from);
351 } else {
352 CopyFrom(from);
353 }
354 return *this;
355 }
356
unknown_fields()357 inline const std::string& unknown_fields() const {
358 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
359 }
mutable_unknown_fields()360 inline std::string* mutable_unknown_fields() {
361 return _internal_metadata_.mutable_unknown_fields<std::string>();
362 }
363
default_instance()364 static const NavigationMetadata& default_instance() {
365 return *internal_default_instance();
366 }
internal_default_instance()367 static inline const NavigationMetadata* internal_default_instance() {
368 return reinterpret_cast<const NavigationMetadata*>(
369 &_NavigationMetadata_default_instance_);
370 }
371 static constexpr int kIndexInFileMessages =
372 1;
373
swap(NavigationMetadata & a,NavigationMetadata & b)374 friend void swap(NavigationMetadata& a, NavigationMetadata& b) {
375 a.Swap(&b);
376 }
Swap(NavigationMetadata * other)377 PROTOBUF_NOINLINE void Swap(NavigationMetadata* other) {
378 if (other == this) return;
379 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
380 if (GetOwningArena() != nullptr &&
381 GetOwningArena() == other->GetOwningArena()) {
382 #else // PROTOBUF_FORCE_COPY_IN_SWAP
383 if (GetOwningArena() == other->GetOwningArena()) {
384 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
385 InternalSwap(other);
386 } else {
387 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
388 }
389 }
390 void UnsafeArenaSwap(NavigationMetadata* other) {
391 if (other == this) return;
392 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
393 InternalSwap(other);
394 }
395
396 // implements Message ----------------------------------------------
397
398 NavigationMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
399 return CreateMaybeMessage<NavigationMetadata>(arena);
400 }
401 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
402 void CopyFrom(const NavigationMetadata& from);
403 void MergeFrom(const NavigationMetadata& from);
404 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
405 bool IsInitialized() const final;
406
407 size_t ByteSizeLong() const final;
408 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
409 uint8_t* _InternalSerialize(
410 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
411 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
412
413 private:
414 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
415 void SharedDtor();
416 void SetCachedSize(int size) const;
417 void InternalSwap(NavigationMetadata* other);
418
419 private:
420 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
421 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
422 return "ukm.NavigationMetadata";
423 }
424 protected:
425 explicit NavigationMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
426 bool is_message_owned = false);
427 public:
428
429 std::string GetTypeName() const final;
430
431 // nested types ----------------------------------------------------
432
433 // accessors -------------------------------------------------------
434
435 enum : int {
436 kSameOriginStatusFieldNumber = 1,
437 kIsRendererInitiatedFieldNumber = 2,
438 kIsErrorPageFieldNumber = 3,
439 };
440 // optional .ukm.SameOriginStatus same_origin_status = 1;
441 bool has_same_origin_status() const;
442 private:
443 bool _internal_has_same_origin_status() const;
444 public:
445 void clear_same_origin_status();
446 ::ukm::SameOriginStatus same_origin_status() const;
447 void set_same_origin_status(::ukm::SameOriginStatus value);
448 private:
449 ::ukm::SameOriginStatus _internal_same_origin_status() const;
450 void _internal_set_same_origin_status(::ukm::SameOriginStatus value);
451 public:
452
453 // optional bool is_renderer_initiated = 2;
454 bool has_is_renderer_initiated() const;
455 private:
456 bool _internal_has_is_renderer_initiated() const;
457 public:
458 void clear_is_renderer_initiated();
459 bool is_renderer_initiated() const;
460 void set_is_renderer_initiated(bool value);
461 private:
462 bool _internal_is_renderer_initiated() const;
463 void _internal_set_is_renderer_initiated(bool value);
464 public:
465
466 // optional bool is_error_page = 3;
467 bool has_is_error_page() const;
468 private:
469 bool _internal_has_is_error_page() const;
470 public:
471 void clear_is_error_page();
472 bool is_error_page() const;
473 void set_is_error_page(bool value);
474 private:
475 bool _internal_is_error_page() const;
476 void _internal_set_is_error_page(bool value);
477 public:
478
479 // @@protoc_insertion_point(class_scope:ukm.NavigationMetadata)
480 private:
481 class _Internal;
482
483 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
484 typedef void InternalArenaConstructable_;
485 typedef void DestructorSkippable_;
486 struct Impl_ {
487 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
488 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
489 int same_origin_status_;
490 bool is_renderer_initiated_;
491 bool is_error_page_;
492 };
493 union { Impl_ _impl_; };
494 friend struct ::TableStruct_ukm_2fsource_2eproto;
495 };
496 // -------------------------------------------------------------------
497
498 class Source final :
499 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:ukm.Source) */ {
500 public:
Source()501 inline Source() : Source(nullptr) {}
502 ~Source() override;
503 explicit PROTOBUF_CONSTEXPR Source(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
504
505 Source(const Source& from);
Source(Source && from)506 Source(Source&& from) noexcept
507 : Source() {
508 *this = ::std::move(from);
509 }
510
511 inline Source& operator=(const Source& from) {
512 CopyFrom(from);
513 return *this;
514 }
515 inline Source& operator=(Source&& from) noexcept {
516 if (this == &from) return *this;
517 if (GetOwningArena() == from.GetOwningArena()
518 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
519 && GetOwningArena() != nullptr
520 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
521 ) {
522 InternalSwap(&from);
523 } else {
524 CopyFrom(from);
525 }
526 return *this;
527 }
528
unknown_fields()529 inline const std::string& unknown_fields() const {
530 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
531 }
mutable_unknown_fields()532 inline std::string* mutable_unknown_fields() {
533 return _internal_metadata_.mutable_unknown_fields<std::string>();
534 }
535
default_instance()536 static const Source& default_instance() {
537 return *internal_default_instance();
538 }
internal_default_instance()539 static inline const Source* internal_default_instance() {
540 return reinterpret_cast<const Source*>(
541 &_Source_default_instance_);
542 }
543 static constexpr int kIndexInFileMessages =
544 2;
545
swap(Source & a,Source & b)546 friend void swap(Source& a, Source& b) {
547 a.Swap(&b);
548 }
Swap(Source * other)549 PROTOBUF_NOINLINE void Swap(Source* other) {
550 if (other == this) return;
551 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
552 if (GetOwningArena() != nullptr &&
553 GetOwningArena() == other->GetOwningArena()) {
554 #else // PROTOBUF_FORCE_COPY_IN_SWAP
555 if (GetOwningArena() == other->GetOwningArena()) {
556 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
557 InternalSwap(other);
558 } else {
559 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
560 }
561 }
562 void UnsafeArenaSwap(Source* other) {
563 if (other == this) return;
564 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
565 InternalSwap(other);
566 }
567
568 // implements Message ----------------------------------------------
569
570 Source* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
571 return CreateMaybeMessage<Source>(arena);
572 }
573 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
574 void CopyFrom(const Source& from);
575 void MergeFrom(const Source& from);
576 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
577 bool IsInitialized() const final;
578
579 size_t ByteSizeLong() const final;
580 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
581 uint8_t* _InternalSerialize(
582 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
583 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
584
585 private:
586 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
587 void SharedDtor();
588 void SetCachedSize(int size) const;
589 void InternalSwap(Source* other);
590
591 private:
592 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
593 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
594 return "ukm.Source";
595 }
596 protected:
597 explicit Source(::PROTOBUF_NAMESPACE_ID::Arena* arena,
598 bool is_message_owned = false);
599 public:
600
601 std::string GetTypeName() const final;
602
603 // nested types ----------------------------------------------------
604
605 // accessors -------------------------------------------------------
606
607 enum : int {
608 kUrlsFieldNumber = 8,
609 kResolvedUrlsFieldNumber = 15,
610 kDeprecatedUrlFieldNumber = 2,
611 kDeprecatedInitialUrlFieldNumber = 6,
612 kNavigationMetadataFieldNumber = 17,
613 kIdFieldNumber = 1,
614 kNavigationTimeMsecFieldNumber = 3,
615 kTabIdFieldNumber = 10,
616 kPreviousSourceIdFieldNumber = 11,
617 kOpenerSourceIdFieldNumber = 12,
618 kPreviousSameDocumentSourceIdFieldNumber = 14,
619 kIsSameDocumentNavigationFieldNumber = 13,
620 kTypeFieldNumber = 16,
621 kAndroidActivityTypeFieldNumber = 18,
622 };
623 // repeated .ukm.UrlInfo urls = 8;
624 int urls_size() const;
625 private:
626 int _internal_urls_size() const;
627 public:
628 void clear_urls();
629 ::ukm::UrlInfo* mutable_urls(int index);
630 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >*
631 mutable_urls();
632 private:
633 const ::ukm::UrlInfo& _internal_urls(int index) const;
634 ::ukm::UrlInfo* _internal_add_urls();
635 public:
636 const ::ukm::UrlInfo& urls(int index) const;
637 ::ukm::UrlInfo* add_urls();
638 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >&
639 urls() const;
640
641 // repeated .ukm.UrlInfo resolved_urls = 15;
642 int resolved_urls_size() const;
643 private:
644 int _internal_resolved_urls_size() const;
645 public:
646 void clear_resolved_urls();
647 ::ukm::UrlInfo* mutable_resolved_urls(int index);
648 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >*
649 mutable_resolved_urls();
650 private:
651 const ::ukm::UrlInfo& _internal_resolved_urls(int index) const;
652 ::ukm::UrlInfo* _internal_add_resolved_urls();
653 public:
654 const ::ukm::UrlInfo& resolved_urls(int index) const;
655 ::ukm::UrlInfo* add_resolved_urls();
656 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >&
657 resolved_urls() const;
658
659 // optional string deprecated_url = 2 [deprecated = true];
660 PROTOBUF_DEPRECATED bool has_deprecated_url() const;
661 private:
662 bool _internal_has_deprecated_url() const;
663 public:
664 PROTOBUF_DEPRECATED void clear_deprecated_url();
665 PROTOBUF_DEPRECATED const std::string& deprecated_url() const;
666 template <typename ArgT0 = const std::string&, typename... ArgT>
667 PROTOBUF_DEPRECATED void set_deprecated_url(ArgT0&& arg0, ArgT... args);
668 PROTOBUF_DEPRECATED std::string* mutable_deprecated_url();
669 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED std::string* release_deprecated_url();
670 PROTOBUF_DEPRECATED void set_allocated_deprecated_url(std::string* deprecated_url);
671 private:
672 const std::string& _internal_deprecated_url() const;
673 inline PROTOBUF_ALWAYS_INLINE void _internal_set_deprecated_url(const std::string& value);
674 std::string* _internal_mutable_deprecated_url();
675 public:
676
677 // optional string deprecated_initial_url = 6 [deprecated = true];
678 PROTOBUF_DEPRECATED bool has_deprecated_initial_url() const;
679 private:
680 bool _internal_has_deprecated_initial_url() const;
681 public:
682 PROTOBUF_DEPRECATED void clear_deprecated_initial_url();
683 PROTOBUF_DEPRECATED const std::string& deprecated_initial_url() const;
684 template <typename ArgT0 = const std::string&, typename... ArgT>
685 PROTOBUF_DEPRECATED void set_deprecated_initial_url(ArgT0&& arg0, ArgT... args);
686 PROTOBUF_DEPRECATED std::string* mutable_deprecated_initial_url();
687 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED std::string* release_deprecated_initial_url();
688 PROTOBUF_DEPRECATED void set_allocated_deprecated_initial_url(std::string* deprecated_initial_url);
689 private:
690 const std::string& _internal_deprecated_initial_url() const;
691 inline PROTOBUF_ALWAYS_INLINE void _internal_set_deprecated_initial_url(const std::string& value);
692 std::string* _internal_mutable_deprecated_initial_url();
693 public:
694
695 // optional .ukm.NavigationMetadata navigation_metadata = 17;
696 bool has_navigation_metadata() const;
697 private:
698 bool _internal_has_navigation_metadata() const;
699 public:
700 void clear_navigation_metadata();
701 const ::ukm::NavigationMetadata& navigation_metadata() const;
702 PROTOBUF_NODISCARD ::ukm::NavigationMetadata* release_navigation_metadata();
703 ::ukm::NavigationMetadata* mutable_navigation_metadata();
704 void set_allocated_navigation_metadata(::ukm::NavigationMetadata* navigation_metadata);
705 private:
706 const ::ukm::NavigationMetadata& _internal_navigation_metadata() const;
707 ::ukm::NavigationMetadata* _internal_mutable_navigation_metadata();
708 public:
709 void unsafe_arena_set_allocated_navigation_metadata(
710 ::ukm::NavigationMetadata* navigation_metadata);
711 ::ukm::NavigationMetadata* unsafe_arena_release_navigation_metadata();
712
713 // optional int64 id = 1;
714 bool has_id() const;
715 private:
716 bool _internal_has_id() const;
717 public:
718 void clear_id();
719 int64_t id() const;
720 void set_id(int64_t value);
721 private:
722 int64_t _internal_id() const;
723 void _internal_set_id(int64_t value);
724 public:
725
726 // optional int64 navigation_time_msec = 3;
727 bool has_navigation_time_msec() const;
728 private:
729 bool _internal_has_navigation_time_msec() const;
730 public:
731 void clear_navigation_time_msec();
732 int64_t navigation_time_msec() const;
733 void set_navigation_time_msec(int64_t value);
734 private:
735 int64_t _internal_navigation_time_msec() const;
736 void _internal_set_navigation_time_msec(int64_t value);
737 public:
738
739 // optional int64 tab_id = 10;
740 bool has_tab_id() const;
741 private:
742 bool _internal_has_tab_id() const;
743 public:
744 void clear_tab_id();
745 int64_t tab_id() const;
746 void set_tab_id(int64_t value);
747 private:
748 int64_t _internal_tab_id() const;
749 void _internal_set_tab_id(int64_t value);
750 public:
751
752 // optional int64 previous_source_id = 11;
753 bool has_previous_source_id() const;
754 private:
755 bool _internal_has_previous_source_id() const;
756 public:
757 void clear_previous_source_id();
758 int64_t previous_source_id() const;
759 void set_previous_source_id(int64_t value);
760 private:
761 int64_t _internal_previous_source_id() const;
762 void _internal_set_previous_source_id(int64_t value);
763 public:
764
765 // optional int64 opener_source_id = 12;
766 bool has_opener_source_id() const;
767 private:
768 bool _internal_has_opener_source_id() const;
769 public:
770 void clear_opener_source_id();
771 int64_t opener_source_id() const;
772 void set_opener_source_id(int64_t value);
773 private:
774 int64_t _internal_opener_source_id() const;
775 void _internal_set_opener_source_id(int64_t value);
776 public:
777
778 // optional int64 previous_same_document_source_id = 14;
779 bool has_previous_same_document_source_id() const;
780 private:
781 bool _internal_has_previous_same_document_source_id() const;
782 public:
783 void clear_previous_same_document_source_id();
784 int64_t previous_same_document_source_id() const;
785 void set_previous_same_document_source_id(int64_t value);
786 private:
787 int64_t _internal_previous_same_document_source_id() const;
788 void _internal_set_previous_same_document_source_id(int64_t value);
789 public:
790
791 // optional bool is_same_document_navigation = 13;
792 bool has_is_same_document_navigation() const;
793 private:
794 bool _internal_has_is_same_document_navigation() const;
795 public:
796 void clear_is_same_document_navigation();
797 bool is_same_document_navigation() const;
798 void set_is_same_document_navigation(bool value);
799 private:
800 bool _internal_is_same_document_navigation() const;
801 void _internal_set_is_same_document_navigation(bool value);
802 public:
803
804 // optional .ukm.SourceType type = 16;
805 bool has_type() const;
806 private:
807 bool _internal_has_type() const;
808 public:
809 void clear_type();
810 ::ukm::SourceType type() const;
811 void set_type(::ukm::SourceType value);
812 private:
813 ::ukm::SourceType _internal_type() const;
814 void _internal_set_type(::ukm::SourceType value);
815 public:
816
817 // optional .ukm.AndroidActivityType android_activity_type = 18;
818 bool has_android_activity_type() const;
819 private:
820 bool _internal_has_android_activity_type() const;
821 public:
822 void clear_android_activity_type();
823 ::ukm::AndroidActivityType android_activity_type() const;
824 void set_android_activity_type(::ukm::AndroidActivityType value);
825 private:
826 ::ukm::AndroidActivityType _internal_android_activity_type() const;
827 void _internal_set_android_activity_type(::ukm::AndroidActivityType value);
828 public:
829
830 // @@protoc_insertion_point(class_scope:ukm.Source)
831 private:
832 class _Internal;
833
834 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
835 typedef void InternalArenaConstructable_;
836 typedef void DestructorSkippable_;
837 struct Impl_ {
838 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
839 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
840 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo > urls_;
841 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo > resolved_urls_;
842 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deprecated_url_;
843 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deprecated_initial_url_;
844 ::ukm::NavigationMetadata* navigation_metadata_;
845 int64_t id_;
846 int64_t navigation_time_msec_;
847 int64_t tab_id_;
848 int64_t previous_source_id_;
849 int64_t opener_source_id_;
850 int64_t previous_same_document_source_id_;
851 bool is_same_document_navigation_;
852 int type_;
853 int android_activity_type_;
854 };
855 union { Impl_ _impl_; };
856 friend struct ::TableStruct_ukm_2fsource_2eproto;
857 };
858 // ===================================================================
859
860
861 // ===================================================================
862
863 #ifdef __GNUC__
864 #pragma GCC diagnostic push
865 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
866 #endif // __GNUC__
867 // UrlInfo
868
869 // optional string url = 1;
_internal_has_url()870 inline bool UrlInfo::_internal_has_url() const {
871 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
872 return value;
873 }
has_url()874 inline bool UrlInfo::has_url() const {
875 return _internal_has_url();
876 }
clear_url()877 inline void UrlInfo::clear_url() {
878 _impl_.url_.ClearToEmpty();
879 _impl_._has_bits_[0] &= ~0x00000001u;
880 }
url()881 inline const std::string& UrlInfo::url() const {
882 // @@protoc_insertion_point(field_get:ukm.UrlInfo.url)
883 return _internal_url();
884 }
885 template <typename ArgT0, typename... ArgT>
886 inline PROTOBUF_ALWAYS_INLINE
set_url(ArgT0 && arg0,ArgT...args)887 void UrlInfo::set_url(ArgT0&& arg0, ArgT... args) {
888 _impl_._has_bits_[0] |= 0x00000001u;
889 _impl_.url_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
890 // @@protoc_insertion_point(field_set:ukm.UrlInfo.url)
891 }
mutable_url()892 inline std::string* UrlInfo::mutable_url() {
893 std::string* _s = _internal_mutable_url();
894 // @@protoc_insertion_point(field_mutable:ukm.UrlInfo.url)
895 return _s;
896 }
_internal_url()897 inline const std::string& UrlInfo::_internal_url() const {
898 return _impl_.url_.Get();
899 }
_internal_set_url(const std::string & value)900 inline void UrlInfo::_internal_set_url(const std::string& value) {
901 _impl_._has_bits_[0] |= 0x00000001u;
902 _impl_.url_.Set(value, GetArenaForAllocation());
903 }
_internal_mutable_url()904 inline std::string* UrlInfo::_internal_mutable_url() {
905 _impl_._has_bits_[0] |= 0x00000001u;
906 return _impl_.url_.Mutable(GetArenaForAllocation());
907 }
release_url()908 inline std::string* UrlInfo::release_url() {
909 // @@protoc_insertion_point(field_release:ukm.UrlInfo.url)
910 if (!_internal_has_url()) {
911 return nullptr;
912 }
913 _impl_._has_bits_[0] &= ~0x00000001u;
914 auto* p = _impl_.url_.Release();
915 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
916 if (_impl_.url_.IsDefault()) {
917 _impl_.url_.Set("", GetArenaForAllocation());
918 }
919 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
920 return p;
921 }
set_allocated_url(std::string * url)922 inline void UrlInfo::set_allocated_url(std::string* url) {
923 if (url != nullptr) {
924 _impl_._has_bits_[0] |= 0x00000001u;
925 } else {
926 _impl_._has_bits_[0] &= ~0x00000001u;
927 }
928 _impl_.url_.SetAllocated(url, GetArenaForAllocation());
929 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
930 if (_impl_.url_.IsDefault()) {
931 _impl_.url_.Set("", GetArenaForAllocation());
932 }
933 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
934 // @@protoc_insertion_point(field_set_allocated:ukm.UrlInfo.url)
935 }
936
937 // optional int32 previous_url_count = 2;
_internal_has_previous_url_count()938 inline bool UrlInfo::_internal_has_previous_url_count() const {
939 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
940 return value;
941 }
has_previous_url_count()942 inline bool UrlInfo::has_previous_url_count() const {
943 return _internal_has_previous_url_count();
944 }
clear_previous_url_count()945 inline void UrlInfo::clear_previous_url_count() {
946 _impl_.previous_url_count_ = 0;
947 _impl_._has_bits_[0] &= ~0x00000002u;
948 }
_internal_previous_url_count()949 inline int32_t UrlInfo::_internal_previous_url_count() const {
950 return _impl_.previous_url_count_;
951 }
previous_url_count()952 inline int32_t UrlInfo::previous_url_count() const {
953 // @@protoc_insertion_point(field_get:ukm.UrlInfo.previous_url_count)
954 return _internal_previous_url_count();
955 }
_internal_set_previous_url_count(int32_t value)956 inline void UrlInfo::_internal_set_previous_url_count(int32_t value) {
957 _impl_._has_bits_[0] |= 0x00000002u;
958 _impl_.previous_url_count_ = value;
959 }
set_previous_url_count(int32_t value)960 inline void UrlInfo::set_previous_url_count(int32_t value) {
961 _internal_set_previous_url_count(value);
962 // @@protoc_insertion_point(field_set:ukm.UrlInfo.previous_url_count)
963 }
964
965 // -------------------------------------------------------------------
966
967 // NavigationMetadata
968
969 // optional .ukm.SameOriginStatus same_origin_status = 1;
_internal_has_same_origin_status()970 inline bool NavigationMetadata::_internal_has_same_origin_status() const {
971 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
972 return value;
973 }
has_same_origin_status()974 inline bool NavigationMetadata::has_same_origin_status() const {
975 return _internal_has_same_origin_status();
976 }
clear_same_origin_status()977 inline void NavigationMetadata::clear_same_origin_status() {
978 _impl_.same_origin_status_ = 0;
979 _impl_._has_bits_[0] &= ~0x00000001u;
980 }
_internal_same_origin_status()981 inline ::ukm::SameOriginStatus NavigationMetadata::_internal_same_origin_status() const {
982 return static_cast< ::ukm::SameOriginStatus >(_impl_.same_origin_status_);
983 }
same_origin_status()984 inline ::ukm::SameOriginStatus NavigationMetadata::same_origin_status() const {
985 // @@protoc_insertion_point(field_get:ukm.NavigationMetadata.same_origin_status)
986 return _internal_same_origin_status();
987 }
_internal_set_same_origin_status(::ukm::SameOriginStatus value)988 inline void NavigationMetadata::_internal_set_same_origin_status(::ukm::SameOriginStatus value) {
989 assert(::ukm::SameOriginStatus_IsValid(value));
990 _impl_._has_bits_[0] |= 0x00000001u;
991 _impl_.same_origin_status_ = value;
992 }
set_same_origin_status(::ukm::SameOriginStatus value)993 inline void NavigationMetadata::set_same_origin_status(::ukm::SameOriginStatus value) {
994 _internal_set_same_origin_status(value);
995 // @@protoc_insertion_point(field_set:ukm.NavigationMetadata.same_origin_status)
996 }
997
998 // optional bool is_renderer_initiated = 2;
_internal_has_is_renderer_initiated()999 inline bool NavigationMetadata::_internal_has_is_renderer_initiated() const {
1000 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1001 return value;
1002 }
has_is_renderer_initiated()1003 inline bool NavigationMetadata::has_is_renderer_initiated() const {
1004 return _internal_has_is_renderer_initiated();
1005 }
clear_is_renderer_initiated()1006 inline void NavigationMetadata::clear_is_renderer_initiated() {
1007 _impl_.is_renderer_initiated_ = false;
1008 _impl_._has_bits_[0] &= ~0x00000002u;
1009 }
_internal_is_renderer_initiated()1010 inline bool NavigationMetadata::_internal_is_renderer_initiated() const {
1011 return _impl_.is_renderer_initiated_;
1012 }
is_renderer_initiated()1013 inline bool NavigationMetadata::is_renderer_initiated() const {
1014 // @@protoc_insertion_point(field_get:ukm.NavigationMetadata.is_renderer_initiated)
1015 return _internal_is_renderer_initiated();
1016 }
_internal_set_is_renderer_initiated(bool value)1017 inline void NavigationMetadata::_internal_set_is_renderer_initiated(bool value) {
1018 _impl_._has_bits_[0] |= 0x00000002u;
1019 _impl_.is_renderer_initiated_ = value;
1020 }
set_is_renderer_initiated(bool value)1021 inline void NavigationMetadata::set_is_renderer_initiated(bool value) {
1022 _internal_set_is_renderer_initiated(value);
1023 // @@protoc_insertion_point(field_set:ukm.NavigationMetadata.is_renderer_initiated)
1024 }
1025
1026 // optional bool is_error_page = 3;
_internal_has_is_error_page()1027 inline bool NavigationMetadata::_internal_has_is_error_page() const {
1028 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1029 return value;
1030 }
has_is_error_page()1031 inline bool NavigationMetadata::has_is_error_page() const {
1032 return _internal_has_is_error_page();
1033 }
clear_is_error_page()1034 inline void NavigationMetadata::clear_is_error_page() {
1035 _impl_.is_error_page_ = false;
1036 _impl_._has_bits_[0] &= ~0x00000004u;
1037 }
_internal_is_error_page()1038 inline bool NavigationMetadata::_internal_is_error_page() const {
1039 return _impl_.is_error_page_;
1040 }
is_error_page()1041 inline bool NavigationMetadata::is_error_page() const {
1042 // @@protoc_insertion_point(field_get:ukm.NavigationMetadata.is_error_page)
1043 return _internal_is_error_page();
1044 }
_internal_set_is_error_page(bool value)1045 inline void NavigationMetadata::_internal_set_is_error_page(bool value) {
1046 _impl_._has_bits_[0] |= 0x00000004u;
1047 _impl_.is_error_page_ = value;
1048 }
set_is_error_page(bool value)1049 inline void NavigationMetadata::set_is_error_page(bool value) {
1050 _internal_set_is_error_page(value);
1051 // @@protoc_insertion_point(field_set:ukm.NavigationMetadata.is_error_page)
1052 }
1053
1054 // -------------------------------------------------------------------
1055
1056 // Source
1057
1058 // optional int64 id = 1;
_internal_has_id()1059 inline bool Source::_internal_has_id() const {
1060 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1061 return value;
1062 }
has_id()1063 inline bool Source::has_id() const {
1064 return _internal_has_id();
1065 }
clear_id()1066 inline void Source::clear_id() {
1067 _impl_.id_ = int64_t{0};
1068 _impl_._has_bits_[0] &= ~0x00000008u;
1069 }
_internal_id()1070 inline int64_t Source::_internal_id() const {
1071 return _impl_.id_;
1072 }
id()1073 inline int64_t Source::id() const {
1074 // @@protoc_insertion_point(field_get:ukm.Source.id)
1075 return _internal_id();
1076 }
_internal_set_id(int64_t value)1077 inline void Source::_internal_set_id(int64_t value) {
1078 _impl_._has_bits_[0] |= 0x00000008u;
1079 _impl_.id_ = value;
1080 }
set_id(int64_t value)1081 inline void Source::set_id(int64_t value) {
1082 _internal_set_id(value);
1083 // @@protoc_insertion_point(field_set:ukm.Source.id)
1084 }
1085
1086 // optional .ukm.SourceType type = 16;
_internal_has_type()1087 inline bool Source::_internal_has_type() const {
1088 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1089 return value;
1090 }
has_type()1091 inline bool Source::has_type() const {
1092 return _internal_has_type();
1093 }
clear_type()1094 inline void Source::clear_type() {
1095 _impl_.type_ = 0;
1096 _impl_._has_bits_[0] &= ~0x00000400u;
1097 }
_internal_type()1098 inline ::ukm::SourceType Source::_internal_type() const {
1099 return static_cast< ::ukm::SourceType >(_impl_.type_);
1100 }
type()1101 inline ::ukm::SourceType Source::type() const {
1102 // @@protoc_insertion_point(field_get:ukm.Source.type)
1103 return _internal_type();
1104 }
_internal_set_type(::ukm::SourceType value)1105 inline void Source::_internal_set_type(::ukm::SourceType value) {
1106 assert(::ukm::SourceType_IsValid(value));
1107 _impl_._has_bits_[0] |= 0x00000400u;
1108 _impl_.type_ = value;
1109 }
set_type(::ukm::SourceType value)1110 inline void Source::set_type(::ukm::SourceType value) {
1111 _internal_set_type(value);
1112 // @@protoc_insertion_point(field_set:ukm.Source.type)
1113 }
1114
1115 // optional int64 tab_id = 10;
_internal_has_tab_id()1116 inline bool Source::_internal_has_tab_id() const {
1117 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1118 return value;
1119 }
has_tab_id()1120 inline bool Source::has_tab_id() const {
1121 return _internal_has_tab_id();
1122 }
clear_tab_id()1123 inline void Source::clear_tab_id() {
1124 _impl_.tab_id_ = int64_t{0};
1125 _impl_._has_bits_[0] &= ~0x00000020u;
1126 }
_internal_tab_id()1127 inline int64_t Source::_internal_tab_id() const {
1128 return _impl_.tab_id_;
1129 }
tab_id()1130 inline int64_t Source::tab_id() const {
1131 // @@protoc_insertion_point(field_get:ukm.Source.tab_id)
1132 return _internal_tab_id();
1133 }
_internal_set_tab_id(int64_t value)1134 inline void Source::_internal_set_tab_id(int64_t value) {
1135 _impl_._has_bits_[0] |= 0x00000020u;
1136 _impl_.tab_id_ = value;
1137 }
set_tab_id(int64_t value)1138 inline void Source::set_tab_id(int64_t value) {
1139 _internal_set_tab_id(value);
1140 // @@protoc_insertion_point(field_set:ukm.Source.tab_id)
1141 }
1142
1143 // optional int64 previous_source_id = 11;
_internal_has_previous_source_id()1144 inline bool Source::_internal_has_previous_source_id() const {
1145 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1146 return value;
1147 }
has_previous_source_id()1148 inline bool Source::has_previous_source_id() const {
1149 return _internal_has_previous_source_id();
1150 }
clear_previous_source_id()1151 inline void Source::clear_previous_source_id() {
1152 _impl_.previous_source_id_ = int64_t{0};
1153 _impl_._has_bits_[0] &= ~0x00000040u;
1154 }
_internal_previous_source_id()1155 inline int64_t Source::_internal_previous_source_id() const {
1156 return _impl_.previous_source_id_;
1157 }
previous_source_id()1158 inline int64_t Source::previous_source_id() const {
1159 // @@protoc_insertion_point(field_get:ukm.Source.previous_source_id)
1160 return _internal_previous_source_id();
1161 }
_internal_set_previous_source_id(int64_t value)1162 inline void Source::_internal_set_previous_source_id(int64_t value) {
1163 _impl_._has_bits_[0] |= 0x00000040u;
1164 _impl_.previous_source_id_ = value;
1165 }
set_previous_source_id(int64_t value)1166 inline void Source::set_previous_source_id(int64_t value) {
1167 _internal_set_previous_source_id(value);
1168 // @@protoc_insertion_point(field_set:ukm.Source.previous_source_id)
1169 }
1170
1171 // optional int64 previous_same_document_source_id = 14;
_internal_has_previous_same_document_source_id()1172 inline bool Source::_internal_has_previous_same_document_source_id() const {
1173 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1174 return value;
1175 }
has_previous_same_document_source_id()1176 inline bool Source::has_previous_same_document_source_id() const {
1177 return _internal_has_previous_same_document_source_id();
1178 }
clear_previous_same_document_source_id()1179 inline void Source::clear_previous_same_document_source_id() {
1180 _impl_.previous_same_document_source_id_ = int64_t{0};
1181 _impl_._has_bits_[0] &= ~0x00000100u;
1182 }
_internal_previous_same_document_source_id()1183 inline int64_t Source::_internal_previous_same_document_source_id() const {
1184 return _impl_.previous_same_document_source_id_;
1185 }
previous_same_document_source_id()1186 inline int64_t Source::previous_same_document_source_id() const {
1187 // @@protoc_insertion_point(field_get:ukm.Source.previous_same_document_source_id)
1188 return _internal_previous_same_document_source_id();
1189 }
_internal_set_previous_same_document_source_id(int64_t value)1190 inline void Source::_internal_set_previous_same_document_source_id(int64_t value) {
1191 _impl_._has_bits_[0] |= 0x00000100u;
1192 _impl_.previous_same_document_source_id_ = value;
1193 }
set_previous_same_document_source_id(int64_t value)1194 inline void Source::set_previous_same_document_source_id(int64_t value) {
1195 _internal_set_previous_same_document_source_id(value);
1196 // @@protoc_insertion_point(field_set:ukm.Source.previous_same_document_source_id)
1197 }
1198
1199 // optional int64 opener_source_id = 12;
_internal_has_opener_source_id()1200 inline bool Source::_internal_has_opener_source_id() const {
1201 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1202 return value;
1203 }
has_opener_source_id()1204 inline bool Source::has_opener_source_id() const {
1205 return _internal_has_opener_source_id();
1206 }
clear_opener_source_id()1207 inline void Source::clear_opener_source_id() {
1208 _impl_.opener_source_id_ = int64_t{0};
1209 _impl_._has_bits_[0] &= ~0x00000080u;
1210 }
_internal_opener_source_id()1211 inline int64_t Source::_internal_opener_source_id() const {
1212 return _impl_.opener_source_id_;
1213 }
opener_source_id()1214 inline int64_t Source::opener_source_id() const {
1215 // @@protoc_insertion_point(field_get:ukm.Source.opener_source_id)
1216 return _internal_opener_source_id();
1217 }
_internal_set_opener_source_id(int64_t value)1218 inline void Source::_internal_set_opener_source_id(int64_t value) {
1219 _impl_._has_bits_[0] |= 0x00000080u;
1220 _impl_.opener_source_id_ = value;
1221 }
set_opener_source_id(int64_t value)1222 inline void Source::set_opener_source_id(int64_t value) {
1223 _internal_set_opener_source_id(value);
1224 // @@protoc_insertion_point(field_set:ukm.Source.opener_source_id)
1225 }
1226
1227 // repeated .ukm.UrlInfo urls = 8;
_internal_urls_size()1228 inline int Source::_internal_urls_size() const {
1229 return _impl_.urls_.size();
1230 }
urls_size()1231 inline int Source::urls_size() const {
1232 return _internal_urls_size();
1233 }
clear_urls()1234 inline void Source::clear_urls() {
1235 _impl_.urls_.Clear();
1236 }
mutable_urls(int index)1237 inline ::ukm::UrlInfo* Source::mutable_urls(int index) {
1238 // @@protoc_insertion_point(field_mutable:ukm.Source.urls)
1239 return _impl_.urls_.Mutable(index);
1240 }
1241 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >*
mutable_urls()1242 Source::mutable_urls() {
1243 // @@protoc_insertion_point(field_mutable_list:ukm.Source.urls)
1244 return &_impl_.urls_;
1245 }
_internal_urls(int index)1246 inline const ::ukm::UrlInfo& Source::_internal_urls(int index) const {
1247 return _impl_.urls_.Get(index);
1248 }
urls(int index)1249 inline const ::ukm::UrlInfo& Source::urls(int index) const {
1250 // @@protoc_insertion_point(field_get:ukm.Source.urls)
1251 return _internal_urls(index);
1252 }
_internal_add_urls()1253 inline ::ukm::UrlInfo* Source::_internal_add_urls() {
1254 return _impl_.urls_.Add();
1255 }
add_urls()1256 inline ::ukm::UrlInfo* Source::add_urls() {
1257 ::ukm::UrlInfo* _add = _internal_add_urls();
1258 // @@protoc_insertion_point(field_add:ukm.Source.urls)
1259 return _add;
1260 }
1261 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >&
urls()1262 Source::urls() const {
1263 // @@protoc_insertion_point(field_list:ukm.Source.urls)
1264 return _impl_.urls_;
1265 }
1266
1267 // repeated .ukm.UrlInfo resolved_urls = 15;
_internal_resolved_urls_size()1268 inline int Source::_internal_resolved_urls_size() const {
1269 return _impl_.resolved_urls_.size();
1270 }
resolved_urls_size()1271 inline int Source::resolved_urls_size() const {
1272 return _internal_resolved_urls_size();
1273 }
clear_resolved_urls()1274 inline void Source::clear_resolved_urls() {
1275 _impl_.resolved_urls_.Clear();
1276 }
mutable_resolved_urls(int index)1277 inline ::ukm::UrlInfo* Source::mutable_resolved_urls(int index) {
1278 // @@protoc_insertion_point(field_mutable:ukm.Source.resolved_urls)
1279 return _impl_.resolved_urls_.Mutable(index);
1280 }
1281 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >*
mutable_resolved_urls()1282 Source::mutable_resolved_urls() {
1283 // @@protoc_insertion_point(field_mutable_list:ukm.Source.resolved_urls)
1284 return &_impl_.resolved_urls_;
1285 }
_internal_resolved_urls(int index)1286 inline const ::ukm::UrlInfo& Source::_internal_resolved_urls(int index) const {
1287 return _impl_.resolved_urls_.Get(index);
1288 }
resolved_urls(int index)1289 inline const ::ukm::UrlInfo& Source::resolved_urls(int index) const {
1290 // @@protoc_insertion_point(field_get:ukm.Source.resolved_urls)
1291 return _internal_resolved_urls(index);
1292 }
_internal_add_resolved_urls()1293 inline ::ukm::UrlInfo* Source::_internal_add_resolved_urls() {
1294 return _impl_.resolved_urls_.Add();
1295 }
add_resolved_urls()1296 inline ::ukm::UrlInfo* Source::add_resolved_urls() {
1297 ::ukm::UrlInfo* _add = _internal_add_resolved_urls();
1298 // @@protoc_insertion_point(field_add:ukm.Source.resolved_urls)
1299 return _add;
1300 }
1301 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ukm::UrlInfo >&
resolved_urls()1302 Source::resolved_urls() const {
1303 // @@protoc_insertion_point(field_list:ukm.Source.resolved_urls)
1304 return _impl_.resolved_urls_;
1305 }
1306
1307 // optional bool is_same_document_navigation = 13;
_internal_has_is_same_document_navigation()1308 inline bool Source::_internal_has_is_same_document_navigation() const {
1309 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1310 return value;
1311 }
has_is_same_document_navigation()1312 inline bool Source::has_is_same_document_navigation() const {
1313 return _internal_has_is_same_document_navigation();
1314 }
clear_is_same_document_navigation()1315 inline void Source::clear_is_same_document_navigation() {
1316 _impl_.is_same_document_navigation_ = false;
1317 _impl_._has_bits_[0] &= ~0x00000200u;
1318 }
_internal_is_same_document_navigation()1319 inline bool Source::_internal_is_same_document_navigation() const {
1320 return _impl_.is_same_document_navigation_;
1321 }
is_same_document_navigation()1322 inline bool Source::is_same_document_navigation() const {
1323 // @@protoc_insertion_point(field_get:ukm.Source.is_same_document_navigation)
1324 return _internal_is_same_document_navigation();
1325 }
_internal_set_is_same_document_navigation(bool value)1326 inline void Source::_internal_set_is_same_document_navigation(bool value) {
1327 _impl_._has_bits_[0] |= 0x00000200u;
1328 _impl_.is_same_document_navigation_ = value;
1329 }
set_is_same_document_navigation(bool value)1330 inline void Source::set_is_same_document_navigation(bool value) {
1331 _internal_set_is_same_document_navigation(value);
1332 // @@protoc_insertion_point(field_set:ukm.Source.is_same_document_navigation)
1333 }
1334
1335 // optional .ukm.NavigationMetadata navigation_metadata = 17;
_internal_has_navigation_metadata()1336 inline bool Source::_internal_has_navigation_metadata() const {
1337 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1338 PROTOBUF_ASSUME(!value || _impl_.navigation_metadata_ != nullptr);
1339 return value;
1340 }
has_navigation_metadata()1341 inline bool Source::has_navigation_metadata() const {
1342 return _internal_has_navigation_metadata();
1343 }
clear_navigation_metadata()1344 inline void Source::clear_navigation_metadata() {
1345 if (_impl_.navigation_metadata_ != nullptr) _impl_.navigation_metadata_->Clear();
1346 _impl_._has_bits_[0] &= ~0x00000004u;
1347 }
_internal_navigation_metadata()1348 inline const ::ukm::NavigationMetadata& Source::_internal_navigation_metadata() const {
1349 const ::ukm::NavigationMetadata* p = _impl_.navigation_metadata_;
1350 return p != nullptr ? *p : reinterpret_cast<const ::ukm::NavigationMetadata&>(
1351 ::ukm::_NavigationMetadata_default_instance_);
1352 }
navigation_metadata()1353 inline const ::ukm::NavigationMetadata& Source::navigation_metadata() const {
1354 // @@protoc_insertion_point(field_get:ukm.Source.navigation_metadata)
1355 return _internal_navigation_metadata();
1356 }
unsafe_arena_set_allocated_navigation_metadata(::ukm::NavigationMetadata * navigation_metadata)1357 inline void Source::unsafe_arena_set_allocated_navigation_metadata(
1358 ::ukm::NavigationMetadata* navigation_metadata) {
1359 if (GetArenaForAllocation() == nullptr) {
1360 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.navigation_metadata_);
1361 }
1362 _impl_.navigation_metadata_ = navigation_metadata;
1363 if (navigation_metadata) {
1364 _impl_._has_bits_[0] |= 0x00000004u;
1365 } else {
1366 _impl_._has_bits_[0] &= ~0x00000004u;
1367 }
1368 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ukm.Source.navigation_metadata)
1369 }
release_navigation_metadata()1370 inline ::ukm::NavigationMetadata* Source::release_navigation_metadata() {
1371 _impl_._has_bits_[0] &= ~0x00000004u;
1372 ::ukm::NavigationMetadata* temp = _impl_.navigation_metadata_;
1373 _impl_.navigation_metadata_ = nullptr;
1374 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1375 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1376 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1377 if (GetArenaForAllocation() == nullptr) { delete old; }
1378 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1379 if (GetArenaForAllocation() != nullptr) {
1380 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1381 }
1382 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1383 return temp;
1384 }
unsafe_arena_release_navigation_metadata()1385 inline ::ukm::NavigationMetadata* Source::unsafe_arena_release_navigation_metadata() {
1386 // @@protoc_insertion_point(field_release:ukm.Source.navigation_metadata)
1387 _impl_._has_bits_[0] &= ~0x00000004u;
1388 ::ukm::NavigationMetadata* temp = _impl_.navigation_metadata_;
1389 _impl_.navigation_metadata_ = nullptr;
1390 return temp;
1391 }
_internal_mutable_navigation_metadata()1392 inline ::ukm::NavigationMetadata* Source::_internal_mutable_navigation_metadata() {
1393 _impl_._has_bits_[0] |= 0x00000004u;
1394 if (_impl_.navigation_metadata_ == nullptr) {
1395 auto* p = CreateMaybeMessage<::ukm::NavigationMetadata>(GetArenaForAllocation());
1396 _impl_.navigation_metadata_ = p;
1397 }
1398 return _impl_.navigation_metadata_;
1399 }
mutable_navigation_metadata()1400 inline ::ukm::NavigationMetadata* Source::mutable_navigation_metadata() {
1401 ::ukm::NavigationMetadata* _msg = _internal_mutable_navigation_metadata();
1402 // @@protoc_insertion_point(field_mutable:ukm.Source.navigation_metadata)
1403 return _msg;
1404 }
set_allocated_navigation_metadata(::ukm::NavigationMetadata * navigation_metadata)1405 inline void Source::set_allocated_navigation_metadata(::ukm::NavigationMetadata* navigation_metadata) {
1406 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1407 if (message_arena == nullptr) {
1408 delete _impl_.navigation_metadata_;
1409 }
1410 if (navigation_metadata) {
1411 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1412 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(navigation_metadata);
1413 if (message_arena != submessage_arena) {
1414 navigation_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1415 message_arena, navigation_metadata, submessage_arena);
1416 }
1417 _impl_._has_bits_[0] |= 0x00000004u;
1418 } else {
1419 _impl_._has_bits_[0] &= ~0x00000004u;
1420 }
1421 _impl_.navigation_metadata_ = navigation_metadata;
1422 // @@protoc_insertion_point(field_set_allocated:ukm.Source.navigation_metadata)
1423 }
1424
1425 // optional string deprecated_url = 2 [deprecated = true];
_internal_has_deprecated_url()1426 inline bool Source::_internal_has_deprecated_url() const {
1427 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1428 return value;
1429 }
has_deprecated_url()1430 inline bool Source::has_deprecated_url() const {
1431 return _internal_has_deprecated_url();
1432 }
clear_deprecated_url()1433 inline void Source::clear_deprecated_url() {
1434 _impl_.deprecated_url_.ClearToEmpty();
1435 _impl_._has_bits_[0] &= ~0x00000001u;
1436 }
deprecated_url()1437 inline const std::string& Source::deprecated_url() const {
1438 // @@protoc_insertion_point(field_get:ukm.Source.deprecated_url)
1439 return _internal_deprecated_url();
1440 }
1441 template <typename ArgT0, typename... ArgT>
1442 inline PROTOBUF_ALWAYS_INLINE
set_deprecated_url(ArgT0 && arg0,ArgT...args)1443 void Source::set_deprecated_url(ArgT0&& arg0, ArgT... args) {
1444 _impl_._has_bits_[0] |= 0x00000001u;
1445 _impl_.deprecated_url_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1446 // @@protoc_insertion_point(field_set:ukm.Source.deprecated_url)
1447 }
mutable_deprecated_url()1448 inline std::string* Source::mutable_deprecated_url() {
1449 std::string* _s = _internal_mutable_deprecated_url();
1450 // @@protoc_insertion_point(field_mutable:ukm.Source.deprecated_url)
1451 return _s;
1452 }
_internal_deprecated_url()1453 inline const std::string& Source::_internal_deprecated_url() const {
1454 return _impl_.deprecated_url_.Get();
1455 }
_internal_set_deprecated_url(const std::string & value)1456 inline void Source::_internal_set_deprecated_url(const std::string& value) {
1457 _impl_._has_bits_[0] |= 0x00000001u;
1458 _impl_.deprecated_url_.Set(value, GetArenaForAllocation());
1459 }
_internal_mutable_deprecated_url()1460 inline std::string* Source::_internal_mutable_deprecated_url() {
1461 _impl_._has_bits_[0] |= 0x00000001u;
1462 return _impl_.deprecated_url_.Mutable(GetArenaForAllocation());
1463 }
release_deprecated_url()1464 inline std::string* Source::release_deprecated_url() {
1465 // @@protoc_insertion_point(field_release:ukm.Source.deprecated_url)
1466 if (!_internal_has_deprecated_url()) {
1467 return nullptr;
1468 }
1469 _impl_._has_bits_[0] &= ~0x00000001u;
1470 auto* p = _impl_.deprecated_url_.Release();
1471 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1472 if (_impl_.deprecated_url_.IsDefault()) {
1473 _impl_.deprecated_url_.Set("", GetArenaForAllocation());
1474 }
1475 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1476 return p;
1477 }
set_allocated_deprecated_url(std::string * deprecated_url)1478 inline void Source::set_allocated_deprecated_url(std::string* deprecated_url) {
1479 if (deprecated_url != nullptr) {
1480 _impl_._has_bits_[0] |= 0x00000001u;
1481 } else {
1482 _impl_._has_bits_[0] &= ~0x00000001u;
1483 }
1484 _impl_.deprecated_url_.SetAllocated(deprecated_url, GetArenaForAllocation());
1485 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1486 if (_impl_.deprecated_url_.IsDefault()) {
1487 _impl_.deprecated_url_.Set("", GetArenaForAllocation());
1488 }
1489 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1490 // @@protoc_insertion_point(field_set_allocated:ukm.Source.deprecated_url)
1491 }
1492
1493 // optional string deprecated_initial_url = 6 [deprecated = true];
_internal_has_deprecated_initial_url()1494 inline bool Source::_internal_has_deprecated_initial_url() const {
1495 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1496 return value;
1497 }
has_deprecated_initial_url()1498 inline bool Source::has_deprecated_initial_url() const {
1499 return _internal_has_deprecated_initial_url();
1500 }
clear_deprecated_initial_url()1501 inline void Source::clear_deprecated_initial_url() {
1502 _impl_.deprecated_initial_url_.ClearToEmpty();
1503 _impl_._has_bits_[0] &= ~0x00000002u;
1504 }
deprecated_initial_url()1505 inline const std::string& Source::deprecated_initial_url() const {
1506 // @@protoc_insertion_point(field_get:ukm.Source.deprecated_initial_url)
1507 return _internal_deprecated_initial_url();
1508 }
1509 template <typename ArgT0, typename... ArgT>
1510 inline PROTOBUF_ALWAYS_INLINE
set_deprecated_initial_url(ArgT0 && arg0,ArgT...args)1511 void Source::set_deprecated_initial_url(ArgT0&& arg0, ArgT... args) {
1512 _impl_._has_bits_[0] |= 0x00000002u;
1513 _impl_.deprecated_initial_url_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1514 // @@protoc_insertion_point(field_set:ukm.Source.deprecated_initial_url)
1515 }
mutable_deprecated_initial_url()1516 inline std::string* Source::mutable_deprecated_initial_url() {
1517 std::string* _s = _internal_mutable_deprecated_initial_url();
1518 // @@protoc_insertion_point(field_mutable:ukm.Source.deprecated_initial_url)
1519 return _s;
1520 }
_internal_deprecated_initial_url()1521 inline const std::string& Source::_internal_deprecated_initial_url() const {
1522 return _impl_.deprecated_initial_url_.Get();
1523 }
_internal_set_deprecated_initial_url(const std::string & value)1524 inline void Source::_internal_set_deprecated_initial_url(const std::string& value) {
1525 _impl_._has_bits_[0] |= 0x00000002u;
1526 _impl_.deprecated_initial_url_.Set(value, GetArenaForAllocation());
1527 }
_internal_mutable_deprecated_initial_url()1528 inline std::string* Source::_internal_mutable_deprecated_initial_url() {
1529 _impl_._has_bits_[0] |= 0x00000002u;
1530 return _impl_.deprecated_initial_url_.Mutable(GetArenaForAllocation());
1531 }
release_deprecated_initial_url()1532 inline std::string* Source::release_deprecated_initial_url() {
1533 // @@protoc_insertion_point(field_release:ukm.Source.deprecated_initial_url)
1534 if (!_internal_has_deprecated_initial_url()) {
1535 return nullptr;
1536 }
1537 _impl_._has_bits_[0] &= ~0x00000002u;
1538 auto* p = _impl_.deprecated_initial_url_.Release();
1539 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1540 if (_impl_.deprecated_initial_url_.IsDefault()) {
1541 _impl_.deprecated_initial_url_.Set("", GetArenaForAllocation());
1542 }
1543 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1544 return p;
1545 }
set_allocated_deprecated_initial_url(std::string * deprecated_initial_url)1546 inline void Source::set_allocated_deprecated_initial_url(std::string* deprecated_initial_url) {
1547 if (deprecated_initial_url != nullptr) {
1548 _impl_._has_bits_[0] |= 0x00000002u;
1549 } else {
1550 _impl_._has_bits_[0] &= ~0x00000002u;
1551 }
1552 _impl_.deprecated_initial_url_.SetAllocated(deprecated_initial_url, GetArenaForAllocation());
1553 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1554 if (_impl_.deprecated_initial_url_.IsDefault()) {
1555 _impl_.deprecated_initial_url_.Set("", GetArenaForAllocation());
1556 }
1557 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1558 // @@protoc_insertion_point(field_set_allocated:ukm.Source.deprecated_initial_url)
1559 }
1560
1561 // optional .ukm.AndroidActivityType android_activity_type = 18;
_internal_has_android_activity_type()1562 inline bool Source::_internal_has_android_activity_type() const {
1563 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1564 return value;
1565 }
has_android_activity_type()1566 inline bool Source::has_android_activity_type() const {
1567 return _internal_has_android_activity_type();
1568 }
clear_android_activity_type()1569 inline void Source::clear_android_activity_type() {
1570 _impl_.android_activity_type_ = 0;
1571 _impl_._has_bits_[0] &= ~0x00000800u;
1572 }
_internal_android_activity_type()1573 inline ::ukm::AndroidActivityType Source::_internal_android_activity_type() const {
1574 return static_cast< ::ukm::AndroidActivityType >(_impl_.android_activity_type_);
1575 }
android_activity_type()1576 inline ::ukm::AndroidActivityType Source::android_activity_type() const {
1577 // @@protoc_insertion_point(field_get:ukm.Source.android_activity_type)
1578 return _internal_android_activity_type();
1579 }
_internal_set_android_activity_type(::ukm::AndroidActivityType value)1580 inline void Source::_internal_set_android_activity_type(::ukm::AndroidActivityType value) {
1581 assert(::ukm::AndroidActivityType_IsValid(value));
1582 _impl_._has_bits_[0] |= 0x00000800u;
1583 _impl_.android_activity_type_ = value;
1584 }
set_android_activity_type(::ukm::AndroidActivityType value)1585 inline void Source::set_android_activity_type(::ukm::AndroidActivityType value) {
1586 _internal_set_android_activity_type(value);
1587 // @@protoc_insertion_point(field_set:ukm.Source.android_activity_type)
1588 }
1589
1590 // optional int64 navigation_time_msec = 3;
_internal_has_navigation_time_msec()1591 inline bool Source::_internal_has_navigation_time_msec() const {
1592 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1593 return value;
1594 }
has_navigation_time_msec()1595 inline bool Source::has_navigation_time_msec() const {
1596 return _internal_has_navigation_time_msec();
1597 }
clear_navigation_time_msec()1598 inline void Source::clear_navigation_time_msec() {
1599 _impl_.navigation_time_msec_ = int64_t{0};
1600 _impl_._has_bits_[0] &= ~0x00000010u;
1601 }
_internal_navigation_time_msec()1602 inline int64_t Source::_internal_navigation_time_msec() const {
1603 return _impl_.navigation_time_msec_;
1604 }
navigation_time_msec()1605 inline int64_t Source::navigation_time_msec() const {
1606 // @@protoc_insertion_point(field_get:ukm.Source.navigation_time_msec)
1607 return _internal_navigation_time_msec();
1608 }
_internal_set_navigation_time_msec(int64_t value)1609 inline void Source::_internal_set_navigation_time_msec(int64_t value) {
1610 _impl_._has_bits_[0] |= 0x00000010u;
1611 _impl_.navigation_time_msec_ = value;
1612 }
set_navigation_time_msec(int64_t value)1613 inline void Source::set_navigation_time_msec(int64_t value) {
1614 _internal_set_navigation_time_msec(value);
1615 // @@protoc_insertion_point(field_set:ukm.Source.navigation_time_msec)
1616 }
1617
1618 #ifdef __GNUC__
1619 #pragma GCC diagnostic pop
1620 #endif // __GNUC__
1621 // -------------------------------------------------------------------
1622
1623 // -------------------------------------------------------------------
1624
1625
1626 // @@protoc_insertion_point(namespace_scope)
1627
1628 } // namespace ukm
1629
1630 PROTOBUF_NAMESPACE_OPEN
1631
1632 template <> struct is_proto_enum< ::ukm::SourceType> : ::std::true_type {};
1633 template <> struct is_proto_enum< ::ukm::AndroidActivityType> : ::std::true_type {};
1634 template <> struct is_proto_enum< ::ukm::SameOriginStatus> : ::std::true_type {};
1635 template <> struct is_proto_enum< ::ukm::UrlScheme> : ::std::true_type {};
1636
1637 PROTOBUF_NAMESPACE_CLOSE
1638
1639 // @@protoc_insertion_point(global_scope)
1640
1641 #include <google/protobuf/port_undef.inc>
1642 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ukm_2fsource_2eproto
1643