summaryrefslogtreecommitdiffstats
path: root/chromium/content/renderer/media/mock_peer_connection_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/renderer/media/mock_peer_connection_impl.cc')
-rw-r--r--chromium/content/renderer/media/mock_peer_connection_impl.cc29
1 files changed, 18 insertions, 11 deletions
diff --git a/chromium/content/renderer/media/mock_peer_connection_impl.cc b/chromium/content/renderer/media/mock_peer_connection_impl.cc
index b944bd13b54..41fa2d1a5d5 100644
--- a/chromium/content/renderer/media/mock_peer_connection_impl.cc
+++ b/chromium/content/renderer/media/mock_peer_connection_impl.cc
@@ -2,12 +2,12 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "content/renderer/media/mock_media_stream_dependency_factory.h"
#include "content/renderer/media/mock_peer_connection_impl.h"
#include <vector>
#include "base/logging.h"
+#include "content/renderer/media/webrtc/mock_peer_connection_dependency_factory.h"
using testing::_;
using webrtc::AudioTrackInterface;
@@ -205,7 +205,7 @@ const char MockPeerConnectionImpl::kDummyOffer[] = "dummy offer";
const char MockPeerConnectionImpl::kDummyAnswer[] = "dummy answer";
MockPeerConnectionImpl::MockPeerConnectionImpl(
- MockMediaStreamDependencyFactory* factory)
+ MockPeerConnectionDependencyFactory* factory)
: dependency_factory_(factory),
local_streams_(new talk_base::RefCountedObject<MockStreamCollection>),
remote_streams_(new talk_base::RefCountedObject<MockStreamCollection>),
@@ -263,12 +263,14 @@ MockPeerConnectionImpl::CreateDataChannel(const std::string& label,
bool MockPeerConnectionImpl::GetStats(
webrtc::StatsObserver* observer,
- webrtc::MediaStreamTrackInterface* track) {
+ webrtc::MediaStreamTrackInterface* track,
+ StatsOutputLevel level) {
if (!getstats_result_)
return false;
- std::vector<webrtc::StatsReport> reports;
- webrtc::StatsReport report;
+ DCHECK_EQ(kStatsOutputLevelStandard, level);
+ std::vector<webrtc::StatsReport> reports(track ? 1 : 2);
+ webrtc::StatsReport& report = reports[0];
report.id = "1234";
report.type = "ssrc";
report.timestamp = 42;
@@ -276,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.
@@ -353,4 +355,9 @@ bool MockPeerConnectionImpl::AddIceCandidate(
return candidate->ToString(&ice_sdp_);
}
+void MockPeerConnectionImpl::RegisterUMAObserver(
+ webrtc::UMAObserver* observer) {
+ NOTIMPLEMENTED();
+}
+
} // namespace content