Index: src/ports/SkFontHost_FreeType.cpp |
diff --git a/src/ports/SkFontHost_FreeType.cpp b/src/ports/SkFontHost_FreeType.cpp |
index 82648c3f513452e2f717c4d7002106f601647ede..b53364eacb47eab195b7b6cc7269143736a62e3b 100644 |
--- a/src/ports/SkFontHost_FreeType.cpp |
+++ b/src/ports/SkFontHost_FreeType.cpp |
@@ -1526,14 +1526,9 @@ int SkTypeface_FreeType::onCharsToGlyphs(const void* chars, Encoding encoding, |
} |
int SkTypeface_FreeType::onCountGlyphs() const { |
- // we cache this value, using -1 as a sentinel for "not computed" |
- if (fGlyphCount < 0) { |
- AutoFTAccess fta(this); |
- FT_Face face = fta.face(); |
- // if the face failed, we still assign a non-negative value |
- fGlyphCount = face ? face->num_glyphs : 0; |
- } |
- return fGlyphCount; |
+ AutoFTAccess fta(this); |
+ FT_Face face = fta.face(); |
+ return face ? face->num_glyphs : 0; |
} |
SkTypeface::LocalizedStrings* SkTypeface_FreeType::onCreateFamilyNameIterator() const { |