1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/gfx/font_render_params.h"
7 #include "base/logging.h"
8 #include "base/macros.h"
14 // Returns the system's default settings.
15 FontRenderParams
LoadDefaults() {
16 FontRenderParams params
;
17 params
.antialiasing
= true;
18 params
.autohinter
= true;
19 params
.use_bitmaps
= true;
20 params
.subpixel_rendering
= FontRenderParams::SUBPIXEL_RENDERING_NONE
;
22 // Use subpixel text positioning to keep consistent character spacing when
23 // the page is scaled by a fractional factor.
24 params
.subpixel_positioning
= true;
25 // Slight hinting renders much better than normal hinting on Android.
26 params
.hinting
= FontRenderParams::HINTING_SLIGHT
;
33 FontRenderParams
GetFontRenderParams(const FontRenderParamsQuery
& query
,
34 std::string
* family_out
) {
37 // Customized font rendering settings are not supported, only defaults.
38 CR_DEFINE_STATIC_LOCAL(const gfx::FontRenderParams
, params
, (LoadDefaults()));