Lines Matching refs:weight
43 static SkTypeface::Style computeSkiaStyle(int weight, bool italic) {
45 if (weight >= SkFontStyle::kSemiBold_Weight) {
52 static minikin::FontStyle computeMinikinStyle(int weight, bool italic) {
53 // TODO: Better to use raw base weight value for font selection instead of dividing by 100.
54 const int minikinWeight = uirenderer::MathUtils::clamp((weight + 50) / 100, 1, 10);
58 // Resolve the relative weight from the baseWeight and target style.
60 int weight = baseWeight;
62 weight += 300;
65 return computeMinikinStyle(weight, italic);
87 Typeface* Typeface::createAbsolute(Typeface* base, int weight, bool italic) {
93 result->fSkiaStyle = computeSkiaStyle(weight, italic);
94 result->fStyle = computeMinikinStyle(weight, italic);
112 // TODO: We may want to update base weight if the 'wght' is specified.
120 Typeface* Typeface::createWithDifferentBaseWeight(Typeface* src, int weight) {
125 result->fBaseWeight = weight;
127 result->fStyle = computeRelativeStyle(weight, result->fSkiaStyle);
134 int weight, int italic) {
138 if (weight == RESOLVE_BY_FONT_TABLE || italic == RESOLVE_BY_FONT_TABLE) {
148 weightFromFont = style.weight();
156 if (weight == RESOLVE_BY_FONT_TABLE) {
157 weight = weightFromFont;
165 if (weight < 0) {
166 weight = SkFontStyle::kNormal_Weight;
169 result->fBaseWeight = weight;
170 result->fSkiaStyle = computeSkiaStyle(weight, italic);
171 result->fStyle = computeMinikinStyle(weight, italic);
202 hwTypeface->fStyle = minikin::FontStyle(4 /* weight */, false /* italic */);