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

Side by Side Diff: content/renderer/media/peer_connection_handler_jsep_unittest.cc

Issue 10833061: Rolling libjingle revison r163. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 8 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <string> 5 #include <string>
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "base/utf_string_conversions.h" 8 #include "base/utf_string_conversions.h"
9 #include "content/renderer/media/media_stream_extra_data.h" 9 #include "content/renderer/media/media_stream_extra_data.h"
10 #include "content/renderer/media/mock_media_stream_dependency_factory.h" 10 #include "content/renderer/media/mock_media_stream_dependency_factory.h"
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 203
204 // Start ICE. 204 // Start ICE.
205 WebKit::WebICEOptions options; 205 WebKit::WebICEOptions options;
206 options.initialize(WebKit::WebICEOptions::CandidateTypeAll); 206 options.initialize(WebKit::WebICEOptions::CandidateTypeAll);
207 EXPECT_TRUE(pc_handler_->startIce(options)); 207 EXPECT_TRUE(pc_handler_->startIce(options));
208 EXPECT_EQ(webrtc::PeerConnectionInterface::kUseAll, 208 EXPECT_EQ(webrtc::PeerConnectionInterface::kUseAll,
209 mock_peer_connection_->ice_options()); 209 mock_peer_connection_->ice_options());
210 210
211 // Process ICE message. 211 // Process ICE message.
212 WebKit::WebICECandidateDescriptor candidate; 212 WebKit::WebICECandidateDescriptor candidate;
213 WebKit::WebString label = "test label"; 213 WebKit::WebString label = "0";
214 sdp = "test sdp"; 214 sdp = "test sdp";
215 candidate.initialize(label, sdp); 215 candidate.initialize(label, sdp);
216 EXPECT_TRUE(pc_handler_->processIceMessage(candidate)); 216 EXPECT_TRUE(pc_handler_->processIceMessage(candidate));
217 EXPECT_EQ(UTF16ToUTF8(label), mock_peer_connection_->ice_label()); 217 EXPECT_EQ(0, mock_peer_connection_->sdp_mline_index());
218 EXPECT_TRUE(mock_peer_connection_->sdp_mid().empty());
218 EXPECT_EQ(UTF16ToUTF8(sdp), mock_peer_connection_->ice_sdp()); 219 EXPECT_EQ(UTF16ToUTF8(sdp), mock_peer_connection_->ice_sdp());
219 220
220 // Add stream. 221 // Add stream.
221 std::string stream_label = "local_stream"; 222 std::string stream_label = "local_stream";
222 WebKit::WebMediaStreamDescriptor local_stream( 223 WebKit::WebMediaStreamDescriptor local_stream(
223 CreateLocalMediaStream(stream_label)); 224 CreateLocalMediaStream(stream_label));
224 225
225 pc_handler_->addStream(local_stream); 226 pc_handler_->addStream(local_stream);
226 EXPECT_EQ(stream_label, mock_peer_connection_->stream_label()); 227 EXPECT_EQ(stream_label, mock_peer_connection_->stream_label());
227 EXPECT_TRUE(mock_peer_connection_->stream_changes_committed()); 228 EXPECT_TRUE(mock_peer_connection_->stream_changes_committed());
(...skipping 25 matching lines...) Expand all
253 // On state change. 254 // On state change.
254 mock_peer_connection_->SetReadyState( 255 mock_peer_connection_->SetReadyState(
255 webrtc::PeerConnectionInterface::kActive); 256 webrtc::PeerConnectionInterface::kActive);
256 webrtc::PeerConnectionObserver::StateType state = 257 webrtc::PeerConnectionObserver::StateType state =
257 webrtc::PeerConnectionObserver::kReadyState; 258 webrtc::PeerConnectionObserver::kReadyState;
258 pc_handler_->OnStateChange(state); 259 pc_handler_->OnStateChange(state);
259 EXPECT_EQ(WebKit::WebPeerConnection00HandlerClient::ReadyStateActive, 260 EXPECT_EQ(WebKit::WebPeerConnection00HandlerClient::ReadyStateActive,
260 mock_client_->ready_state()); 261 mock_client_->ready_state());
261 262
262 // On ICE candidate. 263 // On ICE candidate.
263 std::string candidate_label = "test label"; 264 std::string candidate_label = "0";
264 std::string candidate_sdp = "test sdp"; 265 std::string candidate_sdp = "test sdp";
266 int sdp_mline_index = 0;
265 scoped_ptr<webrtc::IceCandidateInterface> native_candidate( 267 scoped_ptr<webrtc::IceCandidateInterface> native_candidate(
266 mock_dependency_factory_->CreateIceCandidate(candidate_label, 268 mock_dependency_factory_->CreateIceCandidate(candidate_label,
267 candidate_sdp)); 269 sdp_mline_index,
270 candidate_sdp));
268 pc_handler_->OnIceCandidate(native_candidate.get()); 271 pc_handler_->OnIceCandidate(native_candidate.get());
269 EXPECT_EQ(candidate_label, mock_client_->candidate_label()); 272 EXPECT_EQ(candidate_label, mock_client_->candidate_label());
270 EXPECT_EQ(candidate_sdp, mock_client_->candidate_sdp()); 273 EXPECT_EQ(candidate_sdp, mock_client_->candidate_sdp());
271 EXPECT_TRUE(mock_client_->more_to_follow()); 274 EXPECT_TRUE(mock_client_->more_to_follow());
272 275
273 // On ICE complete. 276 // On ICE complete.
274 pc_handler_->OnIceComplete(); 277 pc_handler_->OnIceComplete();
275 EXPECT_TRUE(mock_client_->candidate_label().empty()); 278 EXPECT_TRUE(mock_client_->candidate_label().empty());
276 EXPECT_TRUE(mock_client_->candidate_sdp().empty()); 279 EXPECT_TRUE(mock_client_->candidate_sdp().empty());
277 EXPECT_FALSE(mock_client_->more_to_follow()); 280 EXPECT_FALSE(mock_client_->more_to_follow());
(...skipping 23 matching lines...) Expand all
301 talk_base::scoped_refptr<webrtc::MediaStreamInterface> stream_2( 304 talk_base::scoped_refptr<webrtc::MediaStreamInterface> stream_2(
302 AddRemoteMockMediaStream(stream_label_2, video_track_label_2, 305 AddRemoteMockMediaStream(stream_label_2, video_track_label_2,
303 audio_track_label_2)); 306 audio_track_label_2));
304 307
305 pc_handler_->OnAddStream(stream_1); 308 pc_handler_->OnAddStream(stream_1);
306 EXPECT_EQ(stream_label_1, mock_client_->stream_label()); 309 EXPECT_EQ(stream_label_1, mock_client_->stream_label());
307 310
308 pc_handler_->OnAddStream(stream_2); 311 pc_handler_->OnAddStream(stream_2);
309 EXPECT_EQ(stream_label_2, mock_client_->stream_label()); 312 EXPECT_EQ(stream_label_2, mock_client_->stream_label());
310 } 313 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698