chromium/out/Default/gen/components/autofill/core/common/mojom/autofill_types.mojom-shared-internal.h

// components/autofill/core/common/mojom/autofill_types.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 COMPONENTS_AUTOFILL_CORE_COMMON_MOJOM_AUTOFILL_TYPES_MOJOM_SHARED_INTERNAL_H_
#define COMPONENTS_AUTOFILL_CORE_COMMON_MOJOM_AUTOFILL_TYPES_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/text_direction.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/string16.mojom-shared-internal.h"
#include "mojo/public/mojom/base/unguessable_token.mojom-shared-internal.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared-internal.h"
#include "url/mojom/url.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 autofill::mojom {
namespace internal {
class FrameToken_Data;
class FrameTokenWithPredecessor_Data;
class FormRendererId_Data;
class FieldRendererId_Data;
class SelectOption_Data;
class SectionAutocomplete_Data;
class SectionFieldIdentifier_Data;
class Section_Data;
class AutocompleteParsingResult_Data;
class FormFieldData_Data;
class FormFieldData_FillData_Data;
class ButtonTitleInfo_Data;
class FormData_Data;
class FormFieldDataPredictions_Data;
class FormDataPredictions_Data;
class PasswordAndMetadata_Data;
class PasswordFormFillData_Data;
class PasswordFormGenerationData_Data;
class PasswordGenerationUIData_Data;
class PasswordSuggestionRequest_Data;
class ParsingResult_Data;
class SectionValue_Data;

struct FormControlType_Data {};

struct HtmlFieldMode_Data {};

struct HtmlFieldType_Data {};

struct SubmissionIndicatorEvent_Data {};

struct SubmissionSource_Data {};

struct FocusedFieldType_Data {};

struct ButtonTitleType_Data {};

struct SubmissionReadinessState_Data {};

struct AutofillSuggestionAvailability_Data {};

struct ActionPersistence_Data {};

struct FormActionType_Data {};

struct FieldActionType_Data {};

struct AutofillSuggestionTriggerSource_Data {};

struct FormFieldData_CheckStatus_Data {};

struct FormFieldData_RoleAttribute_Data {};

struct FormFieldData_LabelSource_Data {};

#pragma pack(push, 1)


class  SectionValue_Data {};
static_assert;
class  FrameToken_Data {};
static_assert;
// Used by FrameToken::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FrameToken_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FrameToken_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FrameTokenWithPredecessor_Data {};
static_assert;
// Used by FrameTokenWithPredecessor::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FrameTokenWithPredecessor_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FrameTokenWithPredecessor_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormRendererId_Data {};
static_assert;
// Used by FormRendererId::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormRendererId_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormRendererId_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FieldRendererId_Data {};
static_assert;
// Used by FieldRendererId::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FieldRendererId_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FieldRendererId_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SelectOption_Data {};
static_assert;
// Used by SelectOption::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SelectOption_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SelectOption_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SectionAutocomplete_Data {};
static_assert;
// Used by SectionAutocomplete::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SectionAutocomplete_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SectionAutocomplete_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SectionFieldIdentifier_Data {};
static_assert;
// Used by SectionFieldIdentifier::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SectionFieldIdentifier_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SectionFieldIdentifier_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  Section_Data {};
static_assert;
// Used by Section::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Section_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Section_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AutocompleteParsingResult_Data {};
static_assert;
// Used by AutocompleteParsingResult::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AutocompleteParsingResult_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AutocompleteParsingResult_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormFieldData_Data {};
static_assert;
// Used by FormFieldData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormFieldData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormFieldData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormFieldData_FillData_Data {};
static_assert;
// Used by FormFieldData_FillData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormFieldData_FillData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormFieldData_FillData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  ButtonTitleInfo_Data {};
static_assert;
// Used by ButtonTitleInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct ButtonTitleInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    ButtonTitleInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormData_Data {};
static_assert;
// Used by FormData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormFieldDataPredictions_Data {};
static_assert;
// Used by FormFieldDataPredictions::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormFieldDataPredictions_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormFieldDataPredictions_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FormDataPredictions_Data {};
static_assert;
// Used by FormDataPredictions::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FormDataPredictions_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FormDataPredictions_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  PasswordAndMetadata_Data {};
static_assert;
// Used by PasswordAndMetadata::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PasswordAndMetadata_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PasswordAndMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  PasswordFormFillData_Data {};
static_assert;
// Used by PasswordFormFillData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PasswordFormFillData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PasswordFormFillData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  PasswordFormGenerationData_Data {};
static_assert;
// Used by PasswordFormGenerationData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PasswordFormGenerationData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PasswordFormGenerationData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  PasswordGenerationUIData_Data {};
static_assert;
// Used by PasswordGenerationUIData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PasswordGenerationUIData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PasswordGenerationUIData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  PasswordSuggestionRequest_Data {};
static_assert;
// Used by PasswordSuggestionRequest::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PasswordSuggestionRequest_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PasswordSuggestionRequest_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  ParsingResult_Data {};
static_assert;
// Used by ParsingResult::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct ParsingResult_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

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

#pragma pack(pop)

}  // namespace internal

}  // autofill::mojom

#endif  // COMPONENTS_AUTOFILL_CORE_COMMON_MOJOM_AUTOFILL_TYPES_MOJOM_SHARED_INTERNAL_H_