Check both thickness and position in gm.
Previously only position was checked (twice).
Bug: skia:8755
Change-Id: Ic169a08723853dd0e69a160b3f34506e922f0736
Reviewed-on: https://skia-review.googlesource.com/c/191662
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
diff --git a/gm/fontmgr.cpp b/gm/fontmgr.cpp
index a22c36c..a9190cb 100644
--- a/gm/fontmgr.cpp
+++ b/gm/fontmgr.cpp
@@ -236,7 +236,7 @@
metricsPaint.setStyle(SkPaint::kFill_Style);
metricsPaint.setAlpha(0x40);
if ((fm.fFlags & SkFontMetrics::kUnderlinePositionIsValid_Flag) &&
- (fm.fFlags & SkFontMetrics::kUnderlinePositionIsValid_Flag))
+ (fm.fFlags & SkFontMetrics::kUnderlineThicknessIsValid_Flag))
{
SkRect underline{ fontBounds.fLeft, fm.fUnderlinePosition+y,
fontBounds.fRight, fm.fUnderlinePosition+y + fm.fUnderlineThickness };
@@ -244,7 +244,7 @@
}
if ((fm.fFlags & SkFontMetrics::kStrikeoutPositionIsValid_Flag) &&
- (fm.fFlags & SkFontMetrics::kStrikeoutPositionIsValid_Flag))
+ (fm.fFlags & SkFontMetrics::kStrikeoutThicknessIsValid_Flag))
{
SkRect strikeout{ fontBounds.fLeft, fm.fStrikeoutPosition+y - fm.fStrikeoutThickness,
fontBounds.fRight, fm.fStrikeoutPosition+y };