chromium/out/Default/gen/chrome/browser/ui/webui/tab_search/tab_search.mojom-shared-internal.h

// chrome/browser/ui/webui/tab_search/tab_search.mojom-shared-internal.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2016 The Chromium Authors
// 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_SHARED_INTERNAL_H_
#define CHROME_BROWSER_UI_WEBUI_TAB_SEARCH_TAB_SEARCH_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "mojo/public/mojom/base/string16.mojom-shared-internal.h"
#include "components/tab_groups/public/mojom/tab_group_types.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/token.mojom-shared-internal.h"
#include "url/mojom/url.mojom-shared-internal.h"
#include "chrome/browser/ui/webui/tabs/tabs.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"



namespace mojo {
namespace internal {
class ValidationContext;
}
}


namespace tab_search::mojom {
namespace internal {
class ProfileData_Data;
class Window_Data;
class Tab_Data;
class RecentlyClosedTab_Data;
class TabGroup_Data;
class RecentlyClosedTabGroup_Data;
class SwitchToTabInfo_Data;
class TabOrganization_Data;
class TabOrganizationSession_Data;
class TabUpdateInfo_Data;
class TabsRemovedInfo_Data;

struct TabOrganizationState_Data {};

struct TabOrganizationError_Data {};

struct TabOrganizationModelStrategy_Data {};

struct UserFeedback_Data {};

#pragma pack(push, 1)
class  ProfileData_Data {};
static_assert;
// Used by ProfileData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct ProfileData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    ProfileData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  Window_Data {};
static_assert;
// Used by Window::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Window_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Window_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  Tab_Data {};
static_assert;
// Used by Tab::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Tab_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Tab_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  RecentlyClosedTab_Data {};
static_assert;
// Used by RecentlyClosedTab::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct RecentlyClosedTab_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    RecentlyClosedTab_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TabGroup_Data {};
static_assert;
// Used by TabGroup::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TabGroup_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TabGroup_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  RecentlyClosedTabGroup_Data {};
static_assert;
// Used by RecentlyClosedTabGroup::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct RecentlyClosedTabGroup_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    RecentlyClosedTabGroup_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SwitchToTabInfo_Data {};
static_assert;
// Used by SwitchToTabInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SwitchToTabInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SwitchToTabInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TabOrganization_Data {};
static_assert;
// Used by TabOrganization::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TabOrganization_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TabOrganization_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TabOrganizationSession_Data {};
static_assert;
// Used by TabOrganizationSession::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TabOrganizationSession_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TabOrganizationSession_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TabUpdateInfo_Data {};
static_assert;
// Used by TabUpdateInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TabUpdateInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TabUpdateInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TabsRemovedInfo_Data {};
static_assert;
// Used by TabsRemovedInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TabsRemovedInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TabsRemovedInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;

#pragma pack(pop)

}  // namespace internal

}  // tab_search::mojom

#endif  // CHROME_BROWSER_UI_WEBUI_TAB_SEARCH_TAB_SEARCH_MOJOM_SHARED_INTERNAL_H_