| Index: components/password_manager/content/common/credential_manager_struct_traits.cc | 
| diff --git a/components/password_manager/content/common/credential_manager_struct_traits.cc b/components/password_manager/content/common/credential_manager_struct_traits.cc | 
| index 315ebaf39aa9124ce9950ac63fedb5471775dceb..4ca8787b46d0de417ffda0f850adae9540858c20 100644 | 
| --- a/components/password_manager/content/common/credential_manager_struct_traits.cc | 
| +++ b/components/password_manager/content/common/credential_manager_struct_traits.cc | 
| @@ -49,6 +49,45 @@ bool EnumTraits<mojom::CredentialType, CredentialType>::FromMojom( | 
| } | 
|  | 
| // static | 
| +mojom::CredentialMediationRequirement EnumTraits< | 
| +    mojom::CredentialMediationRequirement, | 
| +    CredentialMediationRequirement>::ToMojom(CredentialMediationRequirement | 
| +                                                 input) { | 
| +  switch (input) { | 
| +    case CredentialMediationRequirement::kSilent: | 
| +      return mojom::CredentialMediationRequirement::kSilent; | 
| +    case CredentialMediationRequirement::kOptional: | 
| +      return mojom::CredentialMediationRequirement::kOptional; | 
| +    case CredentialMediationRequirement::kRequired: | 
| +      return mojom::CredentialMediationRequirement::kRequired; | 
| +  } | 
| + | 
| +  NOTREACHED(); | 
| +  return mojom::CredentialMediationRequirement::kOptional; | 
| +} | 
| + | 
| +// static | 
| +bool EnumTraits<mojom::CredentialMediationRequirement, | 
| +                CredentialMediationRequirement>:: | 
| +    FromMojom(mojom::CredentialMediationRequirement input, | 
| +              CredentialMediationRequirement* output) { | 
| +  switch (input) { | 
| +    case mojom::CredentialMediationRequirement::kSilent: | 
| +      *output = CredentialMediationRequirement::kSilent; | 
| +      return true; | 
| +    case mojom::CredentialMediationRequirement::kOptional: | 
| +      *output = CredentialMediationRequirement::kOptional; | 
| +      return true; | 
| +    case mojom::CredentialMediationRequirement::kRequired: | 
| +      *output = CredentialMediationRequirement::kRequired; | 
| +      return true; | 
| +  } | 
| + | 
| +  NOTREACHED(); | 
| +  return false; | 
| +} | 
| + | 
| +// static | 
| bool StructTraits<mojom::CredentialInfoDataView, CredentialInfo>::Read( | 
| mojom::CredentialInfoDataView data, | 
| CredentialInfo* out) { | 
|  |