Merge "Reset FontMetrics at each new measurement in BoringLayout" into nyc-dev

This commit is contained in:
Siyamed Sinir
2016-03-31 01:50:29 +00:00
committed by Android (Google) Code Review

View File

@@ -300,6 +300,8 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback
Metrics fm = metrics;
if (fm == null) {
fm = new Metrics();
} else {
fm.reset();
}
TextLine line = TextLine.obtain();
@@ -414,8 +416,6 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback
mEllipsizedCount = end - start;
}
private static final char FIRST_RIGHT_TO_LEFT = '\u0590';
private String mDirect;
private Paint mPaint;
@@ -430,5 +430,14 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback
@Override public String toString() {
return super.toString() + " width=" + width;
}
private void reset() {
top = 0;
bottom = 0;
ascent = 0;
descent = 0;
width = 0;
leading = 0;
}
}
}