Lines Matching refs:fClusters

87     fClusters.startFrom(fEndLine.startCluster(), fEndLine.startPos());
106 SkScalar width = fWords.width() + fClusters.width() + cluster->width() + totalFakeSpacing;
112 fClusters.extend(cluster);
116 tabAlignRet = textTabAlign.processTab(fWords, fClusters, cluster, totalFakeSpacing);
118 tabAlignRet = textTabAlign.processEndofWord(fWords, fClusters, cluster, totalFakeSpacing);
124 fWords.extend(fClusters);
128 if (!fClusters.empty()) {
131 fWords.extend(fClusters);
137 fClusters.extend(cluster);
146 textTabAlign.processEndofLine(fWords, fClusters, cluster, totalFakeSpacing);
149 SkScalar nextWordLength = fClusters.width();
180 fClusters = TextStretch(fClusters.startCluster(), nextNonBreakingSpace, fClusters.metrics().getForceStrut());
182 fWords.extend(fClusters);
185 fClusters.clean();
192 if (fClusters.endPos() - fClusters.startPos() > 1 ||
202 fClusters.extend(cluster);
214 if (!fClusters.empty()) {
217 fWords.extend(fClusters);
225 if (textTabAlign.processTab(fWords, fClusters, cluster, totalFakeSpacing)) {
228 fClusters.extend(cluster);
231 fWords.extend(fClusters);
233 fClusters.extend(cluster);
234 if (fClusters.endOfWord()) { // Keep adding clusters/words
235 if (textTabAlign.processEndofWord(fWords, fClusters, cluster, totalFakeSpacing)) {
237 fClusters.trim(cluster);
243 fWords.extend(fClusters);
245 if (textTabAlign.processCluster(fWords, fClusters, cluster, totalFakeSpacing)) {
246 fClusters.trim(cluster);
277 if (!fClusters.empty()) {
278 fEndLine.extend(fClusters);
307 for (auto cluster = fClusters.endCluster(); cluster >= fClusters.startCluster(); --cluster) {
1004 fClusters.startFrom(fEndLine.startCluster(), fEndLine.startPos());
1011 SkScalar width = fWords.width() + fClusters.width() + cluster->width();
1015 fClusters.extend(cluster);
1017 fWords.extend(fClusters);
1020 if (!fClusters.empty()) {
1023 fWords.extend(fClusters);
1028 fClusters.extend(cluster);
1037 SkScalar nextWordLength = fClusters.width();
1066 fClusters = TextStretch(fClusters.startCluster(), nextNonBreakingSpace,
1067 fClusters.metrics().getForceStrut());
1069 fWords.extend(fClusters);
1072 fClusters.clean();
1079 if (fClusters.endPos() - fClusters.startPos() > 1 ||
1088 fClusters.extend(cluster);
1095 if (!fClusters.empty()) {
1098 fWords.extend(fClusters);
1104 fClusters.extend(cluster);
1106 if (fClusters.endOfWord()) {
1108 fWords.extend(fClusters);
1132 if (!fClusters.empty()) {
1133 fEndLine.extend(fClusters);
1159 for (auto cluster = fClusters.endCluster(); cluster >= fClusters.startCluster(); --cluster) {