| Index: chrome/browser/cocoa/bookmark_bar_folder_controller.mm
|
| ===================================================================
|
| --- chrome/browser/cocoa/bookmark_bar_folder_controller.mm (revision 41472)
|
| +++ chrome/browser/cocoa/bookmark_bar_folder_controller.mm (working copy)
|
| @@ -261,12 +261,14 @@
|
|
|
| // Make the window fit on screen, with a distance of at least |padding| from
|
| // the sides.
|
| - const CGFloat padding = 8;
|
| - NSRect screenFrame = [[[self window] screen] frame];
|
| - if (NSMaxX(windowFrame) + padding > NSMaxX(screenFrame))
|
| - windowFrame.origin.x -= NSMaxX(windowFrame) + padding - NSMaxX(screenFrame);
|
| - else if (NSMinX(windowFrame) - padding < NSMinX(screenFrame))
|
| - windowFrame.origin.x += NSMinX(screenFrame) - NSMinX(windowFrame) + padding;
|
| + if ([[self window] screen]) { // nil in unit tests
|
| + const CGFloat padding = 8;
|
| + NSRect screen = [[[self window] screen] frame];
|
| + if (NSMaxX(windowFrame) + padding > NSMaxX(screen))
|
| + windowFrame.origin.x -= NSMaxX(windowFrame) + padding - NSMaxX(screen);
|
| + else if (NSMinX(windowFrame) - padding < NSMinX(screen))
|
| + windowFrame.origin.x += NSMinX(screen) - NSMinX(windowFrame) + padding;
|
| + }
|
|
|
| [[self window] setFrame:windowFrame display:YES];
|
|
|
|
|