Lines Matching refs:SkShaper
345 class SkUnicodeBidiRunIterator final : public SkShaper::BiDiRunIterator {
391 class SkUnicodeHbScriptRunIterator final: public SkShaper::ScriptRunIterator {
442 void insert(SkShaper::RunIterator* runIterator, int priority) { in insert()
447 const SkShaper::RunIterator* leastRun = fEntries.peek().runIterator; in advanceRuns()
453 SkShaper::RunIterator* currentRun = nullptr; in advanceRuns()
481 SkShaper::RunIterator* runIterator;
504 … ShapedRun(SkShaper::RunHandler::Range utf8Range, const SkFont& font, SkBidiIterator::Level level, in ShapedRun()
510 SkShaper::RunHandler::Range fUtf8Range;
526 void append(SkShaper::RunHandler* handler, const SkShaper::RunHandler::RunInfo& runInfo, in append()
555 void emit(const ShapedLine& line, SkShaper::RunHandler* handler) { in emit()
571 const SkShaper::RunHandler::RunInfo info = { in emit()
585 const SkShaper::RunHandler::RunInfo info = { in emit()
645 class ShaperHarfBuzz : public SkShaper {
750 static std::unique_ptr<SkShaper> MakeHarfBuzz(sk_sp<SkFontMgr> fontmgr, bool correct) { in MakeHarfBuzz()
1439 std::unique_ptr<SkShaper::BiDiRunIterator>
1440 SkShaper::MakeIcuBiDiRunIterator(const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) { in MakeIcuBiDiRunIterator()
1445 return SkShaper::MakeSkUnicodeBidiRunIterator(unicode.get(), in MakeIcuBiDiRunIterator()
1451 std::unique_ptr<SkShaper::BiDiRunIterator>
1452 SkShaper::MakeSkUnicodeBidiRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes, uint… in MakeSkUnicodeBidiRunIterator()
1479 std::unique_ptr<SkShaper::ScriptRunIterator>
1480 SkShaper::MakeHbIcuScriptRunIterator(const char* utf8, size_t utf8Bytes) { in MakeHbIcuScriptRunIterator()
1485 return SkShaper::MakeSkUnicodeHbScriptRunIterator(unicode.get(), utf8, utf8Bytes); in MakeHbIcuScriptRunIterator()
1488 std::unique_ptr<SkShaper::ScriptRunIterator>
1489 SkShaper::MakeSkUnicodeHbScriptRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes) { in MakeSkUnicodeHbScriptRunIterator()
1497 std::unique_ptr<SkShaper> SkShaper::MakeShaperDrivenWrapper(sk_sp<SkFontMgr> fontmgr) { in MakeShaperDrivenWrapper()
1500 std::unique_ptr<SkShaper> SkShaper::MakeShapeThenWrap(sk_sp<SkFontMgr> fontmgr) { in MakeShapeThenWrap()
1503 std::unique_ptr<SkShaper> SkShaper::MakeShapeDontWrapOrReorder(sk_sp<SkFontMgr> fontmgr) { in MakeShapeDontWrapOrReorder()
1519 void SkShaper::PurgeHarfBuzzCache() { in PurgeHarfBuzzCache()