Index: ui/gfx/render_text.cc |
diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc |
index e7144f8e3d75838afa6ae34cf406a1e908930e17..19bb69b8bf0681f9b48a3e0792202777363a5aaa 100644 |
--- a/ui/gfx/render_text.cc |
+++ b/ui/gfx/render_text.cc |
@@ -213,12 +213,7 @@ void SkiaTextRenderer::SetDrawLooper(SkDrawLooper* draw_looper) { |
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); |
- paint_.setAutohinted(params.autohinter); |
- paint_.setHinting(FontRenderParamsHintingToSkPaintHinting(params.hinting)); |
+ ApplyRenderParams(params, background_is_transparent, &paint_); |
} |
void SkiaTextRenderer::SetTypeface(SkTypeface* typeface) { |
@@ -416,6 +411,17 @@ skia::RefPtr<SkTypeface> CreateSkiaTypeface(const std::string& family, |
return skia::AdoptRef(SkTypeface::CreateFromName(family.c_str(), skia_style)); |
} |
+void ApplyRenderParams(const FontRenderParams& params, |
+ bool background_is_transparent, |
+ SkPaint* paint) { |
+ paint->setAntiAlias(params.antialiasing); |
+ paint->setLCDRenderText(!background_is_transparent && |
+ params.subpixel_rendering != FontRenderParams::SUBPIXEL_RENDERING_NONE); |
+ paint->setSubpixelText(params.subpixel_positioning); |
+ paint->setAutohinted(params.autohinter); |
+ paint->setHinting(FontRenderParamsHintingToSkPaintHinting(params.hinting)); |
+} |
+ |
} // namespace internal |
RenderText::~RenderText() { |