Index: chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm |
diff --git a/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm b/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm |
index 2bf381da901a7b6da84306537604f33f2e35c315..eb5289d814b50e554f4b4f3b1337a499e598d591 100644 |
--- a/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm |
+++ b/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm |
@@ -1118,10 +1118,16 @@ NSFont* OmniboxViewMac::GetNormalFieldFont() { |
} |
NSFont* OmniboxViewMac::GetBoldFieldFont() { |
+ // Request a bold font, then make it larger. ResourceBundle will do the |
+ // opposite which makes a large system normal font a non-system bold font. |
+ // That gives a different baseline to making the non-system bold font larger. |
+ // And while the omnibox locks the baseline in ApplyTextStyle(), |
+ // OmniboxPopupCellData does not. |
ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
return rb |
- .GetFontWithDelta(kOmniboxNormalFontSizeDelta, gfx::Font::NORMAL, |
- gfx::Font::Weight::BOLD) |
+ .GetFontWithDelta(0, gfx::Font::NORMAL, gfx::Font::Weight::BOLD) |
+ .Derive(kOmniboxNormalFontSizeDelta, gfx::Font::NORMAL, |
+ gfx::Font::Weight::BOLD) |
.GetNativeFont(); |
} |