Index: ios/chrome/browser/payments/shipping_address_selection_view_controller.mm |
diff --git a/ios/chrome/browser/payments/shipping_address_selection_view_controller.mm b/ios/chrome/browser/payments/shipping_address_selection_view_controller.mm |
index 5e94dd9a8dc52346ba5dc7e8e5b7a96284448b14..cbef0f400a425e5d9b9261534f46b5a5745c8a81 100644 |
--- a/ios/chrome/browser/payments/shipping_address_selection_view_controller.mm |
+++ b/ios/chrome/browser/payments/shipping_address_selection_view_controller.mm |
@@ -10,8 +10,8 @@ |
#include "components/autofill/core/browser/autofill_profile.h" |
#include "components/strings/grit/components_strings.h" |
#include "ios/chrome/browser/application_context.h" |
+#import "ios/chrome/browser/payments/cells/autofill_profile_item.h" |
#import "ios/chrome/browser/payments/cells/payments_text_item.h" |
-#import "ios/chrome/browser/payments/cells/shipping_address_item.h" |
#import "ios/chrome/browser/payments/payment_request_util.h" |
#import "ios/chrome/browser/payments/shipping_address_selection_view_controller_actions.h" |
#import "ios/chrome/browser/ui/autofill/cells/status_item.h" |
@@ -30,9 +30,11 @@ |
#error "This file requires ARC support." |
#endif |
-using payment_request_util::NameLabelFromAutofillProfile; |
-using payment_request_util::AddressLabelFromAutofillProfile; |
-using payment_request_util::PhoneNumberLabelFromAutofillProfile; |
+namespace { |
+using ::payment_request_util::GetNameLabelFromAutofillProfile; |
+using ::payment_request_util::GetAddressLabelFromAutofillProfile; |
+using ::payment_request_util::GetPhoneNumberLabelFromAutofillProfile; |
+} // namespace |
NSString* const kShippingAddressSelectionCollectionViewID = |
@"kShippingAddressSelectionCollectionViewID"; |
@@ -62,7 +64,7 @@ typedef NS_ENUM(NSInteger, ItemType) { |
PaymentRequest* _paymentRequest; |
// The currently selected item. May be nil. |
- __weak ShippingAddressItem* _selectedItem; |
+ __weak AutofillProfileItem* _selectedItem; |
} |
@end |
@@ -128,12 +130,12 @@ typedef NS_ENUM(NSInteger, ItemType) { |
toSectionWithIdentifier:SectionIdentifierShippingAddress]; |
for (const auto& shippingAddress : _paymentRequest->shipping_profiles()) { |
- ShippingAddressItem* item = |
- [[ShippingAddressItem alloc] initWithType:ItemTypeShippingAddress]; |
+ AutofillProfileItem* item = |
+ [[AutofillProfileItem alloc] initWithType:ItemTypeShippingAddress]; |
item.accessibilityTraits |= UIAccessibilityTraitButton; |
- item.name = NameLabelFromAutofillProfile(shippingAddress); |
- item.address = AddressLabelFromAutofillProfile(shippingAddress); |
- item.phoneNumber = PhoneNumberLabelFromAutofillProfile(shippingAddress); |
+ item.name = GetNameLabelFromAutofillProfile(shippingAddress); |
+ item.address = GetAddressLabelFromAutofillProfile(shippingAddress); |
+ item.phoneNumber = GetPhoneNumberLabelFromAutofillProfile(shippingAddress); |
if (_paymentRequest->selected_shipping_profile() == shippingAddress) { |
item.accessoryType = MDCCollectionViewCellAccessoryCheckmark; |
_selectedItem = item; |
@@ -211,8 +213,8 @@ typedef NS_ENUM(NSInteger, ItemType) { |
} |
// Update the newly selected cell. |
- ShippingAddressItem* newlySelectedItem = |
- base::mac::ObjCCastStrict<ShippingAddressItem>(item); |
+ AutofillProfileItem* newlySelectedItem = |
+ base::mac::ObjCCastStrict<AutofillProfileItem>(item); |
newlySelectedItem.accessoryType = MDCCollectionViewCellAccessoryCheckmark; |
[self reconfigureCellsForItems:@[ newlySelectedItem ] |
inSectionWithIdentifier:SectionIdentifierShippingAddress]; |