Index: chrome/browser/ui/cocoa/tabs/tab_view.mm |
diff --git a/chrome/browser/ui/cocoa/tabs/tab_view.mm b/chrome/browser/ui/cocoa/tabs/tab_view.mm |
index 13a5e1d0d8528fb0ee06ce2e2d2451473a1c0406..aaa4783a6a9b1c9eb1edde5e3ff4481fe1596baf 100644 |
--- a/chrome/browser/ui/cocoa/tabs/tab_view.mm |
+++ b/chrome/browser/ui/cocoa/tabs/tab_view.mm |
@@ -357,14 +357,18 @@ const CGFloat kRapidCloseDist = 2.5; |
// Draw the top inner highlight within the tab if using the default theme. |
if (themeProvider && themeProvider->UsingDefaultTheme()) { |
+ [highlightColor setStroke]; |
+ scoped_nsobject<NSBezierPath> highlightPath([path copy]); |
+ [highlightPath setLineWidth:lineWidth]; |
+ |
+ if (!selected) |
+ NSRectClip(NSOffsetRect(rect, 0, 2 * lineWidth)); |
+ |
NSAffineTransform* highlightTransform = [NSAffineTransform transform]; |
[highlightTransform translateXBy:lineWidth yBy:-lineWidth]; |
- |
- scoped_nsobject<NSBezierPath> highlightPath([path copy]); |
[highlightPath transformUsingAffineTransform:highlightTransform]; |
- [highlightColor setStroke]; |
- [highlightPath setLineWidth:lineWidth]; |
[highlightPath stroke]; |
+ |
highlightTransform = [NSAffineTransform transform]; |
[highlightTransform translateXBy:-2 * lineWidth yBy:0.0]; |
[highlightPath transformUsingAffineTransform:highlightTransform]; |