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); |
}; |