Skip to content

Commit 8e21d4d

Browse files
sganovAndroid (Google) Code Review
authored andcommitted
Merge "Adding accessibility check in the node provider of NumberPicker." into jb-mr1-dev
2 parents 01fa888 + a909276 commit 8e21d4d

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

core/java/android/widget/NumberPicker.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2305,22 +2305,26 @@ public void sendAccessibilityEventForVirtualView(int virtualViewId, int eventTyp
23052305
}
23062306

23072307
private void sendAccessibilityEventForVirtualText(int eventType) {
2308-
AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
2309-
mInputText.onInitializeAccessibilityEvent(event);
2310-
mInputText.onPopulateAccessibilityEvent(event);
2311-
event.setSource(NumberPicker.this, VIRTUAL_VIEW_ID_INPUT);
2312-
requestSendAccessibilityEvent(NumberPicker.this, event);
2308+
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
2309+
AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
2310+
mInputText.onInitializeAccessibilityEvent(event);
2311+
mInputText.onPopulateAccessibilityEvent(event);
2312+
event.setSource(NumberPicker.this, VIRTUAL_VIEW_ID_INPUT);
2313+
requestSendAccessibilityEvent(NumberPicker.this, event);
2314+
}
23132315
}
23142316

23152317
private void sendAccessibilityEventForVirtualButton(int virtualViewId, int eventType,
23162318
String text) {
2317-
AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
2318-
event.setClassName(Button.class.getName());
2319-
event.setPackageName(mContext.getPackageName());
2320-
event.getText().add(text);
2321-
event.setEnabled(NumberPicker.this.isEnabled());
2322-
event.setSource(NumberPicker.this, virtualViewId);
2323-
requestSendAccessibilityEvent(NumberPicker.this, event);
2319+
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
2320+
AccessibilityEvent event = AccessibilityEvent.obtain(eventType);
2321+
event.setClassName(Button.class.getName());
2322+
event.setPackageName(mContext.getPackageName());
2323+
event.getText().add(text);
2324+
event.setEnabled(NumberPicker.this.isEnabled());
2325+
event.setSource(NumberPicker.this, virtualViewId);
2326+
requestSendAccessibilityEvent(NumberPicker.this, event);
2327+
}
23242328
}
23252329

23262330
private void findAccessibilityNodeInfosByTextInChild(String searchedLowerCase,

0 commit comments

Comments
 (0)