#include "base/threading/worker_pool.h"
#include "chromeos/dbus/dbus_thread_manager.h"
+#include "chromeos/network/auto_connect_handler.h"
#include "chromeos/network/client_cert_resolver.h"
#include "chromeos/network/geolocation_handler.h"
#include "chromeos/network/managed_network_configuration_handler_impl.h"
managed_network_configuration_handler_.reset(
new ManagedNetworkConfigurationHandlerImpl());
if (CertLoader::IsInitialized()) {
+ auto_connect_handler_.reset(new AutoConnectHandler());
network_cert_migrator_.reset(new NetworkCertMigrator());
client_cert_resolver_.reset(new ClientCertResolver());
}
client_cert_resolver_->Init(network_state_handler_.get(),
managed_network_configuration_handler_.get());
}
+ if (auto_connect_handler_) {
+ auto_connect_handler_->Init(client_cert_resolver_.get(),
+ network_connection_handler_.get(),
+ network_state_handler_.get(),
+ managed_network_configuration_handler_.get());
+ }
network_sms_handler_->Init();
geolocation_handler_->Init();
}