Merge "Use CopyOnWriteArrayList in RecordingController." into sc-dev

This commit is contained in:
Peiyong Lin
2021-06-02 04:28:07 +00:00
committed by Android (Google) Code Review

View File

@@ -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() {