Lines Matching refs:SkShaper
29 std::unique_ptr<SkShaper> SkShaper::Make(sk_sp<SkFontMgr> fontmgr) { in Make()
31 std::unique_ptr<SkShaper> shaper = SkShaper::MakeShaperDrivenWrapper(std::move(fontmgr)); in Make()
36 return SkShaper::MakePrimitive(); in Make()
39 void SkShaper::PurgeCaches() { in PurgeCaches()
45 std::unique_ptr<SkShaper::BiDiRunIterator>
46 SkShaper::MakeBiDiRunIterator(const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) { in MakeBiDiRunIterator()
52 std::unique_ptr<SkShaper::BiDiRunIterator> bidi = in MakeBiDiRunIterator()
53 SkShaper::MakeSkUnicodeBidiRunIterator(unicode.get(), in MakeBiDiRunIterator()
61 return std::make_unique<SkShaper::TrivialBiDiRunIterator>(bidiLevel, utf8Bytes); in MakeBiDiRunIterator()
64 std::unique_ptr<SkShaper::ScriptRunIterator>
65 SkShaper::MakeScriptRunIterator(const char* utf8, size_t utf8Bytes, SkFourByteTag scriptTag) { in MakeScriptRunIterator()
71 std::unique_ptr<SkShaper::ScriptRunIterator> script = in MakeScriptRunIterator()
72 SkShaper::MakeSkUnicodeHbScriptRunIterator(unicode.get(), utf8, utf8Bytes); in MakeScriptRunIterator()
77 return std::make_unique<SkShaper::TrivialScriptRunIterator>(scriptTag, utf8Bytes); in MakeScriptRunIterator()
80 SkShaper::SkShaper() {} in SkShaper() function in SkShaper
81 SkShaper::~SkShaper() {} in ~SkShaper()
89 class FontMgrRunIterator final : public SkShaper::FontRunIterator {
94 const SkShaper::LanguageRunIterator* lang) in FontMgrRunIterator()
181 SkShaper::LanguageRunIterator const * const fLanguage;
184 std::unique_ptr<SkShaper::FontRunIterator>
185 SkShaper::MakeFontMgrRunIterator(const char* utf8, size_t utf8Bytes, in MakeFontMgrRunIterator()
191 std::unique_ptr<SkShaper::FontRunIterator>
192 SkShaper::MakeFontMgrRunIterator(const char* utf8, size_t utf8Bytes, const SkFont& font, in MakeFontMgrRunIterator()
195 const SkShaper::LanguageRunIterator* language) in MakeFontMgrRunIterator()
201 std::unique_ptr<SkShaper::LanguageRunIterator>
202 SkShaper::MakeStdLanguageRunIterator(const char* utf8, size_t utf8Bytes) { in MakeStdLanguageRunIterator()
224 SkShaper::RunHandler::Buffer SkTextBlobBuilderRunHandler::runBuffer(const RunInfo& info) { in runBuffer()