| Index: chrome/browser/ui/exclusive_access/exclusive_access_manager.cc
|
| diff --git a/chrome/browser/ui/exclusive_access/exclusive_access_manager.cc b/chrome/browser/ui/exclusive_access/exclusive_access_manager.cc
|
| index 56a8cc6df0c4175711561dffdeb2fa46041ae051..14b3aaba14ab69492b73f6ba287a8b974b93dff2 100644
|
| --- a/chrome/browser/ui/exclusive_access/exclusive_access_manager.cc
|
| +++ b/chrome/browser/ui/exclusive_access/exclusive_access_manager.cc
|
| @@ -7,15 +7,17 @@
|
| #include "chrome/browser/app_mode/app_mode_utils.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| +#include "chrome/browser/ui/exclusive_access/exclusive_access_context.h"
|
| #include "chrome/browser/ui/exclusive_access/fullscreen_controller.h"
|
| #include "chrome/browser/ui/exclusive_access/mouse_lock_controller.h"
|
|
|
| using content::WebContents;
|
|
|
| -ExclusiveAccessManager::ExclusiveAccessManager(Browser* browser)
|
| - : browser_(browser),
|
| - fullscreen_controller_(this, browser),
|
| - mouse_lock_controller_(this, browser) {
|
| +ExclusiveAccessManager::ExclusiveAccessManager(
|
| + ExclusiveAccessContext* exclusive_access_context)
|
| + : exclusive_access_context_(exclusive_access_context),
|
| + fullscreen_controller_(this),
|
| + mouse_lock_controller_(this) {
|
| }
|
|
|
| ExclusiveAccessManager::~ExclusiveAccessManager() {
|
| @@ -71,7 +73,8 @@ void ExclusiveAccessManager::UpdateExclusiveAccessExitBubbleContent() {
|
| mouse_lock_controller_.IsMouseLocked())
|
| mouse_lock_controller_.UnlockMouse();
|
|
|
| - browser_->window()->UpdateFullscreenExitBubbleContent(url, bubble_type);
|
| + exclusive_access_context_->UpdateExclusiveAccessExitBubbleContent(
|
| + url, bubble_type);
|
| }
|
|
|
| GURL ExclusiveAccessManager::GetExclusiveAccessBubbleURL() const {
|
|
|