/frameworks/minikin/libs/minikin/ |
D | LineBreaker.cpp | 24 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/ |
D | MeasuredText.cpp | 88 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/ |
D | OptimalLineBreakerTest.cpp | 75 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 …]
|
D | GreedyLineBreakerTest.cpp | 80 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/ |
D | LineBreaker.h | 120 LineBreakResult breakIntoLines(const U16StringPiece& textBuffer, BreakStrategy strategy,
|
/frameworks/base/media/java/android/media/ |
D | ClosedCaptionRenderer.java | 1444 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()
|