/aosp14/frameworks/base/tools/aapt2/compile/ |
H A D | PseudolocaleGenerator_test.cpp | 38 ASSERT_EQ(original_style.spans.size(), new_string->value->spans.size()); in TEST() 52 original_style.spans.insert(original_style.spans.begin(), android::Span{"em", 0, 11u}); in TEST() 59 ASSERT_EQ(original_style.spans.size(), new_string->value->spans.size()); in TEST() 84 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST() 106 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST() 129 ASSERT_EQ(4u, new_string->value->spans.size()); in TEST() 142 new_string->value->spans[1].last_char); in TEST() 148 new_string->value->spans[2].last_char); in TEST() 154 new_string->value->spans[3].last_char); in TEST() 169 ASSERT_EQ(2u, new_string->value->spans.size()); in TEST() [all …]
|
/aosp14/frameworks/base/core/tests/coretests/src/com/android/internal/util/ |
H A D | ContrastColorUtilTest.java | 109 assertThat(spans).hasLength(3); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 111 assertThat(result.getSpanStart(spans[0])).isEqualTo(15); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 112 assertThat(result.getSpanEnd(spans[0])).isEqualTo(21); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 115 assertThat(result.getSpanStart(spans[1])).isEqualTo(0); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 116 assertThat(result.getSpanEnd(spans[1])).isEqualTo(31); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 122 assertThat(result.getSpanEnd(spans[2])).isEqualTo(31); in testBuilder_ensureColorSpanContrast_removesAllFullLengthColorSpans() 136 assertThat(spans).hasLength(1); in testBuilder_ensureColorSpanContrast_partialLength_adjusted() 158 assertThat(spans).hasLength(3); in testBuilder_ensureColorSpanContrast_worksWithComplexInput() 161 assertThat(result.getSpanEnd(spans[0])).isEqualTo(21); in testBuilder_ensureColorSpanContrast_worksWithComplexInput() 165 assertThat(result.getSpanEnd(spans[1])).isEqualTo(40); in testBuilder_ensureColorSpanContrast_worksWithComplexInput() [all …]
|
/aosp14/frameworks/base/core/tests/coretests/src/android/text/ |
H A D | SpannedStringNoCopyTest.java | 46 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl() 47 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl() 60 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 61 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 63 for (int i = 0; i < spans.length; i++) { in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 64 assertFalse(spans[i] instanceof NoCopySpan); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 78 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_OtherSpannedImpl() 79 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_OtherSpannedImpl() 93 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannedImpl() 94 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannedImpl() [all …]
|
H A D | SpannableStringNoCopyTest.java | 46 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl() 47 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_SpannableStringInternalImpl() 60 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 61 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 63 for (int i = 0; i < spans.length; i++) { in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 64 assertFalse(spans[i] instanceof NoCopySpan); in testCopyConstructor_doesNotCopyNoCopySpans_SpannableStringInternalImpl() 78 assertNotNull(spans); in testCopyConstructor_copyNoCopySpans_OtherSpannableImpl() 79 assertEquals(3, spans.length); in testCopyConstructor_copyNoCopySpans_OtherSpannableImpl() 93 assertNotNull(spans); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannableImpl() 94 assertEquals(2, spans.length); in testCopyConstructor_doesNotCopyNoCopySpans_OtherSpannableImpl() [all …]
|
H A D | SpannableTest.java | 47 Object[] spans; in testGetSpans() local 52 spans = spannable.getSpans(0, 1, Object.class); in testGetSpans() 53 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans); in testGetSpans() 54 spans = spannable.getSpans(0, 2, Object.class); in testGetSpans() 55 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans() 56 spans = spannable.getSpans(1, 2, Object.class); in testGetSpans() 57 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans() 58 spans = spannable.getSpans(2, 2, Object.class); in testGetSpans() 59 MoreAsserts.assertEquals(new Object[]{unemptySpan}, spans); in testGetSpans()
|
H A D | SpannableStringBuilderTest.java | 57 Object[] spans = builder.getSpans(0, text.length(), Object.class, false); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() local 59 assertNotNull(spans); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() 60 assertEquals(4, spans.length); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() 62 assertEquals(fourth, spans[0]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() 63 assertEquals(third, spans[1]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() 65 assertEquals(second, spans[2]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse() 66 assertEquals(first, spans[3]); in testGetSpans_sortsByPriorityEvenWhenSortParamIsFalse()
|
H A D | TextLineTest.java | 211 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_LTR() local 212 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_LTR() 226 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_RTL() local 227 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_RTL() 241 final Object[] spans = { new TabStopSpan.Standard(100) }; in testMeasure_Tab_BiDi() local 242 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_BiDi() 257 final TabStops stops = new TabStops(100, spans); in testMeasure_Tab_BiDi2() 492 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_LTR() 509 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_RTL() 526 final TabStops stops = new TabStops(100, spans); in testMeasureAllBounds_Tab_BiDi() [all …]
|
H A D | TextUtilsTest.java | 158 for (String i: spans) { in checkContains() 172 String[] spans; in testTemplateSpan() local 187 assertEquals(4, spans.length); in testTemplateSpan() 188 checkContains(result, spans, "before", 0, 1); in testTemplateSpan() 189 checkContains(result, spans, "during", 1, 4); in testTemplateSpan() 190 checkContains(result, spans, "after", 4, 5); in testTemplateSpan() 191 checkContains(result, spans, "during+after", 1, 5); in testTemplateSpan() 201 assertEquals(3, spans.length); in testTemplateSpan() 202 checkContains(result, spans, "before", 0, 1); in testTemplateSpan() 203 checkContains(result, spans, "after", 1, 2); in testTemplateSpan() [all …]
|
H A D | SpannedTest.java | 131 Object[] spans = s.getSpans(0, s.length(), Object.class); in checkPriority() local 133 for (int i = 0; i < spans.length - 1; i++) { in checkPriority() 134 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >= in checkPriority() 135 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY), in checkPriority()
|
/aosp14/frameworks/base/core/tests/coretests/src/android/text/util/ |
H A D | LinkifyTest.java | 114 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_addsLinksWhenDefaultSchemeIsNull() local 116 assertEquals("https://android.com", spans[0].getURL()); in testAddLinks_addsLinksWhenDefaultSchemeIsNull() 117 assertEquals("android.com", spans[1].getURL()); in testAddLinks_addsLinksWhenDefaultSchemeIsNull() 125 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_addsLinksWhenSchemesArrayIsNull() local 128 assertEquals("http://https://android.com", spans[0].getURL()); in testAddLinks_addsLinksWhenSchemesArrayIsNull() 129 assertEquals("http://android.com", spans[1].getURL()); in testAddLinks_addsLinksWhenSchemesArrayIsNull() 138 URLSpan[] spans = spannable.getSpans(0, spannable.length(), URLSpan.class); in testAddLinks_prependsDefaultSchemeToBeginingOfLink() local 139 assertEquals("android.com should be linkified", 1, spans.length); in testAddLinks_prependsDefaultSchemeToBeginingOfLink() 140 assertEquals("http://android.com", spans[0].getURL()); in testAddLinks_prependsDefaultSchemeToBeginingOfLink() 150 assertEquals("android.com should be linkified", 1, spans.length); in testAddLinks_doesNotPrependSchemeIfSchemeExists() [all …]
|
/aosp14/frameworks/base/core/java/android/text/ |
H A D | SpanSet.java | 39 E[] spans; field in SpanSet 54 if (length > 0 && (spans == null || spans.length < length)) { in init() 56 spans = (E[]) Array.newInstance(classType, length); in init() 73 spans[numberOfSpans] = span; in init() 84 Arrays.fill(spans, numberOfSpans, prevNumberOfSpans, null); in init() 118 if (spans != null) { in recycle() 119 Arrays.fill(spans, 0, numberOfSpans, null); in recycle()
|
H A D | SpannableStringInternal.java | 222 Object[] spans = mSpans; in setSpan() local 226 if (spans[i] == what) { in setSpan() 271 Object[] spans = mSpans; in removeSpan() local 275 if (spans[i] == what) { in removeSpan() 281 System.arraycopy(spans, i + 1, spans, i, c); in removeSpan() 298 Object[] spans = mSpans; in getSpanStart() local 313 Object[] spans = mSpans; in getSpanEnd() local 328 Object[] spans = mSpans; in getSpanFlags() local 345 Object[] spans = mSpans; in getSpans() local 376 ret1 = spans[i]; in getSpans() [all …]
|
H A D | MeasuredParagraph.java | 371 MetricAffectingSpan[] spans = mt.mSpanned.getSpans(spanStart, spanEnd, in buildForMeasurement() local 373 spans = TextUtils.removeEmptySpans(spans, mt.mSpanned, MetricAffectingSpan.class); in buildForMeasurement() 375 paint, null /* line break config */, spans, spanStart, spanEnd, in buildForMeasurement() 441 spans = TextUtils.removeEmptySpans(spans, mt.mSpanned, in buildForStaticLayout() 481 for (int i = 0; i < spans.length; i++) { in resetAndAnalyzeBidi() 482 int startInPara = mSpanned.getSpanStart(spans[i]) - start; in resetAndAnalyzeBidi() 483 int endInPara = mSpanned.getSpanEnd(spans[i]) - start; in resetAndAnalyzeBidi() 584 @Nullable MetricAffectingSpan[] spans, in applyMetricsAffectingSpan() argument 599 if (spans != null) { in applyMetricsAffectingSpan() 600 for (int i = 0; i < spans.length; i++) { in applyMetricsAffectingSpan() [all …]
|
H A D | Layout.java | 515 ParagraphStyle[] spans = NO_PARA_SPANS; in getJustifyWidth() local 535 final int length = spans.length; in getJustifyWidth() 595 ParagraphStyle[] spans = NO_PARA_SPANS; in drawText() local 659 final int length = spans.length; in drawText() 812 spans, spansLength, mLineBackgroundSpans.spans[j]); in drawBackground() 2757 int spanLength = spans.length; in getParagraphAlignment() 2808 if (spans.length == 0) { in getParagraphLeadingMargin() 2825 LeadingMarginSpan span = spans[i]; in getParagraphLeadingMargin() 2892 reset(increment, spans); 2899 if (spans != null) { [all …]
|
/aosp14/frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/widget/ |
H A D | UsageProgressBarPreferenceTest.java | 78 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_integerNumber_findAbsoluteSizeSpan() local 80 assertThat(spans.length).isEqualTo(1); in setUsageSummary_integerNumber_findAbsoluteSizeSpan() 81 assertThat(summary.getSpanStart(spans[0])).isEqualTo(0); in setUsageSummary_integerNumber_findAbsoluteSizeSpan() 82 assertThat(summary.getSpanEnd(spans[0])).isEqualTo(2); in setUsageSummary_integerNumber_findAbsoluteSizeSpan() 93 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan() local 95 assertThat(spans.length).isEqualTo(1); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan() 96 assertThat(summary.getSpanStart(spans[0])).isEqualTo(0); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan() 97 assertThat(summary.getSpanEnd(spans[0])).isEqualTo(4); in setUsageSummary_floatingPointNumber_findAbsoluteSizeSpan() 108 final AbsoluteSizeSpan[] spans = summary in setUsageSummary_commaFloatingPointNumber_findAbsoluteSizeSpan() local 110 assertThat(spans.length).isEqualTo(1); in setUsageSummary_commaFloatingPointNumber_findAbsoluteSizeSpan() [all …]
|
/aosp14/frameworks/base/core/jni/ |
H A D | android_util_StringBlock.cpp | 101 auto spans = osb->styleAt(idx); in android_content_StringBlock_nativeGetStyle() local 102 if (!spans.has_value()) { in android_content_StringBlock_nativeGetStyle() 109 auto pos = *spans; in android_content_StringBlock_nativeGetStyle() 133 while ((*spans)->name.index != ResStringPool_span::END) { in android_content_StringBlock_nativeGetStyle() 134 env->SetIntArrayRegion(array, num * numInts, numInts, (jint*)spans->unsafe_ptr()); in android_content_StringBlock_nativeGetStyle() 135 (*spans)++; in android_content_StringBlock_nativeGetStyle()
|
/aosp14/frameworks/base/core/java/android/speech/ |
H A D | AlternativeSpans.java | 68 @NonNull List<AlternativeSpan> spans) { in AlternativeSpans() 69 this.mSpans = spans; in AlternativeSpans() 142 List<AlternativeSpan> spans = new ArrayList<>(); in AlternativeSpans() local 143 …in.readParcelableList(spans, AlternativeSpan.class.getClassLoader(), android.speech.AlternativeSpa… in AlternativeSpans() 145 this.mSpans = spans; in AlternativeSpans()
|
/aosp14/frameworks/base/tools/aapt/ |
H A D | StringPool.h | 75 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { } in entry_style() 78 Vector<entry_style_span> spans; member 98 ssize_t add(const String16& value, const Vector<entry_style_span>& spans, 103 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
|
H A D | StringPool.cpp | 128 addStyleSpans(res, spans); in add() 186 mEntryStyleArray[pos].spans.size() : 0; in add() 216 const size_t N=spans.size(); in addStyleSpans() 218 status_t err = addStyleSpan(idx, spans[i]); in addStyleSpans() 234 style.spans.add(span); in addStyleSpan() 343 if (style.spans.size() > 0) { in sortByConfig() 412 const size_t N = style.spans.size(); in writeStringBlock() 414 entry_style_span& span = style.spans.editItemAt(i); in writeStringBlock() 505 const size_t N = ent.spans.size(); in writeStringBlock() 518 span->firstChar = htodl(ent.spans[i].span.firstChar); in writeStringBlock() [all …]
|
/aosp14/frameworks/base/core/java/android/text/style/ |
H A D | SpanUtils.java | 227 final List<UnderlineSpan> spans = in toggleUnderline() local 230 if (!isCovered(spannable, spans, min, max)) { in toggleUnderline() 236 for (int si = 0; si < spans.size(); ++si) { in toggleUnderline() 237 final UnderlineSpan span = spans.get(si); in toggleUnderline() 292 private static <T> boolean isCovered(@NonNull Spannable spannable, @NonNull List<T> spans, in isCovered() argument 304 for (int si = 0; si < spans.size(); ++si) { in isCovered() 305 final T span = spans.get(si); in isCovered()
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/ |
H A D | TextViewTransformState.java | 69 Object[] spans = ownSpanned.getSpans(0, ownSpanned.length(), Object.class); in hasSameSpans() local 72 if (spans.length != otherSpans.length) { in hasSameSpans() 75 for (int i = 0; i < spans.length; i++) { in hasSameSpans() 76 Object span = spans[i]; in hasSameSpans()
|
/aosp14/frameworks/base/libs/androidfw/ |
H A D | StringPool.cpp | 129 if (entry_->spans.size() != rhs.entry_->spans.size()) { in operator ==() 133 auto rhs_iter = rhs.entry_->spans.begin(); in operator ==() 134 for (const Span& span : entry_->spans) { in operator ==() 212 for (const android::Span& span : str.spans) { in MakeRef() 213 entry->spans.emplace_back(Span{MakeRef(span.name), span.first_char, span.last_char}); in MakeRef() 227 for (const Span& span : ref.entry_->spans) { in MakeRef() 228 entry->spans.emplace_back(Span{MakeRef(*span.name), span.first_char, span.last_char}); in MakeRef() 470 if (!entry->spans.empty()) { in Flatten() 472 out->NextBlock<android::ResStringPool_span>(entry->spans.size()); in Flatten() 473 for (const Span& s : entry->spans) { in Flatten()
|
/aosp14/frameworks/base/core/java/android/view/textservice/ |
H A D | TextInfo.java | 76 final SpellCheckSpan[] spans = spannableString.getSpans(0, spannableString.length(), in TextInfo() local 78 for (int i = 0; i < spans.length; ++i) { in TextInfo() 79 spannableString.removeSpan(spans[i]); in TextInfo()
|
/aosp14/frameworks/base/tools/aapt2/ |
H A D | ResourceParser_test.cpp | 143 EXPECT_THAT(str->value->spans, SizeIs(2)); in TEST_F() 146 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F() 148 EXPECT_THAT(str->value->spans[0].last_char, Eq(30u)); in TEST_F() 152 EXPECT_THAT(str->value->spans[1].last_char, Eq(30u)); in TEST_F() 212 ASSERT_THAT(str->value->spans, SizeIs(2u)); in TEST_F() 213 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F() 214 EXPECT_THAT(str->value->spans[0].first_char, Eq(1u)); in TEST_F() 217 EXPECT_THAT(*str->value->spans[1].name, StrEq("i")); in TEST_F() 293 ASSERT_THAT(str->value->spans, SizeIs(1u)); in TEST_F() 294 EXPECT_THAT(*str->value->spans[0].name, StrEq("b")); in TEST_F() [all …]
|
/aosp14/frameworks/base/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/ |
H A D | LinkTextView.java | 44 final ClickableSpan[] spans = in setText() local 46 if (spans.length > 0) { in setText()
|