| Index: Source/platform/fonts/skia/SimpleFontDataSkia.cpp | 
| diff --git a/Source/platform/fonts/skia/SimpleFontDataSkia.cpp b/Source/platform/fonts/skia/SimpleFontDataSkia.cpp | 
| index 21210b1a54d816a666bccc7f5f202be158abbe88..e312531f4b8e091857fc5851d74779f086d8e51c 100644 | 
| --- a/Source/platform/fonts/skia/SimpleFontDataSkia.cpp | 
| +++ b/Source/platform/fonts/skia/SimpleFontDataSkia.cpp | 
| @@ -129,11 +129,11 @@ void SimpleFontData::platformInit() | 
| m_fontMetrics.setLineGap(lineGap); | 
| m_fontMetrics.setLineSpacing(lroundf(ascent) + lroundf(descent) + lroundf(lineGap)); | 
|  | 
| -    // For now Skia does not support underline Thickness, once patch is comitted we can uncomment following | 
| -    // code, till then setting Underline Thickness to Zero so that default calculation is done. | 
| -    // float underlineThickness = SkScalarToFloat(metrics.fUnderlineThickness); | 
| -    // m_fontMetrics.setUnderlineThickness(underlineThickness); | 
| -    m_fontMetrics.setUnderlineThickness(0.f); | 
| +    float underlineThickness = SkScalarToFloat(metrics.fUnderlineThickness); | 
| +    m_fontMetrics.setUnderlineThickness(underlineThickness); | 
| + | 
| +    float underlinePosition = SkScalarToFloat(metrics.fUnderlinePosition); | 
| +    m_fontMetrics.setUnderlineThickness(underlinePosition); | 
|  | 
| if (platformData().orientation() == Vertical && !isTextOrientationFallback()) { | 
| static const uint32_t vheaTag = SkSetFourByteTag('v', 'h', 'e', 'a'); | 
|  |