Lines Matching refs:SkShaper
336 class SkUnicodeBidiRunIterator final : public SkShaper::BiDiRunIterator {
382 class SkUnicodeHbScriptRunIterator final: public SkShaper::ScriptRunIterator {
439 void insert(SkShaper::RunIterator* runIterator, int priority) { in insert()
444 const SkShaper::RunIterator* leastRun = fEntries.peek().runIterator; in advanceRuns()
450 SkShaper::RunIterator* currentRun = nullptr; in advanceRuns()
478 SkShaper::RunIterator* runIterator;
501 … ShapedRun(SkShaper::RunHandler::Range utf8Range, const SkFont& font, SkBidiIterator::Level level, in ShapedRun()
507 SkShaper::RunHandler::Range fUtf8Range;
523 void append(SkShaper::RunHandler* handler, const SkShaper::RunHandler::RunInfo& runInfo, in append()
552 void emit(const ShapedLine& line, SkShaper::RunHandler* handler) { in emit()
568 const SkShaper::RunHandler::RunInfo info = { in emit()
582 const SkShaper::RunHandler::RunInfo info = { in emit()
642 class ShaperHarfBuzz : public SkShaper {
747 static std::unique_ptr<SkShaper> MakeHarfBuzz(sk_sp<SkFontMgr> fontmgr, bool correct) { in MakeHarfBuzz()
1435 std::unique_ptr<SkShaper::BiDiRunIterator>
1436 SkShaper::MakeIcuBiDiRunIterator(const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) { in MakeIcuBiDiRunIterator()
1441 return SkShaper::MakeSkUnicodeBidiRunIterator(unicode.get(), in MakeIcuBiDiRunIterator()
1447 std::unique_ptr<SkShaper::BiDiRunIterator>
1448 SkShaper::MakeSkUnicodeBidiRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes, uint… in MakeSkUnicodeBidiRunIterator()
1475 std::unique_ptr<SkShaper::ScriptRunIterator>
1476 SkShaper::MakeHbIcuScriptRunIterator(const char* utf8, size_t utf8Bytes) { in MakeHbIcuScriptRunIterator()
1481 return SkShaper::MakeSkUnicodeHbScriptRunIterator(unicode.get(), utf8, utf8Bytes); in MakeHbIcuScriptRunIterator()
1484 std::unique_ptr<SkShaper::ScriptRunIterator>
1485 SkShaper::MakeSkUnicodeHbScriptRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes) { in MakeSkUnicodeHbScriptRunIterator()
1493 std::unique_ptr<SkShaper> SkShaper::MakeShaperDrivenWrapper(sk_sp<SkFontMgr> fontmgr) { in MakeShaperDrivenWrapper()
1496 std::unique_ptr<SkShaper> SkShaper::MakeShapeThenWrap(sk_sp<SkFontMgr> fontmgr) { in MakeShapeThenWrap()
1499 std::unique_ptr<SkShaper> SkShaper::MakeShapeDontWrapOrReorder(sk_sp<SkFontMgr> fontmgr) { in MakeShapeDontWrapOrReorder()
1515 void SkShaper::PurgeHarfBuzzCache() { in PurgeHarfBuzzCache()