summaryrefslogtreecommitdiff
path: root/core/java/android/widget/ImageView.java
diff options
context:
space:
mode:
authorFelipe Leme <felipeal@google.com>2017-03-02 12:56:18 -0800
committerFelipe Leme <felipeal@google.com>2017-03-08 13:31:38 -0800
commitd04a697ede5a372f96f87b80cf99a74dd12dbac4 (patch)
treeb63d1eef52a6dc1b23269a6e2ad1f0c4eff0cfc5 /core/java/android/widget/ImageView.java
parent0fd8e4af2796d89f7690da66a784d80f648e9593 (diff)
Optimize ViewStructure for autofill by removing irrelevant nodes.
Test: CtsAutoFillServiceTestCases (with new tests) pass Fixes: 35840787 Change-Id: Iaa2c1907c8383b4a820fd7204e67fa2d276ad2b8
Diffstat (limited to 'core/java/android/widget/ImageView.java')
-rw-r--r--core/java/android/widget/ImageView.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java
index cd806510ed51..7e6f2e4305b4 100644
--- a/core/java/android/widget/ImageView.java
+++ b/core/java/android/widget/ImageView.java
@@ -156,6 +156,11 @@ public class ImageView extends View {
initImageView();
+ // ImageView is not important by default, unless app developer overrode attribute.
+ if (getImportantForAutofill() == IMPORTANT_FOR_AUTOFILL_AUTO) {
+ setImportantForAutofill(IMPORTANT_FOR_AUTOFILL_NO);
+ }
+
final TypedArray a = context.obtainStyledAttributes(
attrs, R.styleable.ImageView, defStyleAttr, defStyleRes);