Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f11a5b8 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add getter for filter in Field" into tm-dev am: 91e92eb0

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16966133

Change-Id: I0702369f90a52f351b62f7d246ddf8532a82446c
parents 23ce8aee 91e92eb0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -38080,6 +38080,7 @@ package android.service.autofill {
  }
  public final class Field {
    method @Nullable public java.util.regex.Pattern getFilter();
    method @Nullable public android.service.autofill.Presentations getPresentations();
    method @Nullable public android.view.autofill.AutofillValue getValue();
  }
+1 −1
Original line number Diff line number Diff line
@@ -905,7 +905,7 @@ public final class Dataset implements Parcelable {
            if (field == null) {
                setLifeTheUniverseAndEverything(id, null, null, null, null, null, null);
            } else {
                final DatasetFieldFilter filter = field.getFilter();
                final DatasetFieldFilter filter = field.getDatasetFieldFilter();
                final Presentations presentations = field.getPresentations();
                if (presentations == null) {
                    setLifeTheUniverseAndEverything(id, field.getValue(), null, null, null,
+11 −3
Original line number Diff line number Diff line
@@ -18,7 +18,6 @@ package android.service.autofill;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SuppressLint;
import android.view.autofill.AutofillId;
import android.view.autofill.AutofillValue;

@@ -86,10 +85,20 @@ public final class Field {
     * @see Dataset.DatasetFieldFilter
     * @hide
     */
    public @Nullable Dataset.DatasetFieldFilter getFilter() {
    public @Nullable Dataset.DatasetFieldFilter getDatasetFieldFilter() {
        return mFilter;
    }

    /**
     * Regex used to determine if the dataset should be shown in the autofill UI;
     * when {@code null}, it disables filtering on that dataset (this is the recommended
     * approach when {@code value} is not {@code null} and field contains sensitive data
     * such as passwords).
     */
    public @Nullable Pattern getFilter() {
        return mFilter == null ? null : mFilter.pattern;
    }

    /**
     * The presentations used to visualize this field in Autofill UI.
     */
@@ -127,7 +136,6 @@ public final class Field {
         * approach when {@code value} is not {@code null} and field contains sensitive data
         * such as passwords).
         */
        @SuppressLint("MissingGetterMatchingBuilder")
        public @NonNull Builder setFilter(@Nullable Pattern value) {
            checkNotUsed();
            mFilter = new Dataset.DatasetFieldFilter(value);