Index: src/ports/SkFontHost_FreeType.cpp |
diff --git a/src/ports/SkFontHost_FreeType.cpp b/src/ports/SkFontHost_FreeType.cpp |
index b53364eacb47eab195b7b6cc7269143736a62e3b..b1ab31d79913e669baadb9e1d34b62d7227d1fa7 100644 |
--- a/src/ports/SkFontHost_FreeType.cpp |
+++ b/src/ports/SkFontHost_FreeType.cpp |
@@ -614,12 +614,15 @@ SkAdvancedTypefaceMetrics* SkTypeface_FreeType::onGetAdvancedTypefaceMetrics( |
finishRange(info->fGlyphWidths.get(), face->num_glyphs - 1, |
SkAdvancedTypefaceMetrics::WidthRange::kRange); |
} else { |
+ std::function<bool(int gId, int16_t* data)> getWidthAdvanceFn = |
+ [face](int gId, int16_t* data) { |
bungeman-skia
2016/05/09 00:14:08
I kinda understand why, but this indentation is ju
hal.canary
2016/05/09 12:15:08
Done.
|
+ return getWidthAdvance(face, gId, data); |
+ }; |
info->fGlyphWidths.reset( |
- getAdvanceData(face, |
- face->num_glyphs, |
+ getAdvanceData(face->num_glyphs, |
glyphIDs, |
glyphIDsCount, |
- &getWidthAdvance)); |
+ getWidthAdvanceFn)); |
} |
} |