From 7497d26c7068cd0f193847464e1a610f8183ea8c Mon Sep 17 00:00:00 2001
From: "pinkerton@chromium.org"
 <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Thu, 29 Jan 2009 20:05:47 +0000
Subject: rename from tab_bar to tab_strip to be more consistent with windows
 Review URL: http://codereview.chromium.org/19473

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8905 0039d316-1c4b-4281-b951-d872f2087c98
---
 chrome/browser/cocoa/tab_bar_view.h          | 16 -------------
 chrome/browser/cocoa/tab_bar_view.mm         | 36 ----------------------------
 chrome/browser/cocoa/tab_strip_controller.h  |  6 ++---
 chrome/browser/cocoa/tab_strip_controller.mm |  5 ++--
 chrome/browser/cocoa/tab_strip_view.h        | 16 +++++++++++++
 chrome/browser/cocoa/tab_strip_view.mm       | 36 ++++++++++++++++++++++++++++
 6 files changed, 58 insertions(+), 57 deletions(-)
 delete mode 100644 chrome/browser/cocoa/tab_bar_view.h
 delete mode 100644 chrome/browser/cocoa/tab_bar_view.mm
 create mode 100644 chrome/browser/cocoa/tab_strip_view.h
 create mode 100644 chrome/browser/cocoa/tab_strip_view.mm

diff --git a/chrome/browser/cocoa/tab_bar_view.h b/chrome/browser/cocoa/tab_bar_view.h
deleted file mode 100644
index eb15708..0000000
--- a/chrome/browser/cocoa/tab_bar_view.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_COCOA_TAB_BAR_VIEW_H_
-#define CHROME_BROWSER_COCOA_TAB_BAR_VIEW_H_
-
-#import <Cocoa/Cocoa.h>
-
-// A view class that handles rendering the tab bar
-
-@interface TabBarView : NSView {
-}
-@end
-
-#endif  // CHROME_BROWSER_COCOA_TAB_BAR_VIEW_H_
diff --git a/chrome/browser/cocoa/tab_bar_view.mm b/chrome/browser/cocoa/tab_bar_view.mm
deleted file mode 100644
index 31deaba..0000000
--- a/chrome/browser/cocoa/tab_bar_view.mm
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/cocoa/tab_bar_view.h"
-
-@implementation TabBarView
-
-- (id)initWithFrame:(NSRect)frame {
-  self = [super initWithFrame:frame];
-  if (self) {
-    // Nothing yet to do here...
-  }
-  return self;
-}
-
-- (void)drawRect:(NSRect)rect {
-  rect = [self bounds];
-  BOOL isKey = [[self window] isKeyWindow];
-  if (isKey) {
-    NSGradient *gradient =
-          [[[NSGradient alloc] initWithStartingColor:
-              [NSColor colorWithCalibratedWhite:0.0 alpha:0.0]
-                                        endingColor:
-              [NSColor colorWithCalibratedWhite:0.0 alpha:0.05]] autorelease];
-    [gradient drawInRect:[self bounds] angle:270.0];
-  }
-
-  NSRect borderRect, contentRect;
-  NSDivideRect(rect, &borderRect, &contentRect, 1, NSMinYEdge);
-  [[NSColor colorWithCalibratedWhite:0.0 alpha:0.2] set];
-
-  NSRectFillUsingOperation(borderRect, NSCompositeSourceOver);
-}
-
-@end
diff --git a/chrome/browser/cocoa/tab_strip_controller.h b/chrome/browser/cocoa/tab_strip_controller.h
index 85cce9f..f1a4eb4 100644
--- a/chrome/browser/cocoa/tab_strip_controller.h
+++ b/chrome/browser/cocoa/tab_strip_controller.h
@@ -7,7 +7,7 @@
 
 #import <Cocoa/Cocoa.h>
 
-@class TabBarView;
+@class TabStripView;
 class TabStripBridge;
 class TabStripModel;
 
@@ -23,7 +23,7 @@ class TabStripModel;
 
 @interface TabStripController : NSObject {
  @private
-  TabBarView* tabView_;  // weak
+  TabStripView* tabView_;  // weak
   NSButton* newTabButton_;
   TabStripBridge* bridge_;
   TabStripModel* model_;
@@ -33,7 +33,7 @@ class TabStripModel;
 }
 
 // Initialize the controller with a view and model. Both must be non-nil.
-- (id)initWithView:(TabBarView*)view model:(TabStripModel*)model;
+- (id)initWithView:(TabStripView*)view model:(TabStripModel*)model;
 
 @end
 
diff --git a/chrome/browser/cocoa/tab_strip_controller.mm b/chrome/browser/cocoa/tab_strip_controller.mm
index 9bd5fc5..cc491ff 100644
--- a/chrome/browser/cocoa/tab_strip_controller.mm
+++ b/chrome/browser/cocoa/tab_strip_controller.mm
@@ -5,7 +5,7 @@
 #import "chrome/browser/cocoa/tab_strip_controller.h"
 
 #import "chrome/app/chrome_dll_resource.h"
-#import "chrome/browser/cocoa/tab_bar_view.h"
+#import "chrome/browser/cocoa/tab_strip_view.h"
 #import "chrome/browser/cocoa/tab_cell.h"
 #import "chrome/browser/cocoa/tab_contents_controller.h"
 #import "chrome/browser/tabs/tab_strip_model.h"
@@ -52,7 +52,7 @@ class TabStripBridge : public TabStripModelObserver {
 
 @implementation TabStripController
 
-- (id)initWithView:(TabBarView*)view model:(TabStripModel*)model {
+- (id)initWithView:(TabStripView*)view model:(TabStripModel*)model {
   DCHECK(view && model);
   if ((self = [super init])) {
     tabView_ = view;
@@ -66,6 +66,7 @@ class TabStripBridge : public TabStripModelObserver {
     NSRect frame = NSMakeRect(0, 0, [image size].width, [image size].height);
     newTabButton_ = [[NSButton alloc] initWithFrame:frame];
     [newTabButton_ setImage:image];
+    [newTabButton_ setImagePosition:NSImageOnly];
     [newTabButton_ setTarget:nil];
     [newTabButton_ setAction:@selector(commandDispatch:)];
     [newTabButton_ setTag:IDC_NEW_TAB];
diff --git a/chrome/browser/cocoa/tab_strip_view.h b/chrome/browser/cocoa/tab_strip_view.h
new file mode 100644
index 0000000..2f2d1d0
--- /dev/null
+++ b/chrome/browser/cocoa/tab_strip_view.h
@@ -0,0 +1,16 @@
+// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_COCOA_TAB_STRIP_VIEW_H_
+#define CHROME_BROWSER_COCOA_TAB_STRIP_VIEW_H_
+
+#import <Cocoa/Cocoa.h>
+
+// A view class that handles rendering the tab strip
+
+@interface TabStripView : NSView {
+}
+@end
+
+#endif  // CHROME_BROWSER_COCOA_TAB_STRIP_VIEW_H_
diff --git a/chrome/browser/cocoa/tab_strip_view.mm b/chrome/browser/cocoa/tab_strip_view.mm
new file mode 100644
index 0000000..b54ef9d
--- /dev/null
+++ b/chrome/browser/cocoa/tab_strip_view.mm
@@ -0,0 +1,36 @@
+// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/cocoa/tab_strip_view.h"
+
+@implementation TabStripView
+
+- (id)initWithFrame:(NSRect)frame {
+  self = [super initWithFrame:frame];
+  if (self) {
+    // Nothing yet to do here...
+  }
+  return self;
+}
+
+- (void)drawRect:(NSRect)rect {
+  rect = [self bounds];
+  BOOL isKey = [[self window] isKeyWindow];
+  if (isKey) {
+    NSGradient *gradient =
+          [[[NSGradient alloc] initWithStartingColor:
+              [NSColor colorWithCalibratedWhite:0.0 alpha:0.0]
+                                        endingColor:
+              [NSColor colorWithCalibratedWhite:0.0 alpha:0.05]] autorelease];
+    [gradient drawInRect:[self bounds] angle:270.0];
+  }
+
+  NSRect borderRect, contentRect;
+  NSDivideRect(rect, &borderRect, &contentRect, 1, NSMinYEdge);
+  [[NSColor colorWithCalibratedWhite:0.0 alpha:0.2] set];
+
+  NSRectFillUsingOperation(borderRect, NSCompositeSourceOver);
+}
+
+@end
-- 
cgit v1.1