diff options
Diffstat (limited to 'chromium/components/payments/core/strings_util.cc')
-rw-r--r-- | chromium/components/payments/core/strings_util.cc | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/chromium/components/payments/core/strings_util.cc b/chromium/components/payments/core/strings_util.cc new file mode 100644 index 00000000000..8c405e5ba83 --- /dev/null +++ b/chromium/components/payments/core/strings_util.cc @@ -0,0 +1,61 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/payments/core/strings_util.h" + +#include "base/logging.h" +#include "components/strings/grit/components_strings.h" +#include "ui/base/l10n/l10n_util.h" + +namespace payments { + +base::string16 GetShippingAddressSelectorInfoMessage( + PaymentShippingType shipping_type) { + switch (shipping_type) { + case payments::PaymentShippingType::DELIVERY: + return l10n_util::GetStringUTF16( + IDS_PAYMENTS_SELECT_DELIVERY_ADDRESS_FOR_DELIVERY_METHODS); + case payments::PaymentShippingType::PICKUP: + return l10n_util::GetStringUTF16( + IDS_PAYMENTS_SELECT_PICKUP_ADDRESS_FOR_PICKUP_METHODS); + case payments::PaymentShippingType::SHIPPING: + return l10n_util::GetStringUTF16( + IDS_PAYMENTS_SELECT_SHIPPING_ADDRESS_FOR_SHIPPING_METHODS); + default: + NOTREACHED(); + return base::string16(); + } +} + +base::string16 GetShippingAddressSectionString( + PaymentShippingType shipping_type) { + switch (shipping_type) { + case PaymentShippingType::DELIVERY: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_ADDRESS_LABEL); + case PaymentShippingType::PICKUP: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_ADDRESS_LABEL); + case PaymentShippingType::SHIPPING: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_ADDRESS_LABEL); + default: + NOTREACHED(); + return base::string16(); + } +} + +base::string16 GetShippingOptionSectionString( + PaymentShippingType shipping_type) { + switch (shipping_type) { + case PaymentShippingType::DELIVERY: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_OPTION_LABEL); + case PaymentShippingType::PICKUP: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_OPTION_LABEL); + case PaymentShippingType::SHIPPING: + return l10n_util::GetStringUTF16(IDS_PAYMENTS_SHIPPING_OPTION_LABEL); + default: + NOTREACHED(); + return base::string16(); + } +} + +} // namespace payments |