• Home
  • Raw
  • Download

Lines Matching refs:SkShaper

321 class IcuBiDiRunIterator final : public SkShaper::BiDiRunIterator {
366 class HbIcuScriptRunIterator final : public SkShaper::ScriptRunIterator {
424 void insert(SkShaper::RunIterator* runIterator) { in insert()
429 const SkShaper::RunIterator* leastRun = fRunIterators.peek(); in advanceRuns()
435 SkShaper::RunIterator* currentRun = nullptr; in advanceRuns()
461 … static bool CompareRunIterator(SkShaper::RunIterator* const& a, SkShaper::RunIterator* const& b) { in CompareRunIterator()
464 SkTDPQueue<SkShaper::RunIterator*, CompareRunIterator> fRunIterators;
479 ShapedRun(SkShaper::RunHandler::Range utf8Range, const SkFont& font, UBiDiLevel level, in ShapedRun()
485 SkShaper::RunHandler::Range fUtf8Range;
501 void append(SkShaper::RunHandler* handler, const SkShaper::RunHandler::RunInfo& runInfo, in append()
530 void emit(const ShapedLine& line, SkShaper::RunHandler* handler) { in emit()
546 const SkShaper::RunHandler::RunInfo info = { in emit()
560 const SkShaper::RunHandler::RunInfo info = { in emit()
620 class ShaperHarfBuzz : public SkShaper {
705 static std::unique_ptr<SkShaper> MakeHarfBuzz(sk_sp<SkFontMgr> fontmgr, bool correct) { in MakeHarfBuzz()
1321 std::unique_ptr<SkShaper::BiDiRunIterator>
1322 SkShaper::MakeIcuBiDiRunIterator(const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) { in MakeIcuBiDiRunIterator()
1361 std::unique_ptr<SkShaper::ScriptRunIterator>
1362 SkShaper::MakeHbIcuScriptRunIterator(const char* utf8, size_t utf8Bytes) { in MakeHbIcuScriptRunIterator()
1366 std::unique_ptr<SkShaper> SkShaper::MakeShaperDrivenWrapper(sk_sp<SkFontMgr> fontmgr) { in MakeShaperDrivenWrapper()
1369 std::unique_ptr<SkShaper> SkShaper::MakeShapeThenWrap(sk_sp<SkFontMgr> fontmgr) { in MakeShapeThenWrap()
1372 std::unique_ptr<SkShaper> SkShaper::MakeShapeDontWrapOrReorder(sk_sp<SkFontMgr> fontmgr) { in MakeShapeDontWrapOrReorder()