Chromium Code Reviews| Index: chrome/browser/ui/views/payments/payment_sheet_view_controller.cc |
| diff --git a/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc b/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc |
| index e337ee12897805516ca263d6fe23e6f63e760fe6..5163a1cb2302cdd9ac6f54eceeefabdd4f71e5a8 100644 |
| --- a/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc |
| +++ b/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc |
| @@ -198,16 +198,13 @@ std::unique_ptr<views::View> PaymentSheetViewController::CreateView() { |
| false, |
| l10n_util::GetStringUTF16(IDS_PAYMENT_REQUEST_PAYMENT_SHEET_TITLE), |
| this), |
| - std::move(content_view)); |
| + std::move(content_view), |
| + CreateButtonsView(this)); |
|
Mathieu
2017/01/31 22:53:12
Perhaps CreateButtonsView could be part of CreateP
anthonyvd
2017/02/01 15:35:23
Many of the screens in the mocks have extra/differ
Mathieu
2017/02/01 17:17:36
Wow, I didn't realize that there were so many butt
|
| } |
| void PaymentSheetViewController::ButtonPressed( |
| views::Button* sender, const ui::Event& event) { |
| switch (sender->tag()) { |
| - case static_cast<int>(PaymentRequestCommonTags::CLOSE_BUTTON_TAG): |
| - dialog()->CloseDialog(); |
| - break; |
| - |
| case static_cast<int>( |
| PaymentSheetViewControllerTags::SHOW_ORDER_SUMMARY_BUTTON): |
| dialog()->ShowOrderSummary(); |
| @@ -228,7 +225,8 @@ void PaymentSheetViewController::ButtonPressed( |
| break; |
| default: |
| - NOTREACHED(); |
| + PaymentRequestSheetController::ButtonPressed(sender, event); |
| + break; |
| } |
| } |