Index: chrome/browser/ui/cocoa/browser_window_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/browser_window_cocoa.mm b/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
index 64b2829fbf0dd63c6b1eca2d27093a702be20f77..1868a6917760153430f6180b5558a00a0147707e 100644 |
--- a/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
@@ -17,7 +17,6 @@ |
#include "chrome/browser/download/download_shelf.h" |
#include "chrome/browser/extensions/extension_util.h" |
#include "chrome/browser/extensions/tab_helper.h" |
-#include "chrome/browser/fullscreen.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/shell_integration.h" |
#include "chrome/browser/signin/chrome_signin_helper.h" |
@@ -48,7 +47,6 @@ |
#import "chrome/browser/ui/cocoa/toolbar/toolbar_controller.h" |
#import "chrome/browser/ui/cocoa/web_dialog_window_controller.h" |
#import "chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.h" |
-#include "chrome/browser/ui/exclusive_access/fullscreen_controller.h" |
#include "chrome/browser/ui/search/search_model.h" |
#include "chrome/browser/ui/tabs/tab_strip_model.h" |
#include "chrome/browser/web_applications/web_app.h" |
@@ -208,7 +206,7 @@ void BrowserWindowCocoa::Hide() { |
void BrowserWindowCocoa::SetBounds(const gfx::Rect& bounds) { |
gfx::Rect real_bounds = [controller_ enforceMinWindowSize:bounds]; |
- ExitFullscreen(); |
+ [controller_ exitAnyFullscreen]; |
spqchan
2016/02/01 19:55:04
It's probably safer to just use [controller_ exclu
tapted
2016/02/02 11:57:06
Yah, good idea. Done.
tapted
2016/02/02 21:58:43
(note with this change I also needed to move the i
|
NSRect cocoa_bounds = NSMakeRect(real_bounds.x(), 0, |
real_bounds.width(), |
real_bounds.height()); |
@@ -410,35 +408,6 @@ void BrowserWindowCocoa::Restore() { |
[window() deminiaturize:controller_]; |
} |
-// See browser_window_controller.h for a detailed explanation of the logic in |
-// this method. |
-void BrowserWindowCocoa::EnterFullscreen(const GURL& url, |
- ExclusiveAccessBubbleType bubble_type, |
- bool with_toolbar) { |
- if (browser_->exclusive_access_manager() |
- ->fullscreen_controller() |
- ->IsWindowFullscreenForTabOrPending()) |
- [controller_ enterWebContentFullscreenForURL:url bubbleType:bubble_type]; |
- else if (!url.is_empty()) |
- [controller_ enterExtensionFullscreenForURL:url bubbleType:bubble_type]; |
- else |
- [controller_ enterBrowserFullscreenWithToolbar:with_toolbar]; |
-} |
- |
-void BrowserWindowCocoa::ExitFullscreen() { |
- [controller_ exitAnyFullscreen]; |
-} |
- |
-void BrowserWindowCocoa::UpdateExclusiveAccessExitBubbleContent( |
- const GURL& url, |
- ExclusiveAccessBubbleType bubble_type) { |
- [controller_ updateFullscreenExitBubbleURL:url bubbleType:bubble_type]; |
-} |
- |
-void BrowserWindowCocoa::OnExclusiveAccessUserInput() { |
- // TODO(mgiuca): Route this signal to the exclusive access bubble on Mac. |
-} |
- |
bool BrowserWindowCocoa::ShouldHideUIForFullscreen() const { |
// On Mac, fullscreen mode has most normal things (in a slide-down panel). |
return false; |
@@ -449,27 +418,7 @@ bool BrowserWindowCocoa::IsFullscreen() const { |
} |
bool BrowserWindowCocoa::IsFullscreenBubbleVisible() const { |
- return false; |
-} |
- |
-bool BrowserWindowCocoa::SupportsFullscreenWithToolbar() const { |
- return chrome::mac::SupportsSystemFullscreen(); |
-} |
- |
-void BrowserWindowCocoa::UpdateFullscreenWithToolbar(bool with_toolbar) { |
- [controller_ updateFullscreenWithToolbar:with_toolbar]; |
-} |
- |
-void BrowserWindowCocoa::ToggleFullscreenToolbar() { |
- [controller_ toggleFullscreenToolbar]; |
-} |
- |
-bool BrowserWindowCocoa::IsFullscreenWithToolbar() const { |
- return IsFullscreen() && ![controller_ inPresentationMode]; |
-} |
- |
-bool BrowserWindowCocoa::ShouldHideFullscreenToolbar() const { |
- return [controller_ shouldHideFullscreenToolbar]; |
+ return false; // Currently only called from toolkit-views website_settings. |
} |
void BrowserWindowCocoa::ConfirmAddSearchProvider( |
@@ -880,24 +829,5 @@ void BrowserWindowCocoa::ExecuteExtensionCommand( |
} |
ExclusiveAccessContext* BrowserWindowCocoa::GetExclusiveAccessContext() { |
- return this; |
-} |
- |
-Profile* BrowserWindowCocoa::GetProfile() { |
- return browser_->profile(); |
-} |
- |
-WebContents* BrowserWindowCocoa::GetActiveWebContents() { |
- return browser_->tab_strip_model()->GetActiveWebContents(); |
-} |
- |
-void BrowserWindowCocoa::UnhideDownloadShelf() { |
- GetDownloadShelf()->Unhide(); |
-} |
- |
-void BrowserWindowCocoa::HideDownloadShelf() { |
- GetDownloadShelf()->Hide(); |
- StatusBubble* statusBubble = GetStatusBubble(); |
- if (statusBubble) |
- statusBubble->Hide(); |
+ return [controller_ exclusiveAccessContext]; |
} |