aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkAdvancedTypefaceMetrics.h
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2016-05-09 06:34:39 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-05-09 06:34:39 -0700
commit57cd94a9defda8fb37913049f80544d292d99232 (patch)
tree76b840e02037b88d984fe2b70c6f1c9dc8c4e0e2 /src/core/SkAdvancedTypefaceMetrics.h
parent74e9a4dcd3772fccfc26b148e43cfcf4e084093f (diff)
SkAdvancedTypefaceMetrics: getAdvanceData uses std::function
Diffstat (limited to 'src/core/SkAdvancedTypefaceMetrics.h')
-rw-r--r--src/core/SkAdvancedTypefaceMetrics.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core/SkAdvancedTypefaceMetrics.h b/src/core/SkAdvancedTypefaceMetrics.h
index 5e7e59331f..026aec26f4 100644
--- a/src/core/SkAdvancedTypefaceMetrics.h
+++ b/src/core/SkAdvancedTypefaceMetrics.h
@@ -55,14 +55,11 @@ public:
passes back advance data from the
typeface. Returns false on failure.
*/
- template <typename FontHandle>
- void setGlyphWidths(FontHandle fontHandle,
- int num_glyphs,
+ typedef std::function<bool(int glyphId, int16_t* advanceData)> GetAdvance;
+ void setGlyphWidths(int num_glyphs,
const uint32_t* subsetGlyphIDs,
uint32_t subsetGlyphIDsLength,
- bool (*getAdvance)(FontHandle fontHandle,
- int gId,
- int16_t* data));
+ GetAdvance getAdvance);
SkString fFontName;