Index: chrome/browser/ui/cocoa/version_independent_window.mm |
diff --git a/chrome/browser/ui/cocoa/version_independent_window.mm b/chrome/browser/ui/cocoa/version_independent_window.mm |
index 98dacb313550247cd9182e3d86d9085b9c61e67c..24284a490d064e8b943e5d236653544bd56db79c 100644 |
--- a/chrome/browser/ui/cocoa/version_independent_window.mm |
+++ b/chrome/browser/ui/cocoa/version_independent_window.mm |
@@ -30,6 +30,12 @@ |
if ([self superview]) |
size = [[self superview] bounds].size; |
[super setFrameSize:size]; |
+} |
+ |
+// The contentView gets moved around during certain full-screen operations. |
+// This is less than ideal, and should eventually be removed. |
+- (void)viewDidMoveToSuperview { |
+ [self setFrame:[[self superview] bounds]]; |
} |
@end |
@@ -73,8 +79,8 @@ |
chromeWindowView_.reset([[FullSizeContentView alloc] init]); |
[chromeWindowView_ |
setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable]; |
+ [chromeWindowView_ setFrame:[[[self contentView] superview] bounds]]; |
[self setContentView:chromeWindowView_]; |
- [chromeWindowView_ setFrame:[[[self contentView] superview] bounds]]; |
} |
} |
return self; |