| Index: chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| diff --git a/chrome/browser/ui/views/payments/payment_request_views_util.cc b/chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| index 6e110bbe539c4077867de92cee6de80ed838e7b5..62b815bab5d29159de4d5f5da1f97036321871da 100644
|
| --- a/chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| +++ b/chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| @@ -15,7 +15,9 @@
|
| #include "components/autofill/core/browser/autofill_type.h"
|
| #include "components/autofill/core/browser/credit_card.h"
|
| #include "components/autofill/core/browser/field_types.h"
|
| +#include "components/strings/grit/components_strings.h"
|
| #include "third_party/skia/include/core/SkColor.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
| #include "ui/base/resource/resource_bundle.h"
|
| #include "ui/gfx/canvas.h"
|
| #include "ui/gfx/font_list.h"
|
| @@ -246,4 +248,34 @@ std::unique_ptr<views::Label> CreateBoldLabel(const base::string16& text) {
|
| return label;
|
| }
|
|
|
| +base::string16 GetShippingAddressSectionString(
|
| + payments::mojom::PaymentShippingType shipping_type) {
|
| + switch (shipping_type) {
|
| + case payments::mojom::PaymentShippingType::DELIVERY:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_ADDRESS_LABEL);
|
| + case payments::mojom::PaymentShippingType::PICKUP:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_ADDRESS_LABEL);
|
| + case payments::mojom::PaymentShippingType::SHIPPING:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_ADDRESS_LABEL);
|
| + }
|
| + // MSVC doesn't compile with only the above switch statement because it can't
|
| + // see that all control paths return a value.
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_ADDRESS_LABEL);
|
| +}
|
| +
|
| +base::string16 GetShippingOptionSectionString(
|
| + payments::mojom::PaymentShippingType shipping_type) {
|
| + switch (shipping_type) {
|
| + case payments::mojom::PaymentShippingType::DELIVERY:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_OPTION_LABEL);
|
| + case payments::mojom::PaymentShippingType::PICKUP:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_OPTION_LABEL);
|
| + case payments::mojom::PaymentShippingType::SHIPPING:
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_OPTION_LABEL);
|
| + }
|
| + // MSVC doesn't compile with only the above switch statement because it can't
|
| + // see that all control paths return a value.
|
| + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_OPTION_LABEL);
|
| +}
|
| +
|
| } // namespace payments
|
|
|