chromium/out/Default/gen/components/sync/protocol/experiments_specifics.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/sync/protocol/experiments_specifics.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fexperiments_5fspecifics_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fexperiments_5fspecifics_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fsync_2fprotocol_2fexperiments_5fspecifics_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fsync_2fprotocol_2fexperiments_5fspecifics_2eproto {};
namespace sync_pb {
class AutofillCullingFlags;
struct AutofillCullingFlagsDefaultTypeInternal;
extern AutofillCullingFlagsDefaultTypeInternal _AutofillCullingFlags_default_instance_;
class EnhancedBookmarksFlags;
struct EnhancedBookmarksFlagsDefaultTypeInternal;
extern EnhancedBookmarksFlagsDefaultTypeInternal _EnhancedBookmarksFlags_default_instance_;
class ExperimentsSpecifics;
struct ExperimentsSpecificsDefaultTypeInternal;
extern ExperimentsSpecificsDefaultTypeInternal _ExperimentsSpecifics_default_instance_;
class FaviconSyncFlags;
struct FaviconSyncFlagsDefaultTypeInternal;
extern FaviconSyncFlagsDefaultTypeInternal _FaviconSyncFlags_default_instance_;
class GcmChannelFlags;
struct GcmChannelFlagsDefaultTypeInternal;
extern GcmChannelFlagsDefaultTypeInternal _GcmChannelFlags_default_instance_;
class GcmInvalidationsFlags;
struct GcmInvalidationsFlagsDefaultTypeInternal;
extern GcmInvalidationsFlagsDefaultTypeInternal _GcmInvalidationsFlags_default_instance_;
class HistoryDeleteDirectives;
struct HistoryDeleteDirectivesDefaultTypeInternal;
extern HistoryDeleteDirectivesDefaultTypeInternal _HistoryDeleteDirectives_default_instance_;
class KeystoreEncryptionFlags;
struct KeystoreEncryptionFlagsDefaultTypeInternal;
extern KeystoreEncryptionFlagsDefaultTypeInternal _KeystoreEncryptionFlags_default_instance_;
class PreCommitUpdateAvoidanceFlags;
struct PreCommitUpdateAvoidanceFlagsDefaultTypeInternal;
extern PreCommitUpdateAvoidanceFlagsDefaultTypeInternal _PreCommitUpdateAvoidanceFlags_default_instance_;
class WalletSyncFlags;
struct WalletSyncFlagsDefaultTypeInternal;
extern WalletSyncFlagsDefaultTypeInternal _WalletSyncFlags_default_instance_;
}  // namespace sync_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_pb::AutofillCullingFlags* Arena::CreateMaybeMessage<::sync_pb::AutofillCullingFlags>(Arena*);
template<> ::sync_pb::EnhancedBookmarksFlags* Arena::CreateMaybeMessage<::sync_pb::EnhancedBookmarksFlags>(Arena*);
template<> ::sync_pb::ExperimentsSpecifics* Arena::CreateMaybeMessage<::sync_pb::ExperimentsSpecifics>(Arena*);
template<> ::sync_pb::FaviconSyncFlags* Arena::CreateMaybeMessage<::sync_pb::FaviconSyncFlags>(Arena*);
template<> ::sync_pb::GcmChannelFlags* Arena::CreateMaybeMessage<::sync_pb::GcmChannelFlags>(Arena*);
template<> ::sync_pb::GcmInvalidationsFlags* Arena::CreateMaybeMessage<::sync_pb::GcmInvalidationsFlags>(Arena*);
template<> ::sync_pb::HistoryDeleteDirectives* Arena::CreateMaybeMessage<::sync_pb::HistoryDeleteDirectives>(Arena*);
template<> ::sync_pb::KeystoreEncryptionFlags* Arena::CreateMaybeMessage<::sync_pb::KeystoreEncryptionFlags>(Arena*);
template<> ::sync_pb::PreCommitUpdateAvoidanceFlags* Arena::CreateMaybeMessage<::sync_pb::PreCommitUpdateAvoidanceFlags>(Arena*);
template<> ::sync_pb::WalletSyncFlags* Arena::CreateMaybeMessage<::sync_pb::WalletSyncFlags>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_pb {

// ===================================================================

class KeystoreEncryptionFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.KeystoreEncryptionFlags) */ {};
// -------------------------------------------------------------------

class HistoryDeleteDirectives final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.HistoryDeleteDirectives) */ {};
// -------------------------------------------------------------------

class AutofillCullingFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.AutofillCullingFlags) */ {};
// -------------------------------------------------------------------

class FaviconSyncFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.FaviconSyncFlags) */ {};
// -------------------------------------------------------------------

class PreCommitUpdateAvoidanceFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.PreCommitUpdateAvoidanceFlags) */ {};
// -------------------------------------------------------------------

class GcmChannelFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.GcmChannelFlags) */ {};
// -------------------------------------------------------------------

class EnhancedBookmarksFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.EnhancedBookmarksFlags) */ {};
// -------------------------------------------------------------------

class GcmInvalidationsFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.GcmInvalidationsFlags) */ {};
// -------------------------------------------------------------------

class WalletSyncFlags final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.WalletSyncFlags) */ {};
// -------------------------------------------------------------------

class ExperimentsSpecifics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.ExperimentsSpecifics) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// KeystoreEncryptionFlags

// optional bool enabled = 1;
inline bool KeystoreEncryptionFlags::_internal_has_enabled() const {}
inline bool KeystoreEncryptionFlags::has_enabled() const {}
inline void KeystoreEncryptionFlags::clear_enabled() {}
inline bool KeystoreEncryptionFlags::_internal_enabled() const {}
inline bool KeystoreEncryptionFlags::enabled() const {}
inline void KeystoreEncryptionFlags::_internal_set_enabled(bool value) {}
inline void KeystoreEncryptionFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// HistoryDeleteDirectives

// optional bool enabled = 1;
inline bool HistoryDeleteDirectives::_internal_has_enabled() const {}
inline bool HistoryDeleteDirectives::has_enabled() const {}
inline void HistoryDeleteDirectives::clear_enabled() {}
inline bool HistoryDeleteDirectives::_internal_enabled() const {}
inline bool HistoryDeleteDirectives::enabled() const {}
inline void HistoryDeleteDirectives::_internal_set_enabled(bool value) {}
inline void HistoryDeleteDirectives::set_enabled(bool value) {}

// -------------------------------------------------------------------

// AutofillCullingFlags

// optional bool enabled = 1;
inline bool AutofillCullingFlags::_internal_has_enabled() const {}
inline bool AutofillCullingFlags::has_enabled() const {}
inline void AutofillCullingFlags::clear_enabled() {}
inline bool AutofillCullingFlags::_internal_enabled() const {}
inline bool AutofillCullingFlags::enabled() const {}
inline void AutofillCullingFlags::_internal_set_enabled(bool value) {}
inline void AutofillCullingFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// FaviconSyncFlags

// optional bool enabled = 1;
inline bool FaviconSyncFlags::_internal_has_enabled() const {}
inline bool FaviconSyncFlags::has_enabled() const {}
inline void FaviconSyncFlags::clear_enabled() {}
inline bool FaviconSyncFlags::_internal_enabled() const {}
inline bool FaviconSyncFlags::enabled() const {}
inline void FaviconSyncFlags::_internal_set_enabled(bool value) {}
inline void FaviconSyncFlags::set_enabled(bool value) {}

// optional int32 favicon_sync_limit = 2 [default = 200];
inline bool FaviconSyncFlags::_internal_has_favicon_sync_limit() const {}
inline bool FaviconSyncFlags::has_favicon_sync_limit() const {}
inline void FaviconSyncFlags::clear_favicon_sync_limit() {}
inline int32_t FaviconSyncFlags::_internal_favicon_sync_limit() const {}
inline int32_t FaviconSyncFlags::favicon_sync_limit() const {}
inline void FaviconSyncFlags::_internal_set_favicon_sync_limit(int32_t value) {}
inline void FaviconSyncFlags::set_favicon_sync_limit(int32_t value) {}

// -------------------------------------------------------------------

// PreCommitUpdateAvoidanceFlags

// optional bool enabled = 1;
inline bool PreCommitUpdateAvoidanceFlags::_internal_has_enabled() const {}
inline bool PreCommitUpdateAvoidanceFlags::has_enabled() const {}
inline void PreCommitUpdateAvoidanceFlags::clear_enabled() {}
inline bool PreCommitUpdateAvoidanceFlags::_internal_enabled() const {}
inline bool PreCommitUpdateAvoidanceFlags::enabled() const {}
inline void PreCommitUpdateAvoidanceFlags::_internal_set_enabled(bool value) {}
inline void PreCommitUpdateAvoidanceFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// GcmChannelFlags

// optional bool enabled = 1;
inline bool GcmChannelFlags::_internal_has_enabled() const {}
inline bool GcmChannelFlags::has_enabled() const {}
inline void GcmChannelFlags::clear_enabled() {}
inline bool GcmChannelFlags::_internal_enabled() const {}
inline bool GcmChannelFlags::enabled() const {}
inline void GcmChannelFlags::_internal_set_enabled(bool value) {}
inline void GcmChannelFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// EnhancedBookmarksFlags

// optional bool enabled = 1;
inline bool EnhancedBookmarksFlags::_internal_has_enabled() const {}
inline bool EnhancedBookmarksFlags::has_enabled() const {}
inline void EnhancedBookmarksFlags::clear_enabled() {}
inline bool EnhancedBookmarksFlags::_internal_enabled() const {}
inline bool EnhancedBookmarksFlags::enabled() const {}
inline void EnhancedBookmarksFlags::_internal_set_enabled(bool value) {}
inline void EnhancedBookmarksFlags::set_enabled(bool value) {}

// optional string extension_id = 2;
inline bool EnhancedBookmarksFlags::_internal_has_extension_id() const {}
inline bool EnhancedBookmarksFlags::has_extension_id() const {}
inline void EnhancedBookmarksFlags::clear_extension_id() {}
inline const std::string& EnhancedBookmarksFlags::extension_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EnhancedBookmarksFlags::set_extension_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* EnhancedBookmarksFlags::mutable_extension_id() {}
inline const std::string& EnhancedBookmarksFlags::_internal_extension_id() const {}
inline void EnhancedBookmarksFlags::_internal_set_extension_id(const std::string& value) {}
inline std::string* EnhancedBookmarksFlags::_internal_mutable_extension_id() {}
inline std::string* EnhancedBookmarksFlags::release_extension_id() {}
inline void EnhancedBookmarksFlags::set_allocated_extension_id(std::string* extension_id) {}

// -------------------------------------------------------------------

// GcmInvalidationsFlags

// optional bool enabled = 1;
inline bool GcmInvalidationsFlags::_internal_has_enabled() const {}
inline bool GcmInvalidationsFlags::has_enabled() const {}
inline void GcmInvalidationsFlags::clear_enabled() {}
inline bool GcmInvalidationsFlags::_internal_enabled() const {}
inline bool GcmInvalidationsFlags::enabled() const {}
inline void GcmInvalidationsFlags::_internal_set_enabled(bool value) {}
inline void GcmInvalidationsFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// WalletSyncFlags

// optional bool enabled = 1;
inline bool WalletSyncFlags::_internal_has_enabled() const {}
inline bool WalletSyncFlags::has_enabled() const {}
inline void WalletSyncFlags::clear_enabled() {}
inline bool WalletSyncFlags::_internal_enabled() const {}
inline bool WalletSyncFlags::enabled() const {}
inline void WalletSyncFlags::_internal_set_enabled(bool value) {}
inline void WalletSyncFlags::set_enabled(bool value) {}

// -------------------------------------------------------------------

// ExperimentsSpecifics

// optional .sync_pb.KeystoreEncryptionFlags keystore_encryption = 1;
inline bool ExperimentsSpecifics::_internal_has_keystore_encryption() const {}
inline bool ExperimentsSpecifics::has_keystore_encryption() const {}
inline void ExperimentsSpecifics::clear_keystore_encryption() {}
inline const ::sync_pb::KeystoreEncryptionFlags& ExperimentsSpecifics::_internal_keystore_encryption() const {}
inline const ::sync_pb::KeystoreEncryptionFlags& ExperimentsSpecifics::keystore_encryption() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_keystore_encryption(
    ::sync_pb::KeystoreEncryptionFlags* keystore_encryption) {}
inline ::sync_pb::KeystoreEncryptionFlags* ExperimentsSpecifics::release_keystore_encryption() {}
inline ::sync_pb::KeystoreEncryptionFlags* ExperimentsSpecifics::unsafe_arena_release_keystore_encryption() {}
inline ::sync_pb::KeystoreEncryptionFlags* ExperimentsSpecifics::_internal_mutable_keystore_encryption() {}
inline ::sync_pb::KeystoreEncryptionFlags* ExperimentsSpecifics::mutable_keystore_encryption() {}
inline void ExperimentsSpecifics::set_allocated_keystore_encryption(::sync_pb::KeystoreEncryptionFlags* keystore_encryption) {}

// optional .sync_pb.HistoryDeleteDirectives history_delete_directives = 2;
inline bool ExperimentsSpecifics::_internal_has_history_delete_directives() const {}
inline bool ExperimentsSpecifics::has_history_delete_directives() const {}
inline void ExperimentsSpecifics::clear_history_delete_directives() {}
inline const ::sync_pb::HistoryDeleteDirectives& ExperimentsSpecifics::_internal_history_delete_directives() const {}
inline const ::sync_pb::HistoryDeleteDirectives& ExperimentsSpecifics::history_delete_directives() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_history_delete_directives(
    ::sync_pb::HistoryDeleteDirectives* history_delete_directives) {}
inline ::sync_pb::HistoryDeleteDirectives* ExperimentsSpecifics::release_history_delete_directives() {}
inline ::sync_pb::HistoryDeleteDirectives* ExperimentsSpecifics::unsafe_arena_release_history_delete_directives() {}
inline ::sync_pb::HistoryDeleteDirectives* ExperimentsSpecifics::_internal_mutable_history_delete_directives() {}
inline ::sync_pb::HistoryDeleteDirectives* ExperimentsSpecifics::mutable_history_delete_directives() {}
inline void ExperimentsSpecifics::set_allocated_history_delete_directives(::sync_pb::HistoryDeleteDirectives* history_delete_directives) {}

// optional .sync_pb.AutofillCullingFlags autofill_culling = 3;
inline bool ExperimentsSpecifics::_internal_has_autofill_culling() const {}
inline bool ExperimentsSpecifics::has_autofill_culling() const {}
inline void ExperimentsSpecifics::clear_autofill_culling() {}
inline const ::sync_pb::AutofillCullingFlags& ExperimentsSpecifics::_internal_autofill_culling() const {}
inline const ::sync_pb::AutofillCullingFlags& ExperimentsSpecifics::autofill_culling() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_autofill_culling(
    ::sync_pb::AutofillCullingFlags* autofill_culling) {}
inline ::sync_pb::AutofillCullingFlags* ExperimentsSpecifics::release_autofill_culling() {}
inline ::sync_pb::AutofillCullingFlags* ExperimentsSpecifics::unsafe_arena_release_autofill_culling() {}
inline ::sync_pb::AutofillCullingFlags* ExperimentsSpecifics::_internal_mutable_autofill_culling() {}
inline ::sync_pb::AutofillCullingFlags* ExperimentsSpecifics::mutable_autofill_culling() {}
inline void ExperimentsSpecifics::set_allocated_autofill_culling(::sync_pb::AutofillCullingFlags* autofill_culling) {}

// optional .sync_pb.FaviconSyncFlags favicon_sync = 4;
inline bool ExperimentsSpecifics::_internal_has_favicon_sync() const {}
inline bool ExperimentsSpecifics::has_favicon_sync() const {}
inline void ExperimentsSpecifics::clear_favicon_sync() {}
inline const ::sync_pb::FaviconSyncFlags& ExperimentsSpecifics::_internal_favicon_sync() const {}
inline const ::sync_pb::FaviconSyncFlags& ExperimentsSpecifics::favicon_sync() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_favicon_sync(
    ::sync_pb::FaviconSyncFlags* favicon_sync) {}
inline ::sync_pb::FaviconSyncFlags* ExperimentsSpecifics::release_favicon_sync() {}
inline ::sync_pb::FaviconSyncFlags* ExperimentsSpecifics::unsafe_arena_release_favicon_sync() {}
inline ::sync_pb::FaviconSyncFlags* ExperimentsSpecifics::_internal_mutable_favicon_sync() {}
inline ::sync_pb::FaviconSyncFlags* ExperimentsSpecifics::mutable_favicon_sync() {}
inline void ExperimentsSpecifics::set_allocated_favicon_sync(::sync_pb::FaviconSyncFlags* favicon_sync) {}

// optional .sync_pb.PreCommitUpdateAvoidanceFlags pre_commit_update_avoidance = 5;
inline bool ExperimentsSpecifics::_internal_has_pre_commit_update_avoidance() const {}
inline bool ExperimentsSpecifics::has_pre_commit_update_avoidance() const {}
inline void ExperimentsSpecifics::clear_pre_commit_update_avoidance() {}
inline const ::sync_pb::PreCommitUpdateAvoidanceFlags& ExperimentsSpecifics::_internal_pre_commit_update_avoidance() const {}
inline const ::sync_pb::PreCommitUpdateAvoidanceFlags& ExperimentsSpecifics::pre_commit_update_avoidance() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_pre_commit_update_avoidance(
    ::sync_pb::PreCommitUpdateAvoidanceFlags* pre_commit_update_avoidance) {}
inline ::sync_pb::PreCommitUpdateAvoidanceFlags* ExperimentsSpecifics::release_pre_commit_update_avoidance() {}
inline ::sync_pb::PreCommitUpdateAvoidanceFlags* ExperimentsSpecifics::unsafe_arena_release_pre_commit_update_avoidance() {}
inline ::sync_pb::PreCommitUpdateAvoidanceFlags* ExperimentsSpecifics::_internal_mutable_pre_commit_update_avoidance() {}
inline ::sync_pb::PreCommitUpdateAvoidanceFlags* ExperimentsSpecifics::mutable_pre_commit_update_avoidance() {}
inline void ExperimentsSpecifics::set_allocated_pre_commit_update_avoidance(::sync_pb::PreCommitUpdateAvoidanceFlags* pre_commit_update_avoidance) {}

// optional .sync_pb.GcmChannelFlags gcm_channel = 6;
inline bool ExperimentsSpecifics::_internal_has_gcm_channel() const {}
inline bool ExperimentsSpecifics::has_gcm_channel() const {}
inline void ExperimentsSpecifics::clear_gcm_channel() {}
inline const ::sync_pb::GcmChannelFlags& ExperimentsSpecifics::_internal_gcm_channel() const {}
inline const ::sync_pb::GcmChannelFlags& ExperimentsSpecifics::gcm_channel() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_gcm_channel(
    ::sync_pb::GcmChannelFlags* gcm_channel) {}
inline ::sync_pb::GcmChannelFlags* ExperimentsSpecifics::release_gcm_channel() {}
inline ::sync_pb::GcmChannelFlags* ExperimentsSpecifics::unsafe_arena_release_gcm_channel() {}
inline ::sync_pb::GcmChannelFlags* ExperimentsSpecifics::_internal_mutable_gcm_channel() {}
inline ::sync_pb::GcmChannelFlags* ExperimentsSpecifics::mutable_gcm_channel() {}
inline void ExperimentsSpecifics::set_allocated_gcm_channel(::sync_pb::GcmChannelFlags* gcm_channel) {}

// optional .sync_pb.EnhancedBookmarksFlags obsolete_enhanced_bookmarks = 7;
inline bool ExperimentsSpecifics::_internal_has_obsolete_enhanced_bookmarks() const {}
inline bool ExperimentsSpecifics::has_obsolete_enhanced_bookmarks() const {}
inline void ExperimentsSpecifics::clear_obsolete_enhanced_bookmarks() {}
inline const ::sync_pb::EnhancedBookmarksFlags& ExperimentsSpecifics::_internal_obsolete_enhanced_bookmarks() const {}
inline const ::sync_pb::EnhancedBookmarksFlags& ExperimentsSpecifics::obsolete_enhanced_bookmarks() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_obsolete_enhanced_bookmarks(
    ::sync_pb::EnhancedBookmarksFlags* obsolete_enhanced_bookmarks) {}
inline ::sync_pb::EnhancedBookmarksFlags* ExperimentsSpecifics::release_obsolete_enhanced_bookmarks() {}
inline ::sync_pb::EnhancedBookmarksFlags* ExperimentsSpecifics::unsafe_arena_release_obsolete_enhanced_bookmarks() {}
inline ::sync_pb::EnhancedBookmarksFlags* ExperimentsSpecifics::_internal_mutable_obsolete_enhanced_bookmarks() {}
inline ::sync_pb::EnhancedBookmarksFlags* ExperimentsSpecifics::mutable_obsolete_enhanced_bookmarks() {}
inline void ExperimentsSpecifics::set_allocated_obsolete_enhanced_bookmarks(::sync_pb::EnhancedBookmarksFlags* obsolete_enhanced_bookmarks) {}

// optional .sync_pb.GcmInvalidationsFlags gcm_invalidations = 8;
inline bool ExperimentsSpecifics::_internal_has_gcm_invalidations() const {}
inline bool ExperimentsSpecifics::has_gcm_invalidations() const {}
inline void ExperimentsSpecifics::clear_gcm_invalidations() {}
inline const ::sync_pb::GcmInvalidationsFlags& ExperimentsSpecifics::_internal_gcm_invalidations() const {}
inline const ::sync_pb::GcmInvalidationsFlags& ExperimentsSpecifics::gcm_invalidations() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_gcm_invalidations(
    ::sync_pb::GcmInvalidationsFlags* gcm_invalidations) {}
inline ::sync_pb::GcmInvalidationsFlags* ExperimentsSpecifics::release_gcm_invalidations() {}
inline ::sync_pb::GcmInvalidationsFlags* ExperimentsSpecifics::unsafe_arena_release_gcm_invalidations() {}
inline ::sync_pb::GcmInvalidationsFlags* ExperimentsSpecifics::_internal_mutable_gcm_invalidations() {}
inline ::sync_pb::GcmInvalidationsFlags* ExperimentsSpecifics::mutable_gcm_invalidations() {}
inline void ExperimentsSpecifics::set_allocated_gcm_invalidations(::sync_pb::GcmInvalidationsFlags* gcm_invalidations) {}

// optional .sync_pb.WalletSyncFlags obsolete_wallet_sync = 9;
inline bool ExperimentsSpecifics::_internal_has_obsolete_wallet_sync() const {}
inline bool ExperimentsSpecifics::has_obsolete_wallet_sync() const {}
inline void ExperimentsSpecifics::clear_obsolete_wallet_sync() {}
inline const ::sync_pb::WalletSyncFlags& ExperimentsSpecifics::_internal_obsolete_wallet_sync() const {}
inline const ::sync_pb::WalletSyncFlags& ExperimentsSpecifics::obsolete_wallet_sync() const {}
inline void ExperimentsSpecifics::unsafe_arena_set_allocated_obsolete_wallet_sync(
    ::sync_pb::WalletSyncFlags* obsolete_wallet_sync) {}
inline ::sync_pb::WalletSyncFlags* ExperimentsSpecifics::release_obsolete_wallet_sync() {}
inline ::sync_pb::WalletSyncFlags* ExperimentsSpecifics::unsafe_arena_release_obsolete_wallet_sync() {}
inline ::sync_pb::WalletSyncFlags* ExperimentsSpecifics::_internal_mutable_obsolete_wallet_sync() {}
inline ::sync_pb::WalletSyncFlags* ExperimentsSpecifics::mutable_obsolete_wallet_sync() {}
inline void ExperimentsSpecifics::set_allocated_obsolete_wallet_sync(::sync_pb::WalletSyncFlags* obsolete_wallet_sync) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace sync_pb

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fexperiments_5fspecifics_2eproto