Index: content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
diff --git a/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc b/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
index eaed4f8a1758fc243055d5ebd827d19af67f7f0d..121a0ae1bf31667f2930c76ed775d678130dda9f 100644 |
--- a/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
+++ b/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
@@ -360,6 +360,8 @@ MockPeerConnectionDependencyFactory::CreateSessionDescription( |
const std::string& type, |
const std::string& sdp, |
webrtc::SdpParseError* error) { |
+ if (fail_to_create_session_description_) |
+ return nullptr; |
return new MockSessionDescription(type, sdp); |
} |
@@ -376,4 +378,9 @@ MockPeerConnectionDependencyFactory::GetWebRtcSignalingThread() const { |
return signaling_thread_.task_runner(); |
} |
+void MockPeerConnectionDependencyFactory::SetFailToCreateSessionDescription( |
+ bool fail) { |
+ fail_to_create_session_description_ = fail; |
+} |
+ |
} // namespace content |