Commit ca163bb9 authored by Erik Anderson's avatar Erik Anderson Committed by Commit Bot

Change NetworkChangeNotifier::Create to return a unique_ptr

Bug: 773279
Change-Id: I94755a278ef07f49d5449e96bc0451bc77966237
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1657350Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
Reviewed-by: default avatarPaul Jensen <pauljensen@chromium.org>
Reviewed-by: default avatarMatt Menke <mmenke@chromium.org>
Commit-Queue: Erik Anderson <Erik.Anderson@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#670092}
parent f7ae2473
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include "android_webview/browser/net/aw_network_change_notifier_factory.h" #include "android_webview/browser/net/aw_network_change_notifier_factory.h"
#include "android_webview/browser/net/aw_network_change_notifier.h" #include "android_webview/browser/net/aw_network_change_notifier.h"
#include "base/memory/ptr_util.h"
namespace android_webview { namespace android_webview {
...@@ -12,8 +13,9 @@ AwNetworkChangeNotifierFactory::AwNetworkChangeNotifierFactory() {} ...@@ -12,8 +13,9 @@ AwNetworkChangeNotifierFactory::AwNetworkChangeNotifierFactory() {}
AwNetworkChangeNotifierFactory::~AwNetworkChangeNotifierFactory() {} AwNetworkChangeNotifierFactory::~AwNetworkChangeNotifierFactory() {}
net::NetworkChangeNotifier* AwNetworkChangeNotifierFactory::CreateInstance() { std::unique_ptr<net::NetworkChangeNotifier>
return new AwNetworkChangeNotifier(&delegate_); AwNetworkChangeNotifierFactory::CreateInstance() {
return base::WrapUnique(new AwNetworkChangeNotifier(&delegate_));
} }
} // namespace android_webview } // namespace android_webview
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#ifndef ANDROID_WEBVIEW_BROWSER_NET_AW_NETWORK_CHANGE_NOTIFIER_FACTORY_H_ #ifndef ANDROID_WEBVIEW_BROWSER_NET_AW_NETWORK_CHANGE_NOTIFIER_FACTORY_H_
#define ANDROID_WEBVIEW_BROWSER_NET_AW_NETWORK_CHANGE_NOTIFIER_FACTORY_H_ #define ANDROID_WEBVIEW_BROWSER_NET_AW_NETWORK_CHANGE_NOTIFIER_FACTORY_H_
#include <memory>
#include "net/android/network_change_notifier_delegate_android.h" #include "net/android/network_change_notifier_delegate_android.h"
#include "net/base/network_change_notifier_factory.h" #include "net/base/network_change_notifier_factory.h"
...@@ -27,7 +29,7 @@ class AwNetworkChangeNotifierFactory : ...@@ -27,7 +29,7 @@ class AwNetworkChangeNotifierFactory :
~AwNetworkChangeNotifierFactory() override; ~AwNetworkChangeNotifierFactory() override;
// NetworkChangeNotifierFactory: // NetworkChangeNotifierFactory:
net::NetworkChangeNotifier* CreateInstance() override; std::unique_ptr<net::NetworkChangeNotifier> CreateInstance() override;
private: private:
// Delegate passed to the instances created by this class. // Delegate passed to the instances created by this class.
......
...@@ -113,7 +113,7 @@ TEST(NetworkChangeManagerClientTest, ...@@ -113,7 +113,7 @@ TEST(NetworkChangeManagerClientTest,
content::TestBrowserThreadBundle thread_bundle_; content::TestBrowserThreadBundle thread_bundle_;
std::unique_ptr<net::NetworkChangeNotifierPosix> network_change_notifier( std::unique_ptr<net::NetworkChangeNotifierPosix> network_change_notifier(
static_cast<net::NetworkChangeNotifierPosix*>( static_cast<net::NetworkChangeNotifierPosix*>(
net::NetworkChangeNotifier::Create())); net::NetworkChangeNotifier::Create().release()));
network_change_notifier->OnConnectionChanged( network_change_notifier->OnConnectionChanged(
net::NetworkChangeNotifier::CONNECTION_UNKNOWN); net::NetworkChangeNotifier::CONNECTION_UNKNOWN);
EXPECT_EQ(net::NetworkChangeNotifier::CONNECTION_UNKNOWN, EXPECT_EQ(net::NetworkChangeNotifier::CONNECTION_UNKNOWN,
...@@ -150,7 +150,7 @@ class NetworkChangeManagerClientUpdateTest : public testing::Test { ...@@ -150,7 +150,7 @@ class NetworkChangeManagerClientUpdateTest : public testing::Test {
~NetworkChangeManagerClientUpdateTest() override = default; ~NetworkChangeManagerClientUpdateTest() override = default;
void SetUp() override { void SetUp() override {
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
DBusThreadManager::Initialize(); DBusThreadManager::Initialize();
PowerManagerClient::InitializeFake(); PowerManagerClient::InitializeFake();
NetworkHandler::Initialize(); NetworkHandler::Initialize();
......
...@@ -170,7 +170,7 @@ bool ServiceProcess::Initialize(base::OnceClosure quit_closure, ...@@ -170,7 +170,7 @@ bool ServiceProcess::Initialize(base::OnceClosure quit_closure,
// The NetworkChangeNotifier must be created after ThreadPool because it // The NetworkChangeNotifier must be created after ThreadPool because it
// posts tasks to it. // posts tasks to it.
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
network_connection_tracker_ = network_connection_tracker_ =
std::make_unique<InProcessNetworkConnectionTracker>(); std::make_unique<InProcessNetworkConnectionTracker>();
......
...@@ -9,9 +9,11 @@ ...@@ -9,9 +9,11 @@
namespace chromecast { namespace chromecast {
net::NetworkChangeNotifier* NetworkChangeNotifierFactoryCast::CreateInstance() { std::unique_ptr<net::NetworkChangeNotifier>
NetworkChangeNotifierFactoryCast::CreateInstance() {
// Caller assumes ownership. // Caller assumes ownership.
return new net::NetworkChangeNotifierLinux(GetIgnoredInterfaces()); return std::make_unique<net::NetworkChangeNotifierLinux>(
GetIgnoredInterfaces());
} }
NetworkChangeNotifierFactoryCast::~NetworkChangeNotifierFactoryCast() { NetworkChangeNotifierFactoryCast::~NetworkChangeNotifierFactoryCast() {
......
...@@ -18,7 +18,7 @@ class NetworkChangeNotifierFactoryCast ...@@ -18,7 +18,7 @@ class NetworkChangeNotifierFactoryCast
~NetworkChangeNotifierFactoryCast() override; ~NetworkChangeNotifierFactoryCast() override;
// net::NetworkChangeNotifierFactory implementation: // net::NetworkChangeNotifierFactory implementation:
net::NetworkChangeNotifier* CreateInstance() override; std::unique_ptr<net::NetworkChangeNotifier> CreateInstance() override;
private: private:
DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierFactoryCast); DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierFactoryCast);
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
namespace chromecast { namespace chromecast {
net::NetworkChangeNotifier* std::unique_ptr<net::NetworkChangeNotifier>
NetworkChangeNotifierFactoryFuchsia::CreateInstance() { NetworkChangeNotifierFactoryFuchsia::CreateInstance() {
uint32_t required_features = uint32_t required_features =
GetSwitchValueBoolean(switches::kRequireWlan, false) GetSwitchValueBoolean(switches::kRequireWlan, false)
...@@ -20,7 +20,7 @@ NetworkChangeNotifierFactoryFuchsia::CreateInstance() { ...@@ -20,7 +20,7 @@ NetworkChangeNotifierFactoryFuchsia::CreateInstance() {
: 0; : 0;
// Caller assumes ownership. // Caller assumes ownership.
return new net::NetworkChangeNotifierFuchsia(required_features); return std::make_unique<net::NetworkChangeNotifierFuchsia>(required_features);
} }
NetworkChangeNotifierFactoryFuchsia::NetworkChangeNotifierFactoryFuchsia() = NetworkChangeNotifierFactoryFuchsia::NetworkChangeNotifierFactoryFuchsia() =
......
...@@ -17,7 +17,7 @@ class NetworkChangeNotifierFactoryFuchsia ...@@ -17,7 +17,7 @@ class NetworkChangeNotifierFactoryFuchsia
~NetworkChangeNotifierFactoryFuchsia() override; ~NetworkChangeNotifierFactoryFuchsia() override;
// net::NetworkChangeNotifierFactory implementation: // net::NetworkChangeNotifierFactory implementation:
net::NetworkChangeNotifier* CreateInstance() override; std::unique_ptr<net::NetworkChangeNotifier> CreateInstance() override;
private: private:
DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierFactoryFuchsia); DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierFactoryFuchsia);
......
...@@ -55,7 +55,7 @@ namespace { ...@@ -55,7 +55,7 @@ namespace {
base::SingleThreadTaskExecutor* g_init_task_executor = nullptr; base::SingleThreadTaskExecutor* g_init_task_executor = nullptr;
#if !BUILDFLAG(INTEGRATED_MODE) #if !BUILDFLAG(INTEGRATED_MODE)
net::NetworkChangeNotifier* g_network_change_notifier = nullptr; std::unique_ptr<net::NetworkChangeNotifier> g_network_change_notifier;
#endif #endif
base::WaitableEvent g_init_thread_init_done( base::WaitableEvent g_init_thread_init_done(
......
...@@ -707,7 +707,7 @@ void BrowserMainLoop::PostMainMessageLoopStart() { ...@@ -707,7 +707,7 @@ void BrowserMainLoop::PostMainMessageLoopStart() {
// On Android if reduced mode started network service this would already be // On Android if reduced mode started network service this would already be
// created. // created.
if (!net::NetworkChangeNotifier::HasNetworkChangeNotifier()) if (!net::NetworkChangeNotifier::HasNetworkChangeNotifier())
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
} }
{ {
TRACE_EVENT0("startup", "BrowserMainLoop::Subsystem:ScreenlockMonitor"); TRACE_EVENT0("startup", "BrowserMainLoop::Subsystem:ScreenlockMonitor");
......
...@@ -58,7 +58,7 @@ void DestroySingleThreadTaskExecutor() { ...@@ -58,7 +58,7 @@ void DestroySingleThreadTaskExecutor() {
void CreateNetworkChangeNotifier() { void CreateNetworkChangeNotifier() {
static dispatch_once_t once_token; static dispatch_once_t once_token;
dispatch_once(&once_token, ^{ dispatch_once(&once_token, ^{
g_network_change_notifer = net::NetworkChangeNotifier::Create(); g_network_change_notifer = net::NetworkChangeNotifier::Create().release();
}); });
} }
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "net/android/network_change_notifier_factory_android.h" #include "net/android/network_change_notifier_factory_android.h"
#include "base/memory/ptr_util.h"
#include "net/android/network_change_notifier_android.h" #include "net/android/network_change_notifier_android.h"
#include "net/android/network_change_notifier_delegate_android.h" #include "net/android/network_change_notifier_delegate_android.h"
...@@ -13,8 +14,9 @@ NetworkChangeNotifierFactoryAndroid::NetworkChangeNotifierFactoryAndroid() {} ...@@ -13,8 +14,9 @@ NetworkChangeNotifierFactoryAndroid::NetworkChangeNotifierFactoryAndroid() {}
NetworkChangeNotifierFactoryAndroid::~NetworkChangeNotifierFactoryAndroid() {} NetworkChangeNotifierFactoryAndroid::~NetworkChangeNotifierFactoryAndroid() {}
NetworkChangeNotifier* NetworkChangeNotifierFactoryAndroid::CreateInstance() { std::unique_ptr<NetworkChangeNotifier>
return new NetworkChangeNotifierAndroid(&delegate_); NetworkChangeNotifierFactoryAndroid::CreateInstance() {
return base::WrapUnique(new NetworkChangeNotifierAndroid(&delegate_));
} }
} // namespace net } // namespace net
...@@ -29,7 +29,7 @@ class NET_EXPORT NetworkChangeNotifierFactoryAndroid : ...@@ -29,7 +29,7 @@ class NET_EXPORT NetworkChangeNotifierFactoryAndroid :
~NetworkChangeNotifierFactoryAndroid() override; ~NetworkChangeNotifierFactoryAndroid() override;
// NetworkChangeNotifierFactory: // NetworkChangeNotifierFactory:
NetworkChangeNotifier* CreateInstance() override; std::unique_ptr<NetworkChangeNotifier> CreateInstance() override;
private: private:
// Delegate passed to the instances created by this class. // Delegate passed to the instances created by this class.
......
...@@ -199,13 +199,13 @@ void NetworkChangeNotifier::SetFactory( ...@@ -199,13 +199,13 @@ void NetworkChangeNotifier::SetFactory(
} }
// static // static
NetworkChangeNotifier* NetworkChangeNotifier::Create() { std::unique_ptr<NetworkChangeNotifier> NetworkChangeNotifier::Create() {
if (g_network_change_notifier_factory) if (g_network_change_notifier_factory)
return g_network_change_notifier_factory->CreateInstance(); return g_network_change_notifier_factory->CreateInstance();
#if defined(OS_WIN) #if defined(OS_WIN)
NetworkChangeNotifierWin* network_change_notifier = std::unique_ptr<NetworkChangeNotifierWin> network_change_notifier =
new NetworkChangeNotifierWin(); std::make_unique<NetworkChangeNotifierWin>();
network_change_notifier->WatchForAddressChange(); network_change_notifier->WatchForAddressChange();
return network_change_notifier; return network_change_notifier;
#elif defined(OS_ANDROID) #elif defined(OS_ANDROID)
...@@ -213,13 +213,16 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create() { ...@@ -213,13 +213,16 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create() {
CHECK(false); CHECK(false);
return NULL; return NULL;
#elif defined(OS_CHROMEOS) #elif defined(OS_CHROMEOS)
return new NetworkChangeNotifierPosix(CONNECTION_NONE, SUBTYPE_NONE); return std::make_unique<NetworkChangeNotifierPosix>(CONNECTION_NONE,
SUBTYPE_NONE);
#elif defined(OS_LINUX) #elif defined(OS_LINUX)
return new NetworkChangeNotifierLinux(std::unordered_set<std::string>()); return std::make_unique<NetworkChangeNotifierLinux>(
std::unordered_set<std::string>());
#elif defined(OS_MACOSX) #elif defined(OS_MACOSX)
return new NetworkChangeNotifierMac(); return std::make_unique<NetworkChangeNotifierMac>();
#elif defined(OS_FUCHSIA) #elif defined(OS_FUCHSIA)
return new NetworkChangeNotifierFuchsia(0 /* required_features */); return std::make_unique<NetworkChangeNotifierFuchsia>(
0 /* required_features */);
#else #else
NOTIMPLEMENTED(); NOTIMPLEMENTED();
return NULL; return NULL;
...@@ -485,8 +488,8 @@ NetworkChangeNotifier::ConnectionTypeFromInterfaceList( ...@@ -485,8 +488,8 @@ NetworkChangeNotifier::ConnectionTypeFromInterfaceList(
} }
// static // static
NetworkChangeNotifier* NetworkChangeNotifier::CreateMock() { std::unique_ptr<NetworkChangeNotifier> NetworkChangeNotifier::CreateMock() {
return new MockNetworkChangeNotifier(); return std::make_unique<MockNetworkChangeNotifier>();
} }
NetworkChangeNotifier::IPAddressObserver::IPAddressObserver() = default; NetworkChangeNotifier::IPAddressObserver::IPAddressObserver() = default;
......
...@@ -292,7 +292,7 @@ class NET_EXPORT NetworkChangeNotifier { ...@@ -292,7 +292,7 @@ class NET_EXPORT NetworkChangeNotifier {
// monitored), but if you do create it, you must do so before any other // monitored), but if you do create it, you must do so before any other
// threads try to access the API below, and it must outlive all other threads // threads try to access the API below, and it must outlive all other threads
// which might try to use it. // which might try to use it.
static NetworkChangeNotifier* Create(); static std::unique_ptr<NetworkChangeNotifier> Create();
// Returns whether the process-wide, platform-specific NetworkChangeNotifier // Returns whether the process-wide, platform-specific NetworkChangeNotifier
// has been created. // has been created.
...@@ -401,7 +401,7 @@ class NET_EXPORT NetworkChangeNotifier { ...@@ -401,7 +401,7 @@ class NET_EXPORT NetworkChangeNotifier {
// Like Create(), but for use in tests. The mock object doesn't monitor any // Like Create(), but for use in tests. The mock object doesn't monitor any
// events, it merely rebroadcasts notifications when requested. // events, it merely rebroadcasts notifications when requested.
static NetworkChangeNotifier* CreateMock(); static std::unique_ptr<NetworkChangeNotifier> CreateMock();
// Registers |observer| to receive notifications of network changes. The // Registers |observer| to receive notifications of network changes. The
// thread on which this is called is the thread on which |observer| will be // thread on which this is called is the thread on which |observer| will be
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#ifndef NET_BASE_NETWORK_CHANGE_NOTIFIER_FACTORY_H_ #ifndef NET_BASE_NETWORK_CHANGE_NOTIFIER_FACTORY_H_
#define NET_BASE_NETWORK_CHANGE_NOTIFIER_FACTORY_H_ #define NET_BASE_NETWORK_CHANGE_NOTIFIER_FACTORY_H_
#include <memory>
#include "net/base/net_export.h" #include "net/base/net_export.h"
namespace net { namespace net {
...@@ -16,7 +18,7 @@ class NET_EXPORT NetworkChangeNotifierFactory { ...@@ -16,7 +18,7 @@ class NET_EXPORT NetworkChangeNotifierFactory {
public: public:
NetworkChangeNotifierFactory() {} NetworkChangeNotifierFactory() {}
virtual ~NetworkChangeNotifierFactory() {} virtual ~NetworkChangeNotifierFactory() {}
virtual NetworkChangeNotifier* CreateInstance() = 0; virtual std::unique_ptr<NetworkChangeNotifier> CreateInstance() = 0;
}; };
} // namespace net } // namespace net
......
...@@ -33,10 +33,11 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierLinux ...@@ -33,10 +33,11 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierLinux
explicit NetworkChangeNotifierLinux( explicit NetworkChangeNotifierLinux(
const std::unordered_set<std::string>& ignored_interfaces); const std::unordered_set<std::string>& ignored_interfaces);
~NetworkChangeNotifierLinux() override;
private: private:
class BlockingThreadObjects; class BlockingThreadObjects;
~NetworkChangeNotifierLinux() override;
static NetworkChangeCalculatorParams NetworkChangeCalculatorParamsLinux(); static NetworkChangeCalculatorParams NetworkChangeCalculatorParamsLinux();
// NetworkChangeNotifier: // NetworkChangeNotifier:
......
...@@ -37,6 +37,7 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierWin ...@@ -37,6 +37,7 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierWin
public base::win::ObjectWatcher::Delegate { public base::win::ObjectWatcher::Delegate {
public: public:
NetworkChangeNotifierWin(); NetworkChangeNotifierWin();
~NetworkChangeNotifierWin() override;
// Begins listening for a single subsequent address change. If it fails to // Begins listening for a single subsequent address change. If it fails to
// start watching, it retries on a timer. Must be called only once, on the // start watching, it retries on a timer. Must be called only once, on the
...@@ -48,7 +49,6 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierWin ...@@ -48,7 +49,6 @@ class NET_EXPORT_PRIVATE NetworkChangeNotifierWin
void WatchForAddressChange(); void WatchForAddressChange();
protected: protected:
~NetworkChangeNotifierWin() override;
// For unit tests only. // For unit tests only.
bool is_watching() { return is_watching_; } bool is_watching() { return is_watching_; }
......
...@@ -35,7 +35,7 @@ void NetTestSuite::Shutdown() { ...@@ -35,7 +35,7 @@ void NetTestSuite::Shutdown() {
} }
void NetTestSuite::InitializeTestThread() { void NetTestSuite::InitializeTestThread() {
network_change_notifier_.reset(net::NetworkChangeNotifier::CreateMock()); network_change_notifier_ = net::NetworkChangeNotifier::CreateMock();
InitializeTestThreadNoNetworkChangeNotifier(); InitializeTestThreadNoNetworkChangeNotifier();
} }
......
...@@ -65,7 +65,7 @@ class ChromotingHostTest : public testing::Test { ...@@ -65,7 +65,7 @@ class ChromotingHostTest : public testing::Test {
ChromotingHostTest() = default; ChromotingHostTest() = default;
void SetUp() override { void SetUp() override {
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
task_runner_ = new AutoThreadTaskRunner(base::ThreadTaskRunnerHandle::Get(), task_runner_ = new AutoThreadTaskRunner(base::ThreadTaskRunnerHandle::Get(),
base::DoNothing()); base::DoNothing());
......
...@@ -215,7 +215,7 @@ void It2MeHostTest::SetUp() { ...@@ -215,7 +215,7 @@ void It2MeHostTest::SetUp() {
#endif #endif
run_loop_.reset(new base::RunLoop()); run_loop_.reset(new base::RunLoop());
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
host_context_ = ChromotingHostContext::Create(new AutoThreadTaskRunner( host_context_ = ChromotingHostContext::Create(new AutoThreadTaskRunner(
base::ThreadTaskRunnerHandle::Get(), run_loop_->QuitClosure())); base::ThreadTaskRunnerHandle::Get(), run_loop_->QuitClosure()));
......
...@@ -119,7 +119,7 @@ class ProtocolPerfTest ...@@ -119,7 +119,7 @@ class ProtocolPerfTest
encode_thread_.Start(); encode_thread_.Start();
decode_thread_.Start(); decode_thread_.Start();
network_change_notifier_.reset(net::NetworkChangeNotifier::Create()); network_change_notifier_ = net::NetworkChangeNotifier::Create();
desktop_environment_factory_.reset( desktop_environment_factory_.reset(
new FakeDesktopEnvironmentFactory(capture_thread_.task_runner())); new FakeDesktopEnvironmentFactory(capture_thread_.task_runner()));
......
...@@ -43,7 +43,7 @@ class GeolocationServiceUnitTest : public DeviceServiceTestBase { ...@@ -43,7 +43,7 @@ class GeolocationServiceUnitTest : public DeviceServiceTestBase {
chromeos::shill_clients::InitializeFakes(); chromeos::shill_clients::InitializeFakes();
chromeos::NetworkHandler::Initialize(); chromeos::NetworkHandler::Initialize();
#endif #endif
network_change_notifier_.reset(net::NetworkChangeNotifier::CreateMock()); network_change_notifier_ = net::NetworkChangeNotifier::CreateMock();
// We need to initialize the above *before* the base fixture instantiates // We need to initialize the above *before* the base fixture instantiates
// the device service. // the device service.
DeviceServiceTestBase::SetUp(); DeviceServiceTestBase::SetUp();
......
...@@ -63,8 +63,8 @@ class DnsConfigChangeManagerTest : public testing::Test { ...@@ -63,8 +63,8 @@ class DnsConfigChangeManagerTest : public testing::Test {
private: private:
base::test::ScopedTaskEnvironment scoped_task_environment_; base::test::ScopedTaskEnvironment scoped_task_environment_;
std::unique_ptr<net::NetworkChangeNotifier> notifier_mock_{ std::unique_ptr<net::NetworkChangeNotifier> notifier_mock_ =
net::NetworkChangeNotifier::CreateMock()}; net::NetworkChangeNotifier::CreateMock();
DnsConfigChangeManager manager_; DnsConfigChangeManager manager_;
TestDnsConfigChangeManagerClient client_{&manager_}; TestDnsConfigChangeManagerClient client_{&manager_};
......
...@@ -92,7 +92,7 @@ class NetworkChangeManagerTest : public testing::Test { ...@@ -92,7 +92,7 @@ class NetworkChangeManagerTest : public testing::Test {
public: public:
NetworkChangeManagerTest() NetworkChangeManagerTest()
: network_change_manager_(new NetworkChangeManager( : network_change_manager_(new NetworkChangeManager(
base::WrapUnique(net::NetworkChangeNotifier::CreateMock()))) { net::NetworkChangeNotifier::CreateMock())) {
network_change_manager_client_ = network_change_manager_client_ =
std::make_unique<TestNetworkChangeManagerClient>( std::make_unique<TestNetworkChangeManagerClient>(
network_change_manager_.get()); network_change_manager_.get());
......
...@@ -102,7 +102,7 @@ std::unique_ptr<net::NetworkChangeNotifier> CreateNetworkChangeNotifierIfNeeded( ...@@ -102,7 +102,7 @@ std::unique_ptr<net::NetworkChangeNotifier> CreateNetworkChangeNotifierIfNeeded(
NOTIMPLEMENTED(); NOTIMPLEMENTED();
return nullptr; return nullptr;
#else #else
return base::WrapUnique(net::NetworkChangeNotifier::Create()); return net::NetworkChangeNotifier::Create();
#endif #endif
} }
return nullptr; return nullptr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment