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

Commit c76209fc 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: I67cad0c66d966c43b269738b62063ce5b0c1270e
parent ea475349
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -23,8 +23,6 @@ import android.view.Display;
import android.view.DisplayAddress;
import android.view.DisplayEventReceiver;

import com.android.internal.annotations.KeepForWeakReference;

import java.util.HashSet;
import java.util.Set;

@@ -35,7 +33,6 @@ final class ModeChangeObserver {
    private final DisplayModeDirector.Injector mInjector;

    @SuppressWarnings("unused")
    @KeepForWeakReference
    private DisplayEventReceiver mModeChangeListener;
    private final SparseArray<Set<Integer>> mRejectedModesByDisplay = new SparseArray<>();
    private Looper mLooper;