Move PeerConnectionComponents when creating PeerConnectionDependencies.

Move PeerConnectionComponents when creating PeerConnectionDependencies
instead of passing them by pointer in test_peer.cc in PC e2e test
framework

Bug: webrtc:10138
Change-Id: I490f576c6af3eab42df04ba597945e66a87880e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128579
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27180}
This commit is contained in:
Artem Titov 2019-03-19 16:03:44 +01:00 committed by Commit Bot
parent 276cdfcf6a
commit 80cfd81483

View File

@ -200,7 +200,7 @@ PeerConnectionFactoryDependencies CreatePCFDependencies(
// Creates PeerConnectionDependencies objects, providing entities
// from InjectableComponents::PeerConnectionComponents.
PeerConnectionDependencies CreatePCDependencies(
PeerConnectionComponents* pc_dependencies,
std::unique_ptr<PeerConnectionComponents> pc_dependencies,
PeerConnectionObserver* observer) {
PeerConnectionDependencies pc_deps(observer);
@ -262,8 +262,8 @@ std::unique_ptr<TestPeer> TestPeer::CreateTestPeer(
CreateModularPeerConnectionFactory(std::move(pcf_deps));
// Create peer connection.
PeerConnectionDependencies pc_deps =
CreatePCDependencies(components->pc_dependencies.get(), observer.get());
PeerConnectionDependencies pc_deps = CreatePCDependencies(
std::move(components->pc_dependencies), observer.get());
rtc::scoped_refptr<PeerConnectionInterface> pc =
pcf->CreatePeerConnection(params->rtc_configuration, std::move(pc_deps));