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

Commit 9e4eacfe authored by Jared Duke's avatar Jared Duke
Browse files

Clean up KeepForWeakReference usage

We now rely on the WeaklyReferencedCallback annotation to automatically
preserve fields that are needed to keep callback type instances that are
weakly referenced when registered.

The affected members should be identically preserved with this change.

Bug: 349245577
Test: FULL_SYSTEM_OPTIMIZE_JAVA=true m services
Flag: EXEMPT refactor
Change-Id: Idb54509fde818d52eff2edeaa694c2c1393e1149
parent ea475349
Loading
Loading
Loading
Loading
+0 −3
Original line number Original line Diff line number Diff line
@@ -27,8 +27,6 @@ import android.telephony.TelephonyManager;
import android.telephony.emergency.EmergencyNumber;
import android.telephony.emergency.EmergencyNumber;
import android.util.Log;
import android.util.Log;


import com.android.internal.annotations.KeepForWeakReference;

import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeUnit;


/**
/**
@@ -94,7 +92,6 @@ public class GpsNetInitiatedHandler {


    // The internal implementation of TelephonyManager uses WeakReference so we have to keep a
    // The internal implementation of TelephonyManager uses WeakReference so we have to keep a
    // reference here.
    // reference here.
    @KeepForWeakReference
    private final EmergencyCallListener mEmergencyCallListener = new EmergencyCallListener();
    private final EmergencyCallListener mEmergencyCallListener = new EmergencyCallListener();


    private final EmergencyCallCallback mEmergencyCallCallback;
    private final EmergencyCallCallback mEmergencyCallCallback;