| Index: chrome/browser/ui/exclusive_access/exclusive_access_manager.h
|
| diff --git a/chrome/browser/ui/exclusive_access/exclusive_access_manager.h b/chrome/browser/ui/exclusive_access/exclusive_access_manager.h
|
| index 0c10fe57cc66231cde8411a202fa508936a8f116..0f6bd2d0991aac69549c0b21e4e4abfd601630f7 100644
|
| --- a/chrome/browser/ui/exclusive_access/exclusive_access_manager.h
|
| +++ b/chrome/browser/ui/exclusive_access/exclusive_access_manager.h
|
| @@ -10,7 +10,7 @@
|
| #include "chrome/browser/ui/exclusive_access/fullscreen_controller.h"
|
| #include "chrome/browser/ui/exclusive_access/mouse_lock_controller.h"
|
|
|
| -class Browser;
|
| +class ExclusiveAccessContext;
|
| class FullscreenController;
|
| class GURL;
|
| class MouseLockController;
|
| @@ -24,7 +24,8 @@ class WebContents;
|
| // the exit bubble to reflect the combined state.
|
| class ExclusiveAccessManager {
|
| public:
|
| - explicit ExclusiveAccessManager(Browser* browser);
|
| + explicit ExclusiveAccessManager(
|
| + ExclusiveAccessContext* exclusive_access_context);
|
| ~ExclusiveAccessManager();
|
|
|
| FullscreenController* fullscreen_controller() {
|
| @@ -35,6 +36,10 @@ class ExclusiveAccessManager {
|
| return &mouse_lock_controller_;
|
| }
|
|
|
| + ExclusiveAccessContext* exclusive_access_context() {
|
| + return exclusive_access_context_;
|
| + }
|
| +
|
| ExclusiveAccessBubbleType GetExclusiveAccessExitBubbleType() const;
|
| void UpdateExclusiveAccessExitBubbleContent();
|
|
|
| @@ -59,7 +64,7 @@ class ExclusiveAccessManager {
|
| void OnDenyExclusiveAccessPermission();
|
|
|
| private:
|
| - Browser* const browser_;
|
| + ExclusiveAccessContext* exclusive_access_context_;
|
| FullscreenController fullscreen_controller_;
|
| MouseLockController mouse_lock_controller_;
|
|
|
|
|