Chromium Code Reviews| Index: chrome/browser/ui/website_settings/chooser_bubble_delegate.h |
| diff --git a/chrome/browser/ui/website_settings/chooser_bubble_delegate.h b/chrome/browser/ui/website_settings/chooser_bubble_delegate.h |
| index 2ea9151da7f9bf7659bd3bbe014551daba675483..0b834da0fbf7fae4372c4f0b1693b21f640b600f 100644 |
| --- a/chrome/browser/ui/website_settings/chooser_bubble_delegate.h |
| +++ b/chrome/browser/ui/website_settings/chooser_bubble_delegate.h |
| @@ -8,15 +8,22 @@ |
| #include "base/macros.h" |
| #include "components/bubble/bubble_delegate.h" |
| +class Browser; |
| class ChooserOptions; |
| class ChooserBubbleDelegate : public BubbleDelegate { |
| public: |
| - ChooserBubbleDelegate(); |
| + explicit ChooserBubbleDelegate(Browser* browser); |
| ~ChooserBubbleDelegate() override; |
| // BubbleDelegate: |
| std::string GetName() const override; |
| + scoped_ptr<BubbleUi> BuildBubbleUi() override; |
| + |
| + static scoped_ptr<BubbleUi> CreateBubbleUi( |
| + Browser* browser, |
| + ChooserOptions* chooser_options, |
| + ChooserBubbleDelegate* chooser_bubble_delegate); |
|
Reilly Grant (use Gerrit)
2015/12/08 19:26:57
This function does not need to be static. If it is
juncai
2015/12/09 03:23:54
Done.
|
| virtual void Select(int index) = 0; |
| virtual void Cancel() = 0; |
| @@ -26,6 +33,7 @@ class ChooserBubbleDelegate : public BubbleDelegate { |
| scoped_ptr<ChooserOptions> chooser_options_; |
| private: |
| + Browser* browser_; |
| DISALLOW_COPY_AND_ASSIGN(ChooserBubbleDelegate); |
| }; |