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

am: dcb2574

* commit 'dcb2574ae17c834e425a0e6a3affb3fdbc225c14':
  Reset FontMetrics at each new measurement in BoringLayout

Change-Id: Id6d0e1e9a2eece23dd13a83f3a91b86c0599e9ac
This commit is contained in:
Siyamed Sinir
2016-03-31 02:17:33 +00:00
committed by android-build-merger

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;
}
}
}