• Home
  • Raw
  • Download

Lines Matching refs:utf8Units

107 …static std::unique_ptr<SkBidiIterator> makeBidiIterator(const char utf8[], int utf8Units, Directio…  in makeBidiIterator()  argument
109 if (!SkTFitsIn<int32_t>(utf8Units)) { in makeBidiIterator()
115 int utf16Units = SkUTF::UTF8ToUTF16(nullptr, 0, utf8, utf8Units); in makeBidiIterator()
121 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Units); in makeBidiIterator()
129 static std::vector<Region> getBidiRegions(const char utf8[], int utf8Units, Direction dir) { in getBidiRegions() argument
131 auto bidiIterator = makeBidiIterator(utf8, utf8Units, dir); in getBidiRegions()
134 const char* end8 = utf8 + utf8Units; in getBidiRegions()
185 bool setText(const char utftext8[], int utf8Units) override { in setText() argument
187 ICUUText text(sk_utext_openUTF8(nullptr, &utftext8[0], utf8Units, &status)); in setText()
280 int utf8Units, in extractBidi() argument
285 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units); in extractBidi()
307 const char* end8 = utf8 + utf8Units; in extractBidi()
367 (const char utf8[], int utf8Units, BreakType type, std::function<void(int, int)> setBreak) { in extractPositions() argument
370 ICUUText text(sk_utext_openUTF8(nullptr, &utf8[0], utf8Units, &status)); in extractPositions()
404 const char* end = utf8 + utf8Units; in extractPositions()
486 int utf8Units, in getBidiRegions() argument
489 return extractBidi(utf8, utf8Units, dir, results); in getBidiRegions()
493 int utf8Units, in getLineBreaks() argument
496 return extractPositions(utf8, utf8Units, BreakType::kLines, in getLineBreaks()
504 bool getWords(const char utf8[], int utf8Units, std::vector<Position>* results) override { in getWords() argument
507 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units); in getWords()
511 bool getGraphemes(const char utf8[], int utf8Units, std::vector<Position>* results) override { in getGraphemes() argument
513 return extractPositions(utf8, utf8Units, BreakType::kGraphemes, in getGraphemes()