Lines Matching full:dwfm
412 DWRITE_FONT_METRICS dwfm;
415 this->getDWriteTypeface()->fDWriteFontFace->GetMetrics(&dwfm);
417 SkScalar advanceX = fTextSizeMeasure * gm.advanceWidth / dwfm.designUnitsPerEm;
601 DWRITE_FONT_METRICS dwfm;
609 &dwfm);
611 this->getDWriteTypeface()->fDWriteFontFace->GetMetrics(&dwfm);
614 SkScalar upem = SkIntToScalar(dwfm.designUnitsPerEm);
616 metrics->fAscent = -fTextSizeRender * SkIntToScalar(dwfm.ascent) / upem;
617 metrics->fDescent = fTextSizeRender * SkIntToScalar(dwfm.descent) / upem;
618 metrics->fLeading = fTextSizeRender * SkIntToScalar(dwfm.lineGap) / upem;
619 metrics->fXHeight = fTextSizeRender * SkIntToScalar(dwfm.xHeight) / upem;
620 metrics->fCapHeight = fTextSizeRender * SkIntToScalar(dwfm.capHeight) / upem;
621 metrics->fUnderlineThickness = fTextSizeRender * SkIntToScalar(dwfm.underlineThickness) / upem;
622 metrics->fUnderlinePosition = -(fTextSizeRender * SkIntToScalar(dwfm.underlinePosition) / upem);
623 metrics->fStrikeoutThickness = fTextSizeRender * SkIntToScalar(dwfm.strikethroughThickness) / upem;
624 metrics->fStrikeoutPosition = -(fTextSizeRender * SkIntToScalar(dwfm.strikethroughPosition) / upem);