#include "components/autofill/core/common/mojom/autofill_types.mojom-shared.h"
#include <ostream>
#include <utility>
#include "base/strings/stringprintf.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/lib/validation_util.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "components/autofill/core/common/mojom/autofill_types.mojom-params-data.h"
namespace autofill {
namespace mojom {
NOINLINE static const char* FormControlTypeToStringHelper(FormControlType value) { … }
std::string FormControlTypeToString(FormControlType value) { … }
std::ostream& operator<<(std::ostream& os, FormControlType value) { … }
NOINLINE static const char* HtmlFieldModeToStringHelper(HtmlFieldMode value) { … }
std::string HtmlFieldModeToString(HtmlFieldMode value) { … }
std::ostream& operator<<(std::ostream& os, HtmlFieldMode value) { … }
NOINLINE static const char* HtmlFieldTypeToStringHelper(HtmlFieldType value) { … }
std::string HtmlFieldTypeToString(HtmlFieldType value) { … }
std::ostream& operator<<(std::ostream& os, HtmlFieldType value) { … }
NOINLINE static const char* SubmissionIndicatorEventToStringHelper(SubmissionIndicatorEvent value) { … }
std::string SubmissionIndicatorEventToString(SubmissionIndicatorEvent value) { … }
std::ostream& operator<<(std::ostream& os, SubmissionIndicatorEvent value) { … }
NOINLINE static const char* SubmissionSourceToStringHelper(SubmissionSource value) { … }
std::string SubmissionSourceToString(SubmissionSource value) { … }
std::ostream& operator<<(std::ostream& os, SubmissionSource value) { … }
NOINLINE static const char* FocusedFieldTypeToStringHelper(FocusedFieldType value) { … }
std::string FocusedFieldTypeToString(FocusedFieldType value) { … }
std::ostream& operator<<(std::ostream& os, FocusedFieldType value) { … }
NOINLINE static const char* ButtonTitleTypeToStringHelper(ButtonTitleType value) { … }
std::string ButtonTitleTypeToString(ButtonTitleType value) { … }
std::ostream& operator<<(std::ostream& os, ButtonTitleType value) { … }
NOINLINE static const char* SubmissionReadinessStateToStringHelper(SubmissionReadinessState value) { … }
std::string SubmissionReadinessStateToString(SubmissionReadinessState value) { … }
std::ostream& operator<<(std::ostream& os, SubmissionReadinessState value) { … }
NOINLINE static const char* AutofillSuggestionAvailabilityToStringHelper(AutofillSuggestionAvailability value) { … }
std::string AutofillSuggestionAvailabilityToString(AutofillSuggestionAvailability value) { … }
std::ostream& operator<<(std::ostream& os, AutofillSuggestionAvailability value) { … }
NOINLINE static const char* ActionPersistenceToStringHelper(ActionPersistence value) { … }
std::string ActionPersistenceToString(ActionPersistence value) { … }
std::ostream& operator<<(std::ostream& os, ActionPersistence value) { … }
NOINLINE static const char* FormActionTypeToStringHelper(FormActionType value) { … }
std::string FormActionTypeToString(FormActionType value) { … }
std::ostream& operator<<(std::ostream& os, FormActionType value) { … }
NOINLINE static const char* FieldActionTypeToStringHelper(FieldActionType value) { … }
std::string FieldActionTypeToString(FieldActionType value) { … }
std::ostream& operator<<(std::ostream& os, FieldActionType value) { … }
NOINLINE static const char* AutofillSuggestionTriggerSourceToStringHelper(AutofillSuggestionTriggerSource value) { … }
std::string AutofillSuggestionTriggerSourceToString(AutofillSuggestionTriggerSource value) { … }
std::ostream& operator<<(std::ostream& os, AutofillSuggestionTriggerSource value) { … }
NOINLINE static const char* FormFieldData_CheckStatusToStringHelper(FormFieldData_CheckStatus value) { … }
std::string FormFieldData_CheckStatusToString(FormFieldData_CheckStatus value) { … }
std::ostream& operator<<(std::ostream& os, FormFieldData_CheckStatus value) { … }
NOINLINE static const char* FormFieldData_RoleAttributeToStringHelper(FormFieldData_RoleAttribute value) { … }
std::string FormFieldData_RoleAttributeToString(FormFieldData_RoleAttribute value) { … }
std::ostream& operator<<(std::ostream& os, FormFieldData_RoleAttribute value) { … }
NOINLINE static const char* FormFieldData_LabelSourceToStringHelper(FormFieldData_LabelSource value) { … }
std::string FormFieldData_LabelSourceToString(FormFieldData_LabelSource value) { … }
std::ostream& operator<<(std::ostream& os, FormFieldData_LabelSource value) { … }
namespace internal {
bool SectionValue_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context,
bool inlined) { … }
bool FrameToken_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FrameToken_Data::FrameToken_Data()
: … { … }
bool FrameTokenWithPredecessor_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FrameTokenWithPredecessor_Data::FrameTokenWithPredecessor_Data()
: … { … }
bool FormRendererId_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormRendererId_Data::FormRendererId_Data()
: … { … }
bool FieldRendererId_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FieldRendererId_Data::FieldRendererId_Data()
: … { … }
bool SelectOption_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
SelectOption_Data::SelectOption_Data()
: … { … }
bool SectionAutocomplete_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
SectionAutocomplete_Data::SectionAutocomplete_Data()
: … { … }
bool SectionFieldIdentifier_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
SectionFieldIdentifier_Data::SectionFieldIdentifier_Data()
: … { … }
bool Section_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
Section_Data::Section_Data()
: … { … }
bool AutocompleteParsingResult_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
AutocompleteParsingResult_Data::AutocompleteParsingResult_Data()
: … { … }
bool FormFieldData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormFieldData_Data::FormFieldData_Data()
: … { … }
bool FormFieldData_FillData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormFieldData_FillData_Data::FormFieldData_FillData_Data()
: … { … }
bool ButtonTitleInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ButtonTitleInfo_Data::ButtonTitleInfo_Data()
: … { … }
bool FormData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormData_Data::FormData_Data()
: … { … }
bool FormFieldDataPredictions_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormFieldDataPredictions_Data::FormFieldDataPredictions_Data()
: … { … }
bool FormDataPredictions_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
FormDataPredictions_Data::FormDataPredictions_Data()
: … { … }
bool PasswordAndMetadata_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PasswordAndMetadata_Data::PasswordAndMetadata_Data()
: … { … }
bool PasswordFormFillData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PasswordFormFillData_Data::PasswordFormFillData_Data()
: … { … }
bool PasswordFormGenerationData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PasswordFormGenerationData_Data::PasswordFormGenerationData_Data()
: … { … }
bool PasswordGenerationUIData_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PasswordGenerationUIData_Data::PasswordGenerationUIData_Data()
: … { … }
bool PasswordSuggestionRequest_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PasswordSuggestionRequest_Data::PasswordSuggestionRequest_Data()
: … { … }
bool ParsingResult_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ParsingResult_Data::ParsingResult_Data()
: … { … }
}
}
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FormControlType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FormControlType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::HtmlFieldMode>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::HtmlFieldMode value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::HtmlFieldType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::HtmlFieldType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::SubmissionIndicatorEvent>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::SubmissionIndicatorEvent value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::SubmissionSource>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::SubmissionSource value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FocusedFieldType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FocusedFieldType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::ButtonTitleType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::ButtonTitleType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::SubmissionReadinessState>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::SubmissionReadinessState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::AutofillSuggestionAvailability>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::AutofillSuggestionAvailability value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::ActionPersistence>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::ActionPersistence value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FormActionType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FormActionType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FieldActionType>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FieldActionType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::AutofillSuggestionTriggerSource>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::AutofillSuggestionTriggerSource value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FormFieldData_CheckStatus>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FormFieldData_CheckStatus value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FormFieldData_RoleAttribute>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FormFieldData_RoleAttribute value) { … }
}
namespace perfetto {
void TraceFormatTraits<::autofill::mojom::FormFieldData_LabelSource>::WriteIntoTrace(
perfetto::TracedValue context, ::autofill::mojom::FormFieldData_LabelSource value) { … }
}