| Index: webrtc/pc/peerconnection.cc
|
| diff --git a/webrtc/pc/peerconnection.cc b/webrtc/pc/peerconnection.cc
|
| index 14d2e945728243bc4132bb1752489b2a28e8912f..ba21429d8585fe1d43fe68b0f478c0a623eef89e 100644
|
| --- a/webrtc/pc/peerconnection.cc
|
| +++ b/webrtc/pc/peerconnection.cc
|
| @@ -1419,6 +1419,7 @@ bool PeerConnection::SetConfiguration(const RTCConfiguration& configuration,
|
| modified_config.ice_candidate_pool_size =
|
| configuration.ice_candidate_pool_size;
|
| modified_config.prune_turn_ports = configuration.prune_turn_ports;
|
| + modified_config.ice_check_min_interval = configuration.ice_check_min_interval;
|
| if (configuration != modified_config) {
|
| LOG(LS_ERROR) << "Modifying the configuration in an unsupported way.";
|
| return SafeSetError(RTCErrorType::INVALID_MODIFICATION, error);
|
| @@ -1459,6 +1460,12 @@ bool PeerConnection::SetConfiguration(const RTCConfiguration& configuration,
|
| modified_config.prune_turn_ports != configuration_.prune_turn_ports) {
|
| session_->SetNeedsIceRestartFlag();
|
| }
|
| +
|
| + if (modified_config.ice_check_min_interval !=
|
| + configuration_.ice_check_min_interval) {
|
| + session_->SetIceConfig(session_->ParseIceConfig(modified_config));
|
| + }
|
| +
|
| configuration_ = modified_config;
|
| return SafeSetError(RTCErrorType::NONE, error);
|
| }
|
|
|