diff options
| author | Felipe Leme <felipeal@google.com> | 2017-03-06 13:44:35 -0800 |
|---|---|---|
| committer | Felipe Leme <felipeal@google.com> | 2017-03-07 10:43:17 -0800 |
| commit | 8931e303700a5adb6e013c2b5a6cec621eede968 (patch) | |
| tree | 46938e98935bc4a4ac20611164868e9734a7941f /core/java/android/widget | |
| parent | 31b0486d1b3bef3d84759299442146d054665505 (diff) | |
Replace AutoFillType by view constants.
Now that AutoFillType does have any logic (since the "subType" logic was moved
to AutoFillHint), it makes more sense to get rid of the type and use constants
directly.
This change creates the contants and "pseudo-deprecate" the old stuff: it's
still available because some clients are using it, but it will be removed once
they migrate.
Bug: 35956626
Test: CtsAutoFillServiceTestCases pass
Change-Id: I0efe7f0cc101c86164a18c85903bb871e1f13ba2
Diffstat (limited to 'core/java/android/widget')
| -rw-r--r-- | core/java/android/widget/CompoundButton.java | 5 | ||||
| -rw-r--r-- | core/java/android/widget/DatePicker.java | 5 | ||||
| -rw-r--r-- | core/java/android/widget/RadioGroup.java | 5 | ||||
| -rw-r--r-- | core/java/android/widget/Spinner.java | 5 | ||||
| -rw-r--r-- | core/java/android/widget/TextView.java | 6 | ||||
| -rw-r--r-- | core/java/android/widget/TimePicker.java | 5 |
6 files changed, 12 insertions, 19 deletions
diff --git a/core/java/android/widget/CompoundButton.java b/core/java/android/widget/CompoundButton.java index 141b52fd2ce3..dce33a0e6fbb 100644 --- a/core/java/android/widget/CompoundButton.java +++ b/core/java/android/widget/CompoundButton.java @@ -36,7 +36,6 @@ import android.view.ViewStructure; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.autofill.AutoFillManager; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import com.android.internal.R; @@ -590,8 +589,8 @@ public abstract class CompoundButton extends Button implements Checkable { } @Override - public AutoFillType getAutoFillType() { - return isEnabled() ? AutoFillType.forToggle() : null; + public @AutofillType int getAutofillType() { + return isEnabled() ? AUTOFILL_TYPE_TOGGLE : AUTOFILL_TYPE_NONE; } @Override diff --git a/core/java/android/widget/DatePicker.java b/core/java/android/widget/DatePicker.java index 0ffefd091b06..00253c7e2918 100644 --- a/core/java/android/widget/DatePicker.java +++ b/core/java/android/widget/DatePicker.java @@ -34,7 +34,6 @@ import android.view.View; import android.view.ViewStructure; import android.view.accessibility.AccessibilityEvent; import android.view.autofill.AutoFillManager; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import com.android.internal.R; @@ -775,8 +774,8 @@ public class DatePicker extends FrameLayout { } @Override - public AutoFillType getAutoFillType() { - return isEnabled() ? AutoFillType.forDate() : null; + public @AutofillType int getAutofillType() { + return isEnabled() ? AUTOFILL_TYPE_DATE : AUTOFILL_TYPE_NONE; } @Override diff --git a/core/java/android/widget/RadioGroup.java b/core/java/android/widget/RadioGroup.java index be5fc5381ac7..9b79858dea93 100644 --- a/core/java/android/widget/RadioGroup.java +++ b/core/java/android/widget/RadioGroup.java @@ -26,7 +26,6 @@ import android.view.View; import android.view.ViewGroup; import android.view.ViewStructure; import android.view.autofill.AutoFillManager; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import com.android.internal.R; @@ -435,8 +434,8 @@ public class RadioGroup extends LinearLayout { } @Override - public AutoFillType getAutoFillType() { - return isEnabled() ? AutoFillType.forList() : null; + public @AutofillType int getAutofillType() { + return isEnabled() ? AUTOFILL_TYPE_LIST : AUTOFILL_TYPE_NONE; } @Override diff --git a/core/java/android/widget/Spinner.java b/core/java/android/widget/Spinner.java index 1eff26e33609..a427bc57b903 100644 --- a/core/java/android/widget/Spinner.java +++ b/core/java/android/widget/Spinner.java @@ -45,7 +45,6 @@ import android.view.ViewStructure; import android.view.ViewTreeObserver; import android.view.ViewTreeObserver.OnGlobalLayoutListener; import android.view.accessibility.AccessibilityNodeInfo; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import android.widget.PopupWindow.OnDismissListener; @@ -946,8 +945,8 @@ public class Spinner extends AbsSpinner implements OnClickListener { } @Override - public AutoFillType getAutoFillType() { - return AutoFillType.forList(); + public @AutofillType int getAutofillType() { + return isEnabled() ? AUTOFILL_TYPE_LIST : AUTOFILL_TYPE_NONE; } @Override diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 5307a08c59a9..edf016596ebe 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -141,7 +141,6 @@ import android.view.accessibility.AccessibilityManager; import android.view.accessibility.AccessibilityNodeInfo; import android.view.animation.AnimationUtils; import android.view.autofill.AutoFillManager; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import android.view.inputmethod.BaseInputConnection; import android.view.inputmethod.CompletionInfo; @@ -10018,9 +10017,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } @Override - @Nullable - public AutoFillType getAutoFillType() { - return isTextEditable() ? AutoFillType.forText() : null; + public @AutofillType int getAutofillType() { + return isTextEditable() ? AUTOFILL_TYPE_TEXT : AUTOFILL_TYPE_NONE; } @Override diff --git a/core/java/android/widget/TimePicker.java b/core/java/android/widget/TimePicker.java index 1df202e96a3b..327efa4f112d 100644 --- a/core/java/android/widget/TimePicker.java +++ b/core/java/android/widget/TimePicker.java @@ -32,7 +32,6 @@ import android.view.View; import android.view.ViewStructure; import android.view.accessibility.AccessibilityEvent; import android.view.autofill.AutoFillManager; -import android.view.autofill.AutoFillType; import android.view.autofill.AutoFillValue; import com.android.internal.R; @@ -530,8 +529,8 @@ public class TimePicker extends FrameLayout { } @Override - public AutoFillType getAutoFillType() { - return isEnabled() ? AutoFillType.forDate() : null; + public @AutofillType int getAutofillType() { + return isEnabled() ? AUTOFILL_TYPE_DATE : AUTOFILL_TYPE_NONE; } @Override |
