Lines Matching refs:ShapedRun
503 struct ShapedRun { struct
504 … ShapedRun(SkShaper::RunHandler::Range utf8Range, const SkFont& font, SkBidiIterator::Level level, in ShapedRun() argument
518 SkTArray<ShapedRun> runs;
527 const ShapedRun& run, size_t startGlyphIndex, size_t endGlyphIndex) { in append()
599 ShapedRunGlyphIterator(const SkTArray<ShapedRun>& origRuns) in ShapedRunGlyphIterator()
617 const SkTArray<ShapedRun>& runs = *fRuns; in next()
633 const SkTArray<ShapedRun>& runs = *fRuns; in current()
640 const SkTArray<ShapedRun>* fRuns;
658 ShapedRun shape(const char* utf8, size_t utf8Bytes,
876 ShapedRun model(RunHandler::Range(), SkFont(), 0, nullptr, 0); in wrap()
925 ShapedRun best(RunHandler::Range(), SkFont(), 0, nullptr, 0, in wrap()
939 ShapedRun candidate = [&](const TextProps& props){ in wrap()
942 return ShapedRun(RunHandler::Range(utf8Start - utf8, breakIteratorCurrent), in wrap()
954 auto score = [widthLeft](const ShapedRun& run) -> SkScalar { in wrap()
1010 SkTArray<ShapedRun> runs; in wrap()
1031 ShapedRun& run = runs.back(); in wrap()
1163 struct SubRun { const ShapedRun& run; size_t startGlyphIndex; size_t endGlyphIndex; }; in wrap()
1223 SkTArray<ShapedRun> runs; in wrap()
1298 ShapedRun ShaperHarfBuzz::shape(char const * const utf8, in shape()
1309 ShapedRun run(RunHandler::Range(utf8Start - utf8, utf8runLength), in shape()
1401 run = ShapedRun(RunHandler::Range(utf8Start - utf8, utf8runLength), in shape()