From c70999ed540bf62582e462801384edf38f6cac9d Mon Sep 17 00:00:00 2001 From: Karl Wiberg Date: Fri, 22 Mar 2019 15:14:27 +0100 Subject: [PATCH] Add thread safety annotations for some more PeerConnection members (part 3) Plus all the annotations that were necessary to make things compile again. Bug: webrtc:9987 Change-Id: Ieb363d9ebb47658ecf9138552f44c5bcba6b9b80 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128775 Reviewed-by: Steve Anton Commit-Queue: Karl Wiberg Cr-Commit-Position: refs/heads/master@{#27256} --- pc/peer_connection.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pc/peer_connection.h b/pc/peer_connection.h index 2d07893adc..07419bfab7 100644 --- a/pc/peer_connection.h +++ b/pc/peer_connection.h @@ -1125,10 +1125,14 @@ class PeerConnection : public PeerConnectionInternal, RTC_GUARDED_BY(signaling_thread()); // These lists store sender info seen in local/remote descriptions. - std::vector remote_audio_sender_infos_; - std::vector remote_video_sender_infos_; - std::vector local_audio_sender_infos_; - std::vector local_video_sender_infos_; + std::vector remote_audio_sender_infos_ + RTC_GUARDED_BY(signaling_thread()); + std::vector remote_video_sender_infos_ + RTC_GUARDED_BY(signaling_thread()); + std::vector local_audio_sender_infos_ + RTC_GUARDED_BY(signaling_thread()); + std::vector local_video_sender_infos_ + RTC_GUARDED_BY(signaling_thread()); SctpSidAllocator sid_allocator_; // label -> DataChannel