Lines Matching refs:utf8Units
128 bool setText(const char utftext8[], int utf8Units) override {
130 ICUUText text(sk_utext_openUTF8(nullptr, &utftext8[0], utf8Units, &status));
242 (const char utf8[], int utf8Units, BreakType type, std::function<void(int, int)> setBreak) {
245 ICUUText text(sk_utext_openUTF8(nullptr, &utf8[0], utf8Units, &status));
279 const char* end = utf8 + utf8Units;
370 int utf8Units,
373 return SkUnicode::extractBidi(utf8, utf8Units, dir, results);
376 bool getWords(const char utf8[], int utf8Units, const char* locale, std::vector<Position>* results) override {
379 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units);
383 bool computeCodeUnitFlags(char utf8[], int utf8Units, bool replaceTabs,
386 results->push_back_n(utf8Units + 1, CodeUnitFlags::kNoCodeUnitFlag);
388 SkUnicode_icu::extractPositions(utf8, utf8Units, BreakType::kLines, [&](int pos,
395 SkUnicode_icu::extractPositions(utf8, utf8Units, BreakType::kGraphemes, [&](int pos,
401 const char* end = utf8 + utf8Units;