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

Commit ecac954e authored by Zeyin Wu's avatar Zeyin Wu Committed by Android (Google) Code Review
Browse files

Merge "Update rate limit APIs naming."

parents e62ad70c 921d6d37
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -52705,7 +52705,7 @@ package android.view.accessibility {
    method public android.view.accessibility.AccessibilityNodeInfo getLabeledBy();
    method public int getLiveRegion();
    method public int getMaxTextLength();
    method public int getMinMillisBetweenContentChanges();
    method @NonNull public java.time.Duration getMinDurationBetweenContentChanges();
    method public int getMovementGranularities();
    method public CharSequence getPackageName();
    method @Nullable public CharSequence getPaneTitle();
@@ -52794,7 +52794,7 @@ package android.view.accessibility {
    method public void setLiveRegion(int);
    method public void setLongClickable(boolean);
    method public void setMaxTextLength(int);
    method public void setMinMillisBetweenContentChanges(int);
    method public void setMinDurationBetweenContentChanges(@NonNull java.time.Duration);
    method public void setMovementGranularities(int);
    method public void setMultiLine(boolean);
    method public void setPackageName(CharSequence);
+17 −13
Original line number Diff line number Diff line
@@ -67,6 +67,7 @@ import com.android.internal.util.Preconditions;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.time.Duration;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -881,7 +882,7 @@ public class AccessibilityNodeInfo implements Parcelable {
    private long mTraversalBefore = UNDEFINED_NODE_ID;
    private long mTraversalAfter = UNDEFINED_NODE_ID;

    private int mMinMillisBetweenContentChanges;
    private long mMinDurationBetweenContentChanges = 0;

    private int mBooleanProperties;
    private final Rect mBoundsInParent = new Rect();
@@ -1797,18 +1798,21 @@ public class AccessibilityNodeInfo implements Parcelable {
     * </p>
     *
     * @see AccessibilityEvent#getContentChangeTypes for all content change types.
     * @param minMillisBetweenContentChanges the minimum duration between content change events.
     * @param minDurationBetweenContentChanges the minimum duration between content change events.
     *                                         Negative duration would be treated as zero.
     */
    public void setMinMillisBetweenContentChanges(int minMillisBetweenContentChanges) {
    public void setMinDurationBetweenContentChanges(
            @NonNull Duration minDurationBetweenContentChanges) {
        enforceNotSealed();
        mMinMillisBetweenContentChanges = minMillisBetweenContentChanges;
        mMinDurationBetweenContentChanges = minDurationBetweenContentChanges.toMillis();
    }

    /**
     * Gets the minimum time duration between two content change events.
     */
    public int getMinMillisBetweenContentChanges() {
        return mMinMillisBetweenContentChanges;
    @NonNull
    public Duration getMinDurationBetweenContentChanges() {
        return Duration.ofMillis(mMinDurationBetweenContentChanges);
    }

    /**
@@ -4013,8 +4017,8 @@ public class AccessibilityNodeInfo implements Parcelable {
        fieldIndex++;
        if (mTraversalAfter != DEFAULT.mTraversalAfter) nonDefaultFields |= bitAt(fieldIndex);
        fieldIndex++;
        if (mMinMillisBetweenContentChanges
                != DEFAULT.mMinMillisBetweenContentChanges) {
        if (mMinDurationBetweenContentChanges
                != DEFAULT.mMinDurationBetweenContentChanges) {
            nonDefaultFields |= bitAt(fieldIndex);
        }
        fieldIndex++;
@@ -4148,7 +4152,7 @@ public class AccessibilityNodeInfo implements Parcelable {
        if (isBitSet(nonDefaultFields, fieldIndex++)) parcel.writeLong(mTraversalBefore);
        if (isBitSet(nonDefaultFields, fieldIndex++)) parcel.writeLong(mTraversalAfter);
        if (isBitSet(nonDefaultFields, fieldIndex++)) {
            parcel.writeInt(mMinMillisBetweenContentChanges);
            parcel.writeLong(mMinDurationBetweenContentChanges);
        }

        if (isBitSet(nonDefaultFields, fieldIndex++)) parcel.writeInt(mConnectionId);
@@ -4305,7 +4309,7 @@ public class AccessibilityNodeInfo implements Parcelable {
        mLabeledById = other.mLabeledById;
        mTraversalBefore = other.mTraversalBefore;
        mTraversalAfter = other.mTraversalAfter;
        mMinMillisBetweenContentChanges = other.mMinMillisBetweenContentChanges;
        mMinDurationBetweenContentChanges = other.mMinDurationBetweenContentChanges;
        mWindowId = other.mWindowId;
        mConnectionId = other.mConnectionId;
        mUniqueId = other.mUniqueId;
@@ -4410,7 +4414,7 @@ public class AccessibilityNodeInfo implements Parcelable {
        if (isBitSet(nonDefaultFields, fieldIndex++)) mTraversalBefore = parcel.readLong();
        if (isBitSet(nonDefaultFields, fieldIndex++)) mTraversalAfter = parcel.readLong();
        if (isBitSet(nonDefaultFields, fieldIndex++)) {
            mMinMillisBetweenContentChanges = parcel.readInt();
            mMinDurationBetweenContentChanges = parcel.readLong();
        }

        if (isBitSet(nonDefaultFields, fieldIndex++)) mConnectionId = parcel.readInt();
@@ -4760,8 +4764,8 @@ public class AccessibilityNodeInfo implements Parcelable {
            builder.append("; mParentNodeId: 0x").append(Long.toHexString(mParentNodeId));
            builder.append("; traversalBefore: 0x").append(Long.toHexString(mTraversalBefore));
            builder.append("; traversalAfter: 0x").append(Long.toHexString(mTraversalAfter));
            builder.append("; minMillisBetweenContentChanges: ")
                    .append(mMinMillisBetweenContentChanges);
            builder.append("; minDurationBetweenContentChanges: ")
                    .append(mMinDurationBetweenContentChanges);

            int granularities = mMovementGranularities;
            builder.append("; MovementGranularities: [");