| Index: ui/gfx/render_text_harfbuzz.cc
|
| diff --git a/ui/gfx/render_text_harfbuzz.cc b/ui/gfx/render_text_harfbuzz.cc
|
| index a2312875db8e514f493d5261e76ed6d9045bbdfa..b193451682fd1277cc947694c0b723aef9b8a13a 100644
|
| --- a/ui/gfx/render_text_harfbuzz.cc
|
| +++ b/ui/gfx/render_text_harfbuzz.cc
|
| @@ -1194,19 +1194,6 @@ void RenderTextHarfBuzz::ShapeRun(internal::TextRunHarfBuzz* run) {
|
| }
|
| #endif
|
|
|
| - // Get rid of duplicate fonts in the fallback list. We use the std::unique
|
| - // algorithm for this. However for this function to work we need to sort
|
| - // the font list as the unique algorithm relies on duplicates being adjacent.
|
| - // TODO(ananta)
|
| - // Sorting the list changes the order in which fonts are evaluated. This may
|
| - // cause problems in the way some characters appear. It may be best to do
|
| - // font fallback on the same lines as blink or skia which do this based on
|
| - // character glyph mapping.
|
| - std::sort(fallback_families.begin(), fallback_families.end());
|
| - fallback_families.erase(std::unique(
|
| - fallback_families.begin(), fallback_families.end()),
|
| - fallback_families.end());
|
| -
|
| // Try shaping with the fallback fonts.
|
| for (const auto& family : fallback_families) {
|
| if (family == primary_family)
|
|
|