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

Commit 9737d33e authored by Pinyao Ting's avatar Pinyao Ting Committed by Automerger Merge Worker
Browse files

Merge "Fix AppPrediction/Smartspace leak" into tm-dev am: 8683e320

parents d31aa0a3 8683e320
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -398,18 +398,7 @@ public class AppPredictionPerUserService extends
        final IBinder.DeathRecipient mDeathRecipient;

        private final RemoteCallbackList<IPredictionCallback> mCallbacks =
                new RemoteCallbackList<IPredictionCallback>() {
                    @Override
                    public void onCallbackDied(IPredictionCallback callback) {
                        if (DEBUG) {
                            Slog.d(TAG, "Binder died for session Id=" + mSessionId
                                    + " and callback=" + callback.asBinder());
                        }
                        if (mCallbacks.getRegisteredCallbackCount() == 0) {
                            destroy();
                        }
                    }
                };
                new RemoteCallbackList<>();

        AppPredictionSessionInfo(
                @NonNull final AppPredictionSessionId id,
+1 −12
Original line number Diff line number Diff line
@@ -334,18 +334,7 @@ public class SmartspacePerUserService extends
        @NonNull
        private final SmartspaceConfig mSmartspaceConfig;
        private final RemoteCallbackList<ISmartspaceCallback> mCallbacks =
                new RemoteCallbackList<ISmartspaceCallback>() {
                    @Override
                    public void onCallbackDied(ISmartspaceCallback callback) {
                        if (DEBUG) {
                            Slog.d(TAG, "Binder died for session Id=" + mSessionId
                                    + " and callback=" + callback.asBinder());
                        }
                        if (mCallbacks.getRegisteredCallbackCount() == 0) {
                            destroy();
                        }
                    }
                };
                new RemoteCallbackList<>();

        SmartspaceSessionInfo(
                @NonNull final SmartspaceSessionId id,