Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(239)

Side by Side Diff: ios/chrome/browser/payments/payment_request_util.mm

Issue 2965073002: [Payment Request] Moves PaymentRequest into the payments namespace (Closed)
Patch Set: rebase Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/payment_request_util.h" 5 #import "ios/chrome/browser/payments/payment_request_util.h"
6 6
7 #include "base/strings/string16.h" 7 #include "base/strings/string16.h"
8 #include "base/strings/string_split.h" 8 #include "base/strings/string_split.h"
9 #include "base/strings/sys_string_conversions.h" 9 #include "base/strings/sys_string_conversions.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 59
60 NSString* GetEmailLabelFromAutofillProfile( 60 NSString* GetEmailLabelFromAutofillProfile(
61 const autofill::AutofillProfile& profile) { 61 const autofill::AutofillProfile& profile) {
62 base::string16 label = 62 base::string16 label =
63 profile.GetInfo(autofill::AutofillType(autofill::EMAIL_ADDRESS), 63 profile.GetInfo(autofill::AutofillType(autofill::EMAIL_ADDRESS),
64 GetApplicationContext()->GetApplicationLocale()); 64 GetApplicationContext()->GetApplicationLocale());
65 return !label.empty() ? base::SysUTF16ToNSString(label) : nil; 65 return !label.empty() ? base::SysUTF16ToNSString(label) : nil;
66 } 66 }
67 67
68 NSString* GetAddressNotificationLabelFromAutofillProfile( 68 NSString* GetAddressNotificationLabelFromAutofillProfile(
69 PaymentRequest& payment_request, 69 payments::PaymentRequest& payment_request,
70 const autofill::AutofillProfile& profile) { 70 const autofill::AutofillProfile& profile) {
71 base::string16 label = 71 base::string16 label =
72 payment_request.profile_comparator()->GetStringForMissingShippingFields( 72 payment_request.profile_comparator()->GetStringForMissingShippingFields(
73 profile); 73 profile);
74 return !label.empty() ? base::SysUTF16ToNSString(label) : nil; 74 return !label.empty() ? base::SysUTF16ToNSString(label) : nil;
75 } 75 }
76 76
77 NSString* GetPaymentMethodNotificationLabelFromPaymentMethod( 77 NSString* GetPaymentMethodNotificationLabelFromPaymentMethod(
78 payments::PaymentInstrument& payment_method, 78 payments::PaymentInstrument& payment_method,
79 const std::vector<autofill::AutofillProfile*>& billing_profiles) { 79 const std::vector<autofill::AutofillProfile*>& billing_profiles) {
80 base::string16 label = payment_method.GetMissingInfoLabel(); 80 base::string16 label = payment_method.GetMissingInfoLabel();
81 return !label.empty() ? base::SysUTF16ToNSString(label) : nil; 81 return !label.empty() ? base::SysUTF16ToNSString(label) : nil;
82 } 82 }
83 83
84 NSString* GetShippingSectionTitle(payments::PaymentShippingType shipping_type) { 84 NSString* GetShippingSectionTitle(payments::PaymentShippingType shipping_type) {
85 switch (shipping_type) { 85 switch (shipping_type) {
86 case payments::PaymentShippingType::SHIPPING: 86 case payments::PaymentShippingType::SHIPPING:
87 return l10n_util::GetNSString(IDS_PAYMENTS_SHIPPING_SUMMARY_LABEL); 87 return l10n_util::GetNSString(IDS_PAYMENTS_SHIPPING_SUMMARY_LABEL);
88 case payments::PaymentShippingType::DELIVERY: 88 case payments::PaymentShippingType::DELIVERY:
89 return l10n_util::GetNSString(IDS_PAYMENTS_DELIVERY_SUMMARY_LABEL); 89 return l10n_util::GetNSString(IDS_PAYMENTS_DELIVERY_SUMMARY_LABEL);
90 case payments::PaymentShippingType::PICKUP: 90 case payments::PaymentShippingType::PICKUP:
91 return l10n_util::GetNSString(IDS_PAYMENTS_PICKUP_SUMMARY_LABEL); 91 return l10n_util::GetNSString(IDS_PAYMENTS_PICKUP_SUMMARY_LABEL);
92 default: 92 default:
93 NOTREACHED(); 93 NOTREACHED();
94 return nil; 94 return nil;
95 } 95 }
96 } 96 }
97 97
98 NSString* GetShippingAddressSelectorErrorMessage( 98 NSString* GetShippingAddressSelectorErrorMessage(
99 const PaymentRequest& payment_request) { 99 const payments::PaymentRequest& payment_request) {
100 if (!payment_request.payment_details().error.empty()) 100 if (!payment_request.payment_details().error.empty())
101 return base::SysUTF16ToNSString(payment_request.payment_details().error); 101 return base::SysUTF16ToNSString(payment_request.payment_details().error);
102 102
103 switch (payment_request.shipping_type()) { 103 switch (payment_request.shipping_type()) {
104 case payments::PaymentShippingType::SHIPPING: 104 case payments::PaymentShippingType::SHIPPING:
105 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_SHIPPING_ADDRESS); 105 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_SHIPPING_ADDRESS);
106 case payments::PaymentShippingType::DELIVERY: 106 case payments::PaymentShippingType::DELIVERY:
107 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_DELIVERY_ADDRESS); 107 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_DELIVERY_ADDRESS);
108 case payments::PaymentShippingType::PICKUP: 108 case payments::PaymentShippingType::PICKUP:
109 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_PICKUP_ADDRESS); 109 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_PICKUP_ADDRESS);
110 default: 110 default:
111 NOTREACHED(); 111 NOTREACHED();
112 return nil; 112 return nil;
113 } 113 }
114 } 114 }
115 115
116 NSString* GetShippingOptionSelectorErrorMessage( 116 NSString* GetShippingOptionSelectorErrorMessage(
117 const PaymentRequest& payment_request) { 117 const payments::PaymentRequest& payment_request) {
118 if (!payment_request.payment_details().error.empty()) 118 if (!payment_request.payment_details().error.empty())
119 return base::SysUTF16ToNSString(payment_request.payment_details().error); 119 return base::SysUTF16ToNSString(payment_request.payment_details().error);
120 120
121 switch (payment_request.shipping_type()) { 121 switch (payment_request.shipping_type()) {
122 case payments::PaymentShippingType::SHIPPING: 122 case payments::PaymentShippingType::SHIPPING:
123 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_SHIPPING_OPTION); 123 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_SHIPPING_OPTION);
124 case payments::PaymentShippingType::DELIVERY: 124 case payments::PaymentShippingType::DELIVERY:
125 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_DELIVERY_OPTION); 125 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_DELIVERY_OPTION);
126 case payments::PaymentShippingType::PICKUP: 126 case payments::PaymentShippingType::PICKUP:
127 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_PICKUP_OPTION); 127 return l10n_util::GetNSString(IDS_PAYMENTS_UNSUPPORTED_PICKUP_OPTION);
128 default: 128 default:
129 NOTREACHED(); 129 NOTREACHED();
130 return nil; 130 return nil;
131 } 131 }
132 } 132 }
133 133
134 } // namespace payment_request_util 134 } // namespace payment_request_util
OLDNEW
« no previous file with comments | « ios/chrome/browser/payments/payment_request_util.h ('k') | ios/chrome/browser/payments/test_payment_request.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698