Fix augmented autofill to not send multiple request on the same field
* Don't send multiple request when focused view doesn't change
* The difference is *when to return*. In the old code, we are returning
only when all four conditions are met, otherwise we will go to the
next lines requestNewFillResponseOnViewEnteredIfNecessaryLocked()
which will indeed trigger a new augmented autofill request. In the
new code, we will return if the three conditions are met, or if the
other three conditions are met...
Test: manual verification
Test: atest android.autofillservice.cts.inline
Test: atest android.autofillservice.cts.augmented
Bug: 145949573
Change-Id: I9ff3873e3aec8c1366d4aa16c9ef7662cfde45e2
1 file changed