OSDN Git Service

Start a new session on manual request after session is "gone".
authorFelipe Leme <felipeal@google.com>
Thu, 11 May 2017 17:10:49 +0000 (10:10 -0700)
committerFelipe Leme <felipeal@google.com>
Sun, 14 May 2017 07:31:45 +0000 (00:31 -0700)
commit7f33cd350be4278ce5d4ef460c11e4dbaf9c473b
tree7199116dcc2f4b6056223cbecab9cfe95cc5a8f1
parent7bd1d3e48b8496d7ffb1e71ed06a71eae77f6a1a
Start a new session on manual request after session is "gone".

When the autofill service returns a null FillResponse, the session is marked
"gone" because the service cannot autofill it. But there might be cases where
the view structure change and it's now autofillable, so need to allow users
to manually request autofill again in such cases.

Fixes: 38205945
Test: CtsAutoFillServiceTestCases pass
Test: LoginActivityTest.testAutofillManuallyAfterServiceReturnedNoDatasets()
Test: LoginActivityTest.testAutofillManuallyAndSaveAfterServiceReturnedNoDatasets()

Change-Id: I9b23c255e563dd0646bf266d31ddb10dcc4f7f6d
core/java/android/app/assist/AssistStructure.java
core/java/android/view/autofill/AutofillManager.java
core/java/android/view/autofill/IAutoFillManager.aidl
services/autofill/java/com/android/server/autofill/AutofillManagerService.java
services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java