Home
last modified time | relevance | path

Searched refs:CodeUnitFlags (Results 1 - 15 of 15) sorted by relevance

/third_party/skia/experimental/sktext/tests/
H A DUnicodeText.cpp66 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 DSkUnicode.cpp76 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 DSkUnicode_client.cpp230 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 DSkUnicode_icu.cpp384 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 DSkUnicode.h79 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 DSkUnicodeTest.cpp26 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 DText.h43 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 DTypes.h49 enum class CodeUnitFlags : uint8_t { class
226 template <> struct is_bitmask_enum<skia::text::CodeUnitFlags> : std::true_type {};
H A DInterface.h38 bool hasProperty(TextIndex index, CodeUnitFlags flag) const
/third_party/skia/experimental/sktext/src/
H A DText.cpp23 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 DParagraphImpl.cpp878 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 DOneLineShaper.cpp333 SkUnicode::CodeUnitFlags::kControl); in sortOutGlyphs()
804 SkUnicode::CodeUnitFlags::kGraphemeStart)) {
813 SkUnicode::CodeUnitFlags::kGraphemeStart)) {
H A DParagraphImpl.h290 bool codeUnitHasProperty(size_t index, SkUnicode::CodeUnitFlags property) const { in codeUnitHasProperty()
404 SkTArray<SkUnicode::CodeUnitFlags, true> fCodeUnitProperties;
H A DRun.cpp653 SkUnicode::CodeUnitFlags::kSoftLineBreakBefore); in scaleFontWithCompressionConfig()
657 return fOwner->codeUnitHasProperty(fTextRange.end, SkUnicode::CodeUnitFlags::kGraphemeStart); in scaleFontWithCompressionConfig()
H A DParagraphCache.cpp96 SkTArray<SkUnicode::CodeUnitFlags, true> fCodeUnitProperties;

Completed in 21 milliseconds