Merge "Fix AppPrediction/Smartspace leak" into tm-qpr-dev
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user