#include "net/socket/client_socket_factory.h"
#include <utility>
#include "base/lazy_instance.h"
#include "build/build_config.h"
#include "net/socket/ssl_client_socket.h"
#include "net/socket/tcp_client_socket.h"
#include "net/socket/udp_client_socket.h"
namespace net {
class X509Certificate;
namespace {
class DefaultClientSocketFactory : public ClientSocketFactory { … };
static base::LazyInstance<DefaultClientSocketFactory>::Leaky
g_default_client_socket_factory = …;
}
ClientSocketFactory* ClientSocketFactory::GetDefaultFactory() { … }
}