| Index: chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.h
|
| diff --git a/chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.h b/chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.h
|
| index c809112bcc07a48871042a2dd0f4e0ffdcde1496..932719f8422d8809648356b56e547a6ca9533280 100644
|
| --- a/chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.h
|
| +++ b/chrome/browser/ui/views/website_settings/chooser_bubble_ui_view.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef CHROME_BROWSER_UI_VIEWS_WEBSITE_SETTINGS_CHOOSER_BUBBLE_UI_VIEW_H_
|
| #define CHROME_BROWSER_UI_VIEWS_WEBSITE_SETTINGS_CHOOSER_BUBBLE_UI_VIEW_H_
|
|
|
| +#include <memory>
|
| +
|
| #include "base/macros.h"
|
| #include "components/bubble/bubble_ui.h"
|
| #include "ui/views/bubble/bubble_border.h"
|
| @@ -24,7 +26,8 @@ class ChooserBubbleUiViewDelegate;
|
| // BubbleManager.
|
| class ChooserBubbleUiView : public BubbleUi {
|
| public:
|
| - ChooserBubbleUiView(Browser* browser, ChooserController* chooser_controller);
|
| + ChooserBubbleUiView(Browser* browser,
|
| + std::unique_ptr<ChooserController> chooser_controller);
|
| ~ChooserBubbleUiView() override;
|
|
|
| // BubbleUi:
|
| @@ -38,8 +41,6 @@ class ChooserBubbleUiView : public BubbleUi {
|
| views::BubbleBorder::Arrow GetAnchorArrow();
|
|
|
| Browser* browser_; // Weak.
|
| - // Weak, owned by ChooserBubbleDelegate.
|
| - ChooserController* chooser_controller_;
|
| // Weak. Owned by its parent view.
|
| ChooserBubbleUiViewDelegate* chooser_bubble_ui_view_delegate_;
|
|
|
|
|