1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: base_feature_overrides.proto
3
4 #include "base_feature_overrides.pb.h"
5
6 #include <algorithm>
7
8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
12 // @@protoc_insertion_point(includes)
13 #include <google/protobuf/port_def.inc>
14
15 PROTOBUF_PRAGMA_INIT_SEG
16
17 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
18 namespace _pbi = _pb::internal;
19
20 namespace org {
21 namespace chromium {
22 namespace net {
23 namespace httpflags {
BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse(::_pbi::ConstantInitialized)24 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse(
25 ::_pbi::ConstantInitialized) {}
26 struct BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal {
BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal27 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal()
28 : _instance(::_pbi::ConstantInitialized{}) {}
~BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal29 ~BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal() {}
30 union {
31 BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse _instance;
32 };
33 };
34 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUseDefaultTypeInternal _BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse_default_instance_;
BaseFeatureOverrides_FeatureState(::_pbi::ConstantInitialized)35 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureState::BaseFeatureOverrides_FeatureState(
36 ::_pbi::ConstantInitialized): _impl_{
37 /*decltype(_impl_._has_bits_)*/{}
38 , /*decltype(_impl_._cached_size_)*/{}
39 , /*decltype(_impl_.params_)*/{}
40 , /*decltype(_impl_.enabled_)*/false} {}
41 struct BaseFeatureOverrides_FeatureStateDefaultTypeInternal {
BaseFeatureOverrides_FeatureStateDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureStateDefaultTypeInternal42 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureStateDefaultTypeInternal()
43 : _instance(::_pbi::ConstantInitialized{}) {}
~BaseFeatureOverrides_FeatureStateDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureStateDefaultTypeInternal44 ~BaseFeatureOverrides_FeatureStateDefaultTypeInternal() {}
45 union {
46 BaseFeatureOverrides_FeatureState _instance;
47 };
48 };
49 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BaseFeatureOverrides_FeatureStateDefaultTypeInternal _BaseFeatureOverrides_FeatureState_default_instance_;
BaseFeatureOverrides_FeatureStatesEntry_DoNotUse(::_pbi::ConstantInitialized)50 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse(
51 ::_pbi::ConstantInitialized) {}
52 struct BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal {
BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal53 PROTOBUF_CONSTEXPR BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal()
54 : _instance(::_pbi::ConstantInitialized{}) {}
~BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal55 ~BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal() {}
56 union {
57 BaseFeatureOverrides_FeatureStatesEntry_DoNotUse _instance;
58 };
59 };
60 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BaseFeatureOverrides_FeatureStatesEntry_DoNotUseDefaultTypeInternal _BaseFeatureOverrides_FeatureStatesEntry_DoNotUse_default_instance_;
BaseFeatureOverrides(::_pbi::ConstantInitialized)61 PROTOBUF_CONSTEXPR BaseFeatureOverrides::BaseFeatureOverrides(
62 ::_pbi::ConstantInitialized): _impl_{
63 /*decltype(_impl_.feature_states_)*/{}
64 , /*decltype(_impl_._cached_size_)*/{}} {}
65 struct BaseFeatureOverridesDefaultTypeInternal {
BaseFeatureOverridesDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverridesDefaultTypeInternal66 PROTOBUF_CONSTEXPR BaseFeatureOverridesDefaultTypeInternal()
67 : _instance(::_pbi::ConstantInitialized{}) {}
~BaseFeatureOverridesDefaultTypeInternalorg::chromium::net::httpflags::BaseFeatureOverridesDefaultTypeInternal68 ~BaseFeatureOverridesDefaultTypeInternal() {}
69 union {
70 BaseFeatureOverrides _instance;
71 };
72 };
73 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BaseFeatureOverridesDefaultTypeInternal _BaseFeatureOverrides_default_instance_;
74 } // namespace httpflags
75 } // namespace net
76 } // namespace chromium
77 } // namespace org
78 namespace org {
79 namespace chromium {
80 namespace net {
81 namespace httpflags {
82
83 // ===================================================================
84
BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse()85 BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse() {}
BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)86 BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
87 : SuperType(arena) {}
MergeFrom(const BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse & other)88 void BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::MergeFrom(const BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse& other) {
89 MergeFromInternal(other);
90 }
91
92 // ===================================================================
93
94 class BaseFeatureOverrides_FeatureState::_Internal {
95 public:
96 using HasBits = decltype(std::declval<BaseFeatureOverrides_FeatureState>()._impl_._has_bits_);
set_has_enabled(HasBits * has_bits)97 static void set_has_enabled(HasBits* has_bits) {
98 (*has_bits)[0] |= 1u;
99 }
100 };
101
BaseFeatureOverrides_FeatureState(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)102 BaseFeatureOverrides_FeatureState::BaseFeatureOverrides_FeatureState(::PROTOBUF_NAMESPACE_ID::Arena* arena,
103 bool is_message_owned)
104 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
105 SharedCtor(arena, is_message_owned);
106 // @@protoc_insertion_point(arena_constructor:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
107 }
BaseFeatureOverrides_FeatureState(const BaseFeatureOverrides_FeatureState & from)108 BaseFeatureOverrides_FeatureState::BaseFeatureOverrides_FeatureState(const BaseFeatureOverrides_FeatureState& from)
109 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
110 BaseFeatureOverrides_FeatureState* const _this = this; (void)_this;
111 new (&_impl_) Impl_{
112 decltype(_impl_._has_bits_){from._impl_._has_bits_}
113 , /*decltype(_impl_._cached_size_)*/{}
114 , /*decltype(_impl_.params_)*/{}
115 , decltype(_impl_.enabled_){}};
116
117 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
118 _this->_impl_.params_.MergeFrom(from._impl_.params_);
119 _this->_impl_.enabled_ = from._impl_.enabled_;
120 // @@protoc_insertion_point(copy_constructor:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
121 }
122
SharedCtor(::_pb::Arena * arena,bool is_message_owned)123 inline void BaseFeatureOverrides_FeatureState::SharedCtor(
124 ::_pb::Arena* arena, bool is_message_owned) {
125 (void)arena;
126 (void)is_message_owned;
127 new (&_impl_) Impl_{
128 decltype(_impl_._has_bits_){}
129 , /*decltype(_impl_._cached_size_)*/{}
130 , /*decltype(_impl_.params_)*/{::_pbi::ArenaInitialized(), arena}
131 , decltype(_impl_.enabled_){false}
132 };
133 }
134
~BaseFeatureOverrides_FeatureState()135 BaseFeatureOverrides_FeatureState::~BaseFeatureOverrides_FeatureState() {
136 // @@protoc_insertion_point(destructor:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
137 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
138 (void)arena;
139 return;
140 }
141 SharedDtor();
142 }
143
SharedDtor()144 inline void BaseFeatureOverrides_FeatureState::SharedDtor() {
145 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
146 _impl_.params_.Destruct();
147 _impl_.params_.~MapFieldLite();
148 }
149
SetCachedSize(int size) const150 void BaseFeatureOverrides_FeatureState::SetCachedSize(int size) const {
151 _impl_._cached_size_.Set(size);
152 }
153
Clear()154 void BaseFeatureOverrides_FeatureState::Clear() {
155 // @@protoc_insertion_point(message_clear_start:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
156 uint32_t cached_has_bits = 0;
157 // Prevent compiler warnings about cached_has_bits being unused
158 (void) cached_has_bits;
159
160 _impl_.params_.Clear();
161 _impl_.enabled_ = false;
162 _impl_._has_bits_.Clear();
163 _internal_metadata_.Clear<std::string>();
164 }
165
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)166 const char* BaseFeatureOverrides_FeatureState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
167 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
168 _Internal::HasBits has_bits{};
169 while (!ctx->Done(&ptr)) {
170 uint32_t tag;
171 ptr = ::_pbi::ReadTag(ptr, &tag);
172 switch (tag >> 3) {
173 // optional bool enabled = 1;
174 case 1:
175 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 8)) {
176 _Internal::set_has_enabled(&has_bits);
177 _impl_.enabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
178 CHK_(ptr);
179 } else
180 goto handle_unusual;
181 continue;
182 // map<string, bytes> params = 2;
183 case 2:
184 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
185 ptr -= 1;
186 do {
187 ptr += 1;
188 ptr = ctx->ParseMessage(&_impl_.params_, ptr);
189 CHK_(ptr);
190 if (!ctx->DataAvailable(ptr)) break;
191 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
192 } else
193 goto handle_unusual;
194 continue;
195 default:
196 goto handle_unusual;
197 } // switch
198 handle_unusual:
199 if ((tag == 0) || ((tag & 7) == 4)) {
200 CHK_(ptr);
201 ctx->SetLastTag(tag);
202 goto message_done;
203 }
204 ptr = UnknownFieldParse(
205 tag,
206 _internal_metadata_.mutable_unknown_fields<std::string>(),
207 ptr, ctx);
208 CHK_(ptr != nullptr);
209 } // while
210 message_done:
211 _impl_._has_bits_.Or(has_bits);
212 return ptr;
213 failure:
214 ptr = nullptr;
215 goto message_done;
216 #undef CHK_
217 }
218
_InternalSerialize(uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const219 uint8_t* BaseFeatureOverrides_FeatureState::_InternalSerialize(
220 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
221 // @@protoc_insertion_point(serialize_to_array_start:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
222 uint32_t cached_has_bits = 0;
223 (void) cached_has_bits;
224
225 cached_has_bits = _impl_._has_bits_[0];
226 // optional bool enabled = 1;
227 if (cached_has_bits & 0x00000001u) {
228 target = stream->EnsureSpace(target);
229 target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_enabled(), target);
230 }
231
232 // map<string, bytes> params = 2;
233 if (!this->_internal_params().empty()) {
234 using MapType = ::_pb::Map<std::string, std::string>;
235 using WireHelper = BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::Funcs;
236 const auto& map_field = this->_internal_params();
237 auto check_utf8 = [](const MapType::value_type& entry) {
238 (void)entry;
239 };
240
241 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
242 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
243 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
244 check_utf8(entry);
245 }
246 } else {
247 for (const auto& entry : map_field) {
248 target = WireHelper::InternalSerialize(2, entry.first, entry.second, target, stream);
249 check_utf8(entry);
250 }
251 }
252 }
253
254 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
255 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
256 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
257 }
258 // @@protoc_insertion_point(serialize_to_array_end:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
259 return target;
260 }
261
ByteSizeLong() const262 size_t BaseFeatureOverrides_FeatureState::ByteSizeLong() const {
263 // @@protoc_insertion_point(message_byte_size_start:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
264 size_t total_size = 0;
265
266 uint32_t cached_has_bits = 0;
267 // Prevent compiler warnings about cached_has_bits being unused
268 (void) cached_has_bits;
269
270 // map<string, bytes> params = 2;
271 total_size += 1 *
272 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_params_size());
273 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
274 it = this->_internal_params().begin();
275 it != this->_internal_params().end(); ++it) {
276 total_size += BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
277 }
278
279 // optional bool enabled = 1;
280 cached_has_bits = _impl_._has_bits_[0];
281 if (cached_has_bits & 0x00000001u) {
282 total_size += 1 + 1;
283 }
284
285 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
286 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
287 }
288 int cached_size = ::_pbi::ToCachedSize(total_size);
289 SetCachedSize(cached_size);
290 return total_size;
291 }
292
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)293 void BaseFeatureOverrides_FeatureState::CheckTypeAndMergeFrom(
294 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
295 MergeFrom(*::_pbi::DownCast<const BaseFeatureOverrides_FeatureState*>(
296 &from));
297 }
298
MergeFrom(const BaseFeatureOverrides_FeatureState & from)299 void BaseFeatureOverrides_FeatureState::MergeFrom(const BaseFeatureOverrides_FeatureState& from) {
300 BaseFeatureOverrides_FeatureState* const _this = this;
301 // @@protoc_insertion_point(class_specific_merge_from_start:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
302 GOOGLE_DCHECK_NE(&from, _this);
303 uint32_t cached_has_bits = 0;
304 (void) cached_has_bits;
305
306 _this->_impl_.params_.MergeFrom(from._impl_.params_);
307 if (from._internal_has_enabled()) {
308 _this->_internal_set_enabled(from._internal_enabled());
309 }
310 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
311 }
312
CopyFrom(const BaseFeatureOverrides_FeatureState & from)313 void BaseFeatureOverrides_FeatureState::CopyFrom(const BaseFeatureOverrides_FeatureState& from) {
314 // @@protoc_insertion_point(class_specific_copy_from_start:org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState)
315 if (&from == this) return;
316 Clear();
317 MergeFrom(from);
318 }
319
IsInitialized() const320 bool BaseFeatureOverrides_FeatureState::IsInitialized() const {
321 return true;
322 }
323
InternalSwap(BaseFeatureOverrides_FeatureState * other)324 void BaseFeatureOverrides_FeatureState::InternalSwap(BaseFeatureOverrides_FeatureState* other) {
325 using std::swap;
326 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
327 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
328 _impl_.params_.InternalSwap(&other->_impl_.params_);
329 swap(_impl_.enabled_, other->_impl_.enabled_);
330 }
331
GetTypeName() const332 std::string BaseFeatureOverrides_FeatureState::GetTypeName() const {
333 return "org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState";
334 }
335
336
337 // ===================================================================
338
BaseFeatureOverrides_FeatureStatesEntry_DoNotUse()339 BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse() {}
BaseFeatureOverrides_FeatureStatesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)340 BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
341 : SuperType(arena) {}
MergeFrom(const BaseFeatureOverrides_FeatureStatesEntry_DoNotUse & other)342 void BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::MergeFrom(const BaseFeatureOverrides_FeatureStatesEntry_DoNotUse& other) {
343 MergeFromInternal(other);
344 }
345
346 // ===================================================================
347
348 class BaseFeatureOverrides::_Internal {
349 public:
350 };
351
BaseFeatureOverrides(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)352 BaseFeatureOverrides::BaseFeatureOverrides(::PROTOBUF_NAMESPACE_ID::Arena* arena,
353 bool is_message_owned)
354 : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
355 SharedCtor(arena, is_message_owned);
356 // @@protoc_insertion_point(arena_constructor:org.chromium.net.httpflags.BaseFeatureOverrides)
357 }
BaseFeatureOverrides(const BaseFeatureOverrides & from)358 BaseFeatureOverrides::BaseFeatureOverrides(const BaseFeatureOverrides& from)
359 : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
360 BaseFeatureOverrides* const _this = this; (void)_this;
361 new (&_impl_) Impl_{
362 /*decltype(_impl_.feature_states_)*/{}
363 , /*decltype(_impl_._cached_size_)*/{}};
364
365 _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
366 _this->_impl_.feature_states_.MergeFrom(from._impl_.feature_states_);
367 // @@protoc_insertion_point(copy_constructor:org.chromium.net.httpflags.BaseFeatureOverrides)
368 }
369
SharedCtor(::_pb::Arena * arena,bool is_message_owned)370 inline void BaseFeatureOverrides::SharedCtor(
371 ::_pb::Arena* arena, bool is_message_owned) {
372 (void)arena;
373 (void)is_message_owned;
374 new (&_impl_) Impl_{
375 /*decltype(_impl_.feature_states_)*/{::_pbi::ArenaInitialized(), arena}
376 , /*decltype(_impl_._cached_size_)*/{}
377 };
378 }
379
~BaseFeatureOverrides()380 BaseFeatureOverrides::~BaseFeatureOverrides() {
381 // @@protoc_insertion_point(destructor:org.chromium.net.httpflags.BaseFeatureOverrides)
382 if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
383 (void)arena;
384 return;
385 }
386 SharedDtor();
387 }
388
SharedDtor()389 inline void BaseFeatureOverrides::SharedDtor() {
390 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
391 _impl_.feature_states_.Destruct();
392 _impl_.feature_states_.~MapFieldLite();
393 }
394
SetCachedSize(int size) const395 void BaseFeatureOverrides::SetCachedSize(int size) const {
396 _impl_._cached_size_.Set(size);
397 }
398
Clear()399 void BaseFeatureOverrides::Clear() {
400 // @@protoc_insertion_point(message_clear_start:org.chromium.net.httpflags.BaseFeatureOverrides)
401 uint32_t cached_has_bits = 0;
402 // Prevent compiler warnings about cached_has_bits being unused
403 (void) cached_has_bits;
404
405 _impl_.feature_states_.Clear();
406 _internal_metadata_.Clear<std::string>();
407 }
408
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)409 const char* BaseFeatureOverrides::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
410 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
411 while (!ctx->Done(&ptr)) {
412 uint32_t tag;
413 ptr = ::_pbi::ReadTag(ptr, &tag);
414 switch (tag >> 3) {
415 // map<string, .org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState> feature_states = 1;
416 case 1:
417 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
418 ptr -= 1;
419 do {
420 ptr += 1;
421 ptr = ctx->ParseMessage(&_impl_.feature_states_, ptr);
422 CHK_(ptr);
423 if (!ctx->DataAvailable(ptr)) break;
424 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
425 } else
426 goto handle_unusual;
427 continue;
428 default:
429 goto handle_unusual;
430 } // switch
431 handle_unusual:
432 if ((tag == 0) || ((tag & 7) == 4)) {
433 CHK_(ptr);
434 ctx->SetLastTag(tag);
435 goto message_done;
436 }
437 ptr = UnknownFieldParse(
438 tag,
439 _internal_metadata_.mutable_unknown_fields<std::string>(),
440 ptr, ctx);
441 CHK_(ptr != nullptr);
442 } // while
443 message_done:
444 return ptr;
445 failure:
446 ptr = nullptr;
447 goto message_done;
448 #undef CHK_
449 }
450
_InternalSerialize(uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const451 uint8_t* BaseFeatureOverrides::_InternalSerialize(
452 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
453 // @@protoc_insertion_point(serialize_to_array_start:org.chromium.net.httpflags.BaseFeatureOverrides)
454 uint32_t cached_has_bits = 0;
455 (void) cached_has_bits;
456
457 // map<string, .org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState> feature_states = 1;
458 if (!this->_internal_feature_states().empty()) {
459 using MapType = ::_pb::Map<std::string, ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState>;
460 using WireHelper = BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::Funcs;
461 const auto& map_field = this->_internal_feature_states();
462 auto check_utf8 = [](const MapType::value_type& entry) {
463 (void)entry;
464 };
465
466 if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
467 for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
468 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
469 check_utf8(entry);
470 }
471 } else {
472 for (const auto& entry : map_field) {
473 target = WireHelper::InternalSerialize(1, entry.first, entry.second, target, stream);
474 check_utf8(entry);
475 }
476 }
477 }
478
479 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
480 target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
481 static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
482 }
483 // @@protoc_insertion_point(serialize_to_array_end:org.chromium.net.httpflags.BaseFeatureOverrides)
484 return target;
485 }
486
ByteSizeLong() const487 size_t BaseFeatureOverrides::ByteSizeLong() const {
488 // @@protoc_insertion_point(message_byte_size_start:org.chromium.net.httpflags.BaseFeatureOverrides)
489 size_t total_size = 0;
490
491 uint32_t cached_has_bits = 0;
492 // Prevent compiler warnings about cached_has_bits being unused
493 (void) cached_has_bits;
494
495 // map<string, .org.chromium.net.httpflags.BaseFeatureOverrides.FeatureState> feature_states = 1;
496 total_size += 1 *
497 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_feature_states_size());
498 for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState >::const_iterator
499 it = this->_internal_feature_states().begin();
500 it != this->_internal_feature_states().end(); ++it) {
501 total_size += BaseFeatureOverrides_FeatureStatesEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
502 }
503
504 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
505 total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
506 }
507 int cached_size = ::_pbi::ToCachedSize(total_size);
508 SetCachedSize(cached_size);
509 return total_size;
510 }
511
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)512 void BaseFeatureOverrides::CheckTypeAndMergeFrom(
513 const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
514 MergeFrom(*::_pbi::DownCast<const BaseFeatureOverrides*>(
515 &from));
516 }
517
MergeFrom(const BaseFeatureOverrides & from)518 void BaseFeatureOverrides::MergeFrom(const BaseFeatureOverrides& from) {
519 BaseFeatureOverrides* const _this = this;
520 // @@protoc_insertion_point(class_specific_merge_from_start:org.chromium.net.httpflags.BaseFeatureOverrides)
521 GOOGLE_DCHECK_NE(&from, _this);
522 uint32_t cached_has_bits = 0;
523 (void) cached_has_bits;
524
525 _this->_impl_.feature_states_.MergeFrom(from._impl_.feature_states_);
526 _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
527 }
528
CopyFrom(const BaseFeatureOverrides & from)529 void BaseFeatureOverrides::CopyFrom(const BaseFeatureOverrides& from) {
530 // @@protoc_insertion_point(class_specific_copy_from_start:org.chromium.net.httpflags.BaseFeatureOverrides)
531 if (&from == this) return;
532 Clear();
533 MergeFrom(from);
534 }
535
IsInitialized() const536 bool BaseFeatureOverrides::IsInitialized() const {
537 return true;
538 }
539
InternalSwap(BaseFeatureOverrides * other)540 void BaseFeatureOverrides::InternalSwap(BaseFeatureOverrides* other) {
541 using std::swap;
542 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
543 _impl_.feature_states_.InternalSwap(&other->_impl_.feature_states_);
544 }
545
GetTypeName() const546 std::string BaseFeatureOverrides::GetTypeName() const {
547 return "org.chromium.net.httpflags.BaseFeatureOverrides";
548 }
549
550
551 // @@protoc_insertion_point(namespace_scope)
552 } // namespace httpflags
553 } // namespace net
554 } // namespace chromium
555 } // namespace org
556 PROTOBUF_NAMESPACE_OPEN
557 template<> PROTOBUF_NOINLINE ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)558 Arena::CreateMaybeMessage< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse >(Arena* arena) {
559 return Arena::CreateMessageInternal< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState_ParamsEntry_DoNotUse >(arena);
560 }
561 template<> PROTOBUF_NOINLINE ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState*
CreateMaybeMessage(Arena * arena)562 Arena::CreateMaybeMessage< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState >(Arena* arena) {
563 return Arena::CreateMessageInternal< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureState >(arena);
564 }
565 template<> PROTOBUF_NOINLINE ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)566 Arena::CreateMaybeMessage< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse >(Arena* arena) {
567 return Arena::CreateMessageInternal< ::org::chromium::net::httpflags::BaseFeatureOverrides_FeatureStatesEntry_DoNotUse >(arena);
568 }
569 template<> PROTOBUF_NOINLINE ::org::chromium::net::httpflags::BaseFeatureOverrides*
CreateMaybeMessage(Arena * arena)570 Arena::CreateMaybeMessage< ::org::chromium::net::httpflags::BaseFeatureOverrides >(Arena* arena) {
571 return Arena::CreateMessageInternal< ::org::chromium::net::httpflags::BaseFeatureOverrides >(arena);
572 }
573 PROTOBUF_NAMESPACE_CLOSE
574
575 // @@protoc_insertion_point(global_scope)
576 #include <google/protobuf/port_undef.inc>
577