| 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 12e4f0b23a18cea6d1deb98f0bbc2f45e7ac06b6..d5f74ec086b6e789abfa1a1088d9015ca53129ff 100644 | 
| --- a/chrome/browser/ui/cocoa/browser_window_controller.mm | 
| +++ b/chrome/browser/ui/cocoa/browser_window_controller.mm | 
| @@ -1947,6 +1947,13 @@ willAnimateFromState:(BookmarkBar::State)oldState | 
| [self showFullscreenExitBubbleIfNecessary]; | 
| } | 
|  | 
| +- (void)toggleFullscreenToolbar { | 
| +  shouldHideFullscreenToolbar_ = !shouldHideFullscreenToolbar_; | 
| + | 
| +  if ([self isInAppKitFullscreen]) | 
| +    [self updateFullscreenWithToolbar:!shouldHideFullscreenToolbar_]; | 
| +} | 
| + | 
| - (BOOL)isInAnyFullscreenMode { | 
| return [self isInImmersiveFullscreen] || [self isInAppKitFullscreen]; | 
| } | 
| @@ -2004,6 +2011,10 @@ willAnimateFromState:(BookmarkBar::State)oldState | 
| fullscreen_mac::OMNIBOX_TABS_HIDDEN; | 
| } | 
|  | 
| +- (BOOL)shouldHideFullscreenToolbar { | 
| +  return shouldHideFullscreenToolbar_; | 
| +} | 
| + | 
| - (void)resizeFullscreenWindow { | 
| DCHECK([self isInAnyFullscreenMode]); | 
| if (![self isInAnyFullscreenMode]) | 
|  |