/sdk/hierarchyviewer/src/com/android/hierarchyviewer/ui/model/ |
PropertiesTableModel.java | 19 import com.android.hierarchyviewer.scene.ViewNode; 26 private List<ViewNode.Property> properties; 27 private List<ViewNode.Property> privateProperties = new ArrayList<ViewNode.Property>(); 29 public PropertiesTableModel(ViewNode node) { 34 private void loadPrivateProperties(ViewNode node) { 37 ViewNode p = node.parent; 44 ViewNode.Property property = new ViewNode.Property(); 49 property = new ViewNode.Property() [all...] |
ViewsTreeModel.java | 19 import com.android.hierarchyviewer.scene.ViewNode; 26 private final ViewNode root; 28 public ViewsTreeModel(ViewNode root) { 37 return ((ViewNode) o).children.get(i); 41 return ((ViewNode) o).children.size(); 45 ViewNode node = (ViewNode) child; 54 return ((ViewNode) parent).children.indexOf(child);
|
/developers/samples/android/input/autofill/AutofillFramework/afservice/src/main/java/com/example/android/autofill/service/ |
ClientParser.java | 27 import static android.app.assist.AssistStructure.ViewNode; 45 * Traverses through the {@link AssistStructure} and does something at each {@link ViewNode}. 47 * @param processor contains action to be performed on each {@link ViewNode}. 53 AssistStructure.ViewNode viewNode = structure.getWindowNodeAt(i).getRootViewNode(); 54 traverseRoot(viewNode, processor); 59 private void traverseRoot(AssistStructure.ViewNode viewNode, NodeProcessor processor) { 60 processor.processNode(viewNode); 61 int childrenSize = viewNode.getChildCount() [all...] |
/packages/experimental/FillService/src/foo/bar/fill/ |
FillService.java | 24 import android.app.assist.AssistStructure.ViewNode; 90 // ViewNode username = findUsername(structure); 91 // ViewNode password = findPassword(structure); 93 ViewNode username = null; 94 ViewNode password = null; 95 final List<ViewNode> inputs = findTextInputs(structure); 206 ViewNode username = findUsername(structure); 207 ViewNode password = findPassword(structure); 221 List<ViewNode > findTextInputs(AssistStructure structure) { 222 final List<ViewNode> inputs = new ArrayList<>() [all...] |
AuthActivity.java | 6 import android.app.assist.AssistStructure.ViewNode; 27 ViewNode username = FillService.findUsername(structure); 28 ViewNode password = FillService.findPassword(structure);
|
/cts/tests/autofillservice/src/android/autofillservice/cts/ |
FatActivityTest.java | 48 import android.app.assist.AssistStructure.ViewNode; 65 private ViewNode mRoot; 113 final ViewNode inputContainer = assertNodeExists(ID_INPUT_CONTAINER, 116 final ViewNode input = inputContainer.getChildAt(0); 193 final ViewNode inputContainer = assertNodeExists(ID_INPUT_CONTAINER, 196 final ViewNode input = inputContainer.getChildAt(0); 223 private ViewNode assertNodeExists(String resourceId, int expectedImportantForAutofill) { 225 final ViewNode node = findNodeByResourceId(mRoot, resourceId); 230 private ViewNode assertNodeWithTextExists(String text, int expectedImportantForAutofill) { 231 final ViewNode node = findNodeByText(mRoot, text) [all...] |
Helper.java | 35 import android.app.assist.AssistStructure.ViewNode; 122 private static final NodeFilter<ViewNode> RESOURCE_ID_FILTER = (node, id) -> { 126 private static final NodeFilter<ViewNode> AUTOFILL_ID_FILTER = (node, id) -> { 130 private static final NodeFilter<ViewNode> HTML_NAME_FILTER = (node, id) -> { 134 private static final NodeFilter<ViewNode> HTML_NAME_OR_RESOURCE_ID_FILTER = (node, id) -> { 138 private static final NodeFilter<ViewNode> TEXT_FILTER = (node, id) -> { 142 private static final NodeFilter<ViewNode> AUTOFILL_HINT_FILTER = (node, id) -> { 146 private static final NodeFilter<ViewNode> WEBVIEW_FORM_FILTER = (node, id) -> { 197 private static void dump(StringBuffer buffer, ViewNode node, String prefix, int childId) { 232 static ViewNode findNodeByFilter(@NonNull AssistStructure structure, @NonNull Object id [all...] |
WebViewActivityTest.java | 26 import android.app.assist.AssistStructure.ViewNode; 152 final ViewNode webViewNode = 158 final ViewNode usernameNode = 168 final ViewNode passwordNode = 222 final ViewNode usernameNode = Helper.findNodeByHtmlName(saveRequest.structure, 224 final ViewNode passwordNode = Helper.findNodeByHtmlName(saveRequest.structure, 263 final ViewNode usernameNode = Helper.findNodeByHtmlName(fillRequest.structure, 268 final ViewNode passwordNode = Helper.findNodeByHtmlName(fillRequest.structure, 304 final ViewNode usernameNode2 = Helper.findNodeByHtmlName(saveRequest.structure, 306 final ViewNode passwordNode2 = Helper.findNodeByHtmlName(saveRequest.structure [all...] |
DuplicateIdActivityTest.java | 66 private AssistStructure.ViewNode[] findViews(InstrumentedAutoFillService.FillRequest request) { 70 AssistStructure.ViewNode rootNode = windowNode.getRootViewNode(); 73 return new AssistStructure.ViewNode[]{rootNode.getChildAt(0), rootNode.getChildAt(1)}; 94 AssistStructure.ViewNode[] views = findViews(request); 95 AssistStructure.ViewNode view1 = views[0]; 96 AssistStructure.ViewNode view2 = views[1];
|
MutableAutofillIdTest.java | 30 import android.app.assist.AssistStructure.ViewNode; 87 final ViewNode node1Request1 = assertTextIsSanitized(fillRequest1.structure, ID_L1C1); 128 final ViewNode node1Request2 = assertTextIsSanitized(fillRequest2.structure, ID_L1C1); 165 final ViewNode node1Request1 = assertTextIsSanitized(fillRequest1.structure, ID_L1C1); 228 final ViewNode node1Request1 = assertTextIsSanitized(fillRequest1.structure, ID_L1C1); 259 final ViewNode node1Request2 = assertTextIsSanitized(fillRequest2.structure, ID_L1C1); 277 final ViewNode oldNode1Context1 = findNodeByAutofillId(structure1, oldIdField1); 282 final ViewNode newNode1Context1 = findNodeByAutofillId(structure1, newIdField1); 285 final ViewNode node2Context1 = findNodeByAutofillId(structure1, idField2); 293 final ViewNode oldNode1Context2 = findNodeByAutofillId(structure2, oldIdField1) [all...] |
VirtualContainerActivityCompatModeTest.java | 36 import android.app.assist.AssistStructure.ViewNode; 99 protected void assertUrlBarIsSanitized(ViewNode urlBar) { 124 final ViewNode urlBar = findNodeByResourceId(request.structure, ID_URL_BAR); 149 final ViewNode urlBar = findNodeByResourceId(request.structure, ID_URL_BAR); 150 final ViewNode urlBar2 = findNodeByResourceId(request.structure, ID_URL_BAR2); 221 final ViewNode username = findNodeByResourceId(saveRequest.structure, ID_USERNAME); 222 final ViewNode password = findNodeByResourceId(saveRequest.structure, ID_PASSWORD); 223 final ViewNode urlBar = findNodeByResourceId(saveRequest.structure, ID_URL_BAR);
|
ViewAttributesTest.java | 183 AssistStructure.ViewNode outerView = findNodeByResourceId(structure, 215 AssistStructure.ViewNode doubleNestedView; 216 AssistStructure.ViewNode secondDoubleNestedView; 239 AssistStructure.ViewNode tripleNestedView = doubleNestedView.getChildAt(0); 251 AssistStructure.ViewNode outerView = findNodeByResourceId(structure, 265 AssistStructure.ViewNode nestedView = outerView.getChildAt(0); 271 AssistStructure.ViewNode doubleNestedView;
|
/sdk/hierarchyviewer/src/com/android/hierarchyviewer/ui/ |
LayoutRenderer.java | 20 import com.android.hierarchyviewer.scene.ViewNode; 78 ViewNode root = scene.getRoot(); 94 ViewNode node = (ViewNode) selection.iterator().next(); 97 ViewNode p = node.parent; 112 private void drawChildren(Graphics g, ViewNode root, int x, int y) { 114 for (ViewNode node : root.children) { 139 ViewNode root = scene.getRoot(); 152 ViewNode hit = findChild(root, root, x, y); 158 private ViewNode findChild(ViewNode root, ViewNode besthit, int x, int y) [all...] |
CaptureRenderer.java | 19 import com.android.hierarchyviewer.scene.ViewNode; 25 private ViewNode node; 28 CaptureRenderer(ImageIcon icon, ViewNode node) {
|
/sdk/hierarchyviewer/src/com/android/hierarchyviewer/scene/ |
ViewHierarchyLoader.java | 64 Stack<ViewNode> stack = new Stack<ViewNode>(); 67 ViewNode lastNode = null; 89 lastNode = new ViewNode(); 103 final ViewNode parent = stack.peek(); 136 private static void updateIndices(ViewNode root) { 141 for (ViewNode node : root.children) { 154 private static void loadProperties(ViewNode node, String data) { 160 ViewNode.Property property = new ViewNode.Property() [all...] |
ViewNode.java | 26 public class ViewNode { 33 public ViewNode parent; 34 public List<ViewNode> children = new ArrayList<ViewNode>(); 149 final ViewNode other = (ViewNode) obj; 200 void nodeStateChanged(ViewNode node); 201 void nodeIndexChanged(ViewNode node);
|
ViewHierarchyScene.java | 38 public class ViewHierarchyScene extends GraphScene<ViewNode, String> { 39 private ViewNode root; 53 public ViewNode getRoot() { 57 void setRoot(ViewNode root) { 62 protected Widget attachNodeWidget(ViewNode node) { 70 private Widget createBox(ViewNode node, String nodeName, String id) { 127 protected void attachEdgeSourceAnchor(String edge, ViewNode oldSourceNode, ViewNode sourceNode) { 136 protected void attachEdgeTargetAnchor(String edge, ViewNode oldTargetNode, ViewNode targetNode) [all...] |
/frameworks/base/core/java/android/service/autofill/ |
FillContext.java | 24 import android.app.assist.AssistStructure.ViewNode; 54 * Lookup table AutofillId->ViewNode to speed up {@link #findViewNodesByAutofillIds} 57 @Nullable private ArrayMap<AutofillId, AssistStructure.ViewNode> mViewNodeLookupTable; 108 * Finds {@link ViewNode ViewNodes} that have the requested ids. 116 @NonNull public ViewNode[] findViewNodesByAutofillIds(@NonNull AutofillId[] ids) { 117 final LinkedList<ViewNode> nodesToProcess = new LinkedList<>(); 118 final ViewNode[] foundNodes = new AssistStructure.ViewNode[ids.length]; 143 final ViewNode node = nodesToProcess.removeFirst();
|
/external/robolectric/v1/src/main/java/com/xtremelabs/robolectric/res/ |
ViewLoader.java | 29 protected Map<String, ViewNode> viewNodesByLayoutName = new HashMap<String, ViewNode>(); 41 ViewNode topLevelNode = new ViewNode("top-level", new HashMap<String, String>(), isSystem); 50 private void processChildren(NodeList childNodes, ViewNode parent) { 57 private void processNode(Node node, ViewNode parent) { 73 ViewNode viewNode = new ViewNode(name, attrMap, parent.isSystem); 74 if (parent != null) parent.addChild(viewNode); [all...] |
/frameworks/base/core/java/android/app/assist/ |
AssistStructure.java | 173 ViewNode node; 244 void pushViewStackEntry(ViewNode node, int pos) { 260 void writeView(ViewNode child, Parcel out, PooledStringWriter pwriter, int levelAdj) { 269 if ((flags&ViewNode.FLAGS_HAS_CHILDREN) != 0) { 287 ViewNode child = mCurViewStackEntry.node.mChildren[mCurViewStackEntry.curChild]; 320 ViewNode root = win.mRoot; 430 int mTextColor = ViewNode.TEXT_COLOR_UNDEFINED; 431 int mTextBackgroundColor = ViewNode.TEXT_COLOR_UNDEFINED; 442 return mTextBackgroundColor == ViewNode.TEXT_COLOR_UNDEFINED 488 final ViewNode mRoot [all...] |
/developers/samples/android/input/autofill/AutofillFramework/afservice/src/main/java/com/example/android/autofill/service/util/ |
Util.java | 20 import android.app.assist.AssistStructure.ViewNode; 117 private static void dumpNode(StringBuilder builder, String prefix, ViewNode node, int childNumber) { 193 public static ViewNode findNodeByFilter(@NonNull List<FillContext> contexts, @NonNull Object id, 196 ViewNode node = findNodeByFilter(context.getStructure(), id, filter); 207 public static ViewNode findNodeByFilter(@NonNull AssistStructure structure, @NonNull Object id, 213 final ViewNode rootNode = windowNode.getRootViewNode(); 214 final ViewNode node = findNodeByFilter(rootNode, id, filter); 225 public static ViewNode findNodeByFilter(@NonNull ViewNode node, @NonNull Object id, 233 final ViewNode found = findNodeByFilter(node.getChildAt(i), id, filter) [all...] |
/developers/build/prebuilts/gradle/AutofillFramework/afservice/src/main/java/com/example/android/autofill/service/ |
AutofillFieldMetadata.java | 18 import android.app.assist.AssistStructure.ViewNode; 22 * A stripped down version of a {@link ViewNode} that contains only autofill-relevant metadata. It 23 * also contains a {@code mSaveType} flag that is calculated based on the {@link ViewNode}]'s 34 public AutofillFieldMetadata(ViewNode view) { 68 * When the {@link ViewNode} is a list that the user needs to choose a string from (i.e. a
|
/frameworks/base/services/autofill/java/com/android/server/autofill/ |
Helper.java | 22 import android.app.assist.AssistStructure.ViewNode; 147 * Finds the {@link ViewNode} that has the requested {@code autofillId}, if any. 150 public static ViewNode findViewNodeByAutofillId(@NonNull AssistStructure structure, 157 private static ViewNode findViewNode(@NonNull AssistStructure structure, 159 final LinkedList<ViewNode> nodesToProcess = new LinkedList<>(); 165 final ViewNode node = nodesToProcess.removeFirst(); 186 public static ViewNode sanitizeUrlBar(@NonNull AssistStructure structure, 188 final ViewNode urlBarNode = findViewNode(structure, (node) -> { 219 boolean matches(ViewNode node);
|
/developers/build/prebuilts/gradle/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/multidatasetservice/ |
AutofillFieldMetadata.kt | 18 import android.app.assist.AssistStructure.ViewNode; 24 * A stripped down version of a [ViewNode] that contains only autofill-relevant metadata. It also 25 * contains a `saveType` flag that is calculated based on the [ViewNode]'s autofill hints. 27 class AutofillFieldMetadata(view: ViewNode) { 42 * When the [ViewNode] is a list that the user needs to choose a string from (i.e. a spinner),
|
StructureParser.kt | 19 import android.app.assist.AssistStructure.ViewNode 28 * parses the hierarchy and collects autofill metadata from {@link ViewNode}s along the way. 44 * Traverse AssistStructure and add ViewNode metadata to a flat list. 55 private fun parseLocked(forFill: Boolean, viewNode: ViewNode) { 56 viewNode.autofillHints?.let { autofillHints -> 59 autofillFields.add(AutofillFieldMetadata(viewNode)) 61 filledAutofillFieldCollection.add(FilledAutofillField(viewNode)) 65 val childrenSize = viewNode.childCount 67 parseLocked(forFill, viewNode.getChildAt(i) [all...] |