Lines Matching defs:metrics
173 SkBulkGlyphMetrics metrics{strikeSpec};
174 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, glyphCount));
211 SkBulkGlyphMetrics metrics{strikeSpec};
212 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count));
232 SkBulkGlyphMetrics metrics{strikeSpec};
233 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count));
246 SkBulkGlyphMetrics metrics{strikeSpec};
247 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count));
288 SkScalar SkFont::getMetrics(SkFontMetrics* metrics) const {
293 if (nullptr == metrics) {
294 metrics = &storage;
298 *metrics = cache->getFontMetrics();
301 SkFontPriv::ScaleFontMetrics(metrics, strikeToSourceScale);
303 return metrics->fDescent - metrics->fAscent + metrics->fLeading;
316 void SkFontPriv::ScaleFontMetrics(SkFontMetrics* metrics, SkScalar scale) {
317 metrics->fTop *= scale;
318 metrics->fAscent *= scale;
319 metrics->fDescent *= scale;
320 metrics->fBottom *= scale;
321 metrics->fLeading *= scale;
322 metrics->fAvgCharWidth *= scale;
323 metrics->fMaxCharWidth *= scale;
324 metrics->fXMin *= scale;
325 metrics->fXMax *= scale;
326 metrics->fXHeight *= scale;
327 metrics->fCapHeight *= scale;
328 metrics->fUnderlineThickness *= scale;
329 metrics->fUnderlinePosition *= scale;
330 metrics->fStrikeoutThickness *= scale;
331 metrics->fStrikeoutPosition *= scale;