Merge "Use CopyOnWriteArrayList in RecordingController." into sc-dev am: 21eeb8c976
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14795484 Change-Id: Ibba9e9d62eacf754e8d553dd79ecab06bf00f25e
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user