| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2012 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 699 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 710 EXPECT_TRUE_WAIT(observer->completed(), kMaxWaitMs); | 710 EXPECT_TRUE_WAIT(observer->completed(), kMaxWaitMs); |
| 711 std::vector<std::string> tones; | 711 std::vector<std::string> tones; |
| 712 tones.push_back("1"); | 712 tones.push_back("1"); |
| 713 tones.push_back("a"); | 713 tones.push_back("a"); |
| 714 tones.push_back(""); | 714 tones.push_back(""); |
| 715 observer->Verify(tones); | 715 observer->Verify(tones); |
| 716 | 716 |
| 717 dtmf_sender->UnregisterObserver(); | 717 dtmf_sender->UnregisterObserver(); |
| 718 } | 718 } |
| 719 | 719 |
| 720 // Verifies that the SessionDescription have rejected the appropriate media | 720 // Verifies that the direction attribute is set correctly in the local |
| 721 // content. | 721 // description |
| 722 void VerifyRejectedMediaInSessionDescription() { | 722 // according to the options set. |
| 723 void VerifyRecvDirectionInSessionDescription() { |
| 723 ASSERT_TRUE(peer_connection_->remote_description() != nullptr); | 724 ASSERT_TRUE(peer_connection_->remote_description() != nullptr); |
| 724 ASSERT_TRUE(peer_connection_->local_description() != nullptr); | 725 ASSERT_TRUE(peer_connection_->local_description() != nullptr); |
| 725 const cricket::SessionDescription* remote_desc = | 726 const cricket::SessionDescription* remote_desc = |
| 726 peer_connection_->remote_description()->description(); | 727 peer_connection_->remote_description()->description(); |
| 727 const cricket::SessionDescription* local_desc = | 728 const cricket::SessionDescription* local_desc = |
| 728 peer_connection_->local_description()->description(); | 729 peer_connection_->local_description()->description(); |
| 729 | 730 |
| 730 const ContentInfo* remote_audio_content = GetFirstAudioContent(remote_desc); | 731 const ContentInfo* remote_audio_content = GetFirstAudioContent(remote_desc); |
| 731 if (remote_audio_content) { | 732 if (remote_audio_content) { |
| 732 const ContentInfo* audio_content = | 733 const ContentInfo* audio_content = |
| 733 GetFirstAudioContent(local_desc); | 734 GetFirstAudioContent(local_desc); |
| 734 EXPECT_EQ(can_receive_audio(), !audio_content->rejected); | 735 EXPECT_EQ(can_receive_audio(), |
| 736 cricket::RtpTransceiverDirection::FromMediaContentDirection( |
| 737 static_cast<const MediaContentDescription*>( |
| 738 audio_content->description) |
| 739 ->direction()) |
| 740 .recv); |
| 735 } | 741 } |
| 736 | 742 |
| 737 const ContentInfo* remote_video_content = GetFirstVideoContent(remote_desc); | 743 const ContentInfo* remote_video_content = GetFirstVideoContent(remote_desc); |
| 738 if (remote_video_content) { | 744 if (remote_video_content) { |
| 739 const ContentInfo* video_content = | 745 const ContentInfo* video_content = |
| 740 GetFirstVideoContent(local_desc); | 746 GetFirstVideoContent(local_desc); |
| 741 EXPECT_EQ(can_receive_video(), !video_content->rejected); | 747 EXPECT_EQ(can_receive_video(), |
| 748 cricket::RtpTransceiverDirection::FromMediaContentDirection( |
| 749 static_cast<const MediaContentDescription*>( |
| 750 video_content->description) |
| 751 ->direction()) |
| 752 .recv); |
| 742 } | 753 } |
| 743 } | 754 } |
| 744 | 755 |
| 745 void VerifyLocalIceUfragAndPassword() { | 756 void VerifyLocalIceUfragAndPassword() { |
| 746 ASSERT_TRUE(peer_connection_->local_description() != nullptr); | 757 ASSERT_TRUE(peer_connection_->local_description() != nullptr); |
| 747 const cricket::SessionDescription* desc = | 758 const cricket::SessionDescription* desc = |
| 748 peer_connection_->local_description()->description(); | 759 peer_connection_->local_description()->description(); |
| 749 const cricket::ContentInfos& contents = desc->contents(); | 760 const cricket::ContentInfos& contents = desc->contents(); |
| 750 | 761 |
| 751 for (size_t index = 0; index < contents.size(); ++index) { | 762 for (size_t index = 0; index < contents.size(); ++index) { |
| (...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1317 // Verify aspect ratio of the local preview. | 1328 // Verify aspect ratio of the local preview. |
| 1318 EXPECT_EQ(expected_aspect_ratio, | 1329 EXPECT_EQ(expected_aspect_ratio, |
| 1319 initializing_client_local_rendered_aspect_ratio); | 1330 initializing_client_local_rendered_aspect_ratio); |
| 1320 | 1331 |
| 1321 // Verify rotation. | 1332 // Verify rotation. |
| 1322 EXPECT_EQ(rotation, receiving_client()->rendered_rotation()); | 1333 EXPECT_EQ(rotation, receiving_client()->rendered_rotation()); |
| 1323 EXPECT_EQ(rotation, initializing_client()->rendered_rotation()); | 1334 EXPECT_EQ(rotation, initializing_client()->rendered_rotation()); |
| 1324 } | 1335 } |
| 1325 | 1336 |
| 1326 void VerifySessionDescriptions() { | 1337 void VerifySessionDescriptions() { |
| 1327 initiating_client_->VerifyRejectedMediaInSessionDescription(); | 1338 initiating_client_->VerifyRecvDirectionInSessionDescription(); |
| 1328 receiving_client_->VerifyRejectedMediaInSessionDescription(); | 1339 receiving_client_->VerifyRecvDirectionInSessionDescription(); |
| 1329 initiating_client_->VerifyLocalIceUfragAndPassword(); | 1340 initiating_client_->VerifyLocalIceUfragAndPassword(); |
| 1330 receiving_client_->VerifyLocalIceUfragAndPassword(); | 1341 receiving_client_->VerifyLocalIceUfragAndPassword(); |
| 1331 } | 1342 } |
| 1332 | 1343 |
| 1333 ~P2PTestConductor() { | 1344 ~P2PTestConductor() { |
| 1334 if (initiating_client_) { | 1345 if (initiating_client_) { |
| 1335 initiating_client_->set_signaling_message_receiver(nullptr); | 1346 initiating_client_->set_signaling_message_receiver(nullptr); |
| 1336 } | 1347 } |
| 1337 if (receiving_client_) { | 1348 if (receiving_client_) { |
| 1338 receiving_client_->set_signaling_message_receiver(nullptr); | 1349 receiving_client_->set_signaling_message_receiver(nullptr); |
| (...skipping 1462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2801 server.urls.push_back("turn:hostname2"); | 2812 server.urls.push_back("turn:hostname2"); |
| 2802 servers.push_back(server); | 2813 servers.push_back(server); |
| 2803 EXPECT_TRUE(webrtc::ParseIceServers(servers, &stun_servers_, &turn_servers_)); | 2814 EXPECT_TRUE(webrtc::ParseIceServers(servers, &stun_servers_, &turn_servers_)); |
| 2804 EXPECT_EQ(2U, turn_servers_.size()); | 2815 EXPECT_EQ(2U, turn_servers_.size()); |
| 2805 EXPECT_NE(turn_servers_[0].priority, turn_servers_[1].priority); | 2816 EXPECT_NE(turn_servers_[0].priority, turn_servers_[1].priority); |
| 2806 } | 2817 } |
| 2807 | 2818 |
| 2808 #endif // if !defined(THREAD_SANITIZER) | 2819 #endif // if !defined(THREAD_SANITIZER) |
| 2809 | 2820 |
| 2810 } // namespace | 2821 } // namespace |
| OLD | NEW |