diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java index 97db84b25ff66..b4944bee6f775 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java @@ -312,18 +312,25 @@ public class AccessibilityNodeInfoCache { } } + int disconnectedNodeCount = 0; // Check for disconnected nodes or ones from another window. for (int i = 0; i < mCacheImpl.size(); i++) { AccessibilityNodeInfo info = mCacheImpl.valueAt(i); if (!seen.contains(info)) { if (info.getWindowId() == windowId) { - Log.e(LOG_TAG, "Disconneced node: " + info); + if (DEBUG) { + Log.e(LOG_TAG, "Disconnected node: " + info); + } + disconnectedNodeCount++; } else { Log.e(LOG_TAG, "Node from: " + info.getWindowId() + " not from:" + windowId + " " + info); } } } + if (disconnectedNodeCount > 0) { + Log.e(LOG_TAG, String.format("Found %d disconnected nodes", disconnectedNodeCount)); + } } } }