Commit 9017bc0a authored by Avi Drissman's avatar Avi Drissman Committed by Commit Bot

Switch the Cocoa TabController to use the standard favicon size constant.

BUG=none
TEST=no change

Change-Id: I5ff9a3c0ec522abd45e54439365b1cb9a45429b9
Reviewed-on: https://chromium-review.googlesource.com/728721Reviewed-by: default avatarSidney San Martín <sdy@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#510252}
parent e641ba86
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#import "extensions/common/extension.h" #import "extensions/common/extension.h"
#import "ui/base/cocoa/menu_controller.h" #import "ui/base/cocoa/menu_controller.h"
#include "ui/base/material_design/material_design_controller.h" #include "ui/base/material_design/material_design_controller.h"
#include "ui/gfx/favicon_size.h"
@implementation TabController @implementation TabController
...@@ -65,7 +66,6 @@ class MenuDelegate : public ui::SimpleMenuModel::Delegate { ...@@ -65,7 +66,6 @@ class MenuDelegate : public ui::SimpleMenuModel::Delegate {
namespace { namespace {
static const CGFloat kTabLeadingPadding = 18; static const CGFloat kTabLeadingPadding = 18;
static const CGFloat kTabTrailingPadding = 15; static const CGFloat kTabTrailingPadding = 15;
static const CGFloat kIconSize = 16;
static const CGFloat kCloseButtonSize = 16; static const CGFloat kCloseButtonSize = 16;
static const CGFloat kInitialTabWidth = 160; static const CGFloat kInitialTabWidth = 160;
static const CGFloat kTitleLeadingPadding = 4; static const CGFloat kTitleLeadingPadding = 4;
...@@ -97,10 +97,10 @@ static const CGFloat kTabElementYOrigin = 6; ...@@ -97,10 +97,10 @@ static const CGFloat kTabElementYOrigin = 6;
BOOL isRTL = cocoa_l10n_util::ShouldDoExperimentalRTLLayout(); BOOL isRTL = cocoa_l10n_util::ShouldDoExperimentalRTLLayout();
// Icon. // Icon.
const CGFloat iconOrigin = const CGFloat iconOrigin =
isRTL ? kInitialTabWidth - kTabLeadingPadding - kIconSize isRTL ? kInitialTabWidth - kTabLeadingPadding - gfx::kFaviconSize
: kTabLeadingPadding; : kTabLeadingPadding;
NSRect iconFrame = NSRect iconFrame = NSMakeRect(iconOrigin, kTabElementYOrigin,
NSMakeRect(iconOrigin, kTabElementYOrigin, kIconSize, kIconSize); gfx::kFaviconSize, gfx::kFaviconSize);
iconView_.reset([[SpriteView alloc] initWithFrame:iconFrame]); iconView_.reset([[SpriteView alloc] initWithFrame:iconFrame]);
[iconView_ setAutoresizingMask:isRTL ? NSViewMinXMargin | NSViewMinYMargin [iconView_ setAutoresizingMask:isRTL ? NSViewMinXMargin | NSViewMinYMargin
: NSViewMaxXMargin | NSViewMinYMargin]; : NSViewMaxXMargin | NSViewMinYMargin];
...@@ -314,7 +314,7 @@ static const CGFloat kTabElementYOrigin = 6; ...@@ -314,7 +314,7 @@ static const CGFloat kTabElementYOrigin = 6;
const CGFloat availableWidth = const CGFloat availableWidth =
std::max<CGFloat>(0, NSWidth([[self tabView] frame]) - std::max<CGFloat>(0, NSWidth([[self tabView] frame]) -
kTabLeadingPadding - kTabTrailingPadding); kTabLeadingPadding - kTabTrailingPadding);
const CGFloat widthPerIcon = kIconSize; const CGFloat widthPerIcon = gfx::kFaviconSize;
const int kPaddingBetweenIcons = 2; const int kPaddingBetweenIcons = 2;
if (availableWidth >= widthPerIcon && if (availableWidth >= widthPerIcon &&
availableWidth < (widthPerIcon + kPaddingBetweenIcons)) { availableWidth < (widthPerIcon + kPaddingBetweenIcons)) {
...@@ -368,15 +368,15 @@ static const CGFloat kTabElementYOrigin = 6; ...@@ -368,15 +368,15 @@ static const CGFloat kTabElementYOrigin = 6;
// Center the icon. // Center the icon.
appIconFrame.origin = NSMakePoint( appIconFrame.origin = NSMakePoint(
std::floor((tabWidth - kIconSize) / 2.0), kTabElementYOrigin); std::floor((tabWidth - gfx::kFaviconSize) / 2.0), kTabElementYOrigin);
[iconView_ setFrame:appIconFrame]; [iconView_ setFrame:appIconFrame];
} else { } else {
const CGFloat tabWidth = NSWidth([[self tabView] frame]); const CGFloat tabWidth = NSWidth([[self tabView] frame]);
const CGFloat iconOrigin = isRTL const CGFloat iconOrigin =
? tabWidth - kIconSize - kTabLeadingPadding isRTL ? tabWidth - gfx::kFaviconSize - kTabLeadingPadding
: kTabLeadingPadding; : kTabLeadingPadding;
NSRect iconFrame = NSRect iconFrame = NSMakeRect(iconOrigin, kTabElementYOrigin,
NSMakeRect(iconOrigin, kTabElementYOrigin, kIconSize, kIconSize); gfx::kFaviconSize, gfx::kFaviconSize);
[iconView_ setFrame:iconFrame]; [iconView_ setFrame:iconFrame];
} }
} }
...@@ -413,7 +413,8 @@ static const CGFloat kTabElementYOrigin = 6; ...@@ -413,7 +413,8 @@ static const CGFloat kTabElementYOrigin = 6;
const CGFloat tabWidth = [TabController pinnedTabWidth]; const CGFloat tabWidth = [TabController pinnedTabWidth];
newFrame.origin.x = std::floor((tabWidth - NSWidth(newFrame)) / 2); newFrame.origin.x = std::floor((tabWidth - NSWidth(newFrame)) / 2);
newFrame.origin.y = newFrame.origin.y =
kTabElementYOrigin - std::floor((NSHeight(newFrame) - kIconSize) / 2); kTabElementYOrigin -
std::floor((NSHeight(newFrame) - gfx::kFaviconSize) / 2);
} else { } else {
// The Frame for the alertIndicatorButton_ depends on whether iconView_ // The Frame for the alertIndicatorButton_ depends on whether iconView_
// and/or closeButton_ are visible, and where they have been positioned. // and/or closeButton_ are visible, and where they have been positioned.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment