| 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..05cdb38e999b986af13264bd56ce0a44a993ae1d 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,10 @@
|
|
|
| namespace payments {
|
|
|
| -PaymentRequestRowView::PaymentRequestRowView(
|
| - views::ButtonListener* listener)
|
| - : views::CustomButton(listener) {
|
| +PaymentRequestRowView::PaymentRequestRowView(views::ButtonListener* listener,
|
| + bool clickable)
|
| + : views::CustomButton(listener), clickable_(clickable) {
|
| + SetEnabled(clickable_);
|
| SetBorder(payments::CreatePaymentRequestRowBorder());
|
| }
|
|
|
| @@ -21,8 +22,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);
|
|
|