Merge "Fixed isVisibleToUserForAutofill() again." into pi-dev

This commit is contained in:
TreeHugger Robot
2018-03-19 19:57:14 +00:00
committed by Android (Google) Code Review
3 changed files with 9 additions and 0 deletions

View File

@@ -8910,7 +8910,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
if (node != null) {
return node.isVisibleToUser();
}
// if node is null, assume it's not visible anymore
} else {
Log.w(VIEW_LOG_TAG, "isVisibleToUserForAutofill(" + virtualId + "): no provider");
}
return false;
}
return true;
}

View File

@@ -3858,6 +3858,7 @@ public class AccessibilityNodeInfo implements Parcelable {
builder.append("; password: ").append(isPassword());
builder.append("; scrollable: ").append(isScrollable());
builder.append("; importantForAccessibility: ").append(isImportantForAccessibility());
builder.append("; visible: ").append(isVisibleToUser());
builder.append("; actions: ").append(mActions);
return builder.toString();

View File

@@ -2540,6 +2540,10 @@ public final class AutofillManager {
ArraySet<AutofillId> updatedVisibleTrackedIds = null;
ArraySet<AutofillId> updatedInvisibleTrackedIds = null;
if (client != null) {
if (sVerbose) {
Log.v(TAG, "onVisibleForAutofillChangedLocked(): inv= " + mInvisibleTrackedIds
+ " vis=" + mVisibleTrackedIds);
}
if (mInvisibleTrackedIds != null) {
final ArrayList<AutofillId> orderedInvisibleIds =
new ArrayList<>(mInvisibleTrackedIds);