From 32569caa6ac77ad6a93709985815ae9ee76a8f06 Mon Sep 17 00:00:00 2001 From: Guang Zhu Date: Wed, 12 Feb 2014 17:27:15 -0800 Subject: reduce error logs from disconnected AccessibilityNodeInfo's ChromeView generates a large amount of such logs; while the real root cause is being fixed, reduce the verbosity so other interesting logs won't get overwritten. Bug: 10871032 Change-Id: If42116671062d7b2cc2a13384424575da499c493 --- .../android/view/accessibility/AccessibilityNodeInfoCache.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java b/core/java/android/view/accessibility/AccessibilityNodeInfoCache.java index 97db84b25ff6..b4944bee6f77 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)); + } } } } -- cgit v1.2.3-59-g8ed1b