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

Commit 95a1cf38 authored by Peiyong Lin's avatar Peiyong Lin Committed by Automerger Merge Worker
Browse files

Merge "Use CopyOnWriteArrayList in RecordingController." into sc-dev am: 21eeb8c9

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14795484

Change-Id: Ibba9e9d62eacf754e8d553dd79ecab06bf00f25e
parents 1987db0f 21eeb8c9
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ import com.android.systemui.broadcast.BroadcastDispatcher;
import com.android.systemui.dagger.SysUISingleton;
import com.android.systemui.statusbar.policy.CallbackController;

import java.util.ArrayList;
import java.util.concurrent.CopyOnWriteArrayList;

import javax.inject.Inject;

@@ -58,7 +58,8 @@ public class RecordingController
            "com.android.systemui.screenrecord.UPDATE_STATE";
    protected static final String EXTRA_STATE = "extra_state";

    private ArrayList<RecordingStateChangeCallback> mListeners = new ArrayList<>();
    private CopyOnWriteArrayList<RecordingStateChangeCallback> mListeners =
            new CopyOnWriteArrayList<>();

    @VisibleForTesting
    protected final BroadcastReceiver mUserChangeReceiver = new BroadcastReceiver() {