OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 #include "chrome/browser/ui/views/payments/credit_card_editor_view_controller.h" | 5 #include "chrome/browser/ui/views/payments/credit_card_editor_view_controller.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 constexpr int kPaddingBetweenCardIcons = 8; | 126 constexpr int kPaddingBetweenCardIcons = 8; |
127 std::unique_ptr<views::View> icons_row = base::MakeUnique<views::View>(); | 127 std::unique_ptr<views::View> icons_row = base::MakeUnique<views::View>(); |
128 views::BoxLayout* icons_layout = new views::BoxLayout( | 128 views::BoxLayout* icons_layout = new views::BoxLayout( |
129 views::BoxLayout::kHorizontal, 0, 0, kPaddingBetweenCardIcons); | 129 views::BoxLayout::kHorizontal, 0, 0, kPaddingBetweenCardIcons); |
130 icons_row->SetLayoutManager(icons_layout); | 130 icons_row->SetLayoutManager(icons_layout); |
131 | 131 |
132 constexpr gfx::Size kCardIconSize = gfx::Size(30, 18); | 132 constexpr gfx::Size kCardIconSize = gfx::Size(30, 18); |
133 for (const std::string& supported_network : | 133 for (const std::string& supported_network : |
134 spec()->supported_card_networks()) { | 134 spec()->supported_card_networks()) { |
135 const std::string autofill_card_type = | 135 const std::string autofill_card_type = |
136 autofill::data_util::GetCardTypeForBasicCardPaymentType( | 136 autofill::data_util::GetIssuerNetworkForBasicCardIssuerNetwork( |
137 supported_network); | 137 supported_network); |
138 std::unique_ptr<views::ImageView> card_icon_view = CreateInstrumentIconView( | 138 std::unique_ptr<views::ImageView> card_icon_view = CreateInstrumentIconView( |
139 autofill::data_util::GetPaymentRequestData(autofill_card_type) | 139 autofill::data_util::GetPaymentRequestData(autofill_card_type) |
140 .icon_resource_id, | 140 .icon_resource_id, |
141 base::UTF8ToUTF16(supported_network)); | 141 base::UTF8ToUTF16(supported_network)); |
142 card_icon_view->SetImageSize(kCardIconSize); | 142 card_icon_view->SetImageSize(kCardIconSize); |
143 | 143 |
144 icons_row->AddChildView(card_icon_view.release()); | 144 icons_row->AddChildView(card_icon_view.release()); |
145 } | 145 } |
146 view->AddChildView(icons_row.release()); | 146 view->AddChildView(icons_row.release()); |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
322 bool is_required_valid = !field_.required; | 322 bool is_required_valid = !field_.required; |
323 const base::string16 displayed_message = | 323 const base::string16 displayed_message = |
324 is_required_valid ? base::ASCIIToUTF16("") | 324 is_required_valid ? base::ASCIIToUTF16("") |
325 : l10n_util::GetStringUTF16( | 325 : l10n_util::GetStringUTF16( |
326 IDS_PAYMENTS_FIELD_REQUIRED_VALIDATION_MESSAGE); | 326 IDS_PAYMENTS_FIELD_REQUIRED_VALIDATION_MESSAGE); |
327 controller_->DisplayErrorMessageForField(field_, displayed_message); | 327 controller_->DisplayErrorMessageForField(field_, displayed_message); |
328 return is_required_valid; | 328 return is_required_valid; |
329 } | 329 } |
330 | 330 |
331 } // namespace payments | 331 } // namespace payments |
OLD | NEW |