// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/net/http_server_properties_manager_factory.h" #include "chrome/common/pref_names.h" #include "components/pref_registry/pref_registry_syncable.h" #include "content/public/browser/browser_thread.h" #include "net/http/http_server_properties_manager.h" namespace chrome_browser_net { /* static */ net::HttpServerPropertiesManager* HttpServerPropertiesManagerFactory::CreateManager(PrefService* pref_service) { using content::BrowserThread; return new net::HttpServerPropertiesManager( pref_service, prefs::kHttpServerProperties, BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); } /* static */ void HttpServerPropertiesManagerFactory::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterDictionaryPref( prefs::kHttpServerProperties, user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); } } // namespace chrome_browser_net