Chromium Code Reviews| Index: src/pdf/SkPDFDevice.cpp |
| diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp |
| index db0825af3a9f39d19dcc2a009690484cd32e8137..3134efddfbee55e7a14add2391a0e0be5d8a630e 100644 |
| --- a/src/pdf/SkPDFDevice.cpp |
| +++ b/src/pdf/SkPDFDevice.cpp |
| @@ -105,18 +105,7 @@ static void align_text(SkDrawCacheProc glyphCacheProc, const SkPaint& paint, |
| static size_t max_glyphid_for_typeface(SkTypeface* typeface) { |
| SkAutoResolveDefaultTypeface autoResolve(typeface); |
| typeface = autoResolve.get(); |
| - |
| - SkAdvancedTypefaceMetrics* metrics; |
| - metrics = typeface->getAdvancedTypefaceMetrics( |
| - SkAdvancedTypefaceMetrics::kNo_PerGlyphInfo, |
| - NULL, 0); |
| - |
| - int lastGlyphID = 0; |
| - if (metrics) { |
| - lastGlyphID = metrics->fLastGlyphID; |
| - metrics->unref(); |
| - } |
| - return lastGlyphID; |
| + return typeface->countGlyphs() + 1; |
|
bungeman-skia
2013/07/12 19:30:41
did you mean -1? If there are 4 glyphs, and they'r
vandebo (ex-Chrome)
2013/07/12 19:34:08
Indeed. Fixed.
|
| } |
| typedef SkAutoSTMalloc<128, uint16_t> SkGlyphStorage; |