Lines Matching defs:maxWidth
18 LineBreakerWithLittleRounding(SkScalar maxWidth, bool applyRoundingHack)
19 : fLower(maxWidth - 0.25f)
20 , fMaxWidth(maxWidth)
21 , fUpper(maxWidth + 0.25f)
81 void TextWrapper::lookAhead(SkScalar maxWidth, Cluster* endOfClusters, bool applyRoundingHack,
92 textTabAlign.init(maxWidth, endOfClusters);
94 LineBreakerWithLittleRounding breaker(maxWidth, applyRoundingHack);
134 if (cluster->width() > maxWidth && fWords.empty()) {
160 if (nextWordLength > 0 && nextWordLength <= maxWidth && further->isIntraWordBreak()) {
166 if (maxWidth == 0) {
173 if (nextWordLength > maxWidth) {
382 TextWrapScorer(SkScalar maxWidth, ParagraphImpl& parent, size_t maxLines)
383 : maxWidth_(maxWidth), currentTarget_(maxWidth), maxLines_(maxLines), parent_(parent)
672 uint64_t TextWrapper::CalculateBestScore(std::vector<SkScalar>& widthOut, SkScalar maxWidth,
674 if (maxLines == 0 || !parent || nearlyZero(maxWidth)) {
678 TextWrapScorer* scorer = new TextWrapScorer(maxWidth, *parent, maxLines);
729 SkScalar maxWidth,
742 auto endlessLine = !SkScalarIsFinite(maxWidth);
756 if (CalculateBestScore(balancedWidths, maxWidth, parent, maxLines) < 0) {
770 SkScalar newWidth = maxWidth;
771 SkScalar noIndentWidth = maxWidth;
773 noIndentWidth = maxWidth - parent->detectIndents(fLineNumber - 1);
779 newWidth = maxWidth - parent->detectIndents(fLineNumber - 1);
1000 void TextWrapper::lookAhead(SkScalar maxWidth, Cluster* endOfClusters, bool applyRoundingHack) {
1006 LineBreakerWithLittleRounding breaker(maxWidth, applyRoundingHack);
1025 if (cluster->width() > maxWidth && fWords.empty()) {
1047 if (nextWordLength > 0 && nextWordLength <= maxWidth && further->isIntraWordBreak()) {
1052 if (maxWidth == 0) {
1059 if (nextWordLength > maxWidth) {
1087 if (cluster->width() > maxWidth) {
1203 SkScalar maxWidth,
1215 auto endlessLine = !SkScalarIsFinite(maxWidth);
1227 this->lookAhead(maxWidth, end, parent->getApplyRoundingHack());