Index: ui/gfx/font_render_params_win.cc |
diff --git a/ui/gfx/font_render_params_win.cc b/ui/gfx/font_render_params_win.cc |
index 2ad1b5bf42c94d622fa4f845ca4218472643c428..a6fc6186cdd2bad20e35654c2acf7a8396828faa 100644 |
--- a/ui/gfx/font_render_params_win.cc |
+++ b/ui/gfx/font_render_params_win.cc |
@@ -19,7 +19,7 @@ class CachedFontRenderParams : public gfx::SingletonHwnd::Observer { |
return Singleton<CachedFontRenderParams>::get(); |
} |
- const FontRenderParams& GetParams() { |
+ const FontRenderParams& GetParams(bool for_web_contents) { |
if (params_) |
return *params_; |
@@ -34,7 +34,8 @@ class CachedFontRenderParams : public gfx::SingletonHwnd::Observer { |
BOOL enabled = false; |
if (SystemParametersInfo(SPI_GETFONTSMOOTHING, 0, &enabled, 0) && enabled) { |
params_->antialiasing = true; |
- params_->subpixel_positioning = true; |
+ // Subpixel positioning is not yet implemented for UI. crbug.com/389649 |
+ params_->subpixel_positioning = for_web_contents; |
UINT type = 0; |
if (SystemParametersInfo(SPI_GETFONTSMOOTHINGTYPE, 0, &type, 0) && |
@@ -77,7 +78,8 @@ FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query, |
// Customized font rendering settings are not supported, only defaults. |
if (!query.is_empty() || family_out) |
NOTIMPLEMENTED(); |
- return CachedFontRenderParams::GetInstance()->GetParams(); |
+ return CachedFontRenderParams::GetInstance()->GetParams( |
+ query.for_web_contents); |
} |
} // namespace gfx |