Loading core/java/android/text/Layout.java +6 −3 Original line number Diff line number Diff line Loading @@ -1070,6 +1070,9 @@ public abstract class Layout { if (limit > lineEnd) { limit = lineEnd; } if (limit == start) { continue; } level[limit - lineStart - 1] = (byte) ((runs[i + 1] >>> RUN_LEVEL_SHIFT) & RUN_LEVEL_MASK); } Loading Loading @@ -1165,8 +1168,8 @@ public abstract class Layout { } /** * Computes in linear time the results of calling * #getHorizontal for all offsets on a line. * Computes in linear time the results of calling #getHorizontal for all offsets on a line. * * @param line The line giving the offsets we compute information for * @param clamped Whether to clamp the results to the width of the layout * @param primary Whether the results should be the primary or the secondary horizontal Loading Loading @@ -1201,7 +1204,7 @@ public abstract class Layout { TextLine.recycle(tl); if (clamped) { for (int offset = 0; offset <= wid.length; ++offset) { for (int offset = 0; offset < wid.length; ++offset) { if (wid[offset] > mWidth) { wid[offset] = mWidth; } Loading Loading
core/java/android/text/Layout.java +6 −3 Original line number Diff line number Diff line Loading @@ -1070,6 +1070,9 @@ public abstract class Layout { if (limit > lineEnd) { limit = lineEnd; } if (limit == start) { continue; } level[limit - lineStart - 1] = (byte) ((runs[i + 1] >>> RUN_LEVEL_SHIFT) & RUN_LEVEL_MASK); } Loading Loading @@ -1165,8 +1168,8 @@ public abstract class Layout { } /** * Computes in linear time the results of calling * #getHorizontal for all offsets on a line. * Computes in linear time the results of calling #getHorizontal for all offsets on a line. * * @param line The line giving the offsets we compute information for * @param clamped Whether to clamp the results to the width of the layout * @param primary Whether the results should be the primary or the secondary horizontal Loading Loading @@ -1201,7 +1204,7 @@ public abstract class Layout { TextLine.recycle(tl); if (clamped) { for (int offset = 0; offset <= wid.length; ++offset) { for (int offset = 0; offset < wid.length; ++offset) { if (wid[offset] > mWidth) { wid[offset] = mWidth; } Loading