Merge "Always let standard autofill try on new partitions even if session was marked as augmented only." into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2b5ab22b9f
@@ -2648,6 +2648,10 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState
|
|||||||
Slog.d(TAG, "Starting partition or augmented request for view id " + id + ": "
|
Slog.d(TAG, "Starting partition or augmented request for view id " + id + ": "
|
||||||
+ viewState.getStateAsString());
|
+ 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);
|
requestNewFillResponseLocked(viewState, ViewState.STATE_STARTED_PARTITION, flags);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -2847,12 +2851,18 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState
|
|||||||
if (sDebug) Slog.d(TAG, "trigger augmented autofill.");
|
if (sDebug) Slog.d(TAG, "trigger augmented autofill.");
|
||||||
triggerAugmentedAutofillLocked(flags);
|
triggerAugmentedAutofillLocked(flags);
|
||||||
} else {
|
} 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;
|
return;
|
||||||
} else if (mSessionFlags.mAugmentedAutofillOnly && isSameViewEntered) {
|
} else if (mSessionFlags.mAugmentedAutofillOnly && isSameViewEntered) {
|
||||||
// Regular autofill is disabled.
|
// 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;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user