Index: webrtc/pc/webrtcsession_unittest.cc |
diff --git a/webrtc/pc/webrtcsession_unittest.cc b/webrtc/pc/webrtcsession_unittest.cc |
index 757e14e0497fe23347176da952f8f842f91ef984..66ea81291a71c3cb91dcbffd3801c574e7762ca7 100644 |
--- a/webrtc/pc/webrtcsession_unittest.cc |
+++ b/webrtc/pc/webrtcsession_unittest.cc |
@@ -368,7 +368,11 @@ class WebRtcSessionTest |
// TODO Investigate why ChannelManager crashes, if it's created |
// after stun_server. |
WebRtcSessionTest() |
- : media_engine_(new cricket::FakeMediaEngine()), |
+ : pss_(new rtc::PhysicalSocketServer), |
+ vss_(new rtc::VirtualSocketServer(pss_.get())), |
+ fss_(new rtc::FirewallSocketServer(vss_.get())), |
+ thread_(fss_.get()), |
+ media_engine_(new cricket::FakeMediaEngine()), |
data_engine_(new cricket::FakeDataEngine()), |
channel_manager_(new cricket::ChannelManager( |
std::unique_ptr<cricket::MediaEngineInterface>(media_engine_), |
@@ -384,10 +388,6 @@ class WebRtcSessionTest |
desc_factory_( |
new cricket::MediaSessionDescriptionFactory(channel_manager_.get(), |
tdesc_factory_.get())), |
- pss_(new rtc::PhysicalSocketServer), |
- vss_(new rtc::VirtualSocketServer(pss_.get())), |
- fss_(new rtc::FirewallSocketServer(vss_.get())), |
- ss_scope_(fss_.get()), |
stun_socket_addr_( |
rtc::SocketAddress(kStunAddrHost, cricket::STUN_SERVER_PORT)), |
stun_server_(cricket::TestStunServer::Create(Thread::Current(), |
@@ -1507,6 +1507,10 @@ class WebRtcSessionTest |
} |
webrtc::RtcEventLogNullImpl event_log_; |
+ std::unique_ptr<rtc::PhysicalSocketServer> pss_; |
+ std::unique_ptr<rtc::VirtualSocketServer> vss_; |
+ std::unique_ptr<rtc::FirewallSocketServer> fss_; |
+ rtc::AutoSocketServerThread thread_; |
// |media_engine_| and |data_engine_| are actually owned by |
// |channel_manager_|. |
cricket::FakeMediaEngine* media_engine_; |
@@ -1518,10 +1522,6 @@ class WebRtcSessionTest |
std::unique_ptr<webrtc::MediaControllerInterface> media_controller_; |
std::unique_ptr<cricket::TransportDescriptionFactory> tdesc_factory_; |
std::unique_ptr<cricket::MediaSessionDescriptionFactory> desc_factory_; |
- std::unique_ptr<rtc::PhysicalSocketServer> pss_; |
- std::unique_ptr<rtc::VirtualSocketServer> vss_; |
- std::unique_ptr<rtc::FirewallSocketServer> fss_; |
- rtc::SocketServerScope ss_scope_; |
rtc::SocketAddress stun_socket_addr_; |
std::unique_ptr<cricket::TestStunServer> stun_server_; |
cricket::TestTurnServer turn_server_; |