Lines Matching refs:resolved
43 // Fill all the gaps between unresolved blocks with resolved ones
45 // No unresolved blocks added - we resolved the block with one run entirely
51 // Nothing was resolved; preserve the initial run if it makes sense
67 for (auto& resolved : fResolvedBlocks) {
68 if (resolved.fRun == nullptr) {
70 resolved.fText.start, resolved.fText.end);
74 if (resolved.fRun->fFont.getTypeface() != nullptr) {
75 resolved.fRun->fFont.getTypeface()->getFamilyName(&name);
77 SkDebugf("[%zu:%zu) ", resolved.fGlyphs.start, resolved.fGlyphs.end);
79 resolved.fText.start, resolved.fText.end,
122 RunBlock resolved(fCurrentRun, resolvedText, resolvedGlyphs, resolvedGlyphs.width());
125 // Extend the unresolved block with an empty resolved
126 if (unresolved.fText.end <= resolved.fText.start) {
127 unresolved.fText.end = resolved.fText.end;
129 if (unresolved.fText.start >= resolved.fText.end) {
130 unresolved.fText.start = resolved.fText.start;
133 fResolvedBlocks.emplace_back(resolved);
149 RunBlock resolved(fCurrentRun, resolvedText, resolvedGlyphs, resolvedGlyphs.width());
150 fResolvedBlocks.emplace_back(resolved);
160 // Add all unresolved blocks to resolved blocks
273 RunBlock resolved(fCurrentRun,
277 fResolvedBlocks.emplace_back(resolved);
296 // Nothing was resolved; ignore it
334 // We only count glyph resolved if all the glyphs in its grapheme are resolved
352 // Keep skipping resolved code points
459 // Some unresolved subblocks might be resolved with different fallback fonts
472 // Not a single codepoint could be resolved but we finished the block
536 auto resolved = visitor(typeface);
537 if (resolved == Resolved::Everything) {
542 // There are some resolved blocks
543 resolved = Resolved::Something;
546 resolved = Resolved::Nothing;
550 if (resolved == Resolved::Something) {
767 // Take off the queue the block we tried to resolved -