Chromium Code Reviews| Index: net/base/network_change_notifier.h |
| =================================================================== |
| --- net/base/network_change_notifier.h (revision 85332) |
| +++ net/base/network_change_notifier.h (working copy) |
| @@ -1,4 +1,4 @@ |
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| +// Copyright (c) 2011 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. |
| @@ -8,15 +8,16 @@ |
| #include "base/basictypes.h" |
| #include "base/observer_list_threadsafe.h" |
| +#include "net/base/net_api.h" |
| namespace net { |
| // NetworkChangeNotifier monitors the system for network changes, and notifies |
| // registered observers of those events. Observers may register on any thread, |
| // and will be called back on the thread from which they registered. |
| -class NetworkChangeNotifier { |
| +class NET_API NetworkChangeNotifier { |
| public: |
| - class IPAddressObserver { |
| + class NET_API IPAddressObserver { |
| public: |
| virtual ~IPAddressObserver() {} |
| @@ -93,7 +94,7 @@ |
| static void RemoveIPAddressObserver(IPAddressObserver* observer); |
| static void RemoveOnlineStateObserver(OnlineStateObserver* observer); |
| -#ifdef UNIT_TEST |
| +#if defined(UNIT_TEST) || defined(NET_DLL) |
|
wtc
2011/05/16 20:55:17
Perhaps we should just delete this ifdef, given ou
|
| // Allow unit tests to trigger notifications. |
| static void NotifyObserversOfIPAddressChangeForTests() { |
| NotifyObserversOfIPAddressChange(); |