Lines Matching full:metrics
73 void metricsIncludeFontPadding(RSFontMetrics* metrics, const RSFont& font);
76 void metricsIncludeFontPadding(SkFontMetrics* metrics, const SkFont& font);
541 RSFontMetrics metrics; in InternalLineMetrics() local
544 compressFont.GetMetrics(&metrics); in InternalLineMetrics()
547 SkFontMetrics metrics; in InternalLineMetrics()
550 compressFont.getMetrics(&metrics); in InternalLineMetrics()
552 metricsIncludeFontPadding(&metrics, font); in InternalLineMetrics()
555 SkFontMetrics metrics; in InternalLineMetrics()
556 font.getMetrics(&metrics); in InternalLineMetrics()
558 fAscent = metrics.fAscent; in InternalLineMetrics()
559 fDescent = metrics.fDescent; in InternalLineMetrics()
560 fLeading = metrics.fLeading; in InternalLineMetrics()
561 fRawAscent = metrics.fAscent; in InternalLineMetrics()
562 fRawDescent = metrics.fDescent; in InternalLineMetrics()
563 fRawLeading = metrics.fLeading; in InternalLineMetrics()
609 void updateLineMetrics(InternalLineMetrics& metrics) { in InternalLineMetrics() argument
610 if (metrics.fForceStrut) { in InternalLineMetrics()
611 metrics.fAscent = fAscent; in InternalLineMetrics()
612 metrics.fDescent = fDescent; in InternalLineMetrics()
613 metrics.fLeading = fLeading; in InternalLineMetrics()
614 metrics.fRawAscent = fRawAscent; in InternalLineMetrics()
615 metrics.fRawDescent = fRawDescent; in InternalLineMetrics()
616 metrics.fRawLeading = fRawLeading; in InternalLineMetrics()
619 metrics.fAscent = std::min(metrics.fAscent, fAscent - fLeading / 2.0f); in InternalLineMetrics()
620 metrics.fDescent = std::max(metrics.fDescent, fDescent + fLeading / 2.0f); in InternalLineMetrics()
621 metrics.fRawAscent = std::min(metrics.fRawAscent, fRawAscent - fRawLeading / 2.0f); in InternalLineMetrics()
622 metrics.fRawDescent = std::max(metrics.fRawDescent, fRawDescent + fRawLeading / 2.0f); in InternalLineMetrics()