| Index: ios/chrome/browser/payments/shipping_address_selection_coordinator.mm
|
| diff --git a/ios/chrome/browser/payments/shipping_address_selection_coordinator.mm b/ios/chrome/browser/payments/shipping_address_selection_coordinator.mm
|
| index a2636daf710a3efa7926a7e5030aed1341bf5c65..b7291aa63713273b4628bcf73f12b8878945c728 100644
|
| --- a/ios/chrome/browser/payments/shipping_address_selection_coordinator.mm
|
| +++ b/ios/chrome/browser/payments/shipping_address_selection_coordinator.mm
|
| @@ -20,6 +20,9 @@ namespace {
|
| using ::payment_request_util::GetShippingAddressSelectorErrorMessage;
|
| using ::payments::GetShippingAddressSectionString;
|
| using ::payments::GetShippingAddressSelectorInfoMessage;
|
| +
|
| +// The delay in nano seconds before notifying the delegate of the selection.
|
| +const int64_t kDelegateNotificationDelayInNanoSeconds = 0.2 * NSEC_PER_SEC;
|
| } // namespace
|
|
|
| @interface ShippingAddressSelectionCoordinator ()
|
| @@ -116,12 +119,11 @@ using ::payments::GetShippingAddressSelectorInfoMessage;
|
| self.viewController.view.userInteractionEnabled = NO;
|
| __weak ShippingAddressSelectionCoordinator* weakSelf = self;
|
| dispatch_after(
|
| - dispatch_time(DISPATCH_TIME_NOW,
|
| - static_cast<int64_t>(0.2 * NSEC_PER_SEC)),
|
| + dispatch_time(DISPATCH_TIME_NOW, kDelegateNotificationDelayInNanoSeconds),
|
| dispatch_get_main_queue(), ^{
|
| [weakSelf.mediator setState:PaymentRequestSelectorStatePending];
|
| [weakSelf.viewController loadModel];
|
| - [[weakSelf.viewController collectionView] reloadData];
|
| + [weakSelf.viewController.collectionView reloadData];
|
|
|
| [weakSelf.delegate shippingAddressSelectionCoordinator:weakSelf
|
| didSelectShippingAddress:shippingAddress];
|
|
|