Lines Matching refs:utf16
86 …static std::unique_ptr<SkBidiIterator> makeBidiIterator(const uint16_t utf16[], int utf16Units, Di… in makeBidiIterator() argument
97 sk_ubidi_setPara(bidi.get(), (const UChar*)utf16, utf16Units, bidiLevel, nullptr, &status); in makeBidiIterator()
120 std::unique_ptr<uint16_t[]> utf16(new uint16_t[utf16Units]); in makeBidiIterator() local
121 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Units); in makeBidiIterator()
124 return makeBidiIterator(utf16.get(), utf16Units, dir); in makeBidiIterator()
285 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units); in extractBidi() local
289 SkUnicodeBidi bidi(sk_ubidi_openSized(utf16.size(), 0, &status)); in extractBidi()
298 sk_ubidi_setPara(bidi.get(), (const UChar*)utf16.c_str(), utf16.size(), bidiLevel, nullptr, in extractBidi()
333 static bool extractWords(uint16_t utf16[], int utf16Units, std::vector<Position>* words) { in extractWords() argument
344 ICUUText utf16UText(sk_utext_openUChars(nullptr, (UChar*)utf16, utf16Units, &status)); in extractWords()
507 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units); in getWords() local
508 return extractWords((uint16_t*)utf16.c_str(), utf16.size(), results); in getWords()