Chromium Code Reviews| Index: chrome/browser/ui/views/payments/payment_request_row_view.cc |
| diff --git a/chrome/browser/ui/views/payments/payment_request_row_view.cc b/chrome/browser/ui/views/payments/payment_request_row_view.cc |
| index f0030815f864511f8b2cf4edb08c3996d36e842d..3f5b6147a29d2f21568417bee220989e1a407a49 100644 |
| --- a/chrome/browser/ui/views/payments/payment_request_row_view.cc |
| +++ b/chrome/browser/ui/views/payments/payment_request_row_view.cc |
| @@ -11,9 +11,11 @@ |
| namespace payments { |
| -PaymentRequestRowView::PaymentRequestRowView( |
| - views::ButtonListener* listener) |
| - : views::CustomButton(listener) { |
| +PaymentRequestRowView::PaymentRequestRowView(views::ButtonListener* listener, |
| + bool clickable) |
| + : views::CustomButton(listener), clickable_(clickable) { |
| + if (!clickable_) |
| + SetEnabled(false); |
|
Mathieu
2017/04/13 00:12:44
SetEnabled(clickable_) ?
anthonyvd
2017/04/13 18:33:33
Done.
|
| SetBorder(payments::CreatePaymentRequestRowBorder()); |
| } |
| @@ -21,8 +23,8 @@ PaymentRequestRowView::~PaymentRequestRowView() {} |
| // views::CustomButton: |
| void PaymentRequestRowView::StateChanged(ButtonState old_state) { |
| - if (state() == views::Button::STATE_HOVERED || |
| - state() == views::Button::STATE_PRESSED) { |
| + if (clickable_ && (state() == views::Button::STATE_HOVERED || |
| + state() == views::Button::STATE_PRESSED)) { |
| set_background(views::Background::CreateSolidBackground(SK_ColorLTGRAY)); |
| } else { |
| set_background(nullptr); |