| Index: webrtc/api/statscollector.cc
|
| diff --git a/webrtc/api/statscollector.cc b/webrtc/api/statscollector.cc
|
| index 991ceb4fa4a5b69017f00be835f9ee186bcdd880..fb6583ab91938b1876f5fd1f6c483a548bfb9923 100644
|
| --- a/webrtc/api/statscollector.cc
|
| +++ b/webrtc/api/statscollector.cc
|
| @@ -675,8 +675,8 @@ void StatsCollector::ExtractSessionInfo() {
|
| report->AddBoolean(StatsReport::kStatsValueNameInitiator,
|
| pc_->session()->initial_offerer());
|
|
|
| - SessionStats stats;
|
| - if (!pc_->session()->GetTransportStats(&stats)) {
|
| + std::unique_ptr<SessionStats> stats = pc_->session()->GetStats_s();
|
| + if (!stats) {
|
| return;
|
| }
|
|
|
| @@ -686,9 +686,9 @@ void StatsCollector::ExtractSessionInfo() {
|
| // the proxy map directly from the session stats.
|
| // As is, if GetStats() failed, we could be using old (incorrect?) proxy
|
| // data.
|
| - proxy_to_transport_ = stats.proxy_to_transport;
|
| + proxy_to_transport_ = stats->proxy_to_transport;
|
|
|
| - for (const auto& transport_iter : stats.transport_stats) {
|
| + for (const auto& transport_iter : stats->transport_stats) {
|
| // Attempt to get a copy of the certificates from the transport and
|
| // expose them in stats reports. All channels in a transport share the
|
| // same local and remote certificates.
|
|
|