| // 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_ |