Home
last modified time | relevance | path

Searched refs:textBuffer (Results 1 – 6 of 6) sorted by relevance

/frameworks/minikin/libs/minikin/
DLineBreaker.cpp24 LineBreakResult breakIntoLines(const U16StringPiece& textBuffer, BreakStrategy strategy, in breakIntoLines() argument
28 if (strategy == BreakStrategy::Greedy || textBuffer.hasChar(CHAR_TAB)) { in breakIntoLines()
29 return breakLineGreedy(textBuffer, measuredText, lineWidth, tabStops, in breakIntoLines()
32 return breakLineOptimal(textBuffer, measuredText, lineWidth, strategy, frequency, justified, in breakIntoLines()
/frameworks/base/libs/hwui/jni/text/
DMeasuredText.cpp88 const minikin::U16StringPiece textBuffer(text.get(), text.size()); in nBuildMeasuredText() local
92 ->build(textBuffer, computeHyphenation, computeLayout, computeBounds, in nBuildMeasuredText()
120 const minikin::U16StringPiece textBuffer(text.get(), text.size()); in nGetBounds() local
123 minikin::MinikinRect rect = toMeasuredParagraph(ptr)->getBounds(textBuffer, range); in nGetBounds()
140 const minikin::U16StringPiece textBuffer(text.get(), text.size()); in nGetExtent() local
143 minikin::MinikinExtent extent = toMeasuredParagraph(ptr)->getExtent(textBuffer, range); in nGetExtent()
/frameworks/minikin/tests/unittest/
DOptimalLineBreakerTest.cpp75 LineBreakResult doLineBreak(const U16StringPiece& textBuffer, BreakStrategy strategy, in doLineBreak() argument
86 builder.addStyleRun(0, textBuffer.size(), std::move(paint), 0, 0, true, false); in doLineBreak()
89 builder.build(textBuffer, computeHyphen, false /* compute full layout */, in doLineBreak()
91 return doLineBreak(textBuffer, *measuredText, strategy, frequency, lineWidth); in doLineBreak()
94 LineBreakResult doLineBreakForJapanese(const U16StringPiece& textBuffer, in doLineBreakForJapanese() argument
104 builder.addStyleRun(0, textBuffer.size(), std::move(paint), 0, (int)lbwStyle, true, false); in doLineBreakForJapanese()
106 textBuffer, false /* computeHyphen */, false /* compute full layout */, in doLineBreakForJapanese()
108 return doLineBreak(textBuffer, *measuredText, BreakStrategy::HighQuality, in doLineBreakForJapanese()
111 LineBreakResult doLineBreakWithNoHyphenSpan(const U16StringPiece& textBuffer, in doLineBreakWithNoHyphenSpan() argument
130 if (noHyphenRange.getEnd() != textBuffer.size()) { in doLineBreakWithNoHyphenSpan()
[all …]
DGreedyLineBreakerTest.cpp80 LineBreakResult doLineBreak(const U16StringPiece& textBuffer, bool doHyphenation, in doLineBreak() argument
82 return doLineBreak(textBuffer, doHyphenation, "en-US", lineWidth); in doLineBreak()
85 LineBreakResult doLineBreakForJapanese(const U16StringPiece& textBuffer, in doLineBreakForJapanese() argument
95 builder.addStyleRun(0, textBuffer.size(), std::move(paint), (int)LineBreakStyle::None, in doLineBreakForJapanese()
98 textBuffer, false /* compute hyphenation */, false /* compute full layout */, in doLineBreakForJapanese()
102 return breakLineGreedy(textBuffer, *measuredText, rectangleLineWidth, tabStops, false, in doLineBreakForJapanese()
106 LineBreakResult doLineBreakForKorean(const U16StringPiece& textBuffer, in doLineBreakForKorean() argument
116 builder.addStyleRun(0, textBuffer.size(), std::move(paint), (int)LineBreakStyle::None, in doLineBreakForKorean()
119 textBuffer, false /* compute hyphenation */, false /* compute full layout */, in doLineBreakForKorean()
123 return breakLineGreedy(textBuffer, *measuredText, rectangleLineWidth, tabStops, false, in doLineBreakForKorean()
[all …]
/frameworks/minikin/include/minikin/
DLineBreaker.h120 LineBreakResult breakIntoLines(const U16StringPiece& textBuffer, BreakStrategy strategy,
/frameworks/base/media/java/android/media/
DClosedCaptionRenderer.java1444 void update(SpannableStringBuilder[] textBuffer) { in update() argument
1446 if (textBuffer[i] != null) { in update()
1447 mLineBoxes[i].setText(textBuffer[i], TextView.BufferType.SPANNABLE); in update()