Index: ui/gfx/font_render_params_android.cc |
diff --git a/ui/gfx/font_render_params_android.cc b/ui/gfx/font_render_params_android.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e3547e1de7ae867bead1d9ee879ea6266f251894 |
--- /dev/null |
+++ b/ui/gfx/font_render_params_android.cc |
@@ -0,0 +1,35 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "ui/gfx/font_render_params_linux.h" |
+ |
+namespace gfx { |
+ |
+namespace { |
+ |
+// Initializes |params| with the system's default settings. |
+void LoadDefaults(FontRenderParams* params) { |
+ params->antialiasing = true; |
+ params->autohinter = true; |
+ params->use_bitmaps = true; |
+ params->subpixel_rendering = FontRenderParams::SUBPIXEL_RENDERING_NONE; |
+ |
+ // Use subpixel text positioning to keep consistent character spacing when |
+ // the page is scaled by a fractional factor. |
+ params->subpixel_positioning = true; |
+ // Slight hinting renders much better than normal hinting on Android. |
+ params->hinting = FontRenderParams::HINTING_SLIGHT; |
+} |
+ |
+} // namespace |
+ |
+const FontRenderParams& GetDefaultFontRenderParams() { |
+ static bool loaded_defaults = false; |
+ static FontRenderParams default_params; |
+ if (!loaded_defaults) |
+ LoadDefaults(&default_params); |
+ return default_params; |
+} |
+ |
+} // namespace gfx |