| Index: net/http/http_server_properties_manager.cc
|
| diff --git a/net/http/http_server_properties_manager.cc b/net/http/http_server_properties_manager.cc
|
| index 9653e9269ba1d72827d8ecd4c1191ae66a1f7cfd..e8fac4a0438f38609738b2bfbff39aafa051e638 100644
|
| --- a/net/http/http_server_properties_manager.cc
|
| +++ b/net/http/http_server_properties_manager.cc
|
| @@ -781,8 +781,10 @@ void HttpServerPropertiesManager::UpdateCacheFromPrefsOnNetworkThread(
|
| void HttpServerPropertiesManager::ScheduleUpdatePrefsOnNetworkThread(
|
| Location location) {
|
| DCHECK(network_task_runner_->RunsTasksOnCurrentThread());
|
| - // Cancel pending updates, if any.
|
| - network_prefs_update_timer_->Stop();
|
| + // Do not schedule a new update if there is already one scheduled.
|
| + if (network_prefs_update_timer_->IsRunning())
|
| + return;
|
| +
|
| StartPrefsUpdateTimerOnNetworkThread(
|
| base::TimeDelta::FromMilliseconds(kUpdatePrefsDelayMs));
|
| // TODO(rtenneti): Delete the following histogram after collecting some data.
|
|
|