/third_party/skia/experimental/sktext/tests/ |
H A D | UnicodeText.cpp | 66 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos16 %d should point to hard line break\n", lineBreak); in UNIX_ONLY_TEST() 67 REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kHardLineBreakBefore), "Pos8 %d should point to hard line break\n", lineBreak); in UNIX_ONLY_TEST() 69 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos16 %d should be a grapheme start\n", i); in UNIX_ONLY_TEST() 70 REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(i, CodeUnitFlags::kGraphemeStart), "Pos8 %d should be a grapheme start\n", i); in UNIX_ONLY_TEST() 77 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %d should be a part of whitespaces\n", space1); in UNIX_ONLY_TEST() 78 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space1 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %d should have soft line break before\n", space1 + 1); in UNIX_ONLY_TEST() 79 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2, CodeUnitFlags::kPartOfWhiteSpace), "Pos16 %d should be a part of whitespaces\n", space2); in UNIX_ONLY_TEST() 80 REPORTER_ASSERT(reporter, unicodeText16.hasProperty(space2 + 1, CodeUnitFlags::kSoftLineBreakBefore), "Pos16 %d should have soft line break before\n", space2 + 1); in UNIX_ONLY_TEST() 82 REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1, CodeUnitFlags::kPartOfWhiteSpace), "Pos8 %d should be a part of whitespaces\n", space1); in UNIX_ONLY_TEST() 83 REPORTER_ASSERT(reporter, unicodeText8 .hasProperty(space1 + 1, CodeUnitFlags in UNIX_ONLY_TEST() [all...] |
/third_party/skia/modules/skunicode/src/ |
H A D | SkUnicode.cpp | 76 bool SkUnicode::isTabulation(SkUnicode::CodeUnitFlags flags) { in isTabulation() 80 bool SkUnicode::isHardLineBreak(SkUnicode::CodeUnitFlags flags) { in isHardLineBreak() 84 bool SkUnicode::isSoftLineBreak(SkUnicode::CodeUnitFlags flags) { in isSoftLineBreak() 88 bool SkUnicode::isGraphemeStart(SkUnicode::CodeUnitFlags flags) { in isGraphemeStart() 92 bool SkUnicode::isControl(SkUnicode::CodeUnitFlags flags) { in isControl() 96 bool SkUnicode::isPartOfWhiteSpaceBreak(SkUnicode::CodeUnitFlags flags) { in isPartOfWhiteSpaceBreak()
|
H A D | SkUnicode_client.cpp | 230 SkTArray<SkUnicode::CodeUnitFlags, true>* results) override { 232 results->push_back_n(utf8Units + 1, CodeUnitFlags::kNoCodeUnitFlag); 236 ? CodeUnitFlags::kHardLineBreakBefore 237 : CodeUnitFlags::kSoftLineBreakBefore; 240 (*results)[grapheme] |= CodeUnitFlags::kGraphemeStart; 275 SkTArray<SkUnicode::CodeUnitFlags, true>* results) override { 277 results->push_back_n(utf16Units + 1, CodeUnitFlags::kNoCodeUnitFlag); 281 ? CodeUnitFlags::kHardLineBreakBefore 282 : CodeUnitFlags::kSoftLineBreakBefore; 285 (*results)[grapheme] |= CodeUnitFlags [all...] |
H A D | SkUnicode_icu.cpp | 384 SkTArray<SkUnicode::CodeUnitFlags, true>* results) override { 386 results->push_back_n(utf8Units + 1, CodeUnitFlags::kNoCodeUnitFlag); 391 ? CodeUnitFlags::kHardLineBreakBefore 392 : CodeUnitFlags::kSoftLineBreakBefore; 397 (*results)[pos] |= CodeUnitFlags::kGraphemeStart; 434 SkTArray<SkUnicode::CodeUnitFlags, true>* results) override { 436 results->push_back_n(utf16Units + 1, CodeUnitFlags::kNoCodeUnitFlag); 465 (*results)[pos] |= CodeUnitFlags::kGraphemeStart; 477 (*results)[pos-1] = CodeUnitFlags::kHardLineBreakBefore; 479 (*results)[pos] |= CodeUnitFlags [all...] |
/third_party/skia/modules/skunicode/include/ |
H A D | SkUnicode.h | 79 enum CodeUnitFlags { enum in SkUnicode 135 static bool isTabulation(SkUnicode::CodeUnitFlags flags); 136 static bool isHardLineBreak(SkUnicode::CodeUnitFlags flags); 137 static bool isSoftLineBreak(SkUnicode::CodeUnitFlags flags); 138 static bool isGraphemeStart(SkUnicode::CodeUnitFlags flags); 139 static bool isControl(SkUnicode::CodeUnitFlags flags); 140 static bool isPartOfWhiteSpaceBreak(SkUnicode::CodeUnitFlags flags); 154 SkTArray<SkUnicode::CodeUnitFlags, true>* results) = 0; 157 SkTArray<SkUnicode::CodeUnitFlags, true>* results) = 0; 288 template <> struct is_bitmask_enum<SkUnicode::CodeUnitFlags> [all...] |
/third_party/skia/modules/skunicode/tests/ |
H A D | SkUnicodeTest.cpp | 26 skia_private::TArray<SkUnicode::CodeUnitFlags, true> results; in UNIX_ONLY_TEST() 39 skia_private::TArray<SkUnicode::CodeUnitFlags, true> results; in UNIX_ONLY_TEST() 159 TArray<SkUnicode::CodeUnitFlags> results; in UNIX_ONLY_TEST() 168 auto expected = SkUnicode::CodeUnitFlags::kGraphemeStart; in UNIX_ONLY_TEST() 170 expected |= SkUnicode::CodeUnitFlags::kControl; in UNIX_ONLY_TEST() 173 expected |= SkUnicode::CodeUnitFlags::kHardLineBreakBefore; in UNIX_ONLY_TEST() 176 expected |= SkUnicode::CodeUnitFlags::kPartOfWhiteSpaceBreak; in UNIX_ONLY_TEST() 177 expected |= SkUnicode::CodeUnitFlags::kPartOfIntraWordBreak; in UNIX_ONLY_TEST() 181 expected |= SkUnicode::CodeUnitFlags::kSoftLineBreakBefore; in UNIX_ONLY_TEST()
|
/third_party/skia/experimental/sktext/include/ |
H A D | Text.h | 43 bool hasProperty(TextIndex index, CodeUnitFlags flag) const { in hasProperty() 47 return this->hasProperty(index, CodeUnitFlags::kHardLineBreakBefore); in isHardLineBreak() 50 return index != 0 && this->hasProperty(index, CodeUnitFlags::kSoftLineBreakBefore); in isSoftLineBreak() 61 if (this->hasProperty(i, CodeUnitFlags::kGraphemeStart)) { in forEachGrapheme() 67 } else if (this->hasProperty(i, CodeUnitFlags::kHardLineBreakBefore)) { in forEachGrapheme() 84 SkTArray<CodeUnitFlags, true> fCodeUnitProperties;
|
H A D | Types.h | 49 enum class CodeUnitFlags : uint8_t { class 226 template <> struct is_bitmask_enum<skia::text::CodeUnitFlags> : std::true_type {};
|
H A D | Interface.h | 38 bool hasProperty(TextIndex index, CodeUnitFlags flag) const
|
/third_party/skia/experimental/sktext/src/ |
H A D | Text.cpp | 23 if (!this->hasProperty(i, CodeUnitFlags::kPartOfWhiteSpace)) { in isWhitespaces() 36 fCodeUnitProperties.push_back_n(utf16.size() + 1, CodeUnitFlags::kNoCodeUnitFlag); in initialize() 41 fCodeUnitProperties[i] |= CodeUnitFlags::kPartOfWhiteSpace; in initialize() 48 fCodeUnitProperties[pos]|= CodeUnitFlags::kGraphemeStart; in initialize() 56 fCodeUnitProperties[pos - 1] = CodeUnitFlags::kHardLineBreakBefore; in initialize() 58 fCodeUnitProperties[pos] |= CodeUnitFlags::kSoftLineBreakBefore; in initialize() 80 while (adjustedBlock.fEnd < this->fText16.size() && !this->hasProperty(adjustedBlock.fEnd, CodeUnitFlags::kGraphemeStart)) { in resolveFonts() 620 if (positionType == PositionType::kGraphemeCluster && unicodeText->hasProperty(textIndex, CodeUnitFlags::kGraphemeStart)) { 639 if (unicodeText->hasProperty(index, CodeUnitFlags::kHardLineBreakBefore)) { 645 if (unicodeText->hasProperty(cluster, CodeUnitFlags [all...] |
/third_party/skia/modules/skparagraph/src/ |
H A D | ParagraphImpl.cpp | 878 if (fOwner->codeUnitHasProperty(i, SkUnicode::CodeUnitFlags::kPartOfWhiteSpaceBreak)) { in GetLineFontMetrics() 881 if (fOwner->codeUnitHasProperty(i, SkUnicode::CodeUnitFlags::kPartOfIntraWordBreak)) { in GetLineFontMetrics() 884 if (fOwner->codeUnitHasProperty(i, SkUnicode::CodeUnitFlags::kIdeographic)) { in GetLineFontMetrics() 893 SkUnicode::CodeUnitFlags::kHardLineBreakBefore); in GetLineFontMetrics() 896 SkUnicode::CodeUnitFlags::kTabulation); in GetLineFontMetrics() 1045 fCodeUnitProperties[run.fTextRange.start] |= SkUnicode::CodeUnitFlags::kGraphemeStart; in GetLineFontMetrics() 1046 fCodeUnitProperties[run.fTextRange.start] |= SkUnicode::CodeUnitFlags::kGlyphClusterStart; in GetLineFontMetrics() 1049 fCodeUnitProperties[fRuns.back().textRange().end] |= SkUnicode::CodeUnitFlags::kGraphemeStart; in GetLineFontMetrics() 1050 fCodeUnitProperties[fRuns.back().textRange().end] |= SkUnicode::CodeUnitFlags::kGlyphClusterStart; in GetLineFontMetrics() 1065 fCodeUnitProperties[run.textRange().start] |= SkUnicode::CodeUnitFlags in GetLineFontMetrics() [all...] |
H A D | OneLineShaper.cpp | 333 SkUnicode::CodeUnitFlags::kControl); in sortOutGlyphs() 804 SkUnicode::CodeUnitFlags::kGraphemeStart)) { 813 SkUnicode::CodeUnitFlags::kGraphemeStart)) {
|
H A D | ParagraphImpl.h | 290 bool codeUnitHasProperty(size_t index, SkUnicode::CodeUnitFlags property) const { in codeUnitHasProperty() 404 SkTArray<SkUnicode::CodeUnitFlags, true> fCodeUnitProperties;
|
H A D | Run.cpp | 653 SkUnicode::CodeUnitFlags::kSoftLineBreakBefore); in scaleFontWithCompressionConfig() 657 return fOwner->codeUnitHasProperty(fTextRange.end, SkUnicode::CodeUnitFlags::kGraphemeStart); in scaleFontWithCompressionConfig()
|
H A D | ParagraphCache.cpp | 96 SkTArray<SkUnicode::CodeUnitFlags, true> fCodeUnitProperties;
|