| Index: ui/gfx/platform_font_win.cc
|
| diff --git a/ui/gfx/platform_font_win.cc b/ui/gfx/platform_font_win.cc
|
| index 8d8702edabc7d8f0f2b38695cf047be7455e95bf..7d63a71e002bb2ec8543c973d988b69e8670c24c 100644
|
| --- a/ui/gfx/platform_font_win.cc
|
| +++ b/ui/gfx/platform_font_win.cc
|
| @@ -488,11 +488,17 @@ PlatformFontWin::HFontRef* PlatformFontWin::CreateHFontRefFromSkia(
|
| base::SysWideToUTF8(font_info.lfFaceName).c_str(),
|
| static_cast<SkTypeface::Style>(skia_style)));
|
|
|
| - BOOL antialiasing = TRUE;
|
| - SystemParametersInfo(SPI_GETFONTSMOOTHING, 0, &antialiasing, 0);
|
| + gfx::FontRenderParams font_params =
|
| + gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(false), nullptr);
|
| + SkFontHost::SetSubpixelOrder(
|
| + gfx::FontRenderParams::SubpixelRenderingToSkiaLCDOrder(
|
| + font_params.subpixel_rendering));
|
| + SkFontHost::SetSubpixelOrientation(
|
| + gfx::FontRenderParams::SubpixelRenderingToSkiaLCDOrientation(
|
| + font_params.subpixel_rendering));
|
|
|
| SkPaint paint;
|
| - paint.setAntiAlias(!!antialiasing);
|
| + paint.setAntiAlias(font_params.antialiasing);
|
| paint.setTypeface(skia_face.get());
|
| paint.setTextSize(-font_info.lfHeight);
|
| SkPaint::FontMetrics skia_metrics;
|
|
|