Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(689)

Unified Diff: chrome/browser/ui/views/exclusive_access_bubble_views.h

Issue 877413004: Refactor away the Browser* dependency in exclusive_access (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix broken mac change Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/exclusive_access_bubble_views.h
diff --git a/chrome/browser/ui/views/exclusive_access_bubble_views.h b/chrome/browser/ui/views/exclusive_access_bubble_views.h
index 5b187bd3e95a89e435c78e4a23f21d4eea3315b3..9014616615502332a65745431596b9aca74bac74 100644
--- a/chrome/browser/ui/views/exclusive_access_bubble_views.h
+++ b/chrome/browser/ui/views/exclusive_access_bubble_views.h
@@ -12,7 +12,7 @@
#include "content/public/browser/notification_registrar.h"
#include "ui/views/widget/widget_observer.h"
-class BrowserView;
+class ExclusiveAccessBubbleViewsContext;
class GURL;
namespace gfx {
class SlideAnimation;
@@ -30,7 +30,7 @@ class ExclusiveAccessBubbleViews : public ExclusiveAccessBubble,
public content::NotificationObserver,
public views::WidgetObserver {
public:
- ExclusiveAccessBubbleViews(BrowserView* browser,
+ ExclusiveAccessBubbleViews(ExclusiveAccessBubbleViewsContext* context,
const GURL& url,
ExclusiveAccessBubbleType bubble_type);
~ExclusiveAccessBubbleViews() override;
@@ -82,7 +82,7 @@ class ExclusiveAccessBubbleViews : public ExclusiveAccessBubble,
// views::WidgetObserver override:
void OnWidgetVisibilityChanged(views::Widget* widget, bool visible) override;
- BrowserView* browser_view_;
+ ExclusiveAccessBubbleViewsContext* const bubble_view_context_;
views::Widget* popup_;
« no previous file with comments | « chrome/browser/ui/exclusive_access/mouse_lock_controller.cc ('k') | chrome/browser/ui/views/exclusive_access_bubble_views.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698