Add content::UpdateFontRendererPreferencesFromSystemSettings()
Previously the code that sets font rendering config in RendererPreferences
was duplicated in 2 places. We also need to use that code in webrunner. Added
content::UpdateFontRendererPreferencesFromSystemSettings(). It's now used
in Android WebView, Chrome and webrunner.
Bug: 919254
Change-Id: I5e4cccf9c9996a335fb79ba2b8d7f53eaf7fbc47
Reviewed-on: https://chromium-review.googlesource.com/c/1396843
Commit-Queue: Sergey Ulanov <[email protected]>
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Bo <[email protected]>
Cr-Commit-Position: refs/heads/master@{#620493}
diff --git a/chrome/browser/renderer_preferences_util.cc b/chrome/browser/renderer_preferences_util.cc
index bfaec64..1779a41 100644
--- a/chrome/browser/renderer_preferences_util.cc
+++ b/chrome/browser/renderer_preferences_util.cc
@@ -7,7 +7,6 @@
#include <string>
#include "base/macros.h"
-#include "base/no_destructor.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "build/build_config.h"
@@ -15,15 +14,12 @@
#include "chrome/common/pref_names.h"
#include "components/prefs/pref_service.h"
#include "content/public/common/renderer_preferences.h"
+#include "content/public/common/renderer_preferences_util.h"
#include "content/public/common/webrtc_ip_handling_policy.h"
#include "media/media_buildflags.h"
#include "third_party/blink/public/public_buildflags.h"
#include "third_party/skia/include/core/SkColor.h"
-#if defined(OS_LINUX) || defined(OS_ANDROID)
-#include "ui/gfx/font_render_params.h"
-#endif
-
#if defined(TOOLKIT_VIEWS)
#include "ui/views/controls/textfield/textfield.h"
#endif
@@ -151,14 +147,7 @@
#endif
#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_WIN)
- static const base::NoDestructor<gfx::FontRenderParams> params(
- gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
- prefs->should_antialias_text = params->antialiasing;
- prefs->use_subpixel_positioning = params->subpixel_positioning;
- prefs->hinting = params->hinting;
- prefs->use_autohinter = params->autohinter;
- prefs->use_bitmaps = params->use_bitmaps;
- prefs->subpixel_rendering = params->subpixel_rendering;
+ content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
#if !defined(OS_MACOSX)