| 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 17b4c6aed1eaededd41b0a3b147ffe97bf0a4c9e..76341a8aec26639f279016bcabb4943f23395206 100644
|
| --- a/chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| +++ b/chrome/browser/ui/views/payments/payment_request_views_util.cc
|
| @@ -15,6 +15,7 @@
|
| #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/payments/core/payment_options_provider.h"
|
| #include "components/strings/grit/components_strings.h"
|
| #include "third_party/skia/include/core/SkColor.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| @@ -207,23 +208,21 @@ std::unique_ptr<views::View> GetContactInfoLabel(
|
| AddressStyleType type,
|
| const std::string& locale,
|
| const autofill::AutofillProfile& profile,
|
| - bool show_payer_name,
|
| - bool show_payer_phone,
|
| - bool show_payer_email) {
|
| + const PaymentOptionsProvider& options) {
|
| base::string16 name =
|
| - show_payer_name
|
| + options.request_payer_name()
|
| ? profile.GetInfo(autofill::AutofillType(autofill::NAME_FULL), locale)
|
| : base::string16();
|
|
|
| base::string16 phone =
|
| - show_payer_phone
|
| + options.request_payer_phone()
|
| ? profile.GetInfo(
|
| autofill::AutofillType(autofill::PHONE_HOME_WHOLE_NUMBER),
|
| locale)
|
| : base::string16();
|
|
|
| base::string16 email =
|
| - show_payer_email
|
| + options.request_payer_email()
|
| ? profile.GetInfo(autofill::AutofillType(autofill::EMAIL_ADDRESS),
|
| locale)
|
| : base::string16();
|
| @@ -247,13 +246,13 @@ std::unique_ptr<views::Label> CreateBoldLabel(const base::string16& text) {
|
| }
|
|
|
| base::string16 GetShippingAddressSectionString(
|
| - payments::mojom::PaymentShippingType shipping_type) {
|
| + PaymentShippingType shipping_type) {
|
| switch (shipping_type) {
|
| - case payments::mojom::PaymentShippingType::DELIVERY:
|
| + case PaymentShippingType::DELIVERY:
|
| return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_ADDRESS_LABEL);
|
| - case payments::mojom::PaymentShippingType::PICKUP:
|
| + case PaymentShippingType::PICKUP:
|
| return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_ADDRESS_LABEL);
|
| - case payments::mojom::PaymentShippingType::SHIPPING:
|
| + case 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
|
| @@ -262,13 +261,13 @@ base::string16 GetShippingAddressSectionString(
|
| }
|
|
|
| base::string16 GetShippingOptionSectionString(
|
| - payments::mojom::PaymentShippingType shipping_type) {
|
| + PaymentShippingType shipping_type) {
|
| switch (shipping_type) {
|
| - case payments::mojom::PaymentShippingType::DELIVERY:
|
| + case PaymentShippingType::DELIVERY:
|
| return l10n_util::GetStringUTF16(IDS_PAYMENTS_DELIVERY_OPTION_LABEL);
|
| - case payments::mojom::PaymentShippingType::PICKUP:
|
| + case PaymentShippingType::PICKUP:
|
| return l10n_util::GetStringUTF16(IDS_PAYMENTS_PICKUP_OPTION_LABEL);
|
| - case payments::mojom::PaymentShippingType::SHIPPING:
|
| + case 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
|
|
|