Index: ui/gfx/render_text_win.cc |
=================================================================== |
--- ui/gfx/render_text_win.cc (revision 122287) |
+++ ui/gfx/render_text_win.cc (working copy) |
@@ -11,6 +11,7 @@ |
#include "base/stl_util.h" |
#include "base/string_util.h" |
#include "base/utf_string_conversions.h" |
+#include "ui/gfx/font_smoothing_win.h" |
#include "ui/gfx/canvas.h" |
#include "ui/gfx/canvas_skia.h" |
#include "ui/gfx/platform_font.h" |
@@ -441,6 +442,12 @@ |
internal::SkiaTextRenderer renderer(canvas); |
ApplyFadeEffects(&renderer); |
+ bool smoothing_enabled; |
+ bool cleartype_enabled; |
+ GetCachedFontSmoothingSettings(&smoothing_enabled, &cleartype_enabled); |
+ // Note that |cleartype_enabled| corresponds to Skia's |enable_lcd_text|. |
+ renderer.SetFontSmoothingSettings(smoothing_enabled, cleartype_enabled); |
+ |
for (size_t i = 0; i < runs_.size(); ++i) { |
// Get the run specified by the visual-to-logical map. |
internal::TextRun* run = runs_[visual_to_logical_[i]]; |