Index: chrome/browser/ui/views/harmony/chrome_typography.cc |
diff --git a/chrome/browser/ui/views/harmony/chrome_typography.cc b/chrome/browser/ui/views/harmony/chrome_typography.cc |
index ddeb5633bdc94e94bf998639715c87dd7556a9c1..82ad88c58e35a33c2c168ffd71264023303f9890 100644 |
--- a/chrome/browser/ui/views/harmony/chrome_typography.cc |
+++ b/chrome/browser/ui/views/harmony/chrome_typography.cc |
@@ -4,8 +4,23 @@ |
#include "chrome/browser/ui/views/harmony/chrome_typography.h" |
+#include "build/build_config.h" |
#include "ui/base/default_style.h" |
#include "ui/base/resource/resource_bundle.h" |
+#include "ui/gfx/platform_font.h" |
+ |
+void ApplyCommonFontStyles(int context, |
+ int style, |
+ int* size_delta, |
+ gfx::Font::Weight* weight) { |
+#if defined(OS_WIN) |
+ if (context == CONTEXT_WINDOWS10_NATIVE) { |
+ // Adjusts default font size up to match Win10 modern UI. |
+ *size_delta = 15 - gfx::PlatformFont::kDefaultBaseFontSize; |
+ *weight = views::TypographyProvider::MediumWeightForUI(); |
+ } |
+#endif |
+} |
const gfx::FontList& LegacyTypographyProvider::GetFont(int context, |
int style) const { |
@@ -20,6 +35,8 @@ const gfx::FontList& LegacyTypographyProvider::GetFont(int context, |
ash::ApplyAshFontStyles(context, style, &size_delta, &font_weight); |
#endif |
+ ApplyCommonFontStyles(context, style, &size_delta, &font_weight); |
+ |
switch (context) { |
case CONTEXT_HEADLINE: |
size_delta = kHeadlineDelta; |