Index: content/renderer/render_view_linux.cc |
diff --git a/content/renderer/render_view_linux.cc b/content/renderer/render_view_linux.cc |
index 7f3ab8db297bd8b9c4e24608cb4ee0b9716e7caa..c3b6116b6154d32753b50b127168e82dd420b1fd 100644 |
--- a/content/renderer/render_view_linux.cc |
+++ b/content/renderer/render_view_linux.cc |
@@ -14,6 +14,8 @@ namespace content { |
namespace { |
+const int kMaxDefaultFontSize = 999; |
+ |
SkPaint::Hinting RendererPreferencesToSkiaHinting( |
const RendererPreferences& prefs) { |
if (!prefs.should_antialias_text) { |
@@ -62,6 +64,10 @@ void RenderViewImpl::UpdateFontRenderingFromRendererPrefs() { |
prefs.subpixel_rendering != |
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE); |
WebFontRendering::setSubpixelPositioning(prefs.use_subpixel_positioning); |
+ if (prefs.default_font_size > 0 && |
+ prefs.default_font_size <= kMaxDefaultFontSize) { |
+ WebFontRendering::setDefaultFontSize(prefs.default_font_size); |
+ } |
} |
} // namespace content |