Merge "Send accessibility event for content change upon setting content description." into jb-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9aefa14579
@ -5214,11 +5214,19 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
|||||||
*/
|
*/
|
||||||
@RemotableViewMethod
|
@RemotableViewMethod
|
||||||
public void setContentDescription(CharSequence contentDescription) {
|
public void setContentDescription(CharSequence contentDescription) {
|
||||||
|
if (mContentDescription == null) {
|
||||||
|
if (contentDescription == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} else if (mContentDescription.equals(contentDescription)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
mContentDescription = contentDescription;
|
mContentDescription = contentDescription;
|
||||||
final boolean nonEmptyDesc = contentDescription != null && contentDescription.length() > 0;
|
final boolean nonEmptyDesc = contentDescription != null && contentDescription.length() > 0;
|
||||||
if (nonEmptyDesc && getImportantForAccessibility() == IMPORTANT_FOR_ACCESSIBILITY_AUTO) {
|
if (nonEmptyDesc && getImportantForAccessibility() == IMPORTANT_FOR_ACCESSIBILITY_AUTO) {
|
||||||
setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES);
|
setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES);
|
||||||
}
|
}
|
||||||
|
notifyAccessibilityStateChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user