#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_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 "components/payments/mojom/payment_request_data.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/payments/payment_credential.mojom-shared-internal.h"
#include "url/mojom/origin.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"
#include "base/component_export.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace blink::mojom {
namespace internal {
class CommonCredentialInfo_Data;
class SupplementalPubKeysResponse_Data;
class MakeCredentialAuthenticatorResponse_Data;
class GetAssertionAuthenticatorResponse_Data;
class AuthenticationExtensionsClientOutputs_Data;
class PublicKeyCredentialRpEntity_Data;
class PublicKeyCredentialUserEntity_Data;
class PublicKeyCredentialParameters_Data;
class CableAuthentication_Data;
class PRFValues_Data;
class PaymentOptions_Data;
class PaymentCredentialInstrument_Data;
class RemoteDesktopClientOverride_Data;
class SupplementalPubKeysRequest_Data;
class PublicKeyCredentialRequestOptions_Data;
class AuthenticationExtensionsClientInputs_Data;
class AuthenticatorSelectionCriteria_Data;
class PublicKeyCredentialCreationOptions_Data;
class PublicKeyCredentialDescriptor_Data;
class WebAuthnDOMExceptionDetails_Data;
class PublicKeyCredentialReportOptions_Data;
class AllAcceptedCredentialsOptions_Data;
class CurrentUserDetailsOptions_Data;
class WebAuthnClientCapability_Data;
struct AuthenticatorStatus_Data { … };
struct AuthenticatorTransport_Data { … };
struct Hint_Data { … };
struct UserVerificationRequirement_Data { … };
struct ResidentKeyRequirement_Data { … };
struct AuthenticatorAttachment_Data { … };
struct ProtectionPolicy_Data { … };
struct LargeBlobSupport_Data { … };
struct AttestationConveyancePreference_Data { … };
struct PublicKeyCredentialType_Data { … };
#pragma pack(push, 1)
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) CommonCredentialInfo_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CommonCredentialInfo_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CommonCredentialInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) SupplementalPubKeysResponse_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SupplementalPubKeysResponse_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SupplementalPubKeysResponse_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) MakeCredentialAuthenticatorResponse_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MakeCredentialAuthenticatorResponse_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MakeCredentialAuthenticatorResponse_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) GetAssertionAuthenticatorResponse_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct GetAssertionAuthenticatorResponse_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
GetAssertionAuthenticatorResponse_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuthenticationExtensionsClientOutputs_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AuthenticationExtensionsClientOutputs_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AuthenticationExtensionsClientOutputs_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialRpEntity_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialRpEntity_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialRpEntity_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialUserEntity_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialUserEntity_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialUserEntity_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialParameters_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialParameters_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialParameters_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) CableAuthentication_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CableAuthentication_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CableAuthentication_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PRFValues_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PRFValues_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PRFValues_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PaymentOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PaymentOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PaymentOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PaymentCredentialInstrument_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PaymentCredentialInstrument_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PaymentCredentialInstrument_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) RemoteDesktopClientOverride_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RemoteDesktopClientOverride_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RemoteDesktopClientOverride_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) SupplementalPubKeysRequest_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SupplementalPubKeysRequest_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SupplementalPubKeysRequest_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialRequestOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialRequestOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialRequestOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuthenticationExtensionsClientInputs_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AuthenticationExtensionsClientInputs_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AuthenticationExtensionsClientInputs_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuthenticatorSelectionCriteria_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AuthenticatorSelectionCriteria_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AuthenticatorSelectionCriteria_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialCreationOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialCreationOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialCreationOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialDescriptor_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialDescriptor_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialDescriptor_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebAuthnDOMExceptionDetails_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebAuthnDOMExceptionDetails_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebAuthnDOMExceptionDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PublicKeyCredentialReportOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PublicKeyCredentialReportOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PublicKeyCredentialReportOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AllAcceptedCredentialsOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AllAcceptedCredentialsOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AllAcceptedCredentialsOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) CurrentUserDetailsOptions_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CurrentUserDetailsOptions_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CurrentUserDetailsOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WebAuthnClientCapability_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebAuthnClientCapability_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebAuthnClientCapability_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif