summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/tab_window_controller.mm
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-28 19:03:39 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-28 19:03:39 +0000
commit2feb19b125ef3fd6bebef1b5eefd08e92523d897 (patch)
tree13d5f0ce125e06b367fc1170fdc3556655b1ba6e /chrome/browser/cocoa/tab_window_controller.mm
parentc6b5b4f6a3f379e01299292f36b626d491912366 (diff)
downloadchromium_src-2feb19b125ef3fd6bebef1b5eefd08e92523d897.zip
chromium_src-2feb19b125ef3fd6bebef1b5eefd08e92523d897.tar.gz
chromium_src-2feb19b125ef3fd6bebef1b5eefd08e92523d897.tar.bz2
Support for tabs reaching a threshold before tearing off (magnetism), showing position of where the tab will go in the destination tab strip. Use new close box icon. Don't draw the tab title over the close box. Patch from alcor@google.com
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14758 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/tab_window_controller.mm')
-rw-r--r--chrome/browser/cocoa/tab_window_controller.mm18
1 files changed, 13 insertions, 5 deletions
diff --git a/chrome/browser/cocoa/tab_window_controller.mm b/chrome/browser/cocoa/tab_window_controller.mm
index 89ae67f..f7e6079 100644
--- a/chrome/browser/cocoa/tab_window_controller.mm
+++ b/chrome/browser/cocoa/tab_window_controller.mm
@@ -79,13 +79,10 @@
[contentView addSubview:[self tabStripView]];
cachedContentView_ = [[self window] contentView];
[self moveViewsBetweenWindowAndOverlay:useOverlay];
- [overlayWindow_ setHasShadow:YES];
[[self window] addChildWindow:overlayWindow_ ordered:NSWindowAbove];
[overlayWindow_ orderFront:nil];
- [[self window] setHasShadow:NO];
} else if (!useOverlay && overlayWindow_) {
DCHECK(cachedContentView_);
- [[self window] setHasShadow:YES];
[[self window] setContentView:cachedContentView_];
[self moveViewsBetweenWindowAndOverlay:useOverlay];
[[self window] makeFirstResponder:cachedContentView_];
@@ -102,7 +99,16 @@
return overlayWindow_;
}
-- (void)arrangeTabs {
+- (void)dropTabView:(NSView *)view atIndex:(NSUInteger)index {
+ NOTIMPLEMENTED();
+}
+
+- (NSView *)selectedTabView {
+ NOTIMPLEMENTED();
+ return nil;
+}
+
+- (void)layoutTabs {
// subclass must implement
NOTIMPLEMENTED();
}
@@ -113,7 +119,9 @@
return NULL;
}
-- (void)insertPlaceholderForTab:(TabView*)tab atLocation:(NSInteger)xLocation {
+- (void)insertPlaceholderForTab:(TabView*)tab
+ frame:(NSRect)frame
+ yStretchiness:(CGFloat)yStretchiness {
// subclass must implement
NOTIMPLEMENTED();
}