Index: chrome/browser/ui/cocoa/browser_window_controller.mm |
diff --git a/chrome/browser/ui/cocoa/browser_window_controller.mm b/chrome/browser/ui/cocoa/browser_window_controller.mm |
index f2c4695bca09b32b1b9d3b9753783f6bc7c8a108..0f9b7296a03c4420f1671ce6bcc379ce44020d32 100644 |
--- a/chrome/browser/ui/cocoa/browser_window_controller.mm |
+++ b/chrome/browser/ui/cocoa/browser_window_controller.mm |
@@ -59,7 +59,7 @@ |
#import "chrome/browser/ui/cocoa/infobars/infobar_container_controller.h" |
#include "chrome/browser/ui/cocoa/last_active_browser_cocoa.h" |
#import "chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.h" |
-#import "chrome/browser/ui/cocoa/presentation_mode_controller.h" |
+#import "chrome/browser/ui/cocoa/fullscreen_toolbar_controller.h" |
#import "chrome/browser/ui/cocoa/profiles/avatar_base_controller.h" |
#import "chrome/browser/ui/cocoa/profiles/avatar_button_controller.h" |
#import "chrome/browser/ui/cocoa/profiles/avatar_icon_controller.h" |
@@ -416,11 +416,11 @@ bool IsTabDetachingInFullscreenEnabled() { |
- (void)dealloc { |
browser_->tab_strip_model()->CloseAllTabs(); |
- // Explicitly release |presentationModeController_| here, as it may call back |
- // to this BWC in |-dealloc|. We are required to call |-exitPresentationMode| |
+ // Explicitly release |fullscreenToolbarController_| here, as it may call back |
+ // to this BWC in |-dealloc|. We are required to call |-exitFullscreenMode| |
// before releasing the controller. |
- [presentationModeController_ exitPresentationMode]; |
- presentationModeController_.reset(); |
+ [fullscreenToolbarController_ exitFullscreenMode]; |
+ fullscreenToolbarController_.reset(); |
// Explicitly release |fullscreenTransition_| here since it may call back to |
// this BWC in |-dealloc|. Reset the fullscreen variables. |
@@ -1034,7 +1034,7 @@ bool IsTabDetachingInFullscreenEnabled() { |
bool willFocusLocationBar = |
newContents && newContents->FocusLocationBarByDefault(); |
if ([self isInAnyFullscreenMode] && !willFocusLocationBar) |
- [[self presentationModeController] revealToolbarForTabStripChanges]; |
+ [[self fullscreenToolbarController] revealToolbarForTabStripChanges]; |
} |
- (void)zoomChangedForActiveTab:(BOOL)canShowBubble { |
@@ -1486,7 +1486,7 @@ bool IsTabDetachingInFullscreenEnabled() { |
- (void)onTabInsertedInForeground:(BOOL)inForeground { |
if ([self isInAnyFullscreenMode] && !inForeground && |
![toolbarController_ isLocationBarFocused]) { |
- [[self presentationModeController] revealToolbarForTabStripChanges]; |
+ [[self fullscreenToolbarController] revealToolbarForTabStripChanges]; |
} |
} |
@@ -1834,12 +1834,13 @@ willAnimateFromState:(BookmarkBar::State)oldState |
[sheet orderOut:self]; |
} |
-- (PresentationModeController*)presentationModeController { |
- return presentationModeController_.get(); |
+- (FullscreenToolbarController*)fullscreenToolbarController { |
+ return fullscreenToolbarController_.get(); |
} |
-- (void)setPresentationModeController:(PresentationModeController*)controller { |
- presentationModeController_.reset([controller retain]); |
+- (void)setFullscreenToolbarController: |
+ (FullscreenToolbarController*)controller { |
+ fullscreenToolbarController_.reset([controller retain]); |
} |
- (void)executeExtensionCommand:(const std::string&)extension_id |
@@ -1864,10 +1865,6 @@ willAnimateFromState:(BookmarkBar::State)oldState |
@implementation BrowserWindowController(Fullscreen) |
-- (void)handleLionToggleFullscreen { |
- chrome::ExecuteCommand(browser_.get(), IDC_FULLSCREEN); |
-} |
- |
- (void)enterBrowserFullscreen { |
[self enterAppKitFullscreen]; |
} |
@@ -1904,7 +1901,7 @@ willAnimateFromState:(BookmarkBar::State)oldState |
if (shouldShowFullscreenToolbar_ == visible) |
return; |
- [presentationModeController_ setToolbarFraction:0.0]; |
+ [fullscreenToolbarController_ setToolbarFraction:0.0]; |
shouldShowFullscreenToolbar_ = visible; |
[self adjustUIForSlidingFullscreenStyle: |
shouldShowFullscreenToolbar_ ? fullscreen_mac::OMNIBOX_TABS_PRESENT |
@@ -1927,7 +1924,7 @@ willAnimateFromState:(BookmarkBar::State)oldState |
} |
- (CGFloat)menubarOffset { |
- return [presentationModeController_ menubarOffset]; |
+ return [fullscreenToolbarController_ menubarOffset]; |
} |
- (NSView*)avatarView { |
@@ -1990,10 +1987,11 @@ willAnimateFromState:(BookmarkBar::State)oldState |
if (![self isBarVisibilityLockedForOwner:owner]) { |
[barVisibilityLocks_ addObject:owner]; |
- // If enabled, show the overlay if necessary (and if in presentation mode). |
+ // If enabled, show the overlay if necessary (and if the fullscreen |
+ // toolbar is hidden). |
if (barVisibilityUpdatesEnabled_) { |
- [presentationModeController_ ensureOverlayShownWithAnimation:animate |
- delay:delay]; |
+ [fullscreenToolbarController_ ensureOverlayShownWithAnimation:animate |
+ delay:delay]; |
} |
} |
} |
@@ -2004,11 +2002,12 @@ willAnimateFromState:(BookmarkBar::State)oldState |
if ([self isBarVisibilityLockedForOwner:owner]) { |
[barVisibilityLocks_ removeObject:owner]; |
- // If enabled, hide the overlay if necessary (and if in presentation mode). |
+ // If enabled, hide the overlay if necessary (and if the fullscreen |
+ // toolbar is hidden). |
if (barVisibilityUpdatesEnabled_ && |
![barVisibilityLocks_ count]) { |
- [presentationModeController_ ensureOverlayHiddenWithAnimation:animate |
- delay:delay]; |
+ [fullscreenToolbarController_ ensureOverlayHiddenWithAnimation:animate |
+ delay:delay]; |
} |
} |
} |