Merge "Make deep copies of a11y data."

This commit is contained in:
Phil Weaver
2016-09-09 21:22:34 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 5 deletions

View File

@@ -2233,7 +2233,7 @@ public class AccessibilityNodeInfo implements Parcelable {
*/
public void setText(CharSequence text) {
enforceNotSealed();
mText = text;
mText = (text == null) ? null : text.subSequence(0, text.length());
}
/**
@@ -2250,7 +2250,7 @@ public class AccessibilityNodeInfo implements Parcelable {
*/
public void setError(CharSequence error) {
enforceNotSealed();
mError = error;
mError = (error == null) ? null : error.subSequence(0, error.length());
}
/**
@@ -2285,7 +2285,8 @@ public class AccessibilityNodeInfo implements Parcelable {
*/
public void setContentDescription(CharSequence contentDescription) {
enforceNotSealed();
mContentDescription = contentDescription;
mContentDescription = (contentDescription == null) ? null
: contentDescription.subSequence(0, contentDescription.length());
}
/**

View File

@@ -572,7 +572,8 @@ public class AccessibilityRecord {
*/
public void setBeforeText(CharSequence beforeText) {
enforceNotSealed();
mBeforeText = beforeText;
mBeforeText = (beforeText == null) ? null
: beforeText.subSequence(0, beforeText.length());
}
/**
@@ -593,7 +594,8 @@ public class AccessibilityRecord {
*/
public void setContentDescription(CharSequence contentDescription) {
enforceNotSealed();
mContentDescription = contentDescription;
mContentDescription = (contentDescription == null) ? null
: contentDescription.subSequence(0, contentDescription.length());
}
/**