diff options
| author | 2021-06-17 21:50:50 +0000 | |
|---|---|---|
| committer | 2021-06-17 21:50:50 +0000 | |
| commit | 2b5ab22b9f3ba9034ebbacc7fa19ac38414a2a08 (patch) | |
| tree | 6cc5ceb93242852bf836247085b7cb160bcac431 | |
| parent | 5f9e20b375377c88d7a83d7dcb1c0b34d6e3dce5 (diff) | |
| parent | 87e5c629e8ec896264f738d76e74a11e4678cb77 (diff) | |
Merge "Always let standard autofill try on new partitions even if session was marked as augmented only." into sc-dev
| -rw-r--r-- | services/autofill/java/com/android/server/autofill/Session.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/services/autofill/java/com/android/server/autofill/Session.java b/services/autofill/java/com/android/server/autofill/Session.java index 320047fec66b..078d908684bc 100644 --- a/services/autofill/java/com/android/server/autofill/Session.java +++ b/services/autofill/java/com/android/server/autofill/Session.java @@ -2648,6 +2648,10 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState Slog.d(TAG, "Starting partition or augmented request for view id " + id + ": " + viewState.getStateAsString()); } + // Fix to always let standard autofill start. + // Sometimes activity contain IMPORTANT_FOR_AUTOFILL_NO fields which marks session as + // augmentedOnly, but other fields are still fillable by standard autofill. + mSessionFlags.mAugmentedAutofillOnly = false; requestNewFillResponseLocked(viewState, ViewState.STATE_STARTED_PARTITION, flags); return true; } @@ -2847,12 +2851,18 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState if (sDebug) Slog.d(TAG, "trigger augmented autofill."); triggerAugmentedAutofillLocked(flags); } else { - if (sDebug) Slog.d(TAG, "skip augmented autofill for same view."); + if (sDebug) { + Slog.d(TAG, "skip augmented autofill for same view: " + + "same view entered"); + } } return; } else if (mSessionFlags.mAugmentedAutofillOnly && isSameViewEntered) { // Regular autofill is disabled. - if (sDebug) Slog.d(TAG, "skip augmented autofill for same view."); + if (sDebug) { + Slog.d(TAG, "skip augmented autofill for same view: " + + "standard autofill disabled."); + } return; } } |