chromium/out/Default/gen/chrome/browser/web_applications/proto/web_app_os_integration_state.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: chrome/browser/web_applications/proto/web_app_os_integration_state.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5fos_5fintegration_5fstate_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5fos_5fintegration_5fstate_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
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5fos_5fintegration_5fstate_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5fos_5fintegration_5fstate_2eproto {};
namespace web_app {
namespace proto {
class FileHandling;
struct FileHandlingDefaultTypeInternal;
extern FileHandlingDefaultTypeInternal _FileHandling_default_instance_;
class FileHandling_FileHandler;
struct FileHandling_FileHandlerDefaultTypeInternal;
extern FileHandling_FileHandlerDefaultTypeInternal _FileHandling_FileHandler_default_instance_;
class FileHandling_FileHandler_FileHandlerAccept;
struct FileHandling_FileHandler_FileHandlerAcceptDefaultTypeInternal;
extern FileHandling_FileHandler_FileHandlerAcceptDefaultTypeInternal _FileHandling_FileHandler_FileHandlerAccept_default_instance_;
class OsUninstallRegistration;
struct OsUninstallRegistrationDefaultTypeInternal;
extern OsUninstallRegistrationDefaultTypeInternal _OsUninstallRegistration_default_instance_;
class ProtocolsHandled;
struct ProtocolsHandledDefaultTypeInternal;
extern ProtocolsHandledDefaultTypeInternal _ProtocolsHandled_default_instance_;
class ProtocolsHandled_Protocol;
struct ProtocolsHandled_ProtocolDefaultTypeInternal;
extern ProtocolsHandled_ProtocolDefaultTypeInternal _ProtocolsHandled_Protocol_default_instance_;
class RunOnOsLogin;
struct RunOnOsLoginDefaultTypeInternal;
extern RunOnOsLoginDefaultTypeInternal _RunOnOsLogin_default_instance_;
class ShortcutDescription;
struct ShortcutDescriptionDefaultTypeInternal;
extern ShortcutDescriptionDefaultTypeInternal _ShortcutDescription_default_instance_;
class ShortcutIconData;
struct ShortcutIconDataDefaultTypeInternal;
extern ShortcutIconDataDefaultTypeInternal _ShortcutIconData_default_instance_;
class ShortcutMenuInfo;
struct ShortcutMenuInfoDefaultTypeInternal;
extern ShortcutMenuInfoDefaultTypeInternal _ShortcutMenuInfo_default_instance_;
class ShortcutMenus;
struct ShortcutMenusDefaultTypeInternal;
extern ShortcutMenusDefaultTypeInternal _ShortcutMenus_default_instance_;
class WebAppOsIntegrationState;
struct WebAppOsIntegrationStateDefaultTypeInternal;
extern WebAppOsIntegrationStateDefaultTypeInternal _WebAppOsIntegrationState_default_instance_;
}  // namespace proto
}  // namespace web_app
PROTOBUF_NAMESPACE_OPEN
template<> ::web_app::proto::FileHandling* Arena::CreateMaybeMessage<::web_app::proto::FileHandling>(Arena*);
template<> ::web_app::proto::FileHandling_FileHandler* Arena::CreateMaybeMessage<::web_app::proto::FileHandling_FileHandler>(Arena*);
template<> ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept* Arena::CreateMaybeMessage<::web_app::proto::FileHandling_FileHandler_FileHandlerAccept>(Arena*);
template<> ::web_app::proto::OsUninstallRegistration* Arena::CreateMaybeMessage<::web_app::proto::OsUninstallRegistration>(Arena*);
template<> ::web_app::proto::ProtocolsHandled* Arena::CreateMaybeMessage<::web_app::proto::ProtocolsHandled>(Arena*);
template<> ::web_app::proto::ProtocolsHandled_Protocol* Arena::CreateMaybeMessage<::web_app::proto::ProtocolsHandled_Protocol>(Arena*);
template<> ::web_app::proto::RunOnOsLogin* Arena::CreateMaybeMessage<::web_app::proto::RunOnOsLogin>(Arena*);
template<> ::web_app::proto::ShortcutDescription* Arena::CreateMaybeMessage<::web_app::proto::ShortcutDescription>(Arena*);
template<> ::web_app::proto::ShortcutIconData* Arena::CreateMaybeMessage<::web_app::proto::ShortcutIconData>(Arena*);
template<> ::web_app::proto::ShortcutMenuInfo* Arena::CreateMaybeMessage<::web_app::proto::ShortcutMenuInfo>(Arena*);
template<> ::web_app::proto::ShortcutMenus* Arena::CreateMaybeMessage<::web_app::proto::ShortcutMenus>(Arena*);
template<> ::web_app::proto::WebAppOsIntegrationState* Arena::CreateMaybeMessage<::web_app::proto::WebAppOsIntegrationState>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace web_app {
namespace proto {

enum RunOnOsLoginMode : int {};
bool RunOnOsLoginMode_IsValid(int value);
constexpr RunOnOsLoginMode RunOnOsLoginMode_MIN =;
constexpr RunOnOsLoginMode RunOnOsLoginMode_MAX =;
constexpr int RunOnOsLoginMode_ARRAYSIZE =;

const std::string& RunOnOsLoginMode_Name(RunOnOsLoginMode value);
template<typename T>
inline const std::string& RunOnOsLoginMode_Name(T enum_t_value) {}
bool RunOnOsLoginMode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RunOnOsLoginMode* value);
// ===================================================================

class ShortcutIconData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ShortcutIconData) */ {};
// -------------------------------------------------------------------

class ShortcutDescription final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ShortcutDescription) */ {};
// -------------------------------------------------------------------

class ProtocolsHandled_Protocol final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ProtocolsHandled.Protocol) */ {};
// -------------------------------------------------------------------

class ProtocolsHandled final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ProtocolsHandled) */ {};
// -------------------------------------------------------------------

class RunOnOsLogin final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.RunOnOsLogin) */ {};
// -------------------------------------------------------------------

class ShortcutMenuInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ShortcutMenuInfo) */ {};
// -------------------------------------------------------------------

class ShortcutMenus final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.ShortcutMenus) */ {};
// -------------------------------------------------------------------

class OsUninstallRegistration final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.OsUninstallRegistration) */ {};
// -------------------------------------------------------------------

class FileHandling_FileHandler_FileHandlerAccept final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.FileHandling.FileHandler.FileHandlerAccept) */ {};
// -------------------------------------------------------------------

class FileHandling_FileHandler final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.FileHandling.FileHandler) */ {};
// -------------------------------------------------------------------

class FileHandling final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.FileHandling) */ {};
// -------------------------------------------------------------------

class WebAppOsIntegrationState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:web_app.proto.WebAppOsIntegrationState) */ {};
// ===================================================================


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

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

// optional int32 icon_size = 1;
inline bool ShortcutIconData::_internal_has_icon_size() const {}
inline bool ShortcutIconData::has_icon_size() const {}
inline void ShortcutIconData::clear_icon_size() {}
inline int32_t ShortcutIconData::_internal_icon_size() const {}
inline int32_t ShortcutIconData::icon_size() const {}
inline void ShortcutIconData::_internal_set_icon_size(int32_t value) {}
inline void ShortcutIconData::set_icon_size(int32_t value) {}

// optional int64 timestamp = 2;
inline bool ShortcutIconData::_internal_has_timestamp() const {}
inline bool ShortcutIconData::has_timestamp() const {}
inline void ShortcutIconData::clear_timestamp() {}
inline int64_t ShortcutIconData::_internal_timestamp() const {}
inline int64_t ShortcutIconData::timestamp() const {}
inline void ShortcutIconData::_internal_set_timestamp(int64_t value) {}
inline void ShortcutIconData::set_timestamp(int64_t value) {}

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

// ShortcutDescription

// optional string title = 1;
inline bool ShortcutDescription::_internal_has_title() const {}
inline bool ShortcutDescription::has_title() const {}
inline void ShortcutDescription::clear_title() {}
inline const std::string& ShortcutDescription::title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ShortcutDescription::set_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* ShortcutDescription::mutable_title() {}
inline const std::string& ShortcutDescription::_internal_title() const {}
inline void ShortcutDescription::_internal_set_title(const std::string& value) {}
inline std::string* ShortcutDescription::_internal_mutable_title() {}
inline std::string* ShortcutDescription::release_title() {}
inline void ShortcutDescription::set_allocated_title(std::string* title) {}

// optional string description = 2;
inline bool ShortcutDescription::_internal_has_description() const {}
inline bool ShortcutDescription::has_description() const {}
inline void ShortcutDescription::clear_description() {}
inline const std::string& ShortcutDescription::description() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ShortcutDescription::set_description(ArgT0&& arg0, ArgT... args) {}
inline std::string* ShortcutDescription::mutable_description() {}
inline const std::string& ShortcutDescription::_internal_description() const {}
inline void ShortcutDescription::_internal_set_description(const std::string& value) {}
inline std::string* ShortcutDescription::_internal_mutable_description() {}
inline std::string* ShortcutDescription::release_description() {}
inline void ShortcutDescription::set_allocated_description(std::string* description) {}

// repeated .web_app.proto.ShortcutIconData icon_data_any = 3;
inline int ShortcutDescription::_internal_icon_data_any_size() const {}
inline int ShortcutDescription::icon_data_any_size() const {}
inline void ShortcutDescription::clear_icon_data_any() {}
inline ::web_app::proto::ShortcutIconData* ShortcutDescription::mutable_icon_data_any(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >*
ShortcutDescription::mutable_icon_data_any() {}
inline const ::web_app::proto::ShortcutIconData& ShortcutDescription::_internal_icon_data_any(int index) const {}
inline const ::web_app::proto::ShortcutIconData& ShortcutDescription::icon_data_any(int index) const {}
inline ::web_app::proto::ShortcutIconData* ShortcutDescription::_internal_add_icon_data_any() {}
inline ::web_app::proto::ShortcutIconData* ShortcutDescription::add_icon_data_any() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >&
ShortcutDescription::icon_data_any() const {}

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

// ProtocolsHandled_Protocol

// optional string protocol = 1;
inline bool ProtocolsHandled_Protocol::_internal_has_protocol() const {}
inline bool ProtocolsHandled_Protocol::has_protocol() const {}
inline void ProtocolsHandled_Protocol::clear_protocol() {}
inline const std::string& ProtocolsHandled_Protocol::protocol() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ProtocolsHandled_Protocol::set_protocol(ArgT0&& arg0, ArgT... args) {}
inline std::string* ProtocolsHandled_Protocol::mutable_protocol() {}
inline const std::string& ProtocolsHandled_Protocol::_internal_protocol() const {}
inline void ProtocolsHandled_Protocol::_internal_set_protocol(const std::string& value) {}
inline std::string* ProtocolsHandled_Protocol::_internal_mutable_protocol() {}
inline std::string* ProtocolsHandled_Protocol::release_protocol() {}
inline void ProtocolsHandled_Protocol::set_allocated_protocol(std::string* protocol) {}

// optional string url = 2;
inline bool ProtocolsHandled_Protocol::_internal_has_url() const {}
inline bool ProtocolsHandled_Protocol::has_url() const {}
inline void ProtocolsHandled_Protocol::clear_url() {}
inline const std::string& ProtocolsHandled_Protocol::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ProtocolsHandled_Protocol::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ProtocolsHandled_Protocol::mutable_url() {}
inline const std::string& ProtocolsHandled_Protocol::_internal_url() const {}
inline void ProtocolsHandled_Protocol::_internal_set_url(const std::string& value) {}
inline std::string* ProtocolsHandled_Protocol::_internal_mutable_url() {}
inline std::string* ProtocolsHandled_Protocol::release_url() {}
inline void ProtocolsHandled_Protocol::set_allocated_url(std::string* url) {}

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

// ProtocolsHandled

// repeated .web_app.proto.ProtocolsHandled.Protocol protocols = 1;
inline int ProtocolsHandled::_internal_protocols_size() const {}
inline int ProtocolsHandled::protocols_size() const {}
inline void ProtocolsHandled::clear_protocols() {}
inline ::web_app::proto::ProtocolsHandled_Protocol* ProtocolsHandled::mutable_protocols(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ProtocolsHandled_Protocol >*
ProtocolsHandled::mutable_protocols() {}
inline const ::web_app::proto::ProtocolsHandled_Protocol& ProtocolsHandled::_internal_protocols(int index) const {}
inline const ::web_app::proto::ProtocolsHandled_Protocol& ProtocolsHandled::protocols(int index) const {}
inline ::web_app::proto::ProtocolsHandled_Protocol* ProtocolsHandled::_internal_add_protocols() {}
inline ::web_app::proto::ProtocolsHandled_Protocol* ProtocolsHandled::add_protocols() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ProtocolsHandled_Protocol >&
ProtocolsHandled::protocols() const {}

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

// RunOnOsLogin

// optional .web_app.proto.RunOnOsLoginMode run_on_os_login_mode = 1;
inline bool RunOnOsLogin::_internal_has_run_on_os_login_mode() const {}
inline bool RunOnOsLogin::has_run_on_os_login_mode() const {}
inline void RunOnOsLogin::clear_run_on_os_login_mode() {}
inline ::web_app::proto::RunOnOsLoginMode RunOnOsLogin::_internal_run_on_os_login_mode() const {}
inline ::web_app::proto::RunOnOsLoginMode RunOnOsLogin::run_on_os_login_mode() const {}
inline void RunOnOsLogin::_internal_set_run_on_os_login_mode(::web_app::proto::RunOnOsLoginMode value) {}
inline void RunOnOsLogin::set_run_on_os_login_mode(::web_app::proto::RunOnOsLoginMode value) {}

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

// ShortcutMenuInfo

// optional string shortcut_name = 1;
inline bool ShortcutMenuInfo::_internal_has_shortcut_name() const {}
inline bool ShortcutMenuInfo::has_shortcut_name() const {}
inline void ShortcutMenuInfo::clear_shortcut_name() {}
inline const std::string& ShortcutMenuInfo::shortcut_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ShortcutMenuInfo::set_shortcut_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ShortcutMenuInfo::mutable_shortcut_name() {}
inline const std::string& ShortcutMenuInfo::_internal_shortcut_name() const {}
inline void ShortcutMenuInfo::_internal_set_shortcut_name(const std::string& value) {}
inline std::string* ShortcutMenuInfo::_internal_mutable_shortcut_name() {}
inline std::string* ShortcutMenuInfo::release_shortcut_name() {}
inline void ShortcutMenuInfo::set_allocated_shortcut_name(std::string* shortcut_name) {}

// optional string shortcut_launch_url = 2;
inline bool ShortcutMenuInfo::_internal_has_shortcut_launch_url() const {}
inline bool ShortcutMenuInfo::has_shortcut_launch_url() const {}
inline void ShortcutMenuInfo::clear_shortcut_launch_url() {}
inline const std::string& ShortcutMenuInfo::shortcut_launch_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ShortcutMenuInfo::set_shortcut_launch_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ShortcutMenuInfo::mutable_shortcut_launch_url() {}
inline const std::string& ShortcutMenuInfo::_internal_shortcut_launch_url() const {}
inline void ShortcutMenuInfo::_internal_set_shortcut_launch_url(const std::string& value) {}
inline std::string* ShortcutMenuInfo::_internal_mutable_shortcut_launch_url() {}
inline std::string* ShortcutMenuInfo::release_shortcut_launch_url() {}
inline void ShortcutMenuInfo::set_allocated_shortcut_launch_url(std::string* shortcut_launch_url) {}

// repeated .web_app.proto.ShortcutIconData icon_data_any = 3;
inline int ShortcutMenuInfo::_internal_icon_data_any_size() const {}
inline int ShortcutMenuInfo::icon_data_any_size() const {}
inline void ShortcutMenuInfo::clear_icon_data_any() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::mutable_icon_data_any(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >*
ShortcutMenuInfo::mutable_icon_data_any() {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::_internal_icon_data_any(int index) const {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::icon_data_any(int index) const {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::_internal_add_icon_data_any() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::add_icon_data_any() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >&
ShortcutMenuInfo::icon_data_any() const {}

// repeated .web_app.proto.ShortcutIconData icon_data_maskable = 4;
inline int ShortcutMenuInfo::_internal_icon_data_maskable_size() const {}
inline int ShortcutMenuInfo::icon_data_maskable_size() const {}
inline void ShortcutMenuInfo::clear_icon_data_maskable() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::mutable_icon_data_maskable(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >*
ShortcutMenuInfo::mutable_icon_data_maskable() {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::_internal_icon_data_maskable(int index) const {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::icon_data_maskable(int index) const {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::_internal_add_icon_data_maskable() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::add_icon_data_maskable() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >&
ShortcutMenuInfo::icon_data_maskable() const {}

// repeated .web_app.proto.ShortcutIconData icon_data_monochrome = 5;
inline int ShortcutMenuInfo::_internal_icon_data_monochrome_size() const {}
inline int ShortcutMenuInfo::icon_data_monochrome_size() const {}
inline void ShortcutMenuInfo::clear_icon_data_monochrome() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::mutable_icon_data_monochrome(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >*
ShortcutMenuInfo::mutable_icon_data_monochrome() {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::_internal_icon_data_monochrome(int index) const {}
inline const ::web_app::proto::ShortcutIconData& ShortcutMenuInfo::icon_data_monochrome(int index) const {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::_internal_add_icon_data_monochrome() {}
inline ::web_app::proto::ShortcutIconData* ShortcutMenuInfo::add_icon_data_monochrome() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutIconData >&
ShortcutMenuInfo::icon_data_monochrome() const {}

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

// ShortcutMenus

// repeated .web_app.proto.ShortcutMenuInfo shortcut_menu_info = 1;
inline int ShortcutMenus::_internal_shortcut_menu_info_size() const {}
inline int ShortcutMenus::shortcut_menu_info_size() const {}
inline void ShortcutMenus::clear_shortcut_menu_info() {}
inline ::web_app::proto::ShortcutMenuInfo* ShortcutMenus::mutable_shortcut_menu_info(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutMenuInfo >*
ShortcutMenus::mutable_shortcut_menu_info() {}
inline const ::web_app::proto::ShortcutMenuInfo& ShortcutMenus::_internal_shortcut_menu_info(int index) const {}
inline const ::web_app::proto::ShortcutMenuInfo& ShortcutMenus::shortcut_menu_info(int index) const {}
inline ::web_app::proto::ShortcutMenuInfo* ShortcutMenus::_internal_add_shortcut_menu_info() {}
inline ::web_app::proto::ShortcutMenuInfo* ShortcutMenus::add_shortcut_menu_info() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::ShortcutMenuInfo >&
ShortcutMenus::shortcut_menu_info() const {}

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

// OsUninstallRegistration

// optional bool registered_with_os = 1;
inline bool OsUninstallRegistration::_internal_has_registered_with_os() const {}
inline bool OsUninstallRegistration::has_registered_with_os() const {}
inline void OsUninstallRegistration::clear_registered_with_os() {}
inline bool OsUninstallRegistration::_internal_registered_with_os() const {}
inline bool OsUninstallRegistration::registered_with_os() const {}
inline void OsUninstallRegistration::_internal_set_registered_with_os(bool value) {}
inline void OsUninstallRegistration::set_registered_with_os(bool value) {}

// optional string display_name = 2;
inline bool OsUninstallRegistration::_internal_has_display_name() const {}
inline bool OsUninstallRegistration::has_display_name() const {}
inline void OsUninstallRegistration::clear_display_name() {}
inline const std::string& OsUninstallRegistration::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void OsUninstallRegistration::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* OsUninstallRegistration::mutable_display_name() {}
inline const std::string& OsUninstallRegistration::_internal_display_name() const {}
inline void OsUninstallRegistration::_internal_set_display_name(const std::string& value) {}
inline std::string* OsUninstallRegistration::_internal_mutable_display_name() {}
inline std::string* OsUninstallRegistration::release_display_name() {}
inline void OsUninstallRegistration::set_allocated_display_name(std::string* display_name) {}

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

// FileHandling_FileHandler_FileHandlerAccept

// optional string mimetype = 1;
inline bool FileHandling_FileHandler_FileHandlerAccept::_internal_has_mimetype() const {}
inline bool FileHandling_FileHandler_FileHandlerAccept::has_mimetype() const {}
inline void FileHandling_FileHandler_FileHandlerAccept::clear_mimetype() {}
inline const std::string& FileHandling_FileHandler_FileHandlerAccept::mimetype() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileHandling_FileHandler_FileHandlerAccept::set_mimetype(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::mutable_mimetype() {}
inline const std::string& FileHandling_FileHandler_FileHandlerAccept::_internal_mimetype() const {}
inline void FileHandling_FileHandler_FileHandlerAccept::_internal_set_mimetype(const std::string& value) {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::_internal_mutable_mimetype() {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::release_mimetype() {}
inline void FileHandling_FileHandler_FileHandlerAccept::set_allocated_mimetype(std::string* mimetype) {}

// repeated string file_extensions = 2;
inline int FileHandling_FileHandler_FileHandlerAccept::_internal_file_extensions_size() const {}
inline int FileHandling_FileHandler_FileHandlerAccept::file_extensions_size() const {}
inline void FileHandling_FileHandler_FileHandlerAccept::clear_file_extensions() {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::add_file_extensions() {}
inline const std::string& FileHandling_FileHandler_FileHandlerAccept::_internal_file_extensions(int index) const {}
inline const std::string& FileHandling_FileHandler_FileHandlerAccept::file_extensions(int index) const {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::mutable_file_extensions(int index) {}
inline void FileHandling_FileHandler_FileHandlerAccept::set_file_extensions(int index, const std::string& value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::set_file_extensions(int index, std::string&& value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::set_file_extensions(int index, const char* value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::set_file_extensions(int index, const char* value, size_t size) {}
inline std::string* FileHandling_FileHandler_FileHandlerAccept::_internal_add_file_extensions() {}
inline void FileHandling_FileHandler_FileHandlerAccept::add_file_extensions(const std::string& value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::add_file_extensions(std::string&& value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::add_file_extensions(const char* value) {}
inline void FileHandling_FileHandler_FileHandlerAccept::add_file_extensions(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
FileHandling_FileHandler_FileHandlerAccept::file_extensions() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
FileHandling_FileHandler_FileHandlerAccept::mutable_file_extensions() {}

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

// FileHandling_FileHandler

// optional string action = 1;
inline bool FileHandling_FileHandler::_internal_has_action() const {}
inline bool FileHandling_FileHandler::has_action() const {}
inline void FileHandling_FileHandler::clear_action() {}
inline const std::string& FileHandling_FileHandler::action() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileHandling_FileHandler::set_action(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileHandling_FileHandler::mutable_action() {}
inline const std::string& FileHandling_FileHandler::_internal_action() const {}
inline void FileHandling_FileHandler::_internal_set_action(const std::string& value) {}
inline std::string* FileHandling_FileHandler::_internal_mutable_action() {}
inline std::string* FileHandling_FileHandler::release_action() {}
inline void FileHandling_FileHandler::set_allocated_action(std::string* action) {}

// repeated .web_app.proto.FileHandling.FileHandler.FileHandlerAccept accept = 2;
inline int FileHandling_FileHandler::_internal_accept_size() const {}
inline int FileHandling_FileHandler::accept_size() const {}
inline void FileHandling_FileHandler::clear_accept() {}
inline ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept* FileHandling_FileHandler::mutable_accept(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept >*
FileHandling_FileHandler::mutable_accept() {}
inline const ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept& FileHandling_FileHandler::_internal_accept(int index) const {}
inline const ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept& FileHandling_FileHandler::accept(int index) const {}
inline ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept* FileHandling_FileHandler::_internal_add_accept() {}
inline ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept* FileHandling_FileHandler::add_accept() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::FileHandling_FileHandler_FileHandlerAccept >&
FileHandling_FileHandler::accept() const {}

// optional string display_name = 3;
inline bool FileHandling_FileHandler::_internal_has_display_name() const {}
inline bool FileHandling_FileHandler::has_display_name() const {}
inline void FileHandling_FileHandler::clear_display_name() {}
inline const std::string& FileHandling_FileHandler::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileHandling_FileHandler::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileHandling_FileHandler::mutable_display_name() {}
inline const std::string& FileHandling_FileHandler::_internal_display_name() const {}
inline void FileHandling_FileHandler::_internal_set_display_name(const std::string& value) {}
inline std::string* FileHandling_FileHandler::_internal_mutable_display_name() {}
inline std::string* FileHandling_FileHandler::release_display_name() {}
inline void FileHandling_FileHandler::set_allocated_display_name(std::string* display_name) {}

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

// FileHandling

// repeated .web_app.proto.FileHandling.FileHandler file_handlers = 1;
inline int FileHandling::_internal_file_handlers_size() const {}
inline int FileHandling::file_handlers_size() const {}
inline void FileHandling::clear_file_handlers() {}
inline ::web_app::proto::FileHandling_FileHandler* FileHandling::mutable_file_handlers(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::FileHandling_FileHandler >*
FileHandling::mutable_file_handlers() {}
inline const ::web_app::proto::FileHandling_FileHandler& FileHandling::_internal_file_handlers(int index) const {}
inline const ::web_app::proto::FileHandling_FileHandler& FileHandling::file_handlers(int index) const {}
inline ::web_app::proto::FileHandling_FileHandler* FileHandling::_internal_add_file_handlers() {}
inline ::web_app::proto::FileHandling_FileHandler* FileHandling::add_file_handlers() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::FileHandling_FileHandler >&
FileHandling::file_handlers() const {}

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

// WebAppOsIntegrationState

// optional .web_app.proto.ShortcutDescription shortcut = 1;
inline bool WebAppOsIntegrationState::_internal_has_shortcut() const {}
inline bool WebAppOsIntegrationState::has_shortcut() const {}
inline void WebAppOsIntegrationState::clear_shortcut() {}
inline const ::web_app::proto::ShortcutDescription& WebAppOsIntegrationState::_internal_shortcut() const {}
inline const ::web_app::proto::ShortcutDescription& WebAppOsIntegrationState::shortcut() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_shortcut(
    ::web_app::proto::ShortcutDescription* shortcut) {}
inline ::web_app::proto::ShortcutDescription* WebAppOsIntegrationState::release_shortcut() {}
inline ::web_app::proto::ShortcutDescription* WebAppOsIntegrationState::unsafe_arena_release_shortcut() {}
inline ::web_app::proto::ShortcutDescription* WebAppOsIntegrationState::_internal_mutable_shortcut() {}
inline ::web_app::proto::ShortcutDescription* WebAppOsIntegrationState::mutable_shortcut() {}
inline void WebAppOsIntegrationState::set_allocated_shortcut(::web_app::proto::ShortcutDescription* shortcut) {}

// optional .web_app.proto.ProtocolsHandled protocols_handled = 3;
inline bool WebAppOsIntegrationState::_internal_has_protocols_handled() const {}
inline bool WebAppOsIntegrationState::has_protocols_handled() const {}
inline void WebAppOsIntegrationState::clear_protocols_handled() {}
inline const ::web_app::proto::ProtocolsHandled& WebAppOsIntegrationState::_internal_protocols_handled() const {}
inline const ::web_app::proto::ProtocolsHandled& WebAppOsIntegrationState::protocols_handled() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_protocols_handled(
    ::web_app::proto::ProtocolsHandled* protocols_handled) {}
inline ::web_app::proto::ProtocolsHandled* WebAppOsIntegrationState::release_protocols_handled() {}
inline ::web_app::proto::ProtocolsHandled* WebAppOsIntegrationState::unsafe_arena_release_protocols_handled() {}
inline ::web_app::proto::ProtocolsHandled* WebAppOsIntegrationState::_internal_mutable_protocols_handled() {}
inline ::web_app::proto::ProtocolsHandled* WebAppOsIntegrationState::mutable_protocols_handled() {}
inline void WebAppOsIntegrationState::set_allocated_protocols_handled(::web_app::proto::ProtocolsHandled* protocols_handled) {}

// optional .web_app.proto.RunOnOsLogin run_on_os_login = 4;
inline bool WebAppOsIntegrationState::_internal_has_run_on_os_login() const {}
inline bool WebAppOsIntegrationState::has_run_on_os_login() const {}
inline void WebAppOsIntegrationState::clear_run_on_os_login() {}
inline const ::web_app::proto::RunOnOsLogin& WebAppOsIntegrationState::_internal_run_on_os_login() const {}
inline const ::web_app::proto::RunOnOsLogin& WebAppOsIntegrationState::run_on_os_login() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_run_on_os_login(
    ::web_app::proto::RunOnOsLogin* run_on_os_login) {}
inline ::web_app::proto::RunOnOsLogin* WebAppOsIntegrationState::release_run_on_os_login() {}
inline ::web_app::proto::RunOnOsLogin* WebAppOsIntegrationState::unsafe_arena_release_run_on_os_login() {}
inline ::web_app::proto::RunOnOsLogin* WebAppOsIntegrationState::_internal_mutable_run_on_os_login() {}
inline ::web_app::proto::RunOnOsLogin* WebAppOsIntegrationState::mutable_run_on_os_login() {}
inline void WebAppOsIntegrationState::set_allocated_run_on_os_login(::web_app::proto::RunOnOsLogin* run_on_os_login) {}

// optional .web_app.proto.OsUninstallRegistration uninstall_registration = 5;
inline bool WebAppOsIntegrationState::_internal_has_uninstall_registration() const {}
inline bool WebAppOsIntegrationState::has_uninstall_registration() const {}
inline void WebAppOsIntegrationState::clear_uninstall_registration() {}
inline const ::web_app::proto::OsUninstallRegistration& WebAppOsIntegrationState::_internal_uninstall_registration() const {}
inline const ::web_app::proto::OsUninstallRegistration& WebAppOsIntegrationState::uninstall_registration() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_uninstall_registration(
    ::web_app::proto::OsUninstallRegistration* uninstall_registration) {}
inline ::web_app::proto::OsUninstallRegistration* WebAppOsIntegrationState::release_uninstall_registration() {}
inline ::web_app::proto::OsUninstallRegistration* WebAppOsIntegrationState::unsafe_arena_release_uninstall_registration() {}
inline ::web_app::proto::OsUninstallRegistration* WebAppOsIntegrationState::_internal_mutable_uninstall_registration() {}
inline ::web_app::proto::OsUninstallRegistration* WebAppOsIntegrationState::mutable_uninstall_registration() {}
inline void WebAppOsIntegrationState::set_allocated_uninstall_registration(::web_app::proto::OsUninstallRegistration* uninstall_registration) {}

// optional .web_app.proto.ShortcutMenus shortcut_menus = 6;
inline bool WebAppOsIntegrationState::_internal_has_shortcut_menus() const {}
inline bool WebAppOsIntegrationState::has_shortcut_menus() const {}
inline void WebAppOsIntegrationState::clear_shortcut_menus() {}
inline const ::web_app::proto::ShortcutMenus& WebAppOsIntegrationState::_internal_shortcut_menus() const {}
inline const ::web_app::proto::ShortcutMenus& WebAppOsIntegrationState::shortcut_menus() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_shortcut_menus(
    ::web_app::proto::ShortcutMenus* shortcut_menus) {}
inline ::web_app::proto::ShortcutMenus* WebAppOsIntegrationState::release_shortcut_menus() {}
inline ::web_app::proto::ShortcutMenus* WebAppOsIntegrationState::unsafe_arena_release_shortcut_menus() {}
inline ::web_app::proto::ShortcutMenus* WebAppOsIntegrationState::_internal_mutable_shortcut_menus() {}
inline ::web_app::proto::ShortcutMenus* WebAppOsIntegrationState::mutable_shortcut_menus() {}
inline void WebAppOsIntegrationState::set_allocated_shortcut_menus(::web_app::proto::ShortcutMenus* shortcut_menus) {}

// optional .web_app.proto.FileHandling file_handling = 7;
inline bool WebAppOsIntegrationState::_internal_has_file_handling() const {}
inline bool WebAppOsIntegrationState::has_file_handling() const {}
inline void WebAppOsIntegrationState::clear_file_handling() {}
inline const ::web_app::proto::FileHandling& WebAppOsIntegrationState::_internal_file_handling() const {}
inline const ::web_app::proto::FileHandling& WebAppOsIntegrationState::file_handling() const {}
inline void WebAppOsIntegrationState::unsafe_arena_set_allocated_file_handling(
    ::web_app::proto::FileHandling* file_handling) {}
inline ::web_app::proto::FileHandling* WebAppOsIntegrationState::release_file_handling() {}
inline ::web_app::proto::FileHandling* WebAppOsIntegrationState::unsafe_arena_release_file_handling() {}
inline ::web_app::proto::FileHandling* WebAppOsIntegrationState::_internal_mutable_file_handling() {}
inline ::web_app::proto::FileHandling* WebAppOsIntegrationState::mutable_file_handling() {}
inline void WebAppOsIntegrationState::set_allocated_file_handling(::web_app::proto::FileHandling* file_handling) {}

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace web_app

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::web_app::proto::RunOnOsLoginMode> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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