/third_party/skia/experimental/sktext/tests/ |
H A D | ShapedText.cpp | 45 std::u16string utf16(u"Hello world\nHello world"); in UNIX_ONLY_TEST() 46 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 49 FontBlock fontBlock(utf16.size(), sk_ref_sp<FontChain>(fontChain)); in UNIX_ONLY_TEST() 54 auto newLine = utf16.find_first_of(u"\n"); in UNIX_ONLY_TEST() 64 std::u16string utf16(u"\u202EHELLO WORLD\nHELLO WORLD"); in UNIX_ONLY_TEST() 65 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 68 FontBlock fontBlock(utf16.size(), fontChain); in UNIX_ONLY_TEST() 73 auto newLine = utf16 in UNIX_ONLY_TEST() [all...] |
H A D | FontResolvedText.cpp | 45 std::u16string utf16(u"Hello world"); in UNIX_ONLY_TEST() 46 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 49 FontBlock fontBlock(utf16.size(), sk_ref_sp<FontChain>(fontChain)); in UNIX_ONLY_TEST() 55 REPORTER_ASSERT(reporter, resolvedFonts.front().textRange.width() == utf16.size()); in UNIX_ONLY_TEST() 65 std::u16string utf16(u"English English 字典 字典 ??? ???"); in UNIX_ONLY_TEST() 66 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 69 FontBlock fontBlock(utf16.size(), sk_ref_sp<FontChain>(fontChain)); in UNIX_ONLY_TEST() 83 REPORTER_ASSERT(reporter, resolvedFonts[7].textRange.fEnd == utf16 in UNIX_ONLY_TEST() [all...] |
H A D | SelectableText.cpp | 98 std::u16string utf16(u" Leading spaces\nTrailing spaces \nLong text with collapsed spaces inside wrapped into few lines"); in UNIX_ONLY_TEST() 99 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 102 FontBlock fontBlock(utf16.size(), fontChain); in UNIX_ONLY_TEST() 146 std::u16string utf16(u" Leading spaces\nTrailing spaces \nLong text with collapsed spaces inside wrapped into few lines"); in UNIX_ONLY_TEST() 147 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 150 FontBlock fontBlock(utf16.size(), fontChain); in UNIX_ONLY_TEST() 176 REPORTER_ASSERT(reporter, lastPosition.fTextRange == TextRange(utf16.size(), utf16 in UNIX_ONLY_TEST() [all...] |
H A D | WrappedText.cpp | 96 std::u16string utf16(u" Leading spaces\nTrailing spaces \nLong text with collapsed spaces inside wrapped into few lines"); in UNIX_ONLY_TEST() 97 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 100 FontBlock fontBlock(utf16.size(), fontChain); in UNIX_ONLY_TEST() 117 auto break1 = utf16.find_first_of(u"\n"); in UNIX_ONLY_TEST() 118 auto break2 = utf16.find_last_of(u"\n"); in UNIX_ONLY_TEST() 145 std::u16string utf16(u"يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُيَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُيَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ يَهْدِيْكُمُ اللَّهُ وَيُصْلِحُ بَالَكُمُ"); in UNIX_ONLY_TEST() 146 UnicodeText unicodeText(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 149 FontBlock fontBlock(utf16 in UNIX_ONLY_TEST() [all...] |
H A D | UnicodeText.cpp | 57 std::u16string utf16(u"Hello word\nHello world"); in UNIX_ONLY_TEST() 59 UnicodeText unicodeText16(SkUnicode::Make(), SkSpan<uint16_t>((uint16_t*)utf16.data(), utf16.size())); in UNIX_ONLY_TEST() 63 auto lineBreak = utf16.find_first_of(u"\n"); in UNIX_ONLY_TEST() 74 auto space1 = utf16.find_first_of(u" "); in UNIX_ONLY_TEST() 75 auto space2 = utf16.find_last_of(u" "); in UNIX_ONLY_TEST()
|
/third_party/skia/modules/skunicode/src/ |
H A D | SkUnicode.cpp | 39 SkString SkUnicode::convertUtf16ToUtf8(const char16_t* utf16, int utf16Units) { in convertUtf16ToUtf8() argument 41 int utf8Units = SkUTF::UTF16ToUTF8(nullptr, 0, (uint16_t*)utf16, utf16Units); in convertUtf16ToUtf8() 43 SkDEBUGF("Convert error: Invalid utf16 input"); in convertUtf16ToUtf8() 47 SkDEBUGCODE(int dstLen =) SkUTF::UTF16ToUTF8(utf8.data(), utf8Units, (uint16_t*)utf16, utf16Units); in convertUtf16ToUtf8() 53 SkString SkUnicode::convertUtf16ToUtf8(const std::u16string& utf16) { in convertUtf16ToUtf8() argument 54 return convertUtf16ToUtf8(utf16.c_str(), utf16.size()); in convertUtf16ToUtf8() 65 SkAutoTArray<uint16_t> utf16(utf16Units); in convertUtf8ToUtf16() 66 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.data(), utf16Units, utf8, utf8Units); in convertUtf8ToUtf16() 69 return std::u16string((char16_t *)utf16 in convertUtf8ToUtf16() [all...] |
H A D | SkUnicode_icu_bidi.cpp | 36 std::unique_ptr<SkBidiIterator> SkUnicode::makeBidiIterator(const uint16_t utf16[], in makeBidiIterator() argument 47 // The required lifetime of utf16 isn't well documented. in makeBidiIterator() 49 SkUnicode_IcuBidi::bidi_setPara(bidi.get(), (const UChar*)utf16, utf16Units, bidiLevel, nullptr, &status); in makeBidiIterator() 60 // Convert utf8 into utf16 since ubidi only accepts utf16 in makeBidiIterator() 72 std::unique_ptr<uint16_t[]> utf16(new uint16_t[utf16Units]); in makeBidiIterator() 73 SkDEBUGCODE(int dstLen =) SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Units); in makeBidiIterator() 76 return makeBidiIterator(utf16.get(), utf16Units, dir); in makeBidiIterator() 89 // Convert to UTF16 since for now bidi iterator only operates on utf16 in extractBidi() 90 auto utf16 in extractBidi() local [all...] |
H A D | SkUnicode_icu.cpp | 208 static bool extractWords(uint16_t utf16[], int utf16Units, const char* locale, std::vector<Position>* words) { in extractWords() argument 219 ICUUText utf16UText(sk_utext_openUChars(nullptr, (UChar*)utf16, utf16Units, &status)); in extractWords() 378 // Convert to UTF16 since we want the results in utf16 379 auto utf16 = convertUtf8ToUtf16(utf8, utf8Units); variable 380 return SkUnicode_icu::extractWords((uint16_t*)utf16.c_str(), utf16.size(), locale, results); 433 bool computeCodeUnitFlags(char16_t utf16[], int utf16Units, bool replaceTabs, 439 this->forEachCodepoint((char16_t*)&utf16[0], utf16Units, 440 [results, replaceTabs, &utf16](SkUnichar unichar, int32_t start, int32_t end) { 446 utf16[star [all...] |
/third_party/skia/modules/skunicode/include/ |
H A D | SkUnicode.h | 156 char16_t utf16[], int utf16Units, bool replaceTabs, 159 static SkString convertUtf16ToUtf8(const char16_t * utf16, int utf16Units); 160 static SkString convertUtf16ToUtf8(const std::u16string& utf16); 226 void forEachCodepoint(const char16_t* utf16, int32_t utf16Units, Callback&& callback) { in forEachCodepoint() argument 227 const char16_t* current = utf16; in forEachCodepoint() 228 const char16_t* end = utf16 + utf16Units; in forEachCodepoint() 230 auto before = current - utf16; in forEachCodepoint() 232 auto after = current - utf16; in forEachCodepoint() 238 void forEachBidiRegion(const uint16_t utf16[], int utf16Units, SkBidiIterator::Direction dir, Callback&& callback) { in forEachBidiRegion() argument 239 auto iter = makeBidiIterator(utf16, utf16Unit in forEachBidiRegion() 262 forEachBreak(const char16_t utf16[], int utf16Units, SkUnicode::BreakType type, Callback&& callback) forEachBreak() argument [all...] |
/third_party/skia/src/utils/ |
H A D | SkUTF.cpp | 71 int SkUTF::CountUTF16(const uint16_t* utf16, size_t byteLength) { in CountUTF16() argument 72 if (!utf16 || !is_align2(intptr_t(utf16)) || !is_align2(byteLength)) { in CountUTF16() 75 const uint16_t* src = (const uint16_t*)utf16; in CountUTF16() 239 size_t SkUTF::ToUTF16(SkUnichar uni, uint16_t utf16[2]) { in ToUTF16() argument 244 if (utf16) { in ToUTF16() 246 utf16[0] = (uint16_t)((0xD800 - 64) + (uni >> 10)); in ToUTF16() 247 utf16[1] = (uint16_t)(0xDC00 | (uni & 0x3FF)); in ToUTF16() 249 utf16[0] = (uint16_t)uni; in ToUTF16() 269 uint16_t utf16[ in UTF8ToUTF16() local [all...] |
H A D | SkUTF.h | 24 SK_SPI int CountUTF16(const uint16_t* utf16, size_t byteLength); 61 /** Convert the unicode codepoint into UTF-16. If `utf16` is non-null, place 63 result (1 or 2). If `utf16` is null, simply return the number of code 66 SK_SPI size_t ToUTF16(SkUnichar uni, uint16_t utf16[2] = nullptr); 74 /** Returns the number of resulting UTF8 values needed to convert the src utf16 sequence. 82 * https://unicode.org/faq/utf_bom.html#utf16-2 88 * https://unicode.org/faq/utf_bom.html#utf16-2
|
/third_party/gn/src/base/strings/ |
H A D | utf_string_conversions.cc | 175 std::string UTF16ToUTF8(std::u16string_view utf16) { in UTF16ToUTF8() argument 179 UTF16ToUTF8(utf16.data(), utf16.length(), &ret); in UTF16ToUTF8() 190 std::string UTF16ToASCII(std::u16string_view utf16) { in UTF16ToASCII() argument 191 DCHECK(IsStringASCII(utf16)) << UTF16ToUTF8(utf16); in UTF16ToASCII() 192 return std::string(utf16.begin(), utf16.end()); in UTF16ToASCII()
|
H A D | utf_offset_string_conversions.cc | 252 std::u16string_view utf16, in UTF16ToUTF8AndAdjustOffsets() 255 if (offset > utf16.length()) in UTF16ToUTF8AndAdjustOffsets() 259 PrepareForUTF8Output(utf16.data(), utf16.length(), &result); in UTF16ToUTF8AndAdjustOffsets() 261 ConvertUnicode(utf16.data(), utf16.length(), &result, &adjustments); in UTF16ToUTF8AndAdjustOffsets() 251 UTF16ToUTF8AndAdjustOffsets( std::u16string_view utf16, std::vector<size_t>* offsets_for_adjustment) UTF16ToUTF8AndAdjustOffsets() argument
|
H A D | utf_string_conversions.h | 18 std::string UTF16ToUTF8(std::u16string_view utf16); 26 std::string UTF16ToASCII(std::u16string_view utf16);
|
/third_party/icu/icu4c/source/test/perf/unisetperf/ |
H A D | unisetperf.cpp | 213 UChar utf16[2]; in SpanUTF16() local 217 utf16[0]=(UChar)c; in SpanUTF16() 218 if(testcase.set.span(utf16, 1, USET_SPAN_CONTAINED)>0) { in SpanUTF16() 223 utf16[0]=(UChar)c; in SpanUTF16() 225 utf16[1]=(UChar)c2; in SpanUTF16() 226 if(testcase.set.span(utf16, 2, USET_SPAN_CONTAINED)>0) { in SpanUTF16() 264 UChar utf16[2]; in SpanBackUTF16() local 268 utf16[0]=(UChar)c; in SpanBackUTF16() 269 if(testcase.set.spanBack(utf16, 1, USET_SPAN_CONTAINED)==0) { in SpanBackUTF16() 274 utf16[ in SpanBackUTF16() [all...] |
/third_party/node/deps/v8/third_party/inspector_protocol/crdtp/ |
H A D | test_platform_v8.cc | 18 std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16( in UTF8ToUTF16() local 20 return std::vector<uint16_t>(utf16.begin(), utf16.end()); in UTF8ToUTF16()
|
/third_party/node/tools/inspector_protocol/encoding/ |
H A D | encoding_test_helper.h | 26 std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16( in UTF8ToUTF16() local 28 return std::vector<uint16_t>(utf16.begin(), utf16.end()); in UTF8ToUTF16()
|
/third_party/node/deps/openssl/openssl/crypto/pkcs12/ |
H A D | p12_utl.c | 154 static int bmp_to_utf8(char *str, const unsigned char *utf16, int len) in bmp_to_utf8() argument 163 utf32chr = (utf16[0]<<8) | utf16[1]; in bmp_to_utf8() 172 lo = (utf16[2]<<8) | utf16[3]; in bmp_to_utf8()
|
/third_party/openssl/crypto/pkcs12/ |
H A D | p12_utl.c | 154 static int bmp_to_utf8(char *str, const unsigned char *utf16, int len) in bmp_to_utf8() argument 163 utf32chr = (utf16[0]<<8) | utf16[1]; in bmp_to_utf8() 172 lo = (utf16[2]<<8) | utf16[3]; in bmp_to_utf8()
|
/third_party/skia/src/pdf/ |
H A D | SkPDFUtils.h | 106 uint16_t utf16[2] = {0, 0}; in WriteUTF16beHex() local 107 size_t len = SkUTF::ToUTF16(utf32, utf16); in WriteUTF16beHex() 109 SkPDFUtils::WriteUInt16BE(wStream, utf16[0]); in WriteUTF16beHex() 111 SkPDFUtils::WriteUInt16BE(wStream, utf16[1]); in WriteUTF16beHex()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
H A D | ConvertUTF.h | 292 std::error_code UTF8ToUTF16(StringRef utf8, SmallVectorImpl<wchar_t> &utf16); 294 std::error_code CurCPToUTF16(StringRef utf8, SmallVectorImpl<wchar_t> &utf16); 295 std::error_code UTF16ToUTF8(const wchar_t *utf16, size_t utf16_len, 298 std::error_code UTF16ToCurCP(const wchar_t *utf16, size_t utf16_len,
|
/third_party/icu/icu4c/source/samples/ucnv/ |
H A D | Makefile | 23 CLEANFILES += *.out data40.utf16 data41.utf16
|
/third_party/skia/third_party/externals/icu/source/samples/ucnv/ |
H A D | Makefile | 23 CLEANFILES += *.out data40.utf16 data41.utf16
|
/third_party/icu/icu4c/source/test/cintltst/ |
H A D | ucnvseltst.c | 449 static UChar utf16[10000]; in TestSelector() local 474 u_strFromUTF8(utf16, UPRV_LENGTHOF(utf16), &length16, s, length8, &status); in TestSelector() 484 verifyResult(ucnvsel_selectForString(sel_rt, utf16, length16, &status), manual_rt); in TestSelector() 485 verifyResult(ucnvsel_selectForString(sel_fb, utf16, length16, &status), manual_fb); in TestSelector() 487 verifyResult(ucnvsel_selectForString(sel_rt, utf16, -1, &status), manual_rt); in TestSelector() 488 verifyResult(ucnvsel_selectForString(sel_fb, utf16, -1, &status), manual_fb); in TestSelector()
|
/third_party/vulkan-loader/tests/framework/ |
H A D | test_util.cpp | 634 std::string narrow(const std::wstring& utf16) { in narrow() argument 635 if (utf16.empty()) { in narrow() 638 int size = WideCharToMultiByte(CP_UTF8, 0, utf16.data(), static_cast<int>(utf16.size()), nullptr, 0, nullptr, nullptr); in narrow() 643 if (WideCharToMultiByte(CP_UTF8, 0, utf16.data(), static_cast<int>(utf16.size()), &utf8[0], size, nullptr, nullptr) != size) { in narrow() 657 std::wstring utf16(size, L'\0'); in widen() 658 if (MultiByteToWideChar(CP_UTF8, 0, utf8.data(), static_cast<int>(utf8.size()), &utf16[0], size) != size) { in widen() 661 return utf16; in widen()
|