Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed09ae1f authored by Siyamed Sinir's avatar Siyamed Sinir
Browse files

Visibility fixes for text related tests.

Some of the text and text layout related tests fail because of the
visibility of parameters/functions they use. This CL updates
annotations and visibility of related classes.

Bug: 29871441
Change-Id: Ia06072815261379ff839c440482d94570ec05a80
parent 93e7beb8
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -18,11 +18,14 @@ package android.text;


import android.text.Layout.Directions;
import android.text.Layout.Directions;


import com.android.internal.annotations.VisibleForTesting;

/**
/**
 * Access the ICU bidi implementation.
 * Access the ICU bidi implementation.
 * @hide
 * @hide
 */
 */
/* package */ class AndroidBidi {
@VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
public class AndroidBidi {


    public static int bidi(int dir, char[] chs, byte[] chInfo, int n, boolean haveInfo) {
    public static int bidi(int dir, char[] chs, byte[] chInfo, int n, boolean haveInfo) {
        if (chs == null || chInfo == null) {
        if (chs == null || chInfo == null) {
+5 −2
Original line number Original line Diff line number Diff line
@@ -20,6 +20,7 @@ import android.graphics.Paint;
import android.text.style.UpdateLayout;
import android.text.style.UpdateLayout;
import android.text.style.WrapTogetherSpan;
import android.text.style.WrapTogetherSpan;


import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.GrowingArrayUtils;
import com.android.internal.util.GrowingArrayUtils;


@@ -449,7 +450,8 @@ public class DynamicLayout extends Layout
     *
     *
     * @hide
     * @hide
     */
     */
    void updateBlocks(int startLine, int endLine, int newLineCount) {
    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
    public void updateBlocks(int startLine, int endLine, int newLineCount) {
        if (mBlockEndLines == null) {
        if (mBlockEndLines == null) {
            createBlocks();
            createBlocks();
            return;
            return;
@@ -549,7 +551,8 @@ public class DynamicLayout extends Layout
     * This package private method is used for test purposes only
     * This package private method is used for test purposes only
     * @hide
     * @hide
     */
     */
    void setBlocksDataForTest(int[] blockEndLines, int[] blockIndices, int numberOfBlocks) {
    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
    public void setBlocksDataForTest(int[] blockEndLines, int[] blockIndices, int numberOfBlocks) {
        mBlockEndLines = new int[blockEndLines.length];
        mBlockEndLines = new int[blockEndLines.length];
        mBlockIndices = new int[blockIndices.length];
        mBlockIndices = new int[blockIndices.length];
        System.arraycopy(blockEndLines, 0, mBlockEndLines, 0, blockEndLines.length);
        System.arraycopy(blockEndLines, 0, mBlockEndLines, 0, blockEndLines.length);
+19 −4
Original line number Original line Diff line number Diff line
@@ -30,6 +30,7 @@ import android.text.style.ParagraphStyle;
import android.text.style.ReplacementSpan;
import android.text.style.ReplacementSpan;
import android.text.style.TabStopSpan;
import android.text.style.TabStopSpan;


import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.GrowingArrayUtils;
import com.android.internal.util.GrowingArrayUtils;


@@ -1926,8 +1927,17 @@ public abstract class Layout {
        // To simply test for an RTL direction, test the bit using
        // To simply test for an RTL direction, test the bit using
        // DIR_RTL_FLAG, if set then the direction is rtl.
        // DIR_RTL_FLAG, if set then the direction is rtl.


        /* package */ int[] mDirections;
        /**
        /* package */ Directions(int[] dirs) {
         * @hide
         */
        @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
        public int[] mDirections;

        /**
         * @hide
         */
        @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
        public Directions(int[] dirs) {
            mDirections = dirs;
            mDirections = dirs;
        }
        }
    }
    }
@@ -2070,9 +2080,14 @@ public abstract class Layout {


    private static final int TAB_INCREMENT = 20;
    private static final int TAB_INCREMENT = 20;


    /* package */ static final Directions DIRS_ALL_LEFT_TO_RIGHT =
    /** @hide */
    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
    public static final Directions DIRS_ALL_LEFT_TO_RIGHT =
        new Directions(new int[] { 0, RUN_LENGTH_MASK });
        new Directions(new int[] { 0, RUN_LENGTH_MASK });
    /* package */ static final Directions DIRS_ALL_RIGHT_TO_LEFT =

    /** @hide */
    @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
    public static final Directions DIRS_ALL_RIGHT_TO_LEFT =
        new Directions(new int[] { 0, RUN_LENGTH_MASK | RUN_RTL_FLAG });
        new Directions(new int[] { 0, RUN_LENGTH_MASK | RUN_RTL_FLAG });


}
}
+5 −1
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package android.text;
package android.text;


import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.GrowingArrayUtils;
import com.android.internal.util.GrowingArrayUtils;


@@ -24,8 +25,11 @@ import com.android.internal.util.GrowingArrayUtils;
 * PackedIntVector stores a two-dimensional array of integers,
 * PackedIntVector stores a two-dimensional array of integers,
 * optimized for inserting and deleting rows and for
 * optimized for inserting and deleting rows and for
 * offsetting the values in segments of a given column.
 * offsetting the values in segments of a given column.
 *
 * @hide
 */
 */
class PackedIntVector {
@VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE)
public class PackedIntVector {
    private final int mColumns;
    private final int mColumns;
    private int mRows;
    private int mRows;


+3 −3
Original line number Original line Diff line number Diff line
@@ -163,7 +163,7 @@ public class StaticLayoutTest extends TestCase {
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
                fmi.top, fmi.descent + spacingAdd,
                fmi.top, fmi.descent + spacingAdd,
                fmi.ascent, fmi.descent + spacingAdd,
                fmi.ascent, fmi.descent + spacingAdd,
                fmi.ascent, fmi.bottom + spacingAdd);
                fmi.ascent, fmi.bottom);
    }
    }


    /**
    /**
@@ -185,7 +185,7 @@ public class StaticLayoutTest extends TestCase {
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
                fmi.top, fmi.descent + s.scale(fmi.descent - fmi.top),
                fmi.top, fmi.descent + s.scale(fmi.descent - fmi.top),
                fmi.ascent, fmi.descent + s.scale(fmi.descent - fmi.ascent),
                fmi.ascent, fmi.descent + s.scale(fmi.descent - fmi.ascent),
                fmi.ascent, fmi.bottom + s.scale(fmi.bottom - fmi.ascent));
                fmi.ascent, fmi.bottom);
    }
    }


    /**
    /**
@@ -207,7 +207,7 @@ public class StaticLayoutTest extends TestCase {
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
        assertVertMetrics(l, fmi.top - fmi.ascent, fmi.bottom - fmi.descent,
                fmi.top, fmi.descent + s.scale(fmi.descent - fmi.top),
                fmi.top, fmi.descent + s.scale(fmi.descent - fmi.top),
                fmi.ascent, fmi.descent + s.scale(fmi.descent - fmi.ascent),
                fmi.ascent, fmi.descent + s.scale(fmi.descent - fmi.ascent),
                fmi.ascent, fmi.bottom + s.scale(fmi.bottom - fmi.ascent));
                fmi.ascent, fmi.bottom);
    }
    }


    // ----- test utility classes and methods -----
    // ----- test utility classes and methods -----