Index: ui/gfx/gtk_util.cc |
diff --git a/ui/gfx/gtk_util.cc b/ui/gfx/gtk_util.cc |
index b1c7f44ace9e418aa4a9b3017ff35d16b4d43077..10b5bf0ea8c9c477f0c5a4bb3eda6b3452f0bb10 100644 |
--- a/ui/gfx/gtk_util.cc |
+++ b/ui/gfx/gtk_util.cc |
@@ -169,7 +169,12 @@ double GetPangoResolution() { |
static bool determined_resolution = false; |
if (!determined_resolution) { |
determined_resolution = true; |
+#if defined(USE_WAYLAND) |
+ PangoFontMap* font_map = pango_cairo_font_map_get_default(); |
+ PangoContext* default_context = pango_font_map_create_context(font_map); |
+#else |
PangoContext* default_context = gdk_pango_context_get(); |
+#endif |
resolution = pango_cairo_context_get_resolution(default_context); |
g_object_unref(default_context); |
} |