aboutsummaryrefslogtreecommitdiff
path: root/pc
diff options
context:
space:
mode:
authorArtem Titov <titovartem@google.com>2020-07-03 12:09:26 +0200
committerCommit Bot <commit-bot@chromium.org>2020-07-03 11:33:17 +0000
commitdfc5f0d19d7ddf806a02245f8542bcb790cf5dac (patch)
tree1a8dbef1e497f74ac985bf327029f0b9d146c0b6 /pc
parentc07e904a25aa95be79662754d97f7451da8bc2a4 (diff)
downloadwebrtc-dfc5f0d19d7ddf806a02245f8542bcb790cf5dac.tar.gz
Reland "Add rtc::Thread invoke policy."
This is a reland of 26d4f9cd398fa4d98408daccd54246c9af59a624 Original change's description: > Add rtc::Thread invoke policy. > > Policy will allow explicitly specify thread between which invokes are > allowed, or explicitly forbid any invokes. > > Change-Id: I360e7cba3ce1c21abd5047c6f175d8c4e0e99c6f > Bug: webrtc:11728 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/177526 > Reviewed-by: Tommi <tommi@webrtc.org> > Commit-Queue: Artem Titov <titovartem@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#31604} Bug: webrtc:11728 Change-Id: Id700b870d8c8dd6fa97380422e568dfb69de131f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178564 Commit-Queue: Artem Titov <titovartem@webrtc.org> Reviewed-by: Tommi <tommi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31621}
Diffstat (limited to 'pc')
-rw-r--r--pc/peer_connection_factory.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/pc/peer_connection_factory.cc b/pc/peer_connection_factory.cc
index 2ff8dee4d0..b274d57235 100644
--- a/pc/peer_connection_factory.cc
+++ b/pc/peer_connection_factory.cc
@@ -10,6 +10,7 @@
#include "pc/peer_connection_factory.h"
+#include <cstdio>
#include <memory>
#include <utility>
#include <vector>
@@ -107,6 +108,10 @@ PeerConnectionFactory::PeerConnectionFactory(
wraps_current_thread_ = true;
}
}
+ signaling_thread_->AllowInvokesToThread(worker_thread_);
+ signaling_thread_->AllowInvokesToThread(network_thread_);
+ worker_thread_->AllowInvokesToThread(network_thread_);
+ network_thread_->DisallowAllInvokes();
}
PeerConnectionFactory::~PeerConnectionFactory() {