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 |