summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/renderer/media/mock_peer_connection_impl.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/content/renderer/media/mock_peer_connection_impl.cc b/content/renderer/media/mock_peer_connection_impl.cc
index 4dc55f3..172f06e 100644
--- a/content/renderer/media/mock_peer_connection_impl.cc
+++ b/content/renderer/media/mock_peer_connection_impl.cc
@@ -269,8 +269,8 @@ bool MockPeerConnectionImpl::GetStats(
return false;
DCHECK_EQ(kStatsOutputLevelStandard, level);
- std::vector<webrtc::StatsReport> reports;
- webrtc::StatsReport report;
+ std::vector<webrtc::StatsReport> reports(track ? 1 : 2);
+ webrtc::StatsReport& report = reports[0];
report.id = "1234";
report.type = "ssrc";
report.timestamp = 42;
@@ -278,17 +278,17 @@ bool MockPeerConnectionImpl::GetStats(
value.name = "trackname";
value.value = "trackvalue";
report.values.push_back(value);
- reports.push_back(report);
// If selector is given, we pass back one report.
// If selector is not given, we pass back two.
if (!track) {
- report.id = "nontrack";
- report.type = "generic";
- report.timestamp = 44;
+ webrtc::StatsReport& report2 = reports[1];
+ report2.id = "nontrack";
+ report2.type = "generic";
+ report2.timestamp = 44;
+ report2.values.push_back(value);
value.name = "somename";
value.value = "somevalue";
- report.values.push_back(value);
- reports.push_back(report);
+ report2.values.push_back(value);
}
// Note that the callback is synchronous, not asynchronous; it will
// happen before the request call completes.