Index: ui/gfx/harfbuzz_font_skia.cc |
diff --git a/ui/gfx/harfbuzz_font_skia.cc b/ui/gfx/harfbuzz_font_skia.cc |
index 12d7bb19b2e99e3e5460730ceee564611c8c9625..4f5d3078dcf76eb55eb34bbf2ca6e1b3b619170f 100644 |
--- a/ui/gfx/harfbuzz_font_skia.cc |
+++ b/ui/gfx/harfbuzz_font_skia.cc |
@@ -132,8 +132,8 @@ |
SkScalar upm = SkIntToScalar(typeface->getUnitsPerEm()); |
SkScalar size = font_data->paint_.getTextSize(); |
- return SkiaScalarToHarfBuzzUnits(SkIntToScalar(kerning_adjustments[0]) * |
- size / upm); |
+ return SkiaScalarToHarfBuzzUnits( |
+ SkScalarMulDiv(SkIntToScalar(kerning_adjustments[0]), size, upm)); |
} |
hb_position_t GetGlyphHorizontalKerning(hb_font_t* font, |