| Index: remoting/host/signaling_connector.cc
|
| diff --git a/remoting/host/signaling_connector.cc b/remoting/host/signaling_connector.cc
|
| index cba384a6e31bebf814dbf556f0845bcbc7647a8e..829698b7d9081d121a266194d54581e60ea3b6fb 100644
|
| --- a/remoting/host/signaling_connector.cc
|
| +++ b/remoting/host/signaling_connector.cc
|
| @@ -35,7 +35,7 @@ SignalingConnector::SignalingConnector(XmppSignalStrategy* signal_strategy)
|
| : signal_strategy_(signal_strategy),
|
| reconnect_attempts_(0),
|
| refreshing_oauth_token_(false) {
|
| - net::NetworkChangeNotifier::AddOnlineStateObserver(this);
|
| + net::NetworkChangeNotifier::AddConnectionTypeObserver(this);
|
| net::NetworkChangeNotifier::AddIPAddressObserver(this);
|
| signal_strategy_->AddListener(this);
|
| ScheduleTryReconnect();
|
| @@ -43,7 +43,7 @@ SignalingConnector::SignalingConnector(XmppSignalStrategy* signal_strategy)
|
|
|
| SignalingConnector::~SignalingConnector() {
|
| signal_strategy_->RemoveListener(this);
|
| - net::NetworkChangeNotifier::RemoveOnlineStateObserver(this);
|
| + net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this);
|
| net::NetworkChangeNotifier::RemoveIPAddressObserver(this);
|
| }
|
|
|
| @@ -76,9 +76,10 @@ void SignalingConnector::OnIPAddressChanged() {
|
| ResetAndTryReconnect();
|
| }
|
|
|
| -void SignalingConnector::OnOnlineStateChanged(bool online) {
|
| +void SignalingConnector::OnConnectionTypeChanged(
|
| + net::NetworkChangeNotifier::ConnectionType type) {
|
| DCHECK(CalledOnValidThread());
|
| - if (online) {
|
| + if (type != net::NetworkChangeNotifier::CONNECTION_NONE) {
|
| LOG(INFO) << "Network state changed to online.";
|
| ResetAndTryReconnect();
|
| }
|
|
|