| 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 #import "ios/chrome/browser/payments/shipping_address_selection_view_controller.
h" | 5 #import "ios/chrome/browser/payments/shipping_address_selection_view_controller.
h" |
| 6 | 6 |
| 7 #include "base/mac/foundation_util.h" | 7 #include "base/mac/foundation_util.h" |
| 8 | 8 |
| 9 #include "base/strings/sys_string_conversions.h" | 9 #include "base/strings/sys_string_conversions.h" |
| 10 #include "components/autofill/core/browser/autofill_profile.h" | 10 #include "components/autofill/core/browser/autofill_profile.h" |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 | 102 |
| 103 - (void)loadModel { | 103 - (void)loadModel { |
| 104 [super loadModel]; | 104 [super loadModel]; |
| 105 CollectionViewModel* model = self.collectionViewModel; | 105 CollectionViewModel* model = self.collectionViewModel; |
| 106 _selectedItem = nil; | 106 _selectedItem = nil; |
| 107 | 107 |
| 108 [model addSectionWithIdentifier:SectionIdentifierShippingAddress]; | 108 [model addSectionWithIdentifier:SectionIdentifierShippingAddress]; |
| 109 | 109 |
| 110 if (_pending) { | 110 if (_pending) { |
| 111 StatusItem* statusItem = [[StatusItem alloc] initWithType:ItemTypeSpinner]; | 111 StatusItem* statusItem = [[StatusItem alloc] initWithType:ItemTypeSpinner]; |
| 112 statusItem.text = | 112 statusItem.text = l10n_util::GetNSString(IDS_PAYMENTS_CHECKING_OPTION); |
| 113 l10n_util::GetNSString(IDS_IOS_PAYMENT_REQUEST_CHECKING_LABEL); | |
| 114 [model addItem:statusItem | 113 [model addItem:statusItem |
| 115 toSectionWithIdentifier:SectionIdentifierShippingAddress]; | 114 toSectionWithIdentifier:SectionIdentifierShippingAddress]; |
| 116 return; | 115 return; |
| 117 } | 116 } |
| 118 | 117 |
| 119 PaymentsTextItem* messageItem = | 118 PaymentsTextItem* messageItem = |
| 120 [[PaymentsTextItem alloc] initWithType:ItemTypeMessage]; | 119 [[PaymentsTextItem alloc] initWithType:ItemTypeMessage]; |
| 121 if (_errorMessage) { | 120 if (_errorMessage) { |
| 122 messageItem.text = _errorMessage; | 121 messageItem.text = _errorMessage; |
| 123 messageItem.image = NativeImage(IDR_IOS_PAYMENTS_WARNING); | 122 messageItem.image = NativeImage(IDR_IOS_PAYMENTS_WARNING); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 139 if (_paymentRequest->selected_shipping_profile() == shippingAddress) { | 138 if (_paymentRequest->selected_shipping_profile() == shippingAddress) { |
| 140 item.accessoryType = MDCCollectionViewCellAccessoryCheckmark; | 139 item.accessoryType = MDCCollectionViewCellAccessoryCheckmark; |
| 141 _selectedItem = item; | 140 _selectedItem = item; |
| 142 } | 141 } |
| 143 [model addItem:item | 142 [model addItem:item |
| 144 toSectionWithIdentifier:SectionIdentifierShippingAddress]; | 143 toSectionWithIdentifier:SectionIdentifierShippingAddress]; |
| 145 } | 144 } |
| 146 | 145 |
| 147 PaymentsTextItem* addShippingAddress = | 146 PaymentsTextItem* addShippingAddress = |
| 148 [[PaymentsTextItem alloc] initWithType:ItemTypeAddShippingAddress]; | 147 [[PaymentsTextItem alloc] initWithType:ItemTypeAddShippingAddress]; |
| 149 addShippingAddress.text = l10n_util::GetNSString( | 148 addShippingAddress.text = l10n_util::GetNSString(IDS_PAYMENTS_ADD_ADDRESS); |
| 150 IDS_IOS_PAYMENT_REQUEST_SHIPPING_ADDRESS_SELECTION_ADD_BUTTON); | |
| 151 addShippingAddress.image = NativeImage(IDR_IOS_PAYMENTS_ADD); | 149 addShippingAddress.image = NativeImage(IDR_IOS_PAYMENTS_ADD); |
| 152 addShippingAddress.accessibilityTraits |= UIAccessibilityTraitButton; | 150 addShippingAddress.accessibilityTraits |= UIAccessibilityTraitButton; |
| 153 [model addItem:addShippingAddress | 151 [model addItem:addShippingAddress |
| 154 toSectionWithIdentifier:SectionIdentifierShippingAddress]; | 152 toSectionWithIdentifier:SectionIdentifierShippingAddress]; |
| 155 } | 153 } |
| 156 | 154 |
| 157 - (void)viewDidLoad { | 155 - (void)viewDidLoad { |
| 158 [super viewDidLoad]; | 156 [super viewDidLoad]; |
| 159 self.collectionView.accessibilityIdentifier = | 157 self.collectionView.accessibilityIdentifier = |
| 160 kShippingAddressSelectionCollectionViewID; | 158 kShippingAddressSelectionCollectionViewID; |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 hidesInkViewAtIndexPath:(NSIndexPath*)indexPath { | 255 hidesInkViewAtIndexPath:(NSIndexPath*)indexPath { |
| 258 NSInteger type = [self.collectionViewModel itemTypeForIndexPath:indexPath]; | 256 NSInteger type = [self.collectionViewModel itemTypeForIndexPath:indexPath]; |
| 259 if (type == ItemTypeMessage) { | 257 if (type == ItemTypeMessage) { |
| 260 return YES; | 258 return YES; |
| 261 } else { | 259 } else { |
| 262 return NO; | 260 return NO; |
| 263 } | 261 } |
| 264 } | 262 } |
| 265 | 263 |
| 266 @end | 264 @end |
| OLD | NEW |