Lines Matching defs:utf16
36 std::unique_ptr<SkBidiIterator> SkUnicode::makeBidiIterator(const uint16_t utf16[],
47 // The required lifetime of utf16 isn't well documented.
49 SkUnicode_IcuBidi::bidi_setPara(bidi.get(), (const UChar*)utf16, utf16Units, bidiLevel, nullptr, &status);
60 // Convert utf8 into utf16 since ubidi only accepts utf16
72 std::unique_ptr<uint16_t[]> utf16(new uint16_t[utf16Units]);
73 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Units);
76 return makeBidiIterator(utf16.get(), utf16Units, dir);
89 // Convert to UTF16 since for now bidi iterator only operates on utf16
90 auto utf16 = SkUnicode::convertUtf8ToUtf16(utf8, utf8Units);
94 SkUnicodeBidi bidi(SkUnicode_IcuBidi::bidi_openSized(utf16.size(), 0, &status));
101 // The required lifetime of utf16 isn't well documented.
103 SkUnicode_IcuBidi::bidi_setPara(bidi.get(), (const UChar*)utf16.c_str(), utf16.size(), bidiLevel, nullptr,