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 0c4d2fe274499cb5020907b4e3cbe6742def1c90..9653e9269ba1d72827d8ecd4c1191ae66a1f7cfd 100644 |
--- a/net/http/http_server_properties_manager.cc |
+++ b/net/http/http_server_properties_manager.cc |
@@ -73,8 +73,9 @@ HttpServerPropertiesManager::PrefDelegate::~PrefDelegate() {} |
HttpServerPropertiesManager::HttpServerPropertiesManager( |
PrefDelegate* pref_delegate, |
+ scoped_refptr<base::SingleThreadTaskRunner> pref_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner) |
- : pref_task_runner_(base::ThreadTaskRunnerHandle::Get()), |
+ : pref_task_runner_(pref_task_runner), |
pref_delegate_(pref_delegate), |
setting_prefs_(false), |
network_task_runner_(network_task_runner) { |
@@ -83,6 +84,7 @@ HttpServerPropertiesManager::HttpServerPropertiesManager( |
new base::WeakPtrFactory<HttpServerPropertiesManager>(this)); |
pref_weak_ptr_ = pref_weak_ptr_factory_->GetWeakPtr(); |
pref_cache_update_timer_.reset(new base::OneShotTimer); |
+ pref_cache_update_timer_->SetTaskRunner(pref_task_runner_); |
pref_delegate_->StartListeningForUpdates( |
base::Bind(&HttpServerPropertiesManager::OnHttpServerPropertiesChanged, |
base::Unretained(this))); |