summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-29 22:08:04 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-29 22:08:04 +0000
commitc52b568ff9ff814c0b5872ff8aa16f218f7c3afc (patch)
treea8694f288ea8569d24848e01dcff92cf9e6bf4aa /chrome
parentd72c1ab304c4f55b10c0449db30d5da256519158 (diff)
downloadchromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.zip
chromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.tar.gz
chromium_src-c52b568ff9ff814c0b5872ff8aa16f218f7c3afc.tar.bz2
Move window chrome into drag overlay so they stand out more during a drag out of a window.
Review URL: http://codereview.chromium.org/99206 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14898 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/cocoa/browser_window_controller.mm12
-rw-r--r--chrome/browser/cocoa/tab_window_controller.mm3
2 files changed, 14 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/browser_window_controller.mm b/chrome/browser/cocoa/browser_window_controller.mm
index 5c35e2c..6df869f 100644
--- a/chrome/browser/cocoa/browser_window_controller.mm
+++ b/chrome/browser/cocoa/browser_window_controller.mm
@@ -562,4 +562,16 @@ willPositionSheet:(NSWindow *)sheet
return defaultSheetRect;
}
+// In addition to the tab strip and content area, which the superview's impl
+// takes care of, we need to add the toolbar and bookmark bar to the
+// overlay so they draw correctly when dragging out a new window.
+- (NSArray*)viewsToMoveToOverlay {
+ NSArray* views = [super viewsToMoveToOverlay];
+ NSArray* browserViews =
+ [NSArray arrayWithObjects:[toolbarController_ view],
+ [bookmarkController_ view],
+ nil];
+ return [views arrayByAddingObjectsFromArray:browserViews];
+}
+
@end
diff --git a/chrome/browser/cocoa/tab_window_controller.mm b/chrome/browser/cocoa/tab_window_controller.mm
index 4a82940..babe821 100644
--- a/chrome/browser/cocoa/tab_window_controller.mm
+++ b/chrome/browser/cocoa/tab_window_controller.mm
@@ -43,7 +43,8 @@
}
- (NSArray*)viewsToMoveToOverlay {
- return [NSArray arrayWithObject:[self tabStripView]];
+ return [NSArray arrayWithObjects:[self tabStripView],
+ [self tabContentArea], nil];
}
// if |useOverlay| is true, we're moving views into the overlay's content