Lines Matching full:utf8
115 virtual bool isControl(SkUnichar utf8) = 0;
116 virtual bool isWhitespace(SkUnichar utf8) = 0;
117 virtual bool isSpace(SkUnichar utf8) = 0;
132 … (const char utf8[], int utf8Units, TextDirection dir, std::vector<BidiRegion>* results) = 0;
134 (const char utf8[], int utf8Units, std::vector<LineBreakBefore>* results) = 0;
136 (const char utf8[], int utf8Units, std::vector<Position>* results) = 0;
138 (const char utf8[], int utf8Units, std::vector<Position>* results) = 0;
147 SkAutoTArray<char> utf8(utf8Units); in convertUtf16ToUtf8()
148 …SkDEBUGCODE(int dstLen =) SkUTF::UTF16ToUTF8(utf8.data(), utf8Units, (uint16_t*)utf16, utf16Units); in convertUtf16ToUtf8()
151 return SkString(utf8.data(), utf8Units); in convertUtf16ToUtf8()
158 static std::u16string convertUtf8ToUtf16(const char* utf8, int utf8Units) { in convertUtf8ToUtf16() argument
160 int utf16Units = SkUTF::UTF8ToUTF16(nullptr, 0, utf8, utf8Units); in convertUtf8ToUtf16()
162 SkDEBUGF("Convert error: Invalid utf8 input"); in convertUtf8ToUtf16()
167 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.data(), utf16Units, utf8, utf8Units); in convertUtf8ToUtf16()
173 static std::u16string convertUtf8ToUtf16(const SkString& utf8) { in convertUtf8ToUtf16() argument
174 return convertUtf8ToUtf16(utf8.c_str(), utf8.size()); in convertUtf8ToUtf16()
178 void forEachCodepoint(const char* utf8, int32_t utf8Units, Callback&& callback) { in forEachCodepoint() argument
179 const char* current = utf8; in forEachCodepoint()
180 const char* end = utf8 + utf8Units; in forEachCodepoint()
182 auto before = current - utf8; in forEachCodepoint()
185 auto after = current - utf8; in forEachCodepoint()