Loading core/java/android/service/autofill/AutofillService.java +3 −0 Original line number Diff line number Diff line Loading @@ -527,6 +527,9 @@ import android.view.autofill.AutofillValue; * <pre> <autofill-service xmlns:android="http://schemas.android.com/apk/res/android"> * <compatibility-package android:name="foo.bar.baz" android:maxLongVersionCode="1000000000"/> * </autofill-service></pre> * * <p>When using compatibility mode, the {@link SaveInfo.Builder#setFlags(int) SaveInfo flags} * automatically include {@link SaveInfo#FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE}. */ public abstract class AutofillService extends Service { private static final String TAG = "AutofillService"; Loading services/autofill/java/com/android/server/autofill/Session.java +5 −2 Original line number Diff line number Diff line Loading @@ -2077,8 +2077,11 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState if (saveTriggerId != null) { writeLog(MetricsEvent.AUTOFILL_EXPLICIT_SAVE_TRIGGER_DEFINITION); } saveOnAllViewsInvisible = (saveInfo.getFlags() & SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE) != 0; int flags = saveInfo.getFlags(); if (mCompatMode) { flags |= SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE; } saveOnAllViewsInvisible = (flags & SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE) != 0; // We only need to track views if we want to save once they become invisible. if (saveOnAllViewsInvisible) { Loading Loading
core/java/android/service/autofill/AutofillService.java +3 −0 Original line number Diff line number Diff line Loading @@ -527,6 +527,9 @@ import android.view.autofill.AutofillValue; * <pre> <autofill-service xmlns:android="http://schemas.android.com/apk/res/android"> * <compatibility-package android:name="foo.bar.baz" android:maxLongVersionCode="1000000000"/> * </autofill-service></pre> * * <p>When using compatibility mode, the {@link SaveInfo.Builder#setFlags(int) SaveInfo flags} * automatically include {@link SaveInfo#FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE}. */ public abstract class AutofillService extends Service { private static final String TAG = "AutofillService"; Loading
services/autofill/java/com/android/server/autofill/Session.java +5 −2 Original line number Diff line number Diff line Loading @@ -2077,8 +2077,11 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState if (saveTriggerId != null) { writeLog(MetricsEvent.AUTOFILL_EXPLICIT_SAVE_TRIGGER_DEFINITION); } saveOnAllViewsInvisible = (saveInfo.getFlags() & SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE) != 0; int flags = saveInfo.getFlags(); if (mCompatMode) { flags |= SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE; } saveOnAllViewsInvisible = (flags & SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE) != 0; // We only need to track views if we want to save once they become invisible. if (saveOnAllViewsInvisible) { Loading