blob: 2ef8d014173c616321844be06fb44976b0c85ceb [file] [log] [blame]
// chrome/browser/ui/webui/tab_search/tab_search.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_UI_WEBUI_TAB_SEARCH_TAB_SEARCH_MOJOM_PARAMS_DATA_H_
#define CHROME_BROWSER_UI_WEBUI_TAB_SEARCH_TAB_SEARCH_MOJOM_PARAMS_DATA_H_
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif
namespace tab_search {
namespace mojom {
namespace internal {
class ValidationContext;
class PageHandlerFactory_CreatePageHandler_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Interface_Data page;
mojo::internal::Handle_Data handler;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<PageHandlerFactory_CreatePageHandler_Params_Data>;
PageHandlerFactory_CreatePageHandler_Params_Data();
~PageHandlerFactory_CreatePageHandler_Params_Data() = delete;
};
static_assert(sizeof(PageHandlerFactory_CreatePageHandler_Params_Data) == 24,
"Bad sizeof(PageHandlerFactory_CreatePageHandler_Params_Data)");
class PageHandler_CloseTab_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t tab_id;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<PageHandler_CloseTab_Params_Data>;
PageHandler_CloseTab_Params_Data();
~PageHandler_CloseTab_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_CloseTab_Params_Data) == 16,
"Bad sizeof(PageHandler_CloseTab_Params_Data)");
class PageHandler_GetProfileData_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<PageHandler_GetProfileData_Params_Data>;
PageHandler_GetProfileData_Params_Data();
~PageHandler_GetProfileData_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_GetProfileData_Params_Data) == 8,
"Bad sizeof(PageHandler_GetProfileData_Params_Data)");
class PageHandler_GetProfileData_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::ProfileData_Data> profile_data;
private:
friend class mojo::internal::MessageFragment<PageHandler_GetProfileData_ResponseParams_Data>;
PageHandler_GetProfileData_ResponseParams_Data();
~PageHandler_GetProfileData_ResponseParams_Data() = delete;
};
static_assert(sizeof(PageHandler_GetProfileData_ResponseParams_Data) == 16,
"Bad sizeof(PageHandler_GetProfileData_ResponseParams_Data)");
class PageHandler_SwitchToTab_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::SwitchToTabInfo_Data> switch_to_tab_info;
private:
friend class mojo::internal::MessageFragment<PageHandler_SwitchToTab_Params_Data>;
PageHandler_SwitchToTab_Params_Data();
~PageHandler_SwitchToTab_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_SwitchToTab_Params_Data) == 16,
"Bad sizeof(PageHandler_SwitchToTab_Params_Data)");
class PageHandler_OpenRecentlyClosedEntry_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t session_id;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<PageHandler_OpenRecentlyClosedEntry_Params_Data>;
PageHandler_OpenRecentlyClosedEntry_Params_Data();
~PageHandler_OpenRecentlyClosedEntry_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_OpenRecentlyClosedEntry_Params_Data) == 16,
"Bad sizeof(PageHandler_OpenRecentlyClosedEntry_Params_Data)");
class PageHandler_SaveRecentlyClosedExpandedPref_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
uint8_t expanded : 1;
uint8_t padfinal_[7];
private:
friend class mojo::internal::MessageFragment<PageHandler_SaveRecentlyClosedExpandedPref_Params_Data>;
PageHandler_SaveRecentlyClosedExpandedPref_Params_Data();
~PageHandler_SaveRecentlyClosedExpandedPref_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_SaveRecentlyClosedExpandedPref_Params_Data) == 16,
"Bad sizeof(PageHandler_SaveRecentlyClosedExpandedPref_Params_Data)");
class PageHandler_ShowUI_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<PageHandler_ShowUI_Params_Data>;
PageHandler_ShowUI_Params_Data();
~PageHandler_ShowUI_Params_Data() = delete;
};
static_assert(sizeof(PageHandler_ShowUI_Params_Data) == 8,
"Bad sizeof(PageHandler_ShowUI_Params_Data)");
class Page_TabsChanged_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::ProfileData_Data> profile_tabs;
private:
friend class mojo::internal::MessageFragment<Page_TabsChanged_Params_Data>;
Page_TabsChanged_Params_Data();
~Page_TabsChanged_Params_Data() = delete;
};
static_assert(sizeof(Page_TabsChanged_Params_Data) == 16,
"Bad sizeof(Page_TabsChanged_Params_Data)");
class Page_TabUpdated_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::TabUpdateInfo_Data> tabUpdateInfo;
private:
friend class mojo::internal::MessageFragment<Page_TabUpdated_Params_Data>;
Page_TabUpdated_Params_Data();
~Page_TabUpdated_Params_Data() = delete;
};
static_assert(sizeof(Page_TabUpdated_Params_Data) == 16,
"Bad sizeof(Page_TabUpdated_Params_Data)");
class Page_TabsRemoved_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::TabsRemovedInfo_Data> tabsRemovedInfo;
private:
friend class mojo::internal::MessageFragment<Page_TabsRemoved_Params_Data>;
Page_TabsRemoved_Params_Data();
~Page_TabsRemoved_Params_Data() = delete;
};
static_assert(sizeof(Page_TabsRemoved_Params_Data) == 16,
"Bad sizeof(Page_TabsRemoved_Params_Data)");
} // namespace internal
class PageHandlerFactory_CreatePageHandler_ParamsDataView {
public:
PageHandlerFactory_CreatePageHandler_ParamsDataView() = default;
PageHandlerFactory_CreatePageHandler_ParamsDataView(
internal::PageHandlerFactory_CreatePageHandler_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
template <typename UserType>
UserType TakePage() {
UserType result;
bool ret =
mojo::internal::Deserialize<mojo::InterfacePtrDataView<::tab_search::mojom::PageInterfaceBase>>(
&data_->page, &result, message_);
DCHECK(ret);
return result;
}
template <typename UserType>
UserType TakeHandler() {
UserType result;
bool ret =
mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::tab_search::mojom::PageHandlerInterfaceBase>>(
&data_->handler, &result, message_);
DCHECK(ret);
return result;
}
private:
internal::PageHandlerFactory_CreatePageHandler_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class PageHandler_CloseTab_ParamsDataView {
public:
PageHandler_CloseTab_ParamsDataView() = default;
PageHandler_CloseTab_ParamsDataView(
internal::PageHandler_CloseTab_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t tab_id() const {
return data_->tab_id;
}
private:
internal::PageHandler_CloseTab_Params_Data* data_ = nullptr;
};
class PageHandler_GetProfileData_ParamsDataView {
public:
PageHandler_GetProfileData_ParamsDataView() = default;
PageHandler_GetProfileData_ParamsDataView(
internal::PageHandler_GetProfileData_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::PageHandler_GetProfileData_Params_Data* data_ = nullptr;
};
class PageHandler_GetProfileData_ResponseParamsDataView {
public:
PageHandler_GetProfileData_ResponseParamsDataView() = default;
PageHandler_GetProfileData_ResponseParamsDataView(
internal::PageHandler_GetProfileData_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetProfileDataDataView(
ProfileDataDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadProfileData(UserType* output) {
auto* pointer = data_->profile_data.Get();
return mojo::internal::Deserialize<::tab_search::mojom::ProfileDataDataView>(
pointer, output, message_);
}
private:
internal::PageHandler_GetProfileData_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class PageHandler_SwitchToTab_ParamsDataView {
public:
PageHandler_SwitchToTab_ParamsDataView() = default;
PageHandler_SwitchToTab_ParamsDataView(
internal::PageHandler_SwitchToTab_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetSwitchToTabInfoDataView(
SwitchToTabInfoDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadSwitchToTabInfo(UserType* output) {
auto* pointer = data_->switch_to_tab_info.Get();
return mojo::internal::Deserialize<::tab_search::mojom::SwitchToTabInfoDataView>(
pointer, output, message_);
}
private:
internal::PageHandler_SwitchToTab_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class PageHandler_OpenRecentlyClosedEntry_ParamsDataView {
public:
PageHandler_OpenRecentlyClosedEntry_ParamsDataView() = default;
PageHandler_OpenRecentlyClosedEntry_ParamsDataView(
internal::PageHandler_OpenRecentlyClosedEntry_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t session_id() const {
return data_->session_id;
}
private:
internal::PageHandler_OpenRecentlyClosedEntry_Params_Data* data_ = nullptr;
};
class PageHandler_SaveRecentlyClosedExpandedPref_ParamsDataView {
public:
PageHandler_SaveRecentlyClosedExpandedPref_ParamsDataView() = default;
PageHandler_SaveRecentlyClosedExpandedPref_ParamsDataView(
internal::PageHandler_SaveRecentlyClosedExpandedPref_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
bool expanded() const {
return data_->expanded;
}
private:
internal::PageHandler_SaveRecentlyClosedExpandedPref_Params_Data* data_ = nullptr;
};
class PageHandler_ShowUI_ParamsDataView {
public:
PageHandler_ShowUI_ParamsDataView() = default;
PageHandler_ShowUI_ParamsDataView(
internal::PageHandler_ShowUI_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::PageHandler_ShowUI_Params_Data* data_ = nullptr;
};
class Page_TabsChanged_ParamsDataView {
public:
Page_TabsChanged_ParamsDataView() = default;
Page_TabsChanged_ParamsDataView(
internal::Page_TabsChanged_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetProfileTabsDataView(
ProfileDataDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadProfileTabs(UserType* output) {
auto* pointer = data_->profile_tabs.Get();
return mojo::internal::Deserialize<::tab_search::mojom::ProfileDataDataView>(
pointer, output, message_);
}
private:
internal::Page_TabsChanged_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class Page_TabUpdated_ParamsDataView {
public:
Page_TabUpdated_ParamsDataView() = default;
Page_TabUpdated_ParamsDataView(
internal::Page_TabUpdated_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetTabUpdateInfoDataView(
TabUpdateInfoDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadTabUpdateInfo(UserType* output) {
auto* pointer = data_->tabUpdateInfo.Get();
return mojo::internal::Deserialize<::tab_search::mojom::TabUpdateInfoDataView>(
pointer, output, message_);
}
private:
internal::Page_TabUpdated_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class Page_TabsRemoved_ParamsDataView {
public:
Page_TabsRemoved_ParamsDataView() = default;
Page_TabsRemoved_ParamsDataView(
internal::Page_TabsRemoved_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetTabsRemovedInfoDataView(
TabsRemovedInfoDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadTabsRemovedInfo(UserType* output) {
auto* pointer = data_->tabsRemovedInfo.Get();
return mojo::internal::Deserialize<::tab_search::mojom::TabsRemovedInfoDataView>(
pointer, output, message_);
}
private:
internal::Page_TabsRemoved_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
inline void PageHandler_GetProfileData_ResponseParamsDataView::GetProfileDataDataView(
ProfileDataDataView* output) {
auto pointer = data_->profile_data.Get();
*output = ProfileDataDataView(pointer, message_);
}
inline void PageHandler_SwitchToTab_ParamsDataView::GetSwitchToTabInfoDataView(
SwitchToTabInfoDataView* output) {
auto pointer = data_->switch_to_tab_info.Get();
*output = SwitchToTabInfoDataView(pointer, message_);
}
inline void Page_TabsChanged_ParamsDataView::GetProfileTabsDataView(
ProfileDataDataView* output) {
auto pointer = data_->profile_tabs.Get();
*output = ProfileDataDataView(pointer, message_);
}
inline void Page_TabUpdated_ParamsDataView::GetTabUpdateInfoDataView(
TabUpdateInfoDataView* output) {
auto pointer = data_->tabUpdateInfo.Get();
*output = TabUpdateInfoDataView(pointer, message_);
}
inline void Page_TabsRemoved_ParamsDataView::GetTabsRemovedInfoDataView(
TabsRemovedInfoDataView* output) {
auto pointer = data_->tabsRemovedInfo.Get();
*output = TabsRemovedInfoDataView(pointer, message_);
}
} // namespace mojom
} // namespace tab_search
#if defined(__clang__)
#pragma clang diagnostic pop
#endif
#endif // CHROME_BROWSER_UI_WEBUI_TAB_SEARCH_TAB_SEARCH_MOJOM_PARAMS_DATA_H_