Merge "Fills font metrics before passing to ReplacementSpan" into pi-dev

This commit is contained in:
TreeHugger Robot
2018-04-02 03:50:26 +00:00
committed by Android (Google) Code Review

View File

@@ -540,9 +540,6 @@ public class MeasuredParagraph {
private void applyStyleRun(@IntRange(from = 0) int start, // inclusive, in copied buffer
@IntRange(from = 0) int end, // exclusive, in copied buffer
/* Maybe Zero */ long nativeBuilderPtr) {
if (nativeBuilderPtr != 0) {
mCachedPaint.getFontMetricsInt(mCachedFm);
}
if (mLtrWithoutBidi) {
// If the whole text is LTR direction, just apply whole region.
@@ -614,6 +611,10 @@ public class MeasuredParagraph {
final int startInCopiedBuffer = start - mTextStart;
final int endInCopiedBuffer = end - mTextStart;
if (nativeBuilderPtr != 0) {
mCachedPaint.getFontMetricsInt(mCachedFm);
}
if (replacement != null) {
applyReplacementRun(replacement, startInCopiedBuffer, endInCopiedBuffer,
nativeBuilderPtr);