diff options
| author | 2023-05-25 08:37:09 +0000 | |
|---|---|---|
| committer | 2023-05-25 08:37:09 +0000 | |
| commit | 16912799a10ce6da0255611c19eecebdf586869f (patch) | |
| tree | b65f00be9dbd30ee4a687d84cbe9177132d71529 | |
| parent | e1121582b9b18b305ff28bfa6904755ac7b355c7 (diff) | |
| parent | 8f50695085bcb2b676b9543feb50fa2937396ea6 (diff) | |
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>
| -rw-r--r-- | services/autofill/java/com/android/server/autofill/Session.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/services/autofill/java/com/android/server/autofill/Session.java b/services/autofill/java/com/android/server/autofill/Session.java index d2d99b1a0a5e..44c50334649f 100644 --- a/services/autofill/java/com/android/server/autofill/Session.java +++ b/services/autofill/java/com/android/server/autofill/Session.java @@ -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 PCC_HINTS_DELIMITER = ","; + public static final String EXTRA_KEY_DETECTIONS = "detections"; final Object mLock; @@ -3653,6 +3654,17 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState 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 = new SaveRequest(contexts, mClientState, mSelectedDatasetIds); mRemoteFillService.onSaveRequest(saveRequest); |