Index: ui/gfx/render_text.cc |
diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc |
index 4e7281c11695d4b7b70beb85b36e04227f425936..bf4c9a9b7ff0aa68780338a9a11c81efc453bdf6 100644 |
--- a/ui/gfx/render_text.cc |
+++ b/ui/gfx/render_text.cc |
@@ -198,12 +198,12 @@ void SkiaTextRenderer::SetDrawLooper(SkDrawLooper* draw_looper) { |
paint_.setLooper(draw_looper); |
} |
-void SkiaTextRenderer::SetFontSmoothingSettings(bool antialiasing, |
- bool subpixel_rendering, |
- bool subpixel_positioning) { |
- paint_.setAntiAlias(antialiasing); |
- paint_.setLCDRenderText(subpixel_rendering); |
- paint_.setSubpixelText(subpixel_positioning); |
+void SkiaTextRenderer::SetFontRenderParams(const FontRenderParams& params, |
+ bool background_is_transparent) { |
+ paint_.setAntiAlias(params.antialiasing); |
+ paint_.setLCDRenderText(!background_is_transparent && |
+ params.subpixel_rendering != FontRenderParams::SUBPIXEL_RENDERING_NONE); |
+ paint_.setSubpixelText(params.subpixel_positioning); |
} |
void SkiaTextRenderer::SetFontHinting(SkPaint::Hinting hinting) { |