| Index: chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| index fd7ad450a8f03932f4b5cf648a967c7295cf1ebe..c568e8c41d1538b5ec576b24fc683563306102cd 100644
|
| --- a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| @@ -1038,6 +1038,20 @@ class NotificationBridge : public NotificationObserver {
|
| NSRect profileMenuButtonFrame = [profileMenuButton_ frame];
|
| NSSize minSize = [profileMenuButton_ minControlSize];
|
|
|
| + // Make room for the full screen button if necessary.
|
| + if (!hasUpdatedProfileMenuButtonXOffset_) {
|
| + hasUpdatedProfileMenuButtonXOffset_ = YES;
|
| + if ([[profileMenuButton_ window]
|
| + respondsToSelector:@selector(toggleFullScreen:)]) {
|
| + NSButton* fullscreenButton = [[profileMenuButton_ window]
|
| + standardWindowButton:NSWindowFullScreenButton];
|
| + if (fullscreenButton) {
|
| + profileMenuButtonFrame.origin.x = NSMinX([fullscreenButton frame]) -
|
| + NSWidth(profileMenuButtonFrame) - kProfileMenuButtonOffset;
|
| + }
|
| + }
|
| + }
|
| +
|
| // TODO(sail): Animate this.
|
| CGFloat availableWidth = NSMaxX(profileMenuButtonFrame) - maxX -
|
| kProfileMenuButtonOffset;
|
|
|