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