Fixed Autofill NPE that crashed some apps.

It happened when views provided an Accessibility node that had children.

Bug: 37078783
Fixes: 37009008
Test: LoginActivityTest#testAutoFillWhenViewHasChildAccessibilityNodes

Change-Id: Ie694094afe9129b933096a385eb867baf4550e7f
(cherry picked from commit 6219f2693e7ce2fc504370417bfbeea324da4387)
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 4ffcd95..e62da4e 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -7423,6 +7423,9 @@
             AccessibilityNodeInfo info = createAccessibilityNodeInfo();
             structure.setChildCount(1);
             ViewStructure root = structure.newChild(0);
+            if (forAutofill) {
+                setAutofillId(root);
+            }
             populateVirtualStructure(root, provider, info, forAutofill);
             info.recycle();
         }