| Index: content/renderer/media/rtc_peer_connection_handler.cc
|
| diff --git a/content/renderer/media/rtc_peer_connection_handler.cc b/content/renderer/media/rtc_peer_connection_handler.cc
|
| index ddb07ac54ae9f21786e7153740b094bd646b72c6..7a7ff617d6ba5503964c4be490a98b75560400f0 100644
|
| --- a/content/renderer/media/rtc_peer_connection_handler.cc
|
| +++ b/content/renderer/media/rtc_peer_connection_handler.cc
|
| @@ -640,19 +640,20 @@ bool RTCPeerConnectionHandler::addICECandidate(
|
| base::UTF16ToUTF8(candidate.sdpMid()),
|
| candidate.sdpMLineIndex(),
|
| base::UTF16ToUTF8(candidate.candidate())));
|
| - if (!native_candidate) {
|
| + bool return_value = false;
|
| +
|
| + if (native_candidate) {
|
| + return_value =
|
| + native_peer_connection_->AddIceCandidate(native_candidate.get());
|
| + LOG_IF(ERROR, !return_value) << "Error processing ICE candidate.";
|
| + } else {
|
| LOG(ERROR) << "Could not create native ICE candidate.";
|
| - return false;
|
| }
|
|
|
| - bool return_value =
|
| - native_peer_connection_->AddIceCandidate(native_candidate.get());
|
| - LOG_IF(ERROR, !return_value) << "Error processing ICE candidate.";
|
| -
|
| - if (peer_connection_tracker_)
|
| + if (peer_connection_tracker_) {
|
| peer_connection_tracker_->TrackAddIceCandidate(
|
| - this, candidate, PeerConnectionTracker::SOURCE_REMOTE);
|
| -
|
| + this, candidate, PeerConnectionTracker::SOURCE_REMOTE, return_value);
|
| + }
|
| return return_value;
|
| }
|
|
|
| @@ -962,7 +963,7 @@ void RTCPeerConnectionHandler::OnIceCandidate(
|
| candidate->sdp_mline_index());
|
| if (peer_connection_tracker_)
|
| peer_connection_tracker_->TrackAddIceCandidate(
|
| - this, web_candidate, PeerConnectionTracker::SOURCE_LOCAL);
|
| + this, web_candidate, PeerConnectionTracker::SOURCE_LOCAL, true);
|
|
|
| client_->didGenerateICECandidate(web_candidate);
|
| }
|
|
|