Chromium Code Reviews| Index: chrome/browser/ui/views/website_settings/permissions_bubble_view.h |
| diff --git a/chrome/browser/ui/views/website_settings/permissions_bubble_view.h b/chrome/browser/ui/views/website_settings/permissions_bubble_view.h |
| index 9091b56f07a8375e391e7d3563a4368653bf80a5..3d1326bfc18d4009728f0710a984acf06f963b8f 100644 |
| --- a/chrome/browser/ui/views/website_settings/permissions_bubble_view.h |
| +++ b/chrome/browser/ui/views/website_settings/permissions_bubble_view.h |
| @@ -9,7 +9,10 @@ |
| #include "base/compiler_specific.h" |
| #include "base/macros.h" |
| +#include "chrome/browser/ui/browser.h" |
|
msw
2015/03/17 21:13:15
nit: forward declare Browser for this header, incl
hcarmona
2015/03/18 18:00:05
Done.
|
| +#include "chrome/browser/ui/views/frame/browser_view.h" |
|
msw
2015/03/17 21:13:15
nit: forward declare BrowserView for this header,
hcarmona
2015/03/18 18:00:05
Forward declaration no longer needed.
|
| #include "chrome/browser/ui/website_settings/permission_bubble_view.h" |
| +#include "ui/views/bubble/bubble_border.h" |
| namespace views { |
| class View; |
| @@ -19,10 +22,14 @@ class PermissionsBubbleDelegateView; |
| class PermissionBubbleViewViews : public PermissionBubbleView { |
| public: |
| - PermissionBubbleViewViews(views::View* anchor_view, |
| - const std::string& languages); |
| + explicit PermissionBubbleViewViews(Browser* browser, |
|
msw
2015/03/17 21:13:15
The explicit keyword is only needed for constructo
hcarmona
2015/03/18 18:00:05
Done.
|
| + BrowserView* browser_view); |
| ~PermissionBubbleViewViews() override; |
| + views::View* GetAnchorView(); |
|
msw
2015/03/17 21:13:15
These three functions should be private, since the
hcarmona
2015/03/18 18:00:05
Done.
|
| + views::BubbleBorder::Arrow GetAnchorArrow(); |
| + void UpdateAnchorPosition(); |
| + |
| // PermissionBubbleView: |
| void SetDelegate(Delegate* delegate) override; |
| void Show(const std::vector<PermissionBubbleRequest*>& requests, |
| @@ -37,7 +44,8 @@ class PermissionBubbleViewViews : public PermissionBubbleView { |
| void Deny(); |
| private: |
| - views::View* anchor_view_; |
| + Browser* browser_; |
| + BrowserView* browser_view_; |
| Delegate* delegate_; |
| PermissionsBubbleDelegateView* bubble_delegate_; |
| const std::string languages_; |