Home
last modified time | relevance | path

Searched refs:utf8Units (Results 1 - 5 of 5) sorted by relevance

/third_party/skia/modules/skunicode/src/
H A DSkUnicode.cpp41 int utf8Units = SkUTF::UTF16ToUTF8(nullptr, 0, (uint16_t*)utf16, utf16Units); in convertUtf16ToUtf8() local
42 if (utf8Units < 0) { in convertUtf16ToUtf8()
46 SkAutoTArray<char> utf8(utf8Units); in convertUtf16ToUtf8()
47 SkDEBUGCODE(int dstLen =) SkUTF::UTF16ToUTF8(utf8.data(), utf8Units, (uint16_t*)utf16, utf16Units); in convertUtf16ToUtf8()
48 SkASSERT(dstLen == utf8Units); in convertUtf16ToUtf8()
50 return SkString(utf8.data(), utf8Units); in convertUtf16ToUtf8()
57 std::u16string SkUnicode::convertUtf8ToUtf16(const char* utf8, int utf8Units) { in convertUtf8ToUtf16() argument
59 int utf16Units = SkUTF::UTF8ToUTF16(nullptr, 0, utf8, utf8Units); in convertUtf8ToUtf16()
66 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.data(), utf16Units, utf8, utf8Units); in convertUtf8ToUtf16()
H A DSkUnicode_icu_bidi.cpp58 int utf8Units, in makeBidiIterator()
61 if (!SkTFitsIn<int32_t>(utf8Units)) { in makeBidiIterator()
67 int utf16Units = SkUTF::UTF8ToUTF16(nullptr, 0, utf8, utf8Units); in makeBidiIterator()
73 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Units); in makeBidiIterator()
86 int utf8Units, in extractBidi()
90 auto utf16 = SkUnicode::convertUtf8ToUtf16(utf8, utf8Units); in extractBidi()
112 const char* end8 = utf8 + utf8Units; in extractBidi()
124 bidiRegions->emplace_back(0, utf8Units, SkUnicode_IcuBidi::bidi_getLevelAt(bidi.get(), 0)); in extractBidi()
57 makeBidiIterator(const char utf8[], int utf8Units, SkBidiIterator::Direction dir) makeBidiIterator() argument
85 extractBidi(const char utf8[], int utf8Units, TextDirection dir, std::vector<BidiRegion>* bidiRegions) extractBidi() argument
H A DSkUnicode_icu.cpp128 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) { in extractPositions()
245 ICUUText text(sk_utext_openUTF8(nullptr, &utf8[0], utf8Units, &status)); in extractPositions()
279 const char* end = utf8 + utf8Units; in extractPositions()
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, boo
241 extractPositions(const char utf8[], int utf8Units, BreakType type, std::function<void(int, int)> setBreak) extractPositions() argument
[all...]
H A DSkUnicode_client.cpp127 int utf8Units,
130 return SkUnicode::extractBidi(utf8, utf8Units, dir, results);
228 int utf8Units,
232 results->push_back_n(utf8Units + 1, CodeUnitFlags::kNoCodeUnitFlag);
243 const char* end = utf8 + utf8Units;
290 bool getWords(const char utf8[], int utf8Units, const char* locale, std::vector<Position>* results) override {
331 bool setText(const char utftext8[], int utf8Units) override {
333 utf8Units <= SkToS16(fData->fText8.size()));
335 fEnd = fStart + utf8Units;
/third_party/skia/modules/skunicode/include/
H A DSkUnicode.h73 virtual bool setText(const char utftext8[], int utf8Units) = 0;
143 int utf8Units,
147 int utf8Units,
150 virtual bool getWords(const char utf8[], int utf8Units, const char* locale,
153 char utf8[], int utf8Units, bool replaceTabs,
161 static std::u16string convertUtf8ToUtf16(const char* utf8, int utf8Units);
211 void forEachCodepoint(const char* utf8, int32_t utf8Units, Callback&& callback) { in forEachCodepoint() argument
213 const char* end = utf8 + utf8Units; in forEachCodepoint()

Completed in 6 milliseconds