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) { |