Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d66c84fa authored by Felipe Leme's avatar Felipe Leme
Browse files

Removed redundant call to session.removeSelf()

Bug: 35721501
Test: CtsAutoFillServiceTestCases pass
Change-Id: I625c08bd8f9f673892387c703082c3eb5b2fd48d
parent a70288ee
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -998,7 +998,7 @@ final class AutofillManagerServiceImpl {
                mStructure.dump();
            }

            mRemoteFillService.onSaveRequest(mStructure, extras, () -> removeSelf());
            mRemoteFillService.onSaveRequest(mStructure, extras);
        }

        void updateLocked(AutofillId id, Rect bounds, AutofillValue value, int flags) {
+3 −9
Original line number Diff line number Diff line
@@ -141,10 +141,9 @@ final class RemoteFillService implements DeathRecipient {
        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 @@ final class RemoteFillService implements DeathRecipient {
        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 @@ final class RemoteFillService implements DeathRecipient {
                    Slog.e(LOG_TAG, "Error calling on save request", e);
                }
            }
            if (mFinalizer != null) {
              mFinalizer.run();
            }
        }

        @Override