Merge "Removed redundant call to session.removeSelf()"
diff --git a/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java b/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java
index df76009..e0b7b47 100644
--- a/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java
+++ b/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java
@@ -998,7 +998,7 @@
mStructure.dump();
}
- mRemoteFillService.onSaveRequest(mStructure, extras, () -> removeSelf());
+ mRemoteFillService.onSaveRequest(mStructure, extras);
}
void updateLocked(AutofillId id, Rect bounds, AutofillValue value, int flags) {
diff --git a/services/autofill/java/com/android/server/autofill/RemoteFillService.java b/services/autofill/java/com/android/server/autofill/RemoteFillService.java
index d1c8b4f8..299b456 100644
--- a/services/autofill/java/com/android/server/autofill/RemoteFillService.java
+++ b/services/autofill/java/com/android/server/autofill/RemoteFillService.java
@@ -141,10 +141,9 @@
mHandler.obtainMessageO(MyHandler.MSG_ON_PENDING_REQUEST, request).sendToTarget();
}
- public void onSaveRequest(@NonNull AssistStructure structure, @Nullable Bundle extras,
- @Nullable Runnable finalizer) {
+ public void onSaveRequest(@NonNull AssistStructure structure, @Nullable Bundle extras) {
cancelScheduledUnbind();
- final PendingSaveRequest request = new PendingSaveRequest(structure, extras, this, finalizer);
+ final PendingSaveRequest request = new PendingSaveRequest(structure, extras, this);
mHandler.obtainMessageO(MyHandler.MSG_ON_PENDING_REQUEST, request).sendToTarget();
}
@@ -509,14 +508,12 @@
private final AssistStructure mStructure;
private final Bundle mExtras;
private final ISaveCallback mCallback;
- private final Runnable mFinalizer;
public PendingSaveRequest(@NonNull AssistStructure structure, @Nullable Bundle extras,
- @NonNull RemoteFillService service, @Nullable Runnable finalizer) {
+ @NonNull RemoteFillService service) {
mStructure = structure;
mExtras = extras;
mWeakService = new WeakReference<>(service);
- mFinalizer = finalizer;
mCallback = new ISaveCallback.Stub() {
@Override
public void onSuccess() {
@@ -548,9 +545,6 @@
Slog.e(LOG_TAG, "Error calling on save request", e);
}
}
- if (mFinalizer != null) {
- mFinalizer.run();
- }
}
@Override