| Index: ios/chrome/browser/payments/payment_request_utils.mm
|
| diff --git a/ios/chrome/browser/payments/payment_request_utils.mm b/ios/chrome/browser/payments/payment_request_utils.mm
|
| index 85d6cb7ec0c64fe82f06f574ee07f083ddf87169..d81ba69022383fd47a0bbb37dc1eb326b92a1e76 100644
|
| --- a/ios/chrome/browser/payments/payment_request_utils.mm
|
| +++ b/ios/chrome/browser/payments/payment_request_utils.mm
|
| @@ -6,10 +6,17 @@
|
|
|
| #include "base/strings/sys_string_conversions.h"
|
| #include "components/autofill/core/browser/autofill_profile.h"
|
| +#include "components/autofill/core/browser/field_types.h"
|
| #include "ios/chrome/browser/application_context.h"
|
|
|
| namespace payment_request_utils {
|
|
|
| +NSString* NameLabelFromAutofillProfile(autofill::AutofillProfile* profile) {
|
| + return base::SysUTF16ToNSString(
|
| + profile->GetInfo(autofill::AutofillType(autofill::NAME_FULL),
|
| + GetApplicationContext()->GetApplicationLocale()));
|
| +}
|
| +
|
| NSString* AddressLabelFromAutofillProfile(autofill::AutofillProfile* profile) {
|
| // Name, company, and country are not included in the shipping address label.
|
| std::vector<autofill::ServerFieldType> label_fields;
|
| @@ -35,4 +42,11 @@ NSString* FormattedCurrencyString(NSDecimalNumber* value,
|
| return [currencyFormatter stringFromNumber:value];
|
| }
|
|
|
| +NSString* PhoneNumberLabelFromAutofillProfile(
|
| + autofill::AutofillProfile* profile) {
|
| + return base::SysUTF16ToNSString(profile->GetInfo(
|
| + autofill::AutofillType(autofill::PHONE_HOME_WHOLE_NUMBER),
|
| + GetApplicationContext()->GetApplicationLocale()));
|
| +}
|
| +
|
| } // namespace payment_request_utils
|
|
|