OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/password_manager/content/common/credential_manager_struct_t
raits.h" | 5 #include "components/password_manager/content/common/credential_manager_struct_t
raits.h" |
6 | 6 |
7 #include "url/mojo/origin_struct_traits.h" | 7 #include "url/mojo/origin_struct_traits.h" |
8 #include "url/mojo/url_gurl_struct_traits.h" | 8 #include "url/mojo/url_gurl_struct_traits.h" |
9 | 9 |
10 using namespace password_manager; | 10 using namespace password_manager; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 case mojom::CredentialType::FEDERATED: | 42 case mojom::CredentialType::FEDERATED: |
43 *output = CredentialType::CREDENTIAL_TYPE_FEDERATED; | 43 *output = CredentialType::CREDENTIAL_TYPE_FEDERATED; |
44 return true; | 44 return true; |
45 } | 45 } |
46 | 46 |
47 NOTREACHED(); | 47 NOTREACHED(); |
48 return false; | 48 return false; |
49 } | 49 } |
50 | 50 |
51 // static | 51 // static |
| 52 mojom::CredentialMediationRequirement EnumTraits< |
| 53 mojom::CredentialMediationRequirement, |
| 54 CredentialMediationRequirement>::ToMojom(CredentialMediationRequirement |
| 55 input) { |
| 56 switch (input) { |
| 57 case CredentialMediationRequirement::kSilent: |
| 58 return mojom::CredentialMediationRequirement::kSilent; |
| 59 case CredentialMediationRequirement::kOptional: |
| 60 return mojom::CredentialMediationRequirement::kOptional; |
| 61 case CredentialMediationRequirement::kRequired: |
| 62 return mojom::CredentialMediationRequirement::kRequired; |
| 63 } |
| 64 |
| 65 NOTREACHED(); |
| 66 return mojom::CredentialMediationRequirement::kOptional; |
| 67 } |
| 68 |
| 69 // static |
| 70 bool EnumTraits<mojom::CredentialMediationRequirement, |
| 71 CredentialMediationRequirement>:: |
| 72 FromMojom(mojom::CredentialMediationRequirement input, |
| 73 CredentialMediationRequirement* output) { |
| 74 switch (input) { |
| 75 case mojom::CredentialMediationRequirement::kSilent: |
| 76 *output = CredentialMediationRequirement::kSilent; |
| 77 return true; |
| 78 case mojom::CredentialMediationRequirement::kOptional: |
| 79 *output = CredentialMediationRequirement::kOptional; |
| 80 return true; |
| 81 case mojom::CredentialMediationRequirement::kRequired: |
| 82 *output = CredentialMediationRequirement::kRequired; |
| 83 return true; |
| 84 } |
| 85 |
| 86 NOTREACHED(); |
| 87 return false; |
| 88 } |
| 89 |
| 90 // static |
52 bool StructTraits<mojom::CredentialInfoDataView, CredentialInfo>::Read( | 91 bool StructTraits<mojom::CredentialInfoDataView, CredentialInfo>::Read( |
53 mojom::CredentialInfoDataView data, | 92 mojom::CredentialInfoDataView data, |
54 CredentialInfo* out) { | 93 CredentialInfo* out) { |
55 if (data.ReadType(&out->type) && data.ReadId(&out->id) && | 94 if (data.ReadType(&out->type) && data.ReadId(&out->id) && |
56 data.ReadName(&out->name) && data.ReadIcon(&out->icon) && | 95 data.ReadName(&out->name) && data.ReadIcon(&out->icon) && |
57 data.ReadPassword(&out->password) && | 96 data.ReadPassword(&out->password) && |
58 data.ReadFederation(&out->federation)) | 97 data.ReadFederation(&out->federation)) |
59 return true; | 98 return true; |
60 | 99 |
61 return false; | 100 return false; |
62 } | 101 } |
63 | 102 |
64 } // namespace mojo | 103 } // namespace mojo |
OLD | NEW |