mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Add main thread assertion for setting call status.
This commit is contained in:
committed by
Cody Henthorne
parent
7909703f4c
commit
611f074a9d
@@ -6,6 +6,7 @@ import android.graphics.ColorMatrixColorFilter;
|
|||||||
import android.graphics.Point;
|
import android.graphics.Point;
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
import android.os.Looper;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
@@ -25,6 +26,7 @@ import androidx.constraintlayout.widget.ConstraintLayout;
|
|||||||
import androidx.constraintlayout.widget.ConstraintSet;
|
import androidx.constraintlayout.widget.ConstraintSet;
|
||||||
import androidx.constraintlayout.widget.Guideline;
|
import androidx.constraintlayout.widget.Guideline;
|
||||||
import androidx.core.util.Consumer;
|
import androidx.core.util.Consumer;
|
||||||
|
import androidx.core.util.Preconditions;
|
||||||
import androidx.core.view.ViewKt;
|
import androidx.core.view.ViewKt;
|
||||||
import androidx.core.view.WindowInsetsCompat;
|
import androidx.core.view.WindowInsetsCompat;
|
||||||
import androidx.recyclerview.widget.DefaultItemAnimator;
|
import androidx.recyclerview.widget.DefaultItemAnimator;
|
||||||
@@ -43,6 +45,7 @@ import com.google.common.collect.Sets;
|
|||||||
|
|
||||||
import org.signal.core.util.DimensionUnit;
|
import org.signal.core.util.DimensionUnit;
|
||||||
import org.signal.core.util.SetUtil;
|
import org.signal.core.util.SetUtil;
|
||||||
|
import org.signal.core.util.ThreadUtil;
|
||||||
import org.signal.core.util.logging.Log;
|
import org.signal.core.util.logging.Log;
|
||||||
import org.thoughtcrime.securesms.R;
|
import org.thoughtcrime.securesms.R;
|
||||||
import org.thoughtcrime.securesms.animation.ResizeAnimation;
|
import org.thoughtcrime.securesms.animation.ResizeAnimation;
|
||||||
@@ -71,6 +74,8 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import kotlin.concurrent.ThreadsKt;
|
||||||
|
|
||||||
public class WebRtcCallView extends ConstraintLayout {
|
public class WebRtcCallView extends ConstraintLayout {
|
||||||
|
|
||||||
private static final String TAG = Log.tag(WebRtcCallView.class);
|
private static final String TAG = Log.tag(WebRtcCallView.class);
|
||||||
@@ -593,6 +598,7 @@ public class WebRtcCallView extends ConstraintLayout {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setStatus(@Nullable String status) {
|
public void setStatus(@Nullable String status) {
|
||||||
|
ThreadUtil.assertMainThread();
|
||||||
this.status.setText(status);
|
this.status.setText(status);
|
||||||
collapsedToolbar.setSubtitle(status);
|
collapsedToolbar.setSubtitle(status);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user