| Index: net/base/network_change_notifier.cc
|
| diff --git a/net/base/network_change_notifier.cc b/net/base/network_change_notifier.cc
|
| index 7a14d0edf2d9b9b8e3ceea5348ea0bc0aab949cc..7f5d901ff83614e3ef84d48ee00f833d938cccb2 100644
|
| --- a/net/base/network_change_notifier.cc
|
| +++ b/net/base/network_change_notifier.cc
|
| @@ -28,7 +28,9 @@ NetworkChangeNotifierFactory* g_network_change_notifier_factory = NULL;
|
|
|
| class MockNetworkChangeNotifier : public NetworkChangeNotifier {
|
| public:
|
| - virtual bool IsCurrentlyOffline() const { return false; }
|
| + virtual ConnectionType GetCurrentConnectionType() const {
|
| + return CONNECTION_UNKNOWN;
|
| + }
|
| };
|
|
|
| } // namespace
|
| @@ -75,9 +77,11 @@ NetworkChangeNotifier* NetworkChangeNotifier::Create() {
|
| }
|
|
|
| // static
|
| -bool NetworkChangeNotifier::IsOffline() {
|
| - return g_network_change_notifier &&
|
| - g_network_change_notifier->IsCurrentlyOffline();
|
| +NetworkChangeNotifier::ConnectionType
|
| +NetworkChangeNotifier::GetConnectionType() {
|
| + return g_network_change_notifier ?
|
| + g_network_change_notifier->GetCurrentConnectionType() :
|
| + CONNECTION_UNKNOWN;
|
| }
|
|
|
| // static
|
| @@ -98,10 +102,10 @@ void NetworkChangeNotifier::AddIPAddressObserver(IPAddressObserver* observer) {
|
| g_network_change_notifier->ip_address_observer_list_->AddObserver(observer);
|
| }
|
|
|
| -void NetworkChangeNotifier::AddOnlineStateObserver(
|
| - OnlineStateObserver* observer) {
|
| +void NetworkChangeNotifier::AddConnectionTypeObserver(
|
| + ConnectionTypeObserver* observer) {
|
| if (g_network_change_notifier) {
|
| - g_network_change_notifier->online_state_observer_list_->AddObserver(
|
| + g_network_change_notifier->connection_type_observer_list_->AddObserver(
|
| observer);
|
| }
|
| }
|
| @@ -121,10 +125,10 @@ void NetworkChangeNotifier::RemoveIPAddressObserver(
|
| }
|
| }
|
|
|
| -void NetworkChangeNotifier::RemoveOnlineStateObserver(
|
| - OnlineStateObserver* observer) {
|
| +void NetworkChangeNotifier::RemoveConnectionTypeObserver(
|
| + ConnectionTypeObserver* observer) {
|
| if (g_network_change_notifier) {
|
| - g_network_change_notifier->online_state_observer_list_->RemoveObserver(
|
| + g_network_change_notifier->connection_type_observer_list_->RemoveObserver(
|
| observer);
|
| }
|
| }
|
| @@ -140,9 +144,9 @@ NetworkChangeNotifier::NetworkChangeNotifier()
|
| : ip_address_observer_list_(
|
| new ObserverListThreadSafe<IPAddressObserver>(
|
| ObserverListBase<IPAddressObserver>::NOTIFY_EXISTING_ONLY)),
|
| - online_state_observer_list_(
|
| - new ObserverListThreadSafe<OnlineStateObserver>(
|
| - ObserverListBase<OnlineStateObserver>::NOTIFY_EXISTING_ONLY)),
|
| + connection_type_observer_list_(
|
| + new ObserverListThreadSafe<ConnectionTypeObserver>(
|
| + ObserverListBase<ConnectionTypeObserver>::NOTIFY_EXISTING_ONLY)),
|
| resolver_state_observer_list_(
|
| new ObserverListThreadSafe<DNSObserver>(
|
| ObserverListBase<DNSObserver>::NOTIFY_EXISTING_ONLY)),
|
| @@ -180,11 +184,11 @@ void NetworkChangeNotifier::NotifyObserversOfDNSChange(unsigned detail) {
|
| }
|
| }
|
|
|
| -// static
|
| -void NetworkChangeNotifier::NotifyObserversOfOnlineStateChange() {
|
| +void NetworkChangeNotifier::NotifyObserversOfConnectionTypeChange() {
|
| if (g_network_change_notifier) {
|
| - g_network_change_notifier->online_state_observer_list_->Notify(
|
| - &OnlineStateObserver::OnOnlineStateChanged, !IsOffline());
|
| + g_network_change_notifier->connection_type_observer_list_->Notify(
|
| + &ConnectionTypeObserver::OnConnectionTypeChanged,
|
| + GetConnectionType());
|
| }
|
| }
|
|
|
|
|