RTCIceCandidatePairStats.consentRequestsSent set by RTCStatsCollector
and requestsSent is updated.
Before:
requestsSent = total ping requests
Now
requestsSent = pings sent before first response
consentRequestsSent = pings after first response
Spec: https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-consentrequestssent
BUG=chromium:633550
Review-Url: https://codereview.webrtc.org/2558293002
Cr-Commit-Position: refs/heads/master@{#15541}
diff --git a/webrtc/api/rtcstatscollector.cc b/webrtc/api/rtcstatscollector.cc
index a7c4cfc..9998d9a 100644
--- a/webrtc/api/rtcstatscollector.cc
+++ b/webrtc/api/rtcstatscollector.cc
@@ -638,12 +638,17 @@
static_cast<double>(info.rtt) / rtc::kNumMillisecsPerSec;
candidate_pair_stats->requests_received =
static_cast<uint64_t>(info.recv_ping_requests);
- candidate_pair_stats->requests_sent =
- static_cast<uint64_t>(info.sent_ping_requests_total);
+ candidate_pair_stats->requests_sent = static_cast<uint64_t>(
+ info.sent_ping_requests_before_first_response);
candidate_pair_stats->responses_received =
static_cast<uint64_t>(info.recv_ping_responses);
candidate_pair_stats->responses_sent =
static_cast<uint64_t>(info.sent_ping_responses);
+ RTC_DCHECK_GE(info.sent_ping_requests_total,
+ info.sent_ping_requests_before_first_response);
+ candidate_pair_stats->consent_requests_sent = static_cast<uint64_t>(
+ info.sent_ping_requests_total -
+ info.sent_ping_requests_before_first_response);
report->AddStats(std::move(candidate_pair_stats));
}