Merge "[Autofill PCC Detection] Provide detection info during save." into udc-dev am: 8f50695085
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23374238 Change-Id: I514f8c03e477cbf9ded36e2c2755effb1ab2e0f5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -225,6 +225,7 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState
|
|||||||
private static final String EXTRA_REQUEST_ID = "android.service.autofill.extra.REQUEST_ID";
|
private static final String EXTRA_REQUEST_ID = "android.service.autofill.extra.REQUEST_ID";
|
||||||
|
|
||||||
private static final String PCC_HINTS_DELIMITER = ",";
|
private static final String PCC_HINTS_DELIMITER = ",";
|
||||||
|
public static final String EXTRA_KEY_DETECTIONS = "detections";
|
||||||
|
|
||||||
final Object mLock;
|
final Object mLock;
|
||||||
|
|
||||||
@@ -3653,6 +3654,17 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState
|
|||||||
|
|
||||||
final ArrayList<FillContext> contexts = mergePreviousSessionLocked( /* forSave= */ true);
|
final ArrayList<FillContext> contexts = mergePreviousSessionLocked( /* forSave= */ true);
|
||||||
|
|
||||||
|
FieldClassificationResponse fieldClassificationResponse =
|
||||||
|
mClassificationState.mLastFieldClassificationResponse;
|
||||||
|
if (mService.isPccClassificationEnabled()
|
||||||
|
&& fieldClassificationResponse != null
|
||||||
|
&& !fieldClassificationResponse.getClassifications().isEmpty()) {
|
||||||
|
if (mClientState == null) {
|
||||||
|
mClientState = new Bundle();
|
||||||
|
}
|
||||||
|
mClientState.putParcelableArrayList(EXTRA_KEY_DETECTIONS, new ArrayList<>(
|
||||||
|
fieldClassificationResponse.getClassifications()));
|
||||||
|
}
|
||||||
final SaveRequest saveRequest =
|
final SaveRequest saveRequest =
|
||||||
new SaveRequest(contexts, mClientState, mSelectedDatasetIds);
|
new SaveRequest(contexts, mClientState, mSelectedDatasetIds);
|
||||||
mRemoteFillService.onSaveRequest(saveRequest);
|
mRemoteFillService.onSaveRequest(saveRequest);
|
||||||
|
|||||||
Reference in New Issue
Block a user