chromium/out/Default/gen/components/autofill/core/common/mojom/autofill_types.mojom.cc

// components/autofill/core/common/mojom/autofill_types.mojom.cc is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

#include "components/autofill/core/common/mojom/autofill_types.mojom.h"

#include <math.h>
#include <stdint.h>
#include <utility>

#include "base/debug/alias.h"
#include "base/hash/md5_constexpr.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/thread_pool/thread_pool_instance.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
#include "mojo/public/cpp/bindings/features.h"
#include "mojo/public/cpp/bindings/lib/default_construct_tag_internal.h"
#include "mojo/public/cpp/bindings/lib/generated_code_util.h"
#include "mojo/public/cpp/bindings/lib/message_internal.h"
#include "mojo/public/cpp/bindings/lib/proxy_to_responder.h"
#include "mojo/public/cpp/bindings/lib/send_message_helper.h"
#include "mojo/public/cpp/bindings/lib/serialization_util.h"
#include "mojo/public/cpp/bindings/lib/unserialized_message_context.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/mojo_buildflags.h"
#include "mojo/public/cpp/bindings/urgent_message_scope.h"
#include "mojo/public/interfaces/bindings/interface_control_messages.mojom.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"

#include "components/autofill/core/common/mojom/autofill_types.mojom-params-data.h"
#include "components/autofill/core/common/mojom/autofill_types.mojom-shared-message-ids.h"

#include "components/autofill/core/common/mojom/autofill_types.mojom-import-headers.h"
#include "components/autofill/core/common/mojom/autofill_types.mojom-test-utils.h"


namespace autofill::mojom {
FrameToken::FrameToken()
    :{}

FrameToken::FrameToken(
    const ::base::UnguessableToken& token_in,
    bool is_local_in)
    :{}

FrameToken::~FrameToken() = default;

void FrameToken::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FrameToken::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FrameTokenWithPredecessor::FrameTokenWithPredecessor()
    :{}

FrameTokenWithPredecessor::FrameTokenWithPredecessor(
    FrameTokenPtr token_in,
    int32_t predecessor_in)
    :{}

FrameTokenWithPredecessor::~FrameTokenWithPredecessor() = default;

void FrameTokenWithPredecessor::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FrameTokenWithPredecessor::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormRendererId::FormRendererId()
    :{}

FormRendererId::FormRendererId(
    uint64_t id_in)
    :{}

FormRendererId::~FormRendererId() = default;

void FormRendererId::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormRendererId::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FieldRendererId::FieldRendererId()
    :{}

FieldRendererId::FieldRendererId(
    uint64_t id_in)
    :{}

FieldRendererId::~FieldRendererId() = default;

void FieldRendererId::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FieldRendererId::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SelectOption::SelectOption()
    :{}

SelectOption::SelectOption(
    const ::std::u16string& value_in,
    const ::std::u16string& text_in)
    :{}

SelectOption::~SelectOption() = default;

void SelectOption::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool SelectOption::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SectionAutocomplete::SectionAutocomplete()
    :{}

SectionAutocomplete::SectionAutocomplete(
    const std::string& section_in,
    HtmlFieldMode html_field_mode_in)
    :{}

SectionAutocomplete::~SectionAutocomplete() = default;
size_t SectionAutocomplete::Hash(size_t seed) const {}

void SectionAutocomplete::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool SectionAutocomplete::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SectionFieldIdentifier::SectionFieldIdentifier()
    :{}

SectionFieldIdentifier::SectionFieldIdentifier(
    const std::string& field_name_in,
    uint64_t local_frame_id_in,
    ::autofill::FieldRendererId field_renderer_id_in)
    :{}

SectionFieldIdentifier::~SectionFieldIdentifier() = default;

void SectionFieldIdentifier::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool SectionFieldIdentifier::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
Section::Section()
    :{}

Section::Section(
    SectionValuePtr value_in)
    :{}

Section::~Section() = default;

void Section::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool Section::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AutocompleteParsingResult::AutocompleteParsingResult()
    :{}

AutocompleteParsingResult::AutocompleteParsingResult(
    const std::string& section_in,
    HtmlFieldMode mode_in,
    HtmlFieldType field_type_in,
    bool webauthn_in)
    :{}

AutocompleteParsingResult::~AutocompleteParsingResult() = default;
size_t AutocompleteParsingResult::Hash(size_t seed) const {}

void AutocompleteParsingResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AutocompleteParsingResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormFieldData::FormFieldData()
    :{}

FormFieldData::FormFieldData(
    const ::std::u16string& label_in,
    const ::std::u16string& name_in,
    const ::std::u16string& id_attribute_in,
    const ::std::u16string& name_attribute_in,
    const ::std::u16string& value_in,
    const ::std::u16string& selected_text_in,
    FormControlType form_control_type_in,
    const std::string& autocomplete_attribute_in,
    AutocompleteParsingResultPtr parsed_autocomplete_in,
    const ::std::u16string& placeholder_in,
    const ::std::u16string& css_classes_in,
    const ::std::u16string& aria_label_in,
    const ::std::u16string& aria_description_in,
    ::autofill::FieldRendererId renderer_id_in,
    ::autofill::FormRendererId host_form_id_in,
    uint32_t properties_mask_in,
    int32_t form_control_ax_id_in,
    uint64_t max_length_in,
    bool is_user_edited_in,
    bool is_autofilled_in,
    const ::autofill::Section& section_in,
    FormFieldData::CheckStatus check_status_in,
    bool is_focusable_in,
    bool is_visible_in,
    bool should_autocomplete_in,
    FormFieldData::RoleAttribute role_in,
    ::base::i18n::TextDirection text_direction_in,
    bool is_enabled_in,
    bool is_readonly_in,
    const ::std::u16string& user_input_in,
    bool allows_writing_suggestions_in,
    std::vector<SelectOptionPtr> options_in,
    FormFieldData::LabelSource label_source_in,
    const ::gfx::RectF& bounds_in,
    std::vector<SelectOptionPtr> datalist_options_in,
    bool force_override_in)
    :{}

FormFieldData::~FormFieldData() = default;

void FormFieldData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormFieldData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormFieldData_FillData::FormFieldData_FillData()
    :{}

FormFieldData_FillData::FormFieldData_FillData(
    const ::std::u16string& value_in,
    ::autofill::FieldRendererId renderer_id_in,
    ::autofill::FormRendererId host_form_id_in,
    bool is_autofilled_in,
    bool force_override_in)
    :{}

FormFieldData_FillData::~FormFieldData_FillData() = default;

void FormFieldData_FillData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormFieldData_FillData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
ButtonTitleInfo::ButtonTitleInfo()
    :{}

ButtonTitleInfo::ButtonTitleInfo(
    const ::std::u16string& title_in,
    ButtonTitleType type_in)
    :{}

ButtonTitleInfo::~ButtonTitleInfo() = default;

void ButtonTitleInfo::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool ButtonTitleInfo::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormData::FormData()
    :{}

FormData::FormData(
    const ::std::u16string& id_attribute_in,
    const ::std::u16string& name_attribute_in,
    const ::std::u16string& name_in,
    std::vector<ButtonTitleInfoPtr> button_titles_in,
    const ::GURL& action_in,
    bool is_action_empty_in,
    ::autofill::FormRendererId renderer_id_in,
    std::vector<FrameTokenWithPredecessorPtr> child_frames_in,
    SubmissionIndicatorEvent submission_event_in,
    std::vector<::autofill::FormFieldData> fields_in,
    std::vector<::autofill::FieldRendererId> username_predictions_in,
    bool is_gaia_with_skip_save_password_form_in,
    bool likely_contains_captcha_in)
    :{}

FormData::~FormData() = default;

void FormData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormFieldDataPredictions::FormFieldDataPredictions()
    :{}

FormFieldDataPredictions::FormFieldDataPredictions(
    const std::string& host_form_signature_in,
    const std::string& signature_in,
    const std::string& heuristic_type_in,
    const std::optional<std::string>& server_type_in,
    const std::string& html_type_in,
    const std::string& overall_type_in,
    const std::string& parseable_name_in,
    const std::string& section_in,
    uint32_t rank_in,
    uint32_t rank_in_signature_group_in,
    uint32_t rank_in_host_form_in,
    uint32_t rank_in_host_form_signature_group_in)
    :{}

FormFieldDataPredictions::~FormFieldDataPredictions() = default;

void FormFieldDataPredictions::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormFieldDataPredictions::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FormDataPredictions::FormDataPredictions()
    :{}

FormDataPredictions::FormDataPredictions(
    const ::autofill::FormData& data_in,
    const std::string& signature_in,
    const std::string& alternative_signature_in,
    std::vector<::autofill::FormFieldDataPredictions> fields_in)
    :{}

FormDataPredictions::~FormDataPredictions() = default;

void FormDataPredictions::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FormDataPredictions::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PasswordAndMetadata::PasswordAndMetadata()
    :{}

PasswordAndMetadata::PasswordAndMetadata(
    const ::std::u16string& username_value_in,
    const ::std::u16string& password_value_in,
    const std::string& realm_in,
    bool uses_account_store_in)
    :{}

PasswordAndMetadata::~PasswordAndMetadata() = default;

void PasswordAndMetadata::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PasswordAndMetadata::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PasswordFormFillData::PasswordFormFillData()
    :{}

PasswordFormFillData::PasswordFormFillData(
    ::autofill::FormRendererId form_renderer_id_in,
    const ::GURL& url_in,
    ::autofill::FieldRendererId username_element_renderer_id_in,
    ::autofill::FieldRendererId password_element_renderer_id_in,
    bool username_may_use_prefilled_placeholder_in,
    const ::autofill::PasswordAndMetadata& preferred_login_in,
    std::vector<::autofill::PasswordAndMetadata> additional_logins_in,
    bool wait_for_username_in,
    std::vector<::autofill::FieldRendererId> suggestion_banned_fields_in)
    :{}

PasswordFormFillData::~PasswordFormFillData() = default;

void PasswordFormFillData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PasswordFormFillData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PasswordFormGenerationData::PasswordFormGenerationData()
    :{}

PasswordFormGenerationData::PasswordFormGenerationData(
    ::autofill::FieldRendererId new_password_renderer_id_in,
    ::autofill::FieldRendererId confirmation_password_renderer_id_in)
    :{}

PasswordFormGenerationData::~PasswordFormGenerationData() = default;

void PasswordFormGenerationData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PasswordFormGenerationData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PasswordGenerationUIData::PasswordGenerationUIData()
    :{}

PasswordGenerationUIData::PasswordGenerationUIData(
    const ::gfx::RectF& bounds_in,
    int32_t max_length_in,
    const ::std::u16string& generation_element_in,
    ::autofill::FieldRendererId generation_element_id_in,
    bool is_generation_element_password_type_in,
    ::base::i18n::TextDirection text_direction_in,
    const ::autofill::FormData& form_data_in,
    bool input_field_empty_in)
    :{}

PasswordGenerationUIData::~PasswordGenerationUIData() = default;

void PasswordGenerationUIData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PasswordGenerationUIData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PasswordSuggestionRequest::PasswordSuggestionRequest()
    :{}

PasswordSuggestionRequest::PasswordSuggestionRequest(
    ::autofill::FieldRendererId element_id_in,
    const ::autofill::FormData& form_data_in,
    AutofillSuggestionTriggerSource trigger_source_in,
    uint64_t username_field_index_in,
    uint64_t password_field_index_in,
    ::base::i18n::TextDirection text_direction_in,
    const ::std::u16string& typed_username_in,
    bool show_webauthn_credentials_in,
    const ::gfx::RectF& bounds_in)
    :{}

PasswordSuggestionRequest::~PasswordSuggestionRequest() = default;

void PasswordSuggestionRequest::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PasswordSuggestionRequest::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
ParsingResult::ParsingResult()
    :{}

ParsingResult::ParsingResult(
    ::autofill::FieldRendererId username_renderer_id_in,
    ::autofill::FieldRendererId password_renderer_id_in,
    ::autofill::FieldRendererId new_password_renderer_id_in,
    ::autofill::FieldRendererId confirm_password_renderer_id_in)
    :{}

ParsingResult::~ParsingResult() = default;

void ParsingResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool ParsingResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SectionValue::SectionValue() :{}

SectionValue::~SectionValue() {}


void SectionValue::set_default_section(
    bool default_section) {}
void SectionValue::set_autocomplete(
    SectionAutocompletePtr autocomplete) {}
void SectionValue::set_field_identifier(
    SectionFieldIdentifierPtr field_identifier) {}

void SectionValue::DestroyActive() {}

bool SectionValue::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}


}  // autofill::mojom


namespace mojo {


// static
bool StructTraits<::autofill::mojom::FrameToken::DataView, ::autofill::mojom::FrameTokenPtr>::Read(
    ::autofill::mojom::FrameToken::DataView input,
    ::autofill::mojom::FrameTokenPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FrameTokenWithPredecessor::DataView, ::autofill::mojom::FrameTokenWithPredecessorPtr>::Read(
    ::autofill::mojom::FrameTokenWithPredecessor::DataView input,
    ::autofill::mojom::FrameTokenWithPredecessorPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormRendererId::DataView, ::autofill::mojom::FormRendererIdPtr>::Read(
    ::autofill::mojom::FormRendererId::DataView input,
    ::autofill::mojom::FormRendererIdPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FieldRendererId::DataView, ::autofill::mojom::FieldRendererIdPtr>::Read(
    ::autofill::mojom::FieldRendererId::DataView input,
    ::autofill::mojom::FieldRendererIdPtr* output) {}


// static
bool StructTraits<::autofill::mojom::SelectOption::DataView, ::autofill::mojom::SelectOptionPtr>::Read(
    ::autofill::mojom::SelectOption::DataView input,
    ::autofill::mojom::SelectOptionPtr* output) {}


// static
bool StructTraits<::autofill::mojom::SectionAutocomplete::DataView, ::autofill::mojom::SectionAutocompletePtr>::Read(
    ::autofill::mojom::SectionAutocomplete::DataView input,
    ::autofill::mojom::SectionAutocompletePtr* output) {}


// static
bool StructTraits<::autofill::mojom::SectionFieldIdentifier::DataView, ::autofill::mojom::SectionFieldIdentifierPtr>::Read(
    ::autofill::mojom::SectionFieldIdentifier::DataView input,
    ::autofill::mojom::SectionFieldIdentifierPtr* output) {}


// static
bool StructTraits<::autofill::mojom::Section::DataView, ::autofill::mojom::SectionPtr>::Read(
    ::autofill::mojom::Section::DataView input,
    ::autofill::mojom::SectionPtr* output) {}


// static
bool StructTraits<::autofill::mojom::AutocompleteParsingResult::DataView, ::autofill::mojom::AutocompleteParsingResultPtr>::Read(
    ::autofill::mojom::AutocompleteParsingResult::DataView input,
    ::autofill::mojom::AutocompleteParsingResultPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormFieldData::DataView, ::autofill::mojom::FormFieldDataPtr>::Read(
    ::autofill::mojom::FormFieldData::DataView input,
    ::autofill::mojom::FormFieldDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormFieldData_FillData::DataView, ::autofill::mojom::FormFieldData_FillDataPtr>::Read(
    ::autofill::mojom::FormFieldData_FillData::DataView input,
    ::autofill::mojom::FormFieldData_FillDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::ButtonTitleInfo::DataView, ::autofill::mojom::ButtonTitleInfoPtr>::Read(
    ::autofill::mojom::ButtonTitleInfo::DataView input,
    ::autofill::mojom::ButtonTitleInfoPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormData::DataView, ::autofill::mojom::FormDataPtr>::Read(
    ::autofill::mojom::FormData::DataView input,
    ::autofill::mojom::FormDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormFieldDataPredictions::DataView, ::autofill::mojom::FormFieldDataPredictionsPtr>::Read(
    ::autofill::mojom::FormFieldDataPredictions::DataView input,
    ::autofill::mojom::FormFieldDataPredictionsPtr* output) {}


// static
bool StructTraits<::autofill::mojom::FormDataPredictions::DataView, ::autofill::mojom::FormDataPredictionsPtr>::Read(
    ::autofill::mojom::FormDataPredictions::DataView input,
    ::autofill::mojom::FormDataPredictionsPtr* output) {}


// static
bool StructTraits<::autofill::mojom::PasswordAndMetadata::DataView, ::autofill::mojom::PasswordAndMetadataPtr>::Read(
    ::autofill::mojom::PasswordAndMetadata::DataView input,
    ::autofill::mojom::PasswordAndMetadataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::PasswordFormFillData::DataView, ::autofill::mojom::PasswordFormFillDataPtr>::Read(
    ::autofill::mojom::PasswordFormFillData::DataView input,
    ::autofill::mojom::PasswordFormFillDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::PasswordFormGenerationData::DataView, ::autofill::mojom::PasswordFormGenerationDataPtr>::Read(
    ::autofill::mojom::PasswordFormGenerationData::DataView input,
    ::autofill::mojom::PasswordFormGenerationDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::PasswordGenerationUIData::DataView, ::autofill::mojom::PasswordGenerationUIDataPtr>::Read(
    ::autofill::mojom::PasswordGenerationUIData::DataView input,
    ::autofill::mojom::PasswordGenerationUIDataPtr* output) {}


// static
bool StructTraits<::autofill::mojom::PasswordSuggestionRequest::DataView, ::autofill::mojom::PasswordSuggestionRequestPtr>::Read(
    ::autofill::mojom::PasswordSuggestionRequest::DataView input,
    ::autofill::mojom::PasswordSuggestionRequestPtr* output) {}


// static
bool StructTraits<::autofill::mojom::ParsingResult::DataView, ::autofill::mojom::ParsingResultPtr>::Read(
    ::autofill::mojom::ParsingResult::DataView input,
    ::autofill::mojom::ParsingResultPtr* output) {}

// static
bool UnionTraits<::autofill::mojom::SectionValue::DataView, ::autofill::mojom::SectionValuePtr>::Read(
    ::autofill::mojom::SectionValue::DataView input,
    ::autofill::mojom::SectionValuePtr* output) {}

}  // namespace mojo


// Symbols declared in the -test-utils.h header are defined here instead of a
// separate .cc file to save compile time.


namespace autofill::mojom {




}  // autofill::mojom


#if defined(__clang__)
#pragma clang diagnostic pop
#endif