Chromium Code Reviews| Index: chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm |
| diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm |
| index 0b7f2aa3064225b9d7d285f20af5f54590e44202..5dc0684cab20c80ce0258e12dda1861288b66cd6 100644 |
| --- a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm |
| +++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm |
| @@ -67,6 +67,7 @@ |
| #import "ui/base/cocoa/cocoa_base_utils.h" |
| #import "ui/base/cocoa/nsview_additions.h" |
| #include "ui/base/l10n/l10n_util_mac.h" |
| +#include "ui/base/material_design/material_design_controller.h" |
| #include "ui/base/resource/resource_bundle.h" |
| #include "ui/gfx/image/image.h" |
| #include "ui/resources/grit/ui_resources.h" |
| @@ -1029,14 +1030,26 @@ void RecordAppLaunch(Profile* profile, GURL url) { |
| if (!barIsEnabled_) |
| return 0; |
| + CGFloat lineWidth = 0; |
| + BOOL isRetina = NO; |
| + BOOL reduceHeight = YES; |
| + |
| switch (currentState_) { |
| case BookmarkBar::SHOW: |
| // When on a Retina display, -[ToolbarContrller baseToolbarHeight] reduces |
|
Avi (use Gerrit)
2016/05/07 15:12:24
Typo: "ToolbarContrller"
I know that we're at 80
shrike
2016/05/07 18:22:33
Done (and I beefed up the comment re: bookmark ico
|
| // the height of the toolbar by 1pt. In this case the bookmark bar needs |
| // to be 1pt taller to maintain the proper spacing between bookmark icons |
| // and toolbar items. See https://crbug.com/326245 . |
| - return [[self view] cr_lineWidth] == 0.5 ? chrome::kBookmarkBarHeight + 1 |
| - : chrome::kBookmarkBarHeight; |
| + lineWidth = [[self view] cr_lineWidth]; |
| + isRetina = (lineWidth < 1); |
| + |
| + // If Material Design and Retina, no height adjustment is needed. |
| + if (ui::MaterialDesignController::IsModeMaterial() && isRetina) { |
| + reduceHeight = NO; |
| + } |
| + |
| + return reduceHeight ? chrome::kBookmarkBarHeight + 1 |
| + : chrome::kBookmarkBarHeight; |
| case BookmarkBar::DETACHED: |
| return chrome::kNTPBookmarkBarHeight; |
| case BookmarkBar::HIDDEN: |