Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Unified Diff: chrome/browser/ui/views/payments/payment_request_item_list.h

Issue 2735803003: [WebPayments] Extracting common code from Shipping + Contact Info views. (Closed)
Patch Set: monday rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/payments/payment_request_item_list.h
diff --git a/chrome/browser/ui/views/payments/payment_request_item_list.h b/chrome/browser/ui/views/payments/payment_request_item_list.h
index 547194ee4901930b0f165cbbd35fdb0fd82d043b..0ac1c879b2a1128aa7413eceaa6c4115b8831d13 100644
--- a/chrome/browser/ui/views/payments/payment_request_item_list.h
+++ b/chrome/browser/ui/views/payments/payment_request_item_list.h
@@ -9,6 +9,7 @@
#include <vector>
#include "base/macros.h"
+#include "ui/views/controls/button/button.h"
namespace views {
class ImageView;
@@ -27,12 +28,12 @@ class PaymentRequest;
class PaymentRequestItemList {
public:
// Represents an item in the item list.
- class Item {
+ class Item : public views::ButtonListener {
public:
// Creates an item that will be owned by |list| with the initial state set
// to |selected|.
Item(PaymentRequest* request, PaymentRequestItemList* list, bool selected);
- virtual ~Item();
+ ~Item() override;
// Gets the view associated with this item. It's owned by this object so
// that it can listen to any changes to the underlying model and update the
@@ -66,6 +67,10 @@ class PaymentRequestItemList {
std::unique_ptr<views::ImageView> CreateCheckmark(bool selected);
private:
+ // views::ButtonListener:
+ void ButtonPressed(views::Button* sender, const ui::Event& event) override {
+ }
+
std::unique_ptr<views::View> item_view_;
PaymentRequest* request_;
PaymentRequestItemList* list_;
@@ -75,7 +80,7 @@ class PaymentRequestItemList {
};
PaymentRequestItemList();
- ~PaymentRequestItemList();
+ virtual ~PaymentRequestItemList();
// Adds an item to this list. |item->list()| should return this object.
void AddItem(std::unique_ptr<Item> item);

Powered by Google App Engine
This is Rietveld 408576698