Revert "move relay server priority assignment to port_allocator"
This reverts commit b395f5bd5c5be7a3b54fc85ca482759a56a0cd6e. Reason for revert: Breaks downstream project. Jonas will help to reland this CL. Original change's description: > move relay server priority assignment to port_allocator > > which knows more about the internals of ICE. > Remove the relay server config priority field which was used to > specify the relative priority of TURN servers. This is now handled > internally by CreateRelayPortArgs without being exposed. > > Also rename BasicPortAllocator::AddTurnServer to > BasicPortAllocator::AddTurnServerForTesting since it is a test-only > method. > > BUG=webrtc:13195,webrtc:14539 > > Change-Id: Id36cbf0187b7a84d1a9b53860f31994f3c7589f0 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/280224 > Commit-Queue: Philipp Hancke <phancke@microsoft.com> > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > Reviewed-by: Jonas Oreland <jonaso@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#38520} Bug: webrtc:13195,webrtc:14539 Change-Id: I7ca087a272793908f003cea6c32efe6214e54028 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281340 Owners-Override: Artem Titov <titovartem@webrtc.org> Commit-Queue: Artem Titov <titovartem@webrtc.org> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#38524}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
1afa161f59
commit
936c1af16d
@ -237,4 +237,22 @@ TEST_F(IceServerParsingTest, ParseMultipleUrls) {
|
||||
EXPECT_EQ(1U, turn_servers_.size());
|
||||
}
|
||||
|
||||
// Ensure that TURN servers are given unique priorities,
|
||||
// so that their resulting candidates have unique priorities.
|
||||
TEST_F(IceServerParsingTest, TurnServerPrioritiesUnique) {
|
||||
PeerConnectionInterface::IceServers servers;
|
||||
PeerConnectionInterface::IceServer server;
|
||||
server.urls.push_back("turn:hostname");
|
||||
server.urls.push_back("turn:hostname2");
|
||||
server.username = "foo";
|
||||
server.password = "bar";
|
||||
servers.push_back(server);
|
||||
|
||||
EXPECT_TRUE(
|
||||
webrtc::ParseIceServersOrError(servers, &stun_servers_, &turn_servers_)
|
||||
.ok());
|
||||
EXPECT_EQ(2U, turn_servers_.size());
|
||||
EXPECT_NE(turn_servers_[0].priority, turn_servers_[1].priority);
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user