• Home
  • Raw
  • Download

Lines Matching refs:utf8

347     SkUnicodeBidiRunIterator(const char* utf8, const char* end, SkUnicodeBidi bidi)  in SkUnicodeBidiRunIterator()  argument
349 , fEndOfCurrentRun(utf8) in SkUnicodeBidiRunIterator()
350 , fBegin(utf8) in SkUnicodeBidiRunIterator()
393 SkUnicodeHbScriptRunIterator(SkUnicodeScript, const char* utf8, size_t utf8Bytes) in SkUnicodeHbScriptRunIterator() argument
394 : fCurrent(utf8), fBegin(utf8), fEnd(fCurrent + utf8Bytes) in SkUnicodeHbScriptRunIterator()
658 ShapedRun shape(const char* utf8, size_t utf8Bytes,
671 void shape(const char* utf8, size_t utf8Bytes,
694 virtual void wrap(char const * const utf8, size_t utf8Bytes,
709 void wrap(char const * const utf8, size_t utf8Bytes,
724 void wrap(char const * const utf8, size_t utf8Bytes,
739 void wrap(char const * const utf8, size_t utf8Bytes,
789 void ShaperHarfBuzz::shape(const char* utf8, size_t utf8Bytes, in shape() argument
797 utf8, in shape()
805 std::unique_ptr<LanguageRunIterator> language(MakeStdLanguageRunIterator(utf8, utf8Bytes)); in shape()
811 utf8, in shape()
818 MakeFontMgrRunIterator(utf8, utf8Bytes, srcFont, in shape()
824 this->shape(utf8, utf8Bytes, *font, *bidi, *script, *language, width, handler); in shape()
827 void ShaperHarfBuzz::shape(const char* utf8, size_t utf8Bytes, in shape() argument
835 this->shape(utf8, utf8Bytes, font, bidi, script, language, nullptr, 0, width, handler); in shape()
838 void ShaperHarfBuzz::shape(const char* utf8, size_t utf8Bytes, in shape() argument
854 this->wrap(utf8, utf8Bytes, bidi, language, script, font, runSegmenter, in shape()
858 void ShaperDrivenWrapper::wrap(char const * const utf8, size_t utf8Bytes, in wrap() argument
871 const char* utf8End = utf8; in wrap()
874 utf8End = utf8 + runSegmenter.endOfCurrentRun(); in wrap()
892 model = shape(utf8, utf8Bytes, in wrap()
900 size_t modelStartCluster = utf8Start - utf8; in wrap()
903 … SkASSERT( model.fGlyphs[i].fCluster < (size_t)(utf8End - utf8)); in wrap()
942 return ShapedRun(RunHandler::Range(utf8Start - utf8, breakIteratorCurrent), in wrap()
948 return shape(utf8, utf8Bytes, in wrap()
1000 void ShapeThenWrap::wrap(char const * const utf8, size_t utf8Bytes, in wrap() argument
1012 if (!fLineBreakIterator->setText(utf8, utf8Bytes)) { in wrap()
1015 if (!fGraphemeBreakIterator->setText(utf8, utf8Bytes)) { in wrap()
1022 const char* utf8End = utf8; in wrap()
1025 utf8End = utf8 + runSegmenter.endOfCurrentRun(); in wrap()
1027 runs.emplace_back(shape(utf8, utf8Bytes, in wrap()
1212 void ShapeDontWrapOrReorder::wrap(char const * const utf8, size_t utf8Bytes, in wrap() argument
1226 const char* utf8End = utf8; in wrap()
1229 utf8End = utf8 + runSegmenter.endOfCurrentRun(); in wrap()
1231 runs.emplace_back(shape(utf8, utf8Bytes, in wrap()
1298 ShapedRun ShaperHarfBuzz::shape(char const * const utf8, in shape() argument
1309 ShapedRun run(RunHandler::Range(utf8Start - utf8, utf8runLength), in shape()
1323 hb_buffer_add_utf8(buffer, utf8, utf8Start - utf8, utf8Start - utf8, 0); in shape()
1328 unsigned int cluster = utf8Current - utf8; in shape()
1334 hb_buffer_add_utf8(buffer, utf8Current, utf8 + utf8Bytes - utf8Current, 0, 0); in shape()
1371 if (feature.end < SkTo<size_t>(utf8Start - utf8) || in shape()
1372 SkTo<size_t>(utf8End - utf8) <= feature.start) in shape()
1376 if (feature.start <= SkTo<size_t>(utf8Start - utf8) && in shape()
1377 SkTo<size_t>(utf8End - utf8) <= feature.end) in shape()
1401 run = ShapedRun(RunHandler::Range(utf8Start - utf8, utf8runLength), in shape()
1440 SkShaper::MakeIcuBiDiRunIterator(const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) { in MakeIcuBiDiRunIterator() argument
1446 utf8, in MakeIcuBiDiRunIterator()
1452 SkShaper::MakeSkUnicodeBidiRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes, uint… in MakeSkUnicodeBidiRunIterator() argument
1460 int32_t utf16Units = SkUTF::UTF8ToUTF16(nullptr, 0, utf8, utf8Bytes); in MakeSkUnicodeBidiRunIterator()
1467 (void)SkUTF::UTF8ToUTF16(utf16.get(), utf16Units, utf8, utf8Bytes); in MakeSkUnicodeBidiRunIterator()
1476 return std::make_unique<SkUnicodeBidiRunIterator>(utf8, utf8 + utf8Bytes, std::move(bidi)); in MakeSkUnicodeBidiRunIterator()
1480 SkShaper::MakeHbIcuScriptRunIterator(const char* utf8, size_t utf8Bytes) { in MakeHbIcuScriptRunIterator() argument
1485 return SkShaper::MakeSkUnicodeHbScriptRunIterator(unicode.get(), utf8, utf8Bytes); in MakeHbIcuScriptRunIterator()
1489 SkShaper::MakeSkUnicodeHbScriptRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes) { in MakeSkUnicodeHbScriptRunIterator() argument
1494 return std::make_unique<SkUnicodeHbScriptRunIterator>(std::move(script), utf8, utf8Bytes); in MakeSkUnicodeHbScriptRunIterator()