Loading packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java +3 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ public class DockedStackExistsListener { private static final String TAG = "DockedStackExistsListener"; private static ArrayList<WeakReference<Consumer<Boolean>>> sCallbacks = new ArrayList<>(); private static boolean mLastExists; static { try { Loading Loading @@ -73,6 +74,7 @@ public class DockedStackExistsListener { private static void onDockedStackExistsChanged(boolean exists) { mLastExists = exists; synchronized (sCallbacks) { sCallbacks.removeIf(wf -> { Consumer<Boolean> l = wf.get(); Loading @@ -83,6 +85,7 @@ public class DockedStackExistsListener { } public static void register(Consumer<Boolean> callback) { callback.accept(mLastExists); synchronized (sCallbacks) { sCallbacks.add(new WeakReference<>(callback)); } Loading Loading
packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java +3 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ public class DockedStackExistsListener { private static final String TAG = "DockedStackExistsListener"; private static ArrayList<WeakReference<Consumer<Boolean>>> sCallbacks = new ArrayList<>(); private static boolean mLastExists; static { try { Loading Loading @@ -73,6 +74,7 @@ public class DockedStackExistsListener { private static void onDockedStackExistsChanged(boolean exists) { mLastExists = exists; synchronized (sCallbacks) { sCallbacks.removeIf(wf -> { Consumer<Boolean> l = wf.get(); Loading @@ -83,6 +85,7 @@ public class DockedStackExistsListener { } public static void register(Consumer<Boolean> callback) { callback.accept(mLastExists); synchronized (sCallbacks) { sCallbacks.add(new WeakReference<>(callback)); } Loading