#ifndef COMPONENTS_AUTOFILL_CORE_COMMON_MOJOM_AUTOFILL_TYPES_MOJOM_SHARED_H_
#define COMPONENTS_AUTOFILL_CORE_COMMON_MOJOM_AUTOFILL_TYPES_MOJOM_SHARED_H_
#include <stdint.h>
#include <functional>
#include <iosfwd>
#include <type_traits>
#include <utility>
#include "mojo/public/cpp/bindings/array_data_view.h"
#include "mojo/public/cpp/bindings/enum_traits.h"
#include "mojo/public/cpp/bindings/interface_data_view.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/serialization.h"
#include "mojo/public/cpp/bindings/map_data_view.h"
#include "mojo/public/cpp/bindings/string_data_view.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h"
#include "components/autofill/core/common/mojom/autofill_types.mojom-shared-internal.h"
#include "mojo/public/mojom/base/text_direction.mojom-shared.h"
#include "mojo/public/mojom/base/time.mojom-shared.h"
#include "mojo/public/mojom/base/string16.mojom-shared.h"
#include "mojo/public/mojom/base/unguessable_token.mojom-shared.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared.h"
#include "url/mojom/url.mojom-shared.h"
namespace autofill::mojom {
class FrameTokenDataView;
class FrameTokenWithPredecessorDataView;
class FormRendererIdDataView;
class FieldRendererIdDataView;
class SelectOptionDataView;
class SectionAutocompleteDataView;
class SectionFieldIdentifierDataView;
class SectionDataView;
class AutocompleteParsingResultDataView;
class FormFieldDataDataView;
class FormFieldData_FillDataDataView;
class ButtonTitleInfoDataView;
class FormDataDataView;
class FormFieldDataPredictionsDataView;
class FormDataPredictionsDataView;
class PasswordAndMetadataDataView;
class PasswordFormFillDataDataView;
class PasswordFormGenerationDataDataView;
class PasswordGenerationUIDataDataView;
class PasswordSuggestionRequestDataView;
class ParsingResultDataView;
class SectionValueDataView;
}
namespace mojo {
namespace internal {
template <>
struct MojomTypeTraits<::autofill::mojom::FrameTokenDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FrameTokenWithPredecessorDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormRendererIdDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FieldRendererIdDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::SelectOptionDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::SectionAutocompleteDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::SectionFieldIdentifierDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::SectionDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::AutocompleteParsingResultDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormFieldDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormFieldData_FillDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::ButtonTitleInfoDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormFieldDataPredictionsDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::FormDataPredictionsDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::PasswordAndMetadataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::PasswordFormFillDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::PasswordFormGenerationDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::PasswordGenerationUIDataDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::PasswordSuggestionRequestDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::ParsingResultDataView> { … };
template <>
struct MojomTypeTraits<::autofill::mojom::SectionValueDataView> { … };
}
}
namespace autofill::mojom {
enum class FormControlType : int32_t { … };
std::ostream& operator<<(std::ostream& os, FormControlType value);
inline bool IsKnownEnumValue(FormControlType value) { … }
enum class HtmlFieldMode : int32_t { … };
std::ostream& operator<<(std::ostream& os, HtmlFieldMode value);
inline bool IsKnownEnumValue(HtmlFieldMode value) { … }
enum class HtmlFieldType : int32_t { … };
std::ostream& operator<<(std::ostream& os, HtmlFieldType value);
inline bool IsKnownEnumValue(HtmlFieldType value) { … }
enum class SubmissionIndicatorEvent : int32_t { … };
std::ostream& operator<<(std::ostream& os, SubmissionIndicatorEvent value);
inline bool IsKnownEnumValue(SubmissionIndicatorEvent value) { … }
enum class SubmissionSource : int32_t { … };
std::ostream& operator<<(std::ostream& os, SubmissionSource value);
inline bool IsKnownEnumValue(SubmissionSource value) { … }
enum class FocusedFieldType : int32_t { … };
std::ostream& operator<<(std::ostream& os, FocusedFieldType value);
inline bool IsKnownEnumValue(FocusedFieldType value) { … }
enum class ButtonTitleType : int32_t { … };
std::ostream& operator<<(std::ostream& os, ButtonTitleType value);
inline bool IsKnownEnumValue(ButtonTitleType value) { … }
enum class SubmissionReadinessState : int32_t { … };
std::ostream& operator<<(std::ostream& os, SubmissionReadinessState value);
inline bool IsKnownEnumValue(SubmissionReadinessState value) { … }
enum class AutofillSuggestionAvailability : int32_t { … };
std::ostream& operator<<(std::ostream& os, AutofillSuggestionAvailability value);
inline bool IsKnownEnumValue(AutofillSuggestionAvailability value) { … }
enum class ActionPersistence : int32_t { … };
std::ostream& operator<<(std::ostream& os, ActionPersistence value);
inline bool IsKnownEnumValue(ActionPersistence value) { … }
enum class FormActionType : int32_t { … };
std::ostream& operator<<(std::ostream& os, FormActionType value);
inline bool IsKnownEnumValue(FormActionType value) { … }
enum class FieldActionType : int32_t { … };
std::ostream& operator<<(std::ostream& os, FieldActionType value);
inline bool IsKnownEnumValue(FieldActionType value) { … }
enum class AutofillSuggestionTriggerSource : int32_t { … };
std::ostream& operator<<(std::ostream& os, AutofillSuggestionTriggerSource value);
inline bool IsKnownEnumValue(AutofillSuggestionTriggerSource value) { … }
enum class FormFieldData_CheckStatus : int32_t { … };
std::ostream& operator<<(std::ostream& os, FormFieldData_CheckStatus value);
inline bool IsKnownEnumValue(FormFieldData_CheckStatus value) { … }
enum class FormFieldData_RoleAttribute : int32_t { … };
std::ostream& operator<<(std::ostream& os, FormFieldData_RoleAttribute value);
inline bool IsKnownEnumValue(FormFieldData_RoleAttribute value) { … }
enum class FormFieldData_LabelSource : int32_t { … };
std::ostream& operator<<(std::ostream& os, FormFieldData_LabelSource value);
inline bool IsKnownEnumValue(FormFieldData_LabelSource value) { … }
class FrameTokenDataView { … };
class FrameTokenWithPredecessorDataView { … };
class FormRendererIdDataView { … };
class FieldRendererIdDataView { … };
class SelectOptionDataView { … };
class SectionAutocompleteDataView { … };
class SectionFieldIdentifierDataView { … };
class SectionDataView { … };
class AutocompleteParsingResultDataView { … };
class FormFieldDataDataView { … };
class FormFieldData_FillDataDataView { … };
class ButtonTitleInfoDataView { … };
class FormDataDataView { … };
class FormFieldDataPredictionsDataView { … };
class FormDataPredictionsDataView { … };
class PasswordAndMetadataDataView { … };
class PasswordFormFillDataDataView { … };
class PasswordFormGenerationDataDataView { … };
class PasswordGenerationUIDataDataView { … };
class PasswordSuggestionRequestDataView { … };
class ParsingResultDataView { … };
class SectionValueDataView { … };
}
namespace std {
template <>
struct hash<::autofill::mojom::FormControlType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FormControlType> { … };
template <>
struct hash<::autofill::mojom::HtmlFieldMode>
: public mojo::internal::EnumHashImpl<::autofill::mojom::HtmlFieldMode> { … };
template <>
struct hash<::autofill::mojom::HtmlFieldType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::HtmlFieldType> { … };
template <>
struct hash<::autofill::mojom::SubmissionIndicatorEvent>
: public mojo::internal::EnumHashImpl<::autofill::mojom::SubmissionIndicatorEvent> { … };
template <>
struct hash<::autofill::mojom::SubmissionSource>
: public mojo::internal::EnumHashImpl<::autofill::mojom::SubmissionSource> { … };
template <>
struct hash<::autofill::mojom::FocusedFieldType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FocusedFieldType> { … };
template <>
struct hash<::autofill::mojom::ButtonTitleType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::ButtonTitleType> { … };
template <>
struct hash<::autofill::mojom::SubmissionReadinessState>
: public mojo::internal::EnumHashImpl<::autofill::mojom::SubmissionReadinessState> { … };
template <>
struct hash<::autofill::mojom::AutofillSuggestionAvailability>
: public mojo::internal::EnumHashImpl<::autofill::mojom::AutofillSuggestionAvailability> { … };
template <>
struct hash<::autofill::mojom::ActionPersistence>
: public mojo::internal::EnumHashImpl<::autofill::mojom::ActionPersistence> { … };
template <>
struct hash<::autofill::mojom::FormActionType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FormActionType> { … };
template <>
struct hash<::autofill::mojom::FieldActionType>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FieldActionType> { … };
template <>
struct hash<::autofill::mojom::AutofillSuggestionTriggerSource>
: public mojo::internal::EnumHashImpl<::autofill::mojom::AutofillSuggestionTriggerSource> { … };
template <>
struct hash<::autofill::mojom::FormFieldData_CheckStatus>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FormFieldData_CheckStatus> { … };
template <>
struct hash<::autofill::mojom::FormFieldData_RoleAttribute>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FormFieldData_RoleAttribute> { … };
template <>
struct hash<::autofill::mojom::FormFieldData_LabelSource>
: public mojo::internal::EnumHashImpl<::autofill::mojom::FormFieldData_LabelSource> { … };
}
namespace mojo {
namespace internal {
Serializer< ::autofill::mojom::FormControlType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::HtmlFieldMode, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::HtmlFieldType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SubmissionIndicatorEvent, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SubmissionSource, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FocusedFieldType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::ButtonTitleType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SubmissionReadinessState, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::AutofillSuggestionAvailability, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::ActionPersistence, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormActionType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FieldActionType, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::AutofillSuggestionTriggerSource, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldData_CheckStatus, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldData_RoleAttribute, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldData_LabelSource, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FrameTokenDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FrameTokenWithPredecessorDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormRendererIdDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FieldRendererIdDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SelectOptionDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SectionAutocompleteDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SectionFieldIdentifierDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SectionDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::AutocompleteParsingResultDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldData_FillDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::ButtonTitleInfoDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormFieldDataPredictionsDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::FormDataPredictionsDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::PasswordAndMetadataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::PasswordFormFillDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::PasswordFormGenerationDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::PasswordGenerationUIDataDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::PasswordSuggestionRequestDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::ParsingResultDataView, MaybeConstUserType>;
}
namespace internal {
Serializer< ::autofill::mojom::SectionValueDataView, MaybeConstUserType>;
}
}
namespace autofill::mojom {
inline void FrameTokenDataView::GetTokenDataView(
::mojo_base::mojom::UnguessableTokenDataView* output) { … }
inline void FrameTokenWithPredecessorDataView::GetTokenDataView(
FrameTokenDataView* output) { … }
inline void SelectOptionDataView::GetValueDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void SelectOptionDataView::GetTextDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void SectionAutocompleteDataView::GetSectionDataView(
mojo::StringDataView* output) { … }
inline void SectionFieldIdentifierDataView::GetFieldNameDataView(
mojo::StringDataView* output) { … }
inline void SectionFieldIdentifierDataView::GetFieldRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void SectionDataView::GetValueDataView(
SectionValueDataView* output) { … }
inline void AutocompleteParsingResultDataView::GetSectionDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataDataView::GetLabelDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetNameDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetIdAttributeDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetNameAttributeDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetValueDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetSelectedTextDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetAutocompleteAttributeDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataDataView::GetParsedAutocompleteDataView(
AutocompleteParsingResultDataView* output) { … }
inline void FormFieldDataDataView::GetPlaceholderDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetCssClassesDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetAriaLabelDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetAriaDescriptionDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void FormFieldDataDataView::GetHostFormIdDataView(
FormRendererIdDataView* output) { … }
inline void FormFieldDataDataView::GetSectionDataView(
SectionDataView* output) { … }
inline void FormFieldDataDataView::GetUserInputDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldDataDataView::GetOptionsDataView(
mojo::ArrayDataView<SelectOptionDataView>* output) { … }
inline void FormFieldDataDataView::GetBoundsDataView(
::gfx::mojom::RectFDataView* output) { … }
inline void FormFieldDataDataView::GetDatalistOptionsDataView(
mojo::ArrayDataView<SelectOptionDataView>* output) { … }
inline void FormFieldData_FillDataDataView::GetValueDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormFieldData_FillDataDataView::GetRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void FormFieldData_FillDataDataView::GetHostFormIdDataView(
FormRendererIdDataView* output) { … }
inline void ButtonTitleInfoDataView::GetTitleDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormDataDataView::GetIdAttributeDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormDataDataView::GetNameAttributeDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormDataDataView::GetNameDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void FormDataDataView::GetButtonTitlesDataView(
mojo::ArrayDataView<ButtonTitleInfoDataView>* output) { … }
inline void FormDataDataView::GetActionDataView(
::url::mojom::UrlDataView* output) { … }
inline void FormDataDataView::GetRendererIdDataView(
FormRendererIdDataView* output) { … }
inline void FormDataDataView::GetChildFramesDataView(
mojo::ArrayDataView<FrameTokenWithPredecessorDataView>* output) { … }
inline void FormDataDataView::GetFieldsDataView(
mojo::ArrayDataView<FormFieldDataDataView>* output) { … }
inline void FormDataDataView::GetUsernamePredictionsDataView(
mojo::ArrayDataView<FieldRendererIdDataView>* output) { … }
inline void FormFieldDataPredictionsDataView::GetHostFormSignatureDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetSignatureDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetHeuristicTypeDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetServerTypeDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetHtmlTypeDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetOverallTypeDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetParseableNameDataView(
mojo::StringDataView* output) { … }
inline void FormFieldDataPredictionsDataView::GetSectionDataView(
mojo::StringDataView* output) { … }
inline void FormDataPredictionsDataView::GetDataDataView(
FormDataDataView* output) { … }
inline void FormDataPredictionsDataView::GetSignatureDataView(
mojo::StringDataView* output) { … }
inline void FormDataPredictionsDataView::GetAlternativeSignatureDataView(
mojo::StringDataView* output) { … }
inline void FormDataPredictionsDataView::GetFieldsDataView(
mojo::ArrayDataView<FormFieldDataPredictionsDataView>* output) { … }
inline void PasswordAndMetadataDataView::GetUsernameValueDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void PasswordAndMetadataDataView::GetPasswordValueDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void PasswordAndMetadataDataView::GetRealmDataView(
mojo::StringDataView* output) { … }
inline void PasswordFormFillDataDataView::GetFormRendererIdDataView(
FormRendererIdDataView* output) { … }
inline void PasswordFormFillDataDataView::GetUrlDataView(
::url::mojom::UrlDataView* output) { … }
inline void PasswordFormFillDataDataView::GetUsernameElementRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordFormFillDataDataView::GetPasswordElementRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordFormFillDataDataView::GetPreferredLoginDataView(
PasswordAndMetadataDataView* output) { … }
inline void PasswordFormFillDataDataView::GetAdditionalLoginsDataView(
mojo::ArrayDataView<PasswordAndMetadataDataView>* output) { … }
inline void PasswordFormFillDataDataView::GetSuggestionBannedFieldsDataView(
mojo::ArrayDataView<FieldRendererIdDataView>* output) { … }
inline void PasswordFormGenerationDataDataView::GetNewPasswordRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordFormGenerationDataDataView::GetConfirmationPasswordRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordGenerationUIDataDataView::GetBoundsDataView(
::gfx::mojom::RectFDataView* output) { … }
inline void PasswordGenerationUIDataDataView::GetGenerationElementDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void PasswordGenerationUIDataDataView::GetGenerationElementIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordGenerationUIDataDataView::GetFormDataDataView(
FormDataDataView* output) { … }
inline void PasswordSuggestionRequestDataView::GetElementIdDataView(
FieldRendererIdDataView* output) { … }
inline void PasswordSuggestionRequestDataView::GetFormDataDataView(
FormDataDataView* output) { … }
inline void PasswordSuggestionRequestDataView::GetTypedUsernameDataView(
::mojo_base::mojom::String16DataView* output) { … }
inline void PasswordSuggestionRequestDataView::GetBoundsDataView(
::gfx::mojom::RectFDataView* output) { … }
inline void ParsingResultDataView::GetUsernameRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void ParsingResultDataView::GetPasswordRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void ParsingResultDataView::GetNewPasswordRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void ParsingResultDataView::GetConfirmPasswordRendererIdDataView(
FieldRendererIdDataView* output) { … }
inline void SectionValueDataView::GetAutocompleteDataView(
SectionAutocompleteDataView* output) const { … }
inline void SectionValueDataView::GetFieldIdentifierDataView(
SectionFieldIdentifierDataView* output) const { … }
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FormControlType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::HtmlFieldMode> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::HtmlFieldType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::SubmissionIndicatorEvent> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::SubmissionSource> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FocusedFieldType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::ButtonTitleType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::SubmissionReadinessState> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::AutofillSuggestionAvailability> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::ActionPersistence> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FormActionType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FieldActionType> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::AutofillSuggestionTriggerSource> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FormFieldData_CheckStatus> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FormFieldData_RoleAttribute> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::autofill::mojom::FormFieldData_LabelSource> { … };
}
#endif