Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(934)

Side by Side Diff: webrtc/p2p/base/transport_unittest.cc

Issue 1336553003: Revert change which removes GICE (Closed) Base URL: https://chromium.googlesource.com/external/webrtc@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/p2p/base/transport.cc ('k') | webrtc/p2p/base/transportchannelimpl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2011 The WebRTC Project Authors. All rights reserved. 2 * Copyright 2011 The WebRTC Project Authors. All rights reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 thread_->ProcessMessages(0); 100 thread_->ProcessMessages(0);
101 EXPECT_FALSE(connecting_signalled_); 101 EXPECT_FALSE(connecting_signalled_);
102 } 102 }
103 103
104 // This test verifies channels are created with proper ICE 104 // This test verifies channels are created with proper ICE
105 // role, tiebreaker and remote ice mode and credentials after offer and 105 // role, tiebreaker and remote ice mode and credentials after offer and
106 // answer negotiations. 106 // answer negotiations.
107 TEST_F(TransportTest, TestChannelIceParameters) { 107 TEST_F(TransportTest, TestChannelIceParameters) {
108 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING); 108 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING);
109 transport_->SetIceTiebreaker(99U); 109 transport_->SetIceTiebreaker(99U);
110 cricket::TransportDescription local_desc(kIceUfrag1, kIcePwd1); 110 cricket::TransportDescription local_desc(
111 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
111 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc, 112 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc,
112 cricket::CA_OFFER, 113 cricket::CA_OFFER,
113 NULL)); 114 NULL));
114 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 115 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
115 EXPECT_TRUE(SetupChannel()); 116 EXPECT_TRUE(SetupChannel());
116 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 117 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
117 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode()); 118 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode());
118 EXPECT_EQ(kIceUfrag1, channel_->ice_ufrag()); 119 EXPECT_EQ(kIceUfrag1, channel_->ice_ufrag());
119 EXPECT_EQ(kIcePwd1, channel_->ice_pwd()); 120 EXPECT_EQ(kIcePwd1, channel_->ice_pwd());
120 121
121 cricket::TransportDescription remote_desc(kIceUfrag1, kIcePwd1); 122 cricket::TransportDescription remote_desc(
123 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
122 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc, 124 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc,
123 cricket::CA_ANSWER, 125 cricket::CA_ANSWER,
124 NULL)); 126 NULL));
125 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 127 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
126 EXPECT_EQ(99U, channel_->IceTiebreaker()); 128 EXPECT_EQ(99U, channel_->IceTiebreaker());
127 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode()); 129 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode());
128 // Changing the transport role from CONTROLLING to CONTROLLED. 130 // Changing the transport role from CONTROLLING to CONTROLLED.
129 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED); 131 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED);
130 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, channel_->GetIceRole()); 132 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, channel_->GetIceRole());
131 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode()); 133 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode());
132 EXPECT_EQ(kIceUfrag1, channel_->remote_ice_ufrag()); 134 EXPECT_EQ(kIceUfrag1, channel_->remote_ice_ufrag());
133 EXPECT_EQ(kIcePwd1, channel_->remote_ice_pwd()); 135 EXPECT_EQ(kIcePwd1, channel_->remote_ice_pwd());
134 } 136 }
135 137
136 // Verifies that IceCredentialsChanged returns true when either ufrag or pwd 138 // Verifies that IceCredentialsChanged returns true when either ufrag or pwd
137 // changed, and false in other cases. 139 // changed, and false in other cases.
138 TEST_F(TransportTest, TestIceCredentialsChanged) { 140 TEST_F(TransportTest, TestIceCredentialsChanged) {
139 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u2", "p2")); 141 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u2", "p2"));
140 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u2", "p1")); 142 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u2", "p1"));
141 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u1", "p2")); 143 EXPECT_TRUE(cricket::IceCredentialsChanged("u1", "p1", "u1", "p2"));
142 EXPECT_FALSE(cricket::IceCredentialsChanged("u1", "p1", "u1", "p1")); 144 EXPECT_FALSE(cricket::IceCredentialsChanged("u1", "p1", "u1", "p1"));
143 } 145 }
144 146
145 // This test verifies that the callee's ICE role changes from controlled to 147 // This test verifies that the callee's ICE role changes from controlled to
146 // controlling when the callee triggers an ICE restart. 148 // controlling when the callee triggers an ICE restart.
147 TEST_F(TransportTest, TestIceControlledToControllingOnIceRestart) { 149 TEST_F(TransportTest, TestIceControlledToControllingOnIceRestart) {
148 EXPECT_TRUE(SetupChannel()); 150 EXPECT_TRUE(SetupChannel());
149 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED); 151 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED);
150 152
151 cricket::TransportDescription desc(kIceUfrag1, kIcePwd1); 153 cricket::TransportDescription desc(
154 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
152 ASSERT_TRUE(transport_->SetRemoteTransportDescription(desc, 155 ASSERT_TRUE(transport_->SetRemoteTransportDescription(desc,
153 cricket::CA_OFFER, 156 cricket::CA_OFFER,
154 NULL)); 157 NULL));
155 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc, 158 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc,
156 cricket::CA_ANSWER, 159 cricket::CA_ANSWER,
157 NULL)); 160 NULL));
158 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, transport_->ice_role()); 161 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, transport_->ice_role());
159 162
160 cricket::TransportDescription new_local_desc(kIceUfrag2, kIcePwd2); 163 cricket::TransportDescription new_local_desc(
164 cricket::NS_JINGLE_ICE_UDP, kIceUfrag2, kIcePwd2);
161 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc, 165 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc,
162 cricket::CA_OFFER, 166 cricket::CA_OFFER,
163 NULL)); 167 NULL));
164 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 168 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
165 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 169 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
166 } 170 }
167 171
168 // This test verifies that the caller's ICE role changes from controlling to 172 // This test verifies that the caller's ICE role changes from controlling to
169 // controlled when the callee triggers an ICE restart. 173 // controlled when the callee triggers an ICE restart.
170 TEST_F(TransportTest, TestIceControllingToControlledOnIceRestart) { 174 TEST_F(TransportTest, TestIceControllingToControlledOnIceRestart) {
171 EXPECT_TRUE(SetupChannel()); 175 EXPECT_TRUE(SetupChannel());
172 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING); 176 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING);
173 177
174 cricket::TransportDescription desc(kIceUfrag1, kIcePwd1); 178 cricket::TransportDescription desc(
179 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
175 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc, 180 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc,
176 cricket::CA_OFFER, 181 cricket::CA_OFFER,
177 NULL)); 182 NULL));
178 ASSERT_TRUE(transport_->SetRemoteTransportDescription(desc, 183 ASSERT_TRUE(transport_->SetRemoteTransportDescription(desc,
179 cricket::CA_ANSWER, 184 cricket::CA_ANSWER,
180 NULL)); 185 NULL));
181 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 186 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
182 187
183 cricket::TransportDescription new_local_desc(kIceUfrag2, kIcePwd2); 188 cricket::TransportDescription new_local_desc(
189 cricket::NS_JINGLE_ICE_UDP, kIceUfrag2, kIcePwd2);
184 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc, 190 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc,
185 cricket::CA_ANSWER, 191 cricket::CA_ANSWER,
186 NULL)); 192 NULL));
187 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, transport_->ice_role()); 193 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, transport_->ice_role());
188 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, channel_->GetIceRole()); 194 EXPECT_EQ(cricket::ICEROLE_CONTROLLED, channel_->GetIceRole());
189 } 195 }
190 196
191 // This test verifies that the caller's ICE role is still controlling after the 197 // This test verifies that the caller's ICE role is still controlling after the
192 // callee triggers ICE restart if the callee's ICE mode is LITE. 198 // callee triggers ICE restart if the callee's ICE mode is LITE.
193 TEST_F(TransportTest, TestIceControllingOnIceRestartIfRemoteIsIceLite) { 199 TEST_F(TransportTest, TestIceControllingOnIceRestartIfRemoteIsIceLite) {
194 EXPECT_TRUE(SetupChannel()); 200 EXPECT_TRUE(SetupChannel());
195 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING); 201 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING);
196 202
197 cricket::TransportDescription desc(kIceUfrag1, kIcePwd1); 203 cricket::TransportDescription desc(
204 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
198 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc, 205 ASSERT_TRUE(transport_->SetLocalTransportDescription(desc,
199 cricket::CA_OFFER, 206 cricket::CA_OFFER,
200 NULL)); 207 NULL));
201 208
202 cricket::TransportDescription remote_desc( 209 cricket::TransportDescription remote_desc(
203 std::vector<std::string>(), 210 cricket::NS_JINGLE_ICE_UDP, std::vector<std::string>(),
204 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE, 211 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE,
205 cricket::CONNECTIONROLE_NONE, NULL, cricket::Candidates()); 212 cricket::CONNECTIONROLE_NONE, NULL, cricket::Candidates());
206 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc, 213 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc,
207 cricket::CA_ANSWER, 214 cricket::CA_ANSWER,
208 NULL)); 215 NULL));
209 216
210 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 217 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
211 218
212 cricket::TransportDescription new_local_desc(kIceUfrag2, kIcePwd2); 219 cricket::TransportDescription new_local_desc(
220 cricket::NS_JINGLE_ICE_UDP, kIceUfrag2, kIcePwd2);
213 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc, 221 ASSERT_TRUE(transport_->SetLocalTransportDescription(new_local_desc,
214 cricket::CA_ANSWER, 222 cricket::CA_ANSWER,
215 NULL)); 223 NULL));
216 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 224 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
217 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 225 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
218 } 226 }
219 227
220 // This test verifies that the Completed and Failed states can be reached. 228 // This test verifies that the Completed and Failed states can be reached.
221 TEST_F(TransportTest, TestChannelCompletedAndFailed) { 229 TEST_F(TransportTest, TestChannelCompletedAndFailed) {
222 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING); 230 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING);
223 cricket::TransportDescription local_desc(kIceUfrag1, kIcePwd1); 231 cricket::TransportDescription local_desc(
232 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
224 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc, 233 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc,
225 cricket::CA_OFFER, 234 cricket::CA_OFFER,
226 NULL)); 235 NULL));
227 EXPECT_TRUE(SetupChannel()); 236 EXPECT_TRUE(SetupChannel());
228 237
229 cricket::TransportDescription remote_desc(kIceUfrag1, kIcePwd1); 238 cricket::TransportDescription remote_desc(
239 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
230 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc, 240 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc,
231 cricket::CA_ANSWER, 241 cricket::CA_ANSWER,
232 NULL)); 242 NULL));
233 243
234 channel_->SetConnectionCount(2); 244 channel_->SetConnectionCount(2);
235 channel_->SignalCandidatesAllocationDone(channel_); 245 channel_->SignalCandidatesAllocationDone(channel_);
236 channel_->SetWritable(true); 246 channel_->SetWritable(true);
237 EXPECT_TRUE_WAIT(transport_->all_channels_writable(), 100); 247 EXPECT_TRUE_WAIT(transport_->all_channels_writable(), 100);
238 // ICE is not yet completed because there is still more than one connection. 248 // ICE is not yet completed because there is still more than one connection.
239 EXPECT_FALSE(completed_); 249 EXPECT_FALSE(completed_);
240 EXPECT_FALSE(failed_); 250 EXPECT_FALSE(failed_);
241 251
242 // When the connection count drops to 1, SignalCompleted should be emitted, 252 // When the connection count drops to 1, SignalCompleted should be emitted,
243 // and completed() should be true. 253 // and completed() should be true.
244 channel_->SetConnectionCount(1); 254 channel_->SetConnectionCount(1);
245 EXPECT_TRUE_WAIT(completed_, 100); 255 EXPECT_TRUE_WAIT(completed_, 100);
246 completed_ = false; 256 completed_ = false;
247 257
248 // When the connection count drops to 0, SignalFailed should be emitted, and 258 // When the connection count drops to 0, SignalFailed should be emitted, and
249 // completed() should be false. 259 // completed() should be false.
250 channel_->SetConnectionCount(0); 260 channel_->SetConnectionCount(0);
251 EXPECT_TRUE_WAIT(failed_, 100); 261 EXPECT_TRUE_WAIT(failed_, 100);
252 EXPECT_FALSE(completed_); 262 EXPECT_FALSE(completed_);
253 } 263 }
254 264
255 // Tests channel role is reversed after receiving ice-lite from remote. 265 // Tests channel role is reversed after receiving ice-lite from remote.
256 TEST_F(TransportTest, TestSetRemoteIceLiteInOffer) { 266 TEST_F(TransportTest, TestSetRemoteIceLiteInOffer) {
257 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED); 267 transport_->SetIceRole(cricket::ICEROLE_CONTROLLED);
258 cricket::TransportDescription remote_desc( 268 cricket::TransportDescription remote_desc(
259 std::vector<std::string>(), 269 cricket::NS_JINGLE_ICE_UDP, std::vector<std::string>(),
260 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE, 270 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE,
261 cricket::CONNECTIONROLE_ACTPASS, NULL, cricket::Candidates()); 271 cricket::CONNECTIONROLE_ACTPASS, NULL, cricket::Candidates());
262 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc, 272 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc,
263 cricket::CA_OFFER, 273 cricket::CA_OFFER,
264 NULL)); 274 NULL));
265 cricket::TransportDescription local_desc(kIceUfrag1, kIcePwd1); 275 cricket::TransportDescription local_desc(
276 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
266 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc, 277 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc,
267 cricket::CA_ANSWER, 278 cricket::CA_ANSWER,
268 NULL)); 279 NULL));
269 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 280 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
270 EXPECT_TRUE(SetupChannel()); 281 EXPECT_TRUE(SetupChannel());
271 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 282 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
272 EXPECT_EQ(cricket::ICEMODE_LITE, channel_->remote_ice_mode()); 283 EXPECT_EQ(cricket::ICEMODE_LITE, channel_->remote_ice_mode());
273 } 284 }
274 285
275 // Tests ice-lite in remote answer. 286 // Tests ice-lite in remote answer.
276 TEST_F(TransportTest, TestSetRemoteIceLiteInAnswer) { 287 TEST_F(TransportTest, TestSetRemoteIceLiteInAnswer) {
277 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING); 288 transport_->SetIceRole(cricket::ICEROLE_CONTROLLING);
278 cricket::TransportDescription local_desc(kIceUfrag1, kIcePwd1); 289 cricket::TransportDescription local_desc(
290 cricket::NS_JINGLE_ICE_UDP, kIceUfrag1, kIcePwd1);
279 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc, 291 ASSERT_TRUE(transport_->SetLocalTransportDescription(local_desc,
280 cricket::CA_OFFER, 292 cricket::CA_OFFER,
281 NULL)); 293 NULL));
282 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role()); 294 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, transport_->ice_role());
283 EXPECT_TRUE(SetupChannel()); 295 EXPECT_TRUE(SetupChannel());
284 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 296 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
285 // Channels will be created in ICEFULL_MODE. 297 // Channels will be created in ICEFULL_MODE.
286 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode()); 298 EXPECT_EQ(cricket::ICEMODE_FULL, channel_->remote_ice_mode());
287 cricket::TransportDescription remote_desc( 299 cricket::TransportDescription remote_desc(
288 std::vector<std::string>(), 300 cricket::NS_JINGLE_ICE_UDP, std::vector<std::string>(),
289 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE, 301 kIceUfrag1, kIcePwd1, cricket::ICEMODE_LITE,
290 cricket::CONNECTIONROLE_NONE, NULL, cricket::Candidates()); 302 cricket::CONNECTIONROLE_NONE, NULL, cricket::Candidates());
291 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc, 303 ASSERT_TRUE(transport_->SetRemoteTransportDescription(remote_desc,
292 cricket::CA_ANSWER, 304 cricket::CA_ANSWER,
293 NULL)); 305 NULL));
294 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole()); 306 EXPECT_EQ(cricket::ICEROLE_CONTROLLING, channel_->GetIceRole());
295 // After receiving remote description with ICEMODE_LITE, channel should 307 // After receiving remote description with ICEMODE_LITE, channel should
296 // have mode set to ICEMODE_LITE. 308 // have mode set to ICEMODE_LITE.
297 EXPECT_EQ(cricket::ICEMODE_LITE, channel_->remote_ice_mode()); 309 EXPECT_EQ(cricket::ICEMODE_LITE, channel_->remote_ice_mode());
298 } 310 }
(...skipping 24 matching lines...) Expand all
323 EXPECT_TRUE_WAIT(transport_->any_channel_receiving(), 100); 335 EXPECT_TRUE_WAIT(transport_->any_channel_receiving(), 100);
324 336
325 channel2->SetReceiving(false); 337 channel2->SetReceiving(false);
326 EXPECT_TRUE_WAIT(transport_->any_channel_receiving(), 100); 338 EXPECT_TRUE_WAIT(transport_->any_channel_receiving(), 100);
327 339
328 // After both channels become not receiving, the transport receiving state 340 // After both channels become not receiving, the transport receiving state
329 // becomes TRANSPORT_STATE_NONE. 341 // becomes TRANSPORT_STATE_NONE.
330 channel_->SetReceiving(false); 342 channel_->SetReceiving(false);
331 EXPECT_TRUE_WAIT(!transport_->any_channel_receiving(), 100); 343 EXPECT_TRUE_WAIT(!transport_->any_channel_receiving(), 100);
332 } 344 }
OLDNEW
« no previous file with comments | « webrtc/p2p/base/transport.cc ('k') | webrtc/p2p/base/transportchannelimpl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698