Index: net/proxy/proxy_service.cc |
diff --git a/net/proxy/proxy_service.cc b/net/proxy/proxy_service.cc |
index 5ed56d1fec306ef09de4666d43f47288f9be08f8..323edf1173e38ac8c049ee3f2223e98d172ac95c 100644 |
--- a/net/proxy/proxy_service.cc |
+++ b/net/proxy/proxy_service.cc |
@@ -236,9 +236,9 @@ class ProxyResolverFactoryForSystem : public MultiThreadedProxyResolverFactory { |
std::unique_ptr<ProxyResolverFactory> CreateProxyResolverFactory() override { |
#if defined(OS_WIN) |
- return base::WrapUnique(new ProxyResolverFactoryWinHttp()); |
+ return base::MakeUnique<ProxyResolverFactoryWinHttp>(); |
#elif defined(OS_MACOSX) |
- return base::WrapUnique(new ProxyResolverFactoryMac()); |
+ return base::MakeUnique<ProxyResolverFactoryMac>(); |
#else |
NOTREACHED(); |
return NULL; |
@@ -978,7 +978,7 @@ std::unique_ptr<ProxyService> ProxyService::CreateUsingSystemProxyResolver( |
return base::WrapUnique(new ProxyService( |
std::move(proxy_config_service), |
- base::WrapUnique(new ProxyResolverFactoryForSystem(num_pac_threads)), |
+ base::MakeUnique<ProxyResolverFactoryForSystem>(num_pac_threads), |
net_log)); |
} |
@@ -996,7 +996,7 @@ std::unique_ptr<ProxyService> ProxyService::CreateFixed(const ProxyConfig& pc) { |
// TODO(eroman): This isn't quite right, won't work if |pc| specifies |
// a PAC script. |
return CreateUsingSystemProxyResolver( |
- base::WrapUnique(new ProxyConfigServiceFixed(pc)), 0, NULL); |
+ base::MakeUnique<ProxyConfigServiceFixed>(pc), 0, NULL); |
} |
// static |
@@ -1030,8 +1030,7 @@ std::unique_ptr<ProxyService> ProxyService::CreateFixedFromPacResult( |
return base::WrapUnique(new ProxyService( |
std::move(proxy_config_service), |
- base::WrapUnique(new ProxyResolverFactoryForPacResult(pac_string)), |
- NULL)); |
+ base::MakeUnique<ProxyResolverFactoryForPacResult>(pac_string), NULL)); |
} |
int ProxyService::ResolveProxy(const GURL& raw_url, |
@@ -1524,11 +1523,11 @@ ProxyService::CreateSystemProxyConfigService( |
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner, |
const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner) { |
#if defined(OS_WIN) |
- return base::WrapUnique(new ProxyConfigServiceWin()); |
+ return base::MakeUnique<ProxyConfigServiceWin>(); |
#elif defined(OS_IOS) |
- return base::WrapUnique(new ProxyConfigServiceIOS()); |
+ return base::MakeUnique<ProxyConfigServiceIOS>(); |
#elif defined(OS_MACOSX) |
- return base::WrapUnique(new ProxyConfigServiceMac(io_task_runner)); |
+ return base::MakeUnique<ProxyConfigServiceMac>(io_task_runner); |
#elif defined(OS_CHROMEOS) |
LOG(ERROR) << "ProxyConfigService for ChromeOS should be created in " |
<< "profile_io_data.cc::CreateProxyConfigService and this should " |
@@ -1553,12 +1552,12 @@ ProxyService::CreateSystemProxyConfigService( |
return std::move(linux_config_service); |
#elif defined(OS_ANDROID) |
- return base::WrapUnique(new ProxyConfigServiceAndroid( |
- io_task_runner, base::ThreadTaskRunnerHandle::Get())); |
+ return base::MakeUnique<ProxyConfigServiceAndroid>( |
+ io_task_runner, base::ThreadTaskRunnerHandle::Get()); |
#else |
LOG(WARNING) << "Failed to choose a system proxy settings fetcher " |
"for this platform."; |
- return base::WrapUnique(new ProxyConfigServiceDirect()); |
+ return base::MakeUnique<ProxyConfigServiceDirect>(); |
#endif |
} |