Index: ui/gfx/render_text_pango.cc |
diff --git a/ui/gfx/render_text_pango.cc b/ui/gfx/render_text_pango.cc |
index f4323018cabcbafc91570e1b52ba277f346848a1..de14d482e7ddc8c9568458acf3142c7e4cecdbb1 100644 |
--- a/ui/gfx/render_text_pango.cc |
+++ b/ui/gfx/render_text_pango.cc |
@@ -14,8 +14,10 @@ |
#include "third_party/skia/include/core/SkTypeface.h" |
#include "ui/gfx/canvas.h" |
#include "ui/gfx/font.h" |
+#include "ui/gfx/font_list.h" |
#include "ui/gfx/font_render_params.h" |
#include "ui/gfx/pango_util.h" |
+#include "ui/gfx/platform_font_pango.h" |
#include "ui/gfx/utf16_indexing.h" |
namespace gfx { |
@@ -379,9 +381,7 @@ void RenderTextPango::DrawVisualText(Canvas* canvas) { |
internal::SkiaTextRenderer renderer(canvas); |
ApplyFadeEffects(&renderer); |
ApplyTextShadows(&renderer); |
- |
- // TODO(derat): Use font-specific params: http://crbug.com/125235 |
- renderer.SetFontRenderParams(GetDefaultFontRenderParams(), |
+ renderer.SetFontRenderParams(font_list().GetFontRenderParams(), |
background_is_transparent()); |
// Temporarily apply composition underlines and selection colors. |
@@ -397,7 +397,6 @@ void RenderTextPango::DrawVisualText(Canvas* canvas) { |
ScopedPangoFontDescription desc( |
pango_font_describe(run->item->analysis.font)); |
- |
const std::string family_name = |
pango_font_description_get_family(desc.get()); |
renderer.SetTextSize(GetPangoFontSizeInPixels(desc.get())); |