Lines Matching refs:textBuffer

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()
134 builder.addStyleRun(noHyphenRange.getEnd(), textBuffer.size(), std::move(paint), 0, 0, in doLineBreakWithNoHyphenSpan()
138 textBuffer, true /* computeHyphen */, false /* compute full layout */, in doLineBreakWithNoHyphenSpan()
140 return doLineBreak(textBuffer, *measuredText, BreakStrategy::HighQuality, in doLineBreakWithNoHyphenSpan()
144 LineBreakResult doLineBreakForBounds(const U16StringPiece& textBuffer, BreakStrategy strategy, in doLineBreakForBounds() argument
154 builder.addStyleRun(0, textBuffer.size(), std::move(paint), 0, 0, true, false); in doLineBreakForBounds()
157 textBuffer, computeHyphen, false /* compute full layout */, in doLineBreakForBounds()
160 return breakLineOptimal(textBuffer, *measuredText, rectangleLineWidth, strategy, frequency, in doLineBreakForBounds()
164 LineBreakResult doLineBreak(const U16StringPiece& textBuffer, const MeasuredText& measuredText, in doLineBreak() argument
168 return breakLineOptimal(textBuffer, measuredText, rectangleLineWidth, strategy, frequency, in doLineBreak()
173 const U16StringPiece& textBuffer, BreakStrategy strategy, in expectBreak() argument
180 auto actual = doLineBreak(textBuffer, strategy, frequency, lang, lineWidth, in expectBreak()
184 << toString(textBuffer, actual); in expectBreak()
191 auto actual = doLineBreak(textBuffer, strategy, frequency, lang, lineWidth, in expectBreak()
195 << toString(textBuffer, actual); in expectBreak()
199 LineBreakResult doLineBreakWithLetterSpacing(const U16StringPiece& textBuffer, in doLineBreakWithLetterSpacing() argument
212 builder.addStyleRun(0, textBuffer.size(), std::move(paint), 0, 0, true, false); in doLineBreakWithLetterSpacing()
215 textBuffer, computeHyphen, false /* compute full layout */, in doLineBreakWithLetterSpacing()
217 return doLineBreak(textBuffer, *measuredText, strategy, frequency, lineWidth); in doLineBreakWithLetterSpacing()
1955 const std::vector<uint16_t> textBuffer = utf8ToUtf16("8888888888888888888"); in TEST_F() local
1958 Layout::measureText(textBuffer, Range(0, textBuffer.size()), Bidi::LTR, paint, in TEST_F()
1962 builder.addStyleRun(0, textBuffer.size(), std::move(paint), 0, 0, true, false); in TEST_F()
1964 textBuffer, false /* compute hyphenation */, false /* compute full layout */, in TEST_F()
1968 LineBreakResult r = doLineBreak(textBuffer, *measuredText, BreakStrategy::Balanced, in TEST_F()
2117 const std::vector<uint16_t> textBuffer = utf8ToUtf16("This is Android. Here is hyphenation."); in TEST_F() local
2135 doLineBreak(textBuffer, BreakStrategy::HighQuality, HyphenationFrequency::Normal, in TEST_F()
2139 << toString(textBuffer, actual); in TEST_F()
2151 auto actual = doLineBreakWithNoHyphenSpan(textBuffer, noHyphenRange, LINE_WIDTH); in TEST_F()
2154 << toString(textBuffer, actual); in TEST_F()