From 762621ced71f5e59fd846da5001ca19c335f98c0 Mon Sep 17 00:00:00 2001
From: Svetoslav <svetoslavganov@google.com>
Date: Mon, 1 Jun 2015 17:21:59 -0700
Subject: [PATCH] Don't add real children for a view with a node provider

Change-Id: I1dd43fa5ff93e8eb76e2c7587fb13cd1ef097678
---
 core/java/android/view/ViewGroup.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index aa9fd9b8c6c64..317141c1e6547 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -1913,6 +1913,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
 
     @Override
     public void addChildrenForAccessibility(ArrayList<View> childrenForAccessibility) {
+        if (getAccessibilityNodeProvider() != null) {
+            return;
+        }
         ChildListForAccessibility children = ChildListForAccessibility.obtain(this, true);
         try {
             final int childrenCount = children.getChildCount();
-- 
GitLab