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

Side by Side Diff: webrtc/api/statscollector_unittest.cc

Issue 1853503003: Add CoreVideoFrameBuffer. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Add guards Created 4 years, 8 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
OLDNEW
1 /* 1 /*
2 * Copyright 2014 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2014 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 26 matching lines...) Expand all
37 using testing::DoAll; 37 using testing::DoAll;
38 using testing::Field; 38 using testing::Field;
39 using testing::Return; 39 using testing::Return;
40 using testing::ReturnNull; 40 using testing::ReturnNull;
41 using testing::ReturnRef; 41 using testing::ReturnRef;
42 using testing::SetArgPointee; 42 using testing::SetArgPointee;
43 using webrtc::PeerConnectionInterface; 43 using webrtc::PeerConnectionInterface;
44 using webrtc::StatsReport; 44 using webrtc::StatsReport;
45 using webrtc::StatsReports; 45 using webrtc::StatsReports;
46 46
47 namespace {
48 // This value comes from openssl/tls1.h
49 const int TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 0xC014;
50 } // namespace
51
52 namespace cricket { 47 namespace cricket {
53 48
54 class ChannelManager; 49 class ChannelManager;
55 50
56 } // namespace cricket 51 } // namespace cricket
57 52
58 namespace webrtc { 53 namespace webrtc {
59 54
55 namespace internal {
56 // This value comes from openssl/tls1.h
57 static const int TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 0xC014;
58 } // namespace internal
59
60 // Error return values 60 // Error return values
61 const char kNotFound[] = "NOT FOUND"; 61 const char kNotFound[] = "NOT FOUND";
62 62
63 // Constant names for track identification. 63 // Constant names for track identification.
64 const char kLocalTrackId[] = "local_track_id"; 64 const char kLocalTrackId[] = "local_track_id";
65 const char kRemoteTrackId[] = "remote_track_id"; 65 const char kRemoteTrackId[] = "remote_track_id";
66 const uint32_t kSsrcOfTrack = 1234; 66 const uint32_t kSsrcOfTrack = 1234;
67 67
68 class MockWebRtcSession : public webrtc::WebRtcSession { 68 class MockWebRtcSession : public webrtc::WebRtcSession {
69 public: 69 public:
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after
667 const rtc::FakeSSLCertificate& remote_cert, 667 const rtc::FakeSSLCertificate& remote_cert,
668 const std::vector<std::string>& remote_ders) { 668 const std::vector<std::string>& remote_ders) {
669 StatsCollectorForTest stats(&pc_); 669 StatsCollectorForTest stats(&pc_);
670 670
671 StatsReports reports; // returned values. 671 StatsReports reports; // returned values.
672 672
673 // Fake stats to process. 673 // Fake stats to process.
674 cricket::TransportChannelStats channel_stats; 674 cricket::TransportChannelStats channel_stats;
675 channel_stats.component = 1; 675 channel_stats.component = 1;
676 channel_stats.srtp_crypto_suite = rtc::SRTP_AES128_CM_SHA1_80; 676 channel_stats.srtp_crypto_suite = rtc::SRTP_AES128_CM_SHA1_80;
677 channel_stats.ssl_cipher_suite = TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA; 677 channel_stats.ssl_cipher_suite =
678 internal::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA;
678 679
679 cricket::TransportStats transport_stats; 680 cricket::TransportStats transport_stats;
680 transport_stats.transport_name = "audio"; 681 transport_stats.transport_name = "audio";
681 transport_stats.channel_stats.push_back(channel_stats); 682 transport_stats.channel_stats.push_back(channel_stats);
682 683
683 SessionStats session_stats; 684 SessionStats session_stats;
684 session_stats.transport_stats[transport_stats.transport_name] = 685 session_stats.transport_stats[transport_stats.transport_name] =
685 transport_stats; 686 transport_stats;
686 687
687 // Fake certificate to report 688 // Fake certificate to report
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
733 CheckCertChainReports(reports, remote_ders, id); 734 CheckCertChainReports(reports, remote_ders, id);
734 } else { 735 } else {
735 EXPECT_EQ(kNotFound, remote_certificate_id); 736 EXPECT_EQ(kNotFound, remote_certificate_id);
736 } 737 }
737 738
738 // Check negotiated ciphers. 739 // Check negotiated ciphers.
739 std::string dtls_cipher_suite = 740 std::string dtls_cipher_suite =
740 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, 741 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports,
741 StatsReport::kStatsValueNameDtlsCipher); 742 StatsReport::kStatsValueNameDtlsCipher);
742 EXPECT_EQ(rtc::SSLStreamAdapter::SslCipherSuiteToName( 743 EXPECT_EQ(rtc::SSLStreamAdapter::SslCipherSuiteToName(
743 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), 744 internal::TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA),
744 dtls_cipher_suite); 745 dtls_cipher_suite);
745 std::string srtp_crypto_suite = 746 std::string srtp_crypto_suite =
746 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, 747 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports,
747 StatsReport::kStatsValueNameSrtpCipher); 748 StatsReport::kStatsValueNameSrtpCipher);
748 EXPECT_EQ(rtc::SrtpCryptoSuiteToName(rtc::SRTP_AES128_CM_SHA1_80), 749 EXPECT_EQ(rtc::SrtpCryptoSuiteToName(rtc::SRTP_AES128_CM_SHA1_80),
749 srtp_crypto_suite); 750 srtp_crypto_suite);
750 } 751 }
751 752
752 cricket::FakeMediaEngine* media_engine_; 753 cricket::FakeMediaEngine* media_engine_;
753 rtc::scoped_ptr<cricket::ChannelManager> channel_manager_; 754 rtc::scoped_ptr<cricket::ChannelManager> channel_manager_;
(...skipping 980 matching lines...) Expand 10 before | Expand all | Expand 10 after
1734 cricket::VoiceSenderInfo new_voice_sender_info; 1735 cricket::VoiceSenderInfo new_voice_sender_info;
1735 InitVoiceSenderInfo(&new_voice_sender_info); 1736 InitVoiceSenderInfo(&new_voice_sender_info);
1736 cricket::VoiceMediaInfo new_stats_read; 1737 cricket::VoiceMediaInfo new_stats_read;
1737 reports.clear(); 1738 reports.clear();
1738 SetupAndVerifyAudioTrackStats( 1739 SetupAndVerifyAudioTrackStats(
1739 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName, 1740 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName,
1740 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports); 1741 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports);
1741 } 1742 }
1742 1743
1743 } // namespace webrtc 1744 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698