Chromium Code Reviews| Index: chrome/browser/ui/views/website_settings/chosen_object_row.h |
| diff --git a/chrome/browser/ui/views/website_settings/chosen_object_row.h b/chrome/browser/ui/views/website_settings/chosen_object_row.h |
| index d90f2c15f14560236bb30d48a8571441aa59ad62..3d3d9cc89023345e31c08a2102409585a2bb1f98 100644 |
| --- a/chrome/browser/ui/views/website_settings/chosen_object_row.h |
| +++ b/chrome/browser/ui/views/website_settings/chosen_object_row.h |
| @@ -8,6 +8,7 @@ |
| #include "base/macros.h" |
| #include "chrome/browser/ui/website_settings/website_settings_ui.h" |
| #include "ui/views/controls/button/button.h" |
| +#include "ui/views/layout/grid_layout.h" |
| #include "ui/views/view.h" |
| namespace views { |
| @@ -20,10 +21,14 @@ class ChosenObjectRowObserver; |
| // A ChosenObjectRow is a row in the Page Info bubble that shows an individual |
| // object (e.g. a Bluetooth device, a USB device) that the current site has |
| // access to. |
| -class ChosenObjectRow : public views::View, public views::ButtonListener { |
| +class ChosenObjectRow : public views::ButtonListener { |
| public: |
| + // The constructor adds two views to the current row of |layout|: |
| + // 1. An icon. |
| + // 2. A label with a delete button. |
| explicit ChosenObjectRow( |
|
msw
2016/09/26 20:47:55
nit: remove explicit
lgarron
2016/09/28 21:11:46
Done.
At the risk of asking in the wrong place, w
msw
2016/09/30 00:37:04
The explicit keyword is a guard against implicit c
lgarron
2016/09/30 05:05:55
Ah, that makes sense, thanks.
|
| - std::unique_ptr<WebsiteSettingsUI::ChosenObjectInfo> info); |
| + std::unique_ptr<WebsiteSettingsUI::ChosenObjectInfo> info, |
| + views::GridLayout* layout); |
| void AddObserver(ChosenObjectRowObserver* observer); |
| @@ -34,6 +39,7 @@ class ChosenObjectRow : public views::View, public views::ButtonListener { |
| void ButtonPressed(views::Button* sender, const ui::Event& event) override; |
| views::ImageView* icon_; // Owned by the views hierarchy. |
| + views::View* label_with_delete_; // Owned by the views hierarchy. |
| views::ImageButton* delete_button_; // Owned by the views hierarchy. |
| base::ObserverList<ChosenObjectRowObserver> observer_list_; |