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 6d64c4c85a4582c8edfd7a3dc6a134ea27e8827e..d059fc96f44c3c9ee7bd22261eb0ebc51a9f1e88 100644 |
--- a/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
+++ b/content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc |
@@ -404,6 +404,8 @@ class MockIceCandidate : public IceCandidateInterface { |
: sdp_mid_(sdp_mid), |
sdp_mline_index_(sdp_mline_index), |
sdp_(sdp) { |
+ // Assign an valid address to |candidate_| to pass assert in code. |
+ candidate_.set_address(rtc::SocketAddress("127.0.0.1", 5000)); |
} |
virtual ~MockIceCandidate() {} |
virtual std::string sdp_mid() const OVERRIDE { |
@@ -413,11 +415,7 @@ class MockIceCandidate : public IceCandidateInterface { |
return sdp_mline_index_; |
} |
virtual const cricket::Candidate& candidate() const OVERRIDE { |
- // This function should never be called. It will intentionally crash. The |
- // base class forces us to return a reference. |
- NOTREACHED(); |
- cricket::Candidate* candidate = NULL; |
- return *candidate; |
+ return candidate_; |
} |
virtual bool ToString(std::string* out) const OVERRIDE { |
*out = sdp_; |
@@ -428,6 +426,7 @@ class MockIceCandidate : public IceCandidateInterface { |
std::string sdp_mid_; |
int sdp_mline_index_; |
std::string sdp_; |
+ cricket::Candidate candidate_; |
}; |
MockPeerConnectionDependencyFactory::MockPeerConnectionDependencyFactory() |