Loading core/java/android/view/accessibility/AccessibilityNodeInfo.java +41 −3 Original line number Diff line number Diff line Loading @@ -2279,9 +2279,12 @@ public class AccessibilityNodeInfo implements Parcelable { if (other.mExtras != null && !other.mExtras.isEmpty()) { getExtras().putAll(other.mExtras); } mRangeInfo = other.mRangeInfo; mCollectionInfo = other.mCollectionInfo; mCollectionItemInfo = other.mCollectionItemInfo; mRangeInfo = (other.mRangeInfo != null) ? RangeInfo.obtain(other.mRangeInfo) : null; mCollectionInfo = (other.mCollectionInfo != null) ? CollectionInfo.obtain(other.mCollectionInfo) : null; mCollectionItemInfo = (other.mCollectionItemInfo != null) ? CollectionItemInfo.obtain(other.mCollectionItemInfo) : null; } /** Loading Loading @@ -2601,6 +2604,17 @@ public class AccessibilityNodeInfo implements Parcelable { private float mMax; private float mCurrent; /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static RangeInfo obtain(RangeInfo other) { return obtain(other.mType, other.mMin, other.mMax, other.mCurrent); } /** * Obtains a pooled instance. * Loading Loading @@ -2707,6 +2721,18 @@ public class AccessibilityNodeInfo implements Parcelable { private int mColumnCount; private boolean mHierarchical; /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static CollectionInfo obtain(CollectionInfo other) { return CollectionInfo.obtain(other.mRowCount, other.mColumnCount, other.mHierarchical); } /** * Obtains a pooled instance. * Loading Loading @@ -2795,6 +2821,18 @@ public class AccessibilityNodeInfo implements Parcelable { private static final SynchronizedPool<CollectionItemInfo> sPool = new SynchronizedPool<CollectionItemInfo>(MAX_POOL_SIZE); /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static CollectionItemInfo obtain(CollectionItemInfo other) { return CollectionItemInfo.obtain(other.mRowIndex, other.mRowSpan, other.mColumnIndex, other.mColumnSpan, other.mHeading); } /** * Obtains a pooled instance. * Loading Loading
core/java/android/view/accessibility/AccessibilityNodeInfo.java +41 −3 Original line number Diff line number Diff line Loading @@ -2279,9 +2279,12 @@ public class AccessibilityNodeInfo implements Parcelable { if (other.mExtras != null && !other.mExtras.isEmpty()) { getExtras().putAll(other.mExtras); } mRangeInfo = other.mRangeInfo; mCollectionInfo = other.mCollectionInfo; mCollectionItemInfo = other.mCollectionItemInfo; mRangeInfo = (other.mRangeInfo != null) ? RangeInfo.obtain(other.mRangeInfo) : null; mCollectionInfo = (other.mCollectionInfo != null) ? CollectionInfo.obtain(other.mCollectionInfo) : null; mCollectionItemInfo = (other.mCollectionItemInfo != null) ? CollectionItemInfo.obtain(other.mCollectionItemInfo) : null; } /** Loading Loading @@ -2601,6 +2604,17 @@ public class AccessibilityNodeInfo implements Parcelable { private float mMax; private float mCurrent; /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static RangeInfo obtain(RangeInfo other) { return obtain(other.mType, other.mMin, other.mMax, other.mCurrent); } /** * Obtains a pooled instance. * Loading Loading @@ -2707,6 +2721,18 @@ public class AccessibilityNodeInfo implements Parcelable { private int mColumnCount; private boolean mHierarchical; /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static CollectionInfo obtain(CollectionInfo other) { return CollectionInfo.obtain(other.mRowCount, other.mColumnCount, other.mHierarchical); } /** * Obtains a pooled instance. * Loading Loading @@ -2795,6 +2821,18 @@ public class AccessibilityNodeInfo implements Parcelable { private static final SynchronizedPool<CollectionItemInfo> sPool = new SynchronizedPool<CollectionItemInfo>(MAX_POOL_SIZE); /** * Obtains a pooled instance that is a clone of another one. * * @param other The instance to clone. * * @hide */ public static CollectionItemInfo obtain(CollectionItemInfo other) { return CollectionItemInfo.obtain(other.mRowIndex, other.mRowSpan, other.mColumnIndex, other.mColumnSpan, other.mHeading); } /** * Obtains a pooled instance. * Loading