Commit 33ec65c1 authored by Rouslan Solomakhin's avatar Rouslan Solomakhin Committed by Commit Bot

[Payments] Hide 'Add card' button when cards are not supported.

Bug: 781291
Change-Id: I4405edc4e76f3c00b4ea83eab07b3387edc7a80f
Reviewed-on: https://chromium-review.googlesource.com/849155Reviewed-by: default avataranthonyvd <anthonyvd@chromium.org>
Commit-Queue: Rouslan Solomakhin <rouslan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526734}
parent 11583d4b
...@@ -229,6 +229,9 @@ void PaymentMethodViewController::FillContentView(views::View* content_view) { ...@@ -229,6 +229,9 @@ void PaymentMethodViewController::FillContentView(views::View* content_view) {
std::unique_ptr<views::View> std::unique_ptr<views::View>
PaymentMethodViewController::CreateExtraFooterView() { PaymentMethodViewController::CreateExtraFooterView() {
if (!spec()->supports_basic_card())
return nullptr;
auto extra_view = base::MakeUnique<views::View>(); auto extra_view = base::MakeUnique<views::View>();
extra_view->SetLayoutManager(std::make_unique<views::BoxLayout>( extra_view->SetLayoutManager(std::make_unique<views::BoxLayout>(
......
...@@ -82,6 +82,8 @@ class PaymentRequestSpec : public PaymentOptionsProvider { ...@@ -82,6 +82,8 @@ class PaymentRequestSpec : public PaymentOptionsProvider {
bool request_payer_email() const override; bool request_payer_email() const override;
PaymentShippingType shipping_type() const override; PaymentShippingType shipping_type() const override;
bool supports_basic_card() const { return !supported_card_networks_.empty(); }
const std::vector<std::string>& supported_card_networks() const { const std::vector<std::string>& supported_card_networks() const {
return supported_card_networks_; return supported_card_networks_;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment