#ifndef GOOGLE_PROTOBUF_INCLUDED_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5ftab_5fstrip_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5ftab_5fstrip_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>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#include "content/browser/background_fetch/background_fetch.pb.h"
#include "chrome/browser/web_applications/proto/web_app_url_pattern.pb.h"
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5ftab_5fstrip_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}
PROTOBUF_NAMESPACE_CLOSE
struct TableStruct_chrome_2fbrowser_2fweb_5fapplications_2fproto_2fweb_5fapp_5ftab_5fstrip_2eproto { … };
namespace web_app {
namespace proto {
class HomeTabParams;
struct HomeTabParamsDefaultTypeInternal;
extern HomeTabParamsDefaultTypeInternal _HomeTabParams_default_instance_;
class NewTabButtonParams;
struct NewTabButtonParamsDefaultTypeInternal;
extern NewTabButtonParamsDefaultTypeInternal _NewTabButtonParams_default_instance_;
class TabStrip;
struct TabStripDefaultTypeInternal;
extern TabStripDefaultTypeInternal _TabStrip_default_instance_;
}
}
PROTOBUF_NAMESPACE_OPEN
template<> ::web_app::proto::HomeTabParams* Arena::CreateMaybeMessage<::web_app::proto::HomeTabParams>(Arena*);
template<> ::web_app::proto::NewTabButtonParams* Arena::CreateMaybeMessage<::web_app::proto::NewTabButtonParams>(Arena*);
template<> ::web_app::proto::TabStrip* Arena::CreateMaybeMessage<::web_app::proto::TabStrip>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace web_app {
namespace proto {
enum TabStrip_Visibility : int { … };
bool TabStrip_Visibility_IsValid(int value);
constexpr TabStrip_Visibility TabStrip_Visibility_Visibility_MIN = …;
constexpr TabStrip_Visibility TabStrip_Visibility_Visibility_MAX = …;
constexpr int TabStrip_Visibility_Visibility_ARRAYSIZE = …;
const std::string& TabStrip_Visibility_Name(TabStrip_Visibility value);
template<typename T>
inline const std::string& TabStrip_Visibility_Name(T enum_t_value) { … }
bool TabStrip_Visibility_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TabStrip_Visibility* value);
class HomeTabParams final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class NewTabButtonParams final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class TabStrip final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
inline int HomeTabParams::_internal_icons_size() const { … }
inline int HomeTabParams::icons_size() const { … }
inline ::content::proto::ImageResource* HomeTabParams::mutable_icons(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content::proto::ImageResource >*
HomeTabParams::mutable_icons() { … }
inline const ::content::proto::ImageResource& HomeTabParams::_internal_icons(int index) const { … }
inline const ::content::proto::ImageResource& HomeTabParams::icons(int index) const { … }
inline ::content::proto::ImageResource* HomeTabParams::_internal_add_icons() { … }
inline ::content::proto::ImageResource* HomeTabParams::add_icons() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::content::proto::ImageResource >&
HomeTabParams::icons() const { … }
inline int HomeTabParams::_internal_scope_patterns_size() const { … }
inline int HomeTabParams::scope_patterns_size() const { … }
inline ::web_app::proto::UrlPattern* HomeTabParams::mutable_scope_patterns(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::UrlPattern >*
HomeTabParams::mutable_scope_patterns() { … }
inline const ::web_app::proto::UrlPattern& HomeTabParams::_internal_scope_patterns(int index) const { … }
inline const ::web_app::proto::UrlPattern& HomeTabParams::scope_patterns(int index) const { … }
inline ::web_app::proto::UrlPattern* HomeTabParams::_internal_add_scope_patterns() { … }
inline ::web_app::proto::UrlPattern* HomeTabParams::add_scope_patterns() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::web_app::proto::UrlPattern >&
HomeTabParams::scope_patterns() const { … }
inline bool NewTabButtonParams::_internal_has_url() const { … }
inline bool NewTabButtonParams::has_url() const { … }
inline void NewTabButtonParams::clear_url() { … }
inline const std::string& NewTabButtonParams::url() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NewTabButtonParams::set_url(ArgT0&& arg0, ArgT... args) { … }
inline std::string* NewTabButtonParams::mutable_url() { … }
inline const std::string& NewTabButtonParams::_internal_url() const { … }
inline void NewTabButtonParams::_internal_set_url(const std::string& value) { … }
inline std::string* NewTabButtonParams::_internal_mutable_url() { … }
inline std::string* NewTabButtonParams::release_url() { … }
inline void NewTabButtonParams::set_allocated_url(std::string* url) { … }
inline bool TabStrip::_internal_has_new_tab_button_params() const { … }
inline bool TabStrip::has_new_tab_button_params() const { … }
inline void TabStrip::clear_new_tab_button_params() { … }
inline const ::web_app::proto::NewTabButtonParams& TabStrip::_internal_new_tab_button_params() const { … }
inline const ::web_app::proto::NewTabButtonParams& TabStrip::new_tab_button_params() const { … }
inline void TabStrip::unsafe_arena_set_allocated_new_tab_button_params(
::web_app::proto::NewTabButtonParams* new_tab_button_params) { … }
inline ::web_app::proto::NewTabButtonParams* TabStrip::release_new_tab_button_params() { … }
inline ::web_app::proto::NewTabButtonParams* TabStrip::unsafe_arena_release_new_tab_button_params() { … }
inline ::web_app::proto::NewTabButtonParams* TabStrip::_internal_mutable_new_tab_button_params() { … }
inline ::web_app::proto::NewTabButtonParams* TabStrip::mutable_new_tab_button_params() { … }
inline void TabStrip::set_allocated_new_tab_button_params(::web_app::proto::NewTabButtonParams* new_tab_button_params) { … }
inline bool TabStrip::_internal_has_home_tab_visibility() const { … }
inline bool TabStrip::has_home_tab_visibility() const { … }
inline void TabStrip::set_has_home_tab_visibility() { … }
inline void TabStrip::clear_home_tab_visibility() { … }
inline ::web_app::proto::TabStrip_Visibility TabStrip::_internal_home_tab_visibility() const { … }
inline ::web_app::proto::TabStrip_Visibility TabStrip::home_tab_visibility() const { … }
inline void TabStrip::_internal_set_home_tab_visibility(::web_app::proto::TabStrip_Visibility value) { … }
inline void TabStrip::set_home_tab_visibility(::web_app::proto::TabStrip_Visibility value) { … }
inline bool TabStrip::_internal_has_home_tab_params() const { … }
inline bool TabStrip::has_home_tab_params() const { … }
inline void TabStrip::set_has_home_tab_params() { … }
inline void TabStrip::clear_home_tab_params() { … }
inline ::web_app::proto::HomeTabParams* TabStrip::release_home_tab_params() { … }
inline const ::web_app::proto::HomeTabParams& TabStrip::_internal_home_tab_params() const { … }
inline const ::web_app::proto::HomeTabParams& TabStrip::home_tab_params() const { … }
inline ::web_app::proto::HomeTabParams* TabStrip::unsafe_arena_release_home_tab_params() { … }
inline void TabStrip::unsafe_arena_set_allocated_home_tab_params(::web_app::proto::HomeTabParams* home_tab_params) { … }
inline ::web_app::proto::HomeTabParams* TabStrip::_internal_mutable_home_tab_params() { … }
inline ::web_app::proto::HomeTabParams* TabStrip::mutable_home_tab_params() { … }
inline bool TabStrip::has_home_tab() const { … }
inline void TabStrip::clear_has_home_tab() { … }
inline TabStrip::HomeTabCase TabStrip::home_tab_case() const { … }
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
}
}
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::web_app::proto::TabStrip_Visibility> : ::std::true_type { … };
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>
#endif