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 684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 // | 695 // |
696 StatsReport::Id local_cert_report_id, remote_cert_report_id; | 696 StatsReport::Id local_cert_report_id, remote_cert_report_id; |
697 rtc::scoped_refptr<rtc::RTCCertificate> certificate; | 697 rtc::scoped_refptr<rtc::RTCCertificate> certificate; |
698 if (pc_->session()->GetLocalCertificate( | 698 if (pc_->session()->GetLocalCertificate( |
699 transport_iter.second.transport_name, &certificate)) { | 699 transport_iter.second.transport_name, &certificate)) { |
700 StatsReport* r = AddCertificateReports(&(certificate->ssl_certificate())); | 700 StatsReport* r = AddCertificateReports(&(certificate->ssl_certificate())); |
701 if (r) | 701 if (r) |
702 local_cert_report_id = r->id(); | 702 local_cert_report_id = r->id(); |
703 } | 703 } |
704 | 704 |
705 rtc::scoped_ptr<rtc::SSLCertificate> cert; | 705 rtc::scoped_ptr<rtc::SSLCertificate> cert = |
706 if (pc_->session()->GetRemoteSSLCertificate( | 706 pc_->session()->GetRemoteSSLCertificate( |
707 transport_iter.second.transport_name, cert.accept())) { | 707 transport_iter.second.transport_name); |
| 708 if (cert) { |
708 StatsReport* r = AddCertificateReports(cert.get()); | 709 StatsReport* r = AddCertificateReports(cert.get()); |
709 if (r) | 710 if (r) |
710 remote_cert_report_id = r->id(); | 711 remote_cert_report_id = r->id(); |
711 } | 712 } |
712 | 713 |
713 for (const auto& channel_iter : transport_iter.second.channel_stats) { | 714 for (const auto& channel_iter : transport_iter.second.channel_stats) { |
714 StatsReport::Id id(StatsReport::NewComponentId( | 715 StatsReport::Id id(StatsReport::NewComponentId( |
715 transport_iter.second.transport_name, channel_iter.component)); | 716 transport_iter.second.transport_name, channel_iter.component)); |
716 StatsReport* channel_report = reports_.ReplaceOrAddNew(id); | 717 StatsReport* channel_report = reports_.ReplaceOrAddNew(id); |
717 channel_report->set_timestamp(stats_gathering_started_); | 718 channel_report->set_timestamp(stats_gathering_started_); |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
970 StatsReport* report = entry.second; | 971 StatsReport* report = entry.second; |
971 report->set_timestamp(stats_gathering_started_); | 972 report->set_timestamp(stats_gathering_started_); |
972 } | 973 } |
973 } | 974 } |
974 | 975 |
975 void StatsCollector::ClearUpdateStatsCacheForTest() { | 976 void StatsCollector::ClearUpdateStatsCacheForTest() { |
976 stats_gathering_started_ = 0; | 977 stats_gathering_started_ = 0; |
977 } | 978 } |
978 | 979 |
979 } // namespace webrtc | 980 } // namespace webrtc |
OLD | NEW |