| Index: chrome/browser/chromeos/net/network_portal_detector_impl.cc
|
| diff --git a/chrome/browser/chromeos/net/network_portal_detector_impl.cc b/chrome/browser/chromeos/net/network_portal_detector_impl.cc
|
| index 3dbe501ab926f8386fc645ce19847a561e3e37bf..c83cc0d1ac59078b516cdaf7db18f2cb8870ca06 100644
|
| --- a/chrome/browser/chromeos/net/network_portal_detector_impl.cc
|
| +++ b/chrome/browser/chromeos/net/network_portal_detector_impl.cc
|
| @@ -96,7 +96,7 @@ void RecordDiscrepancyWithShill(
|
| NetworkPortalDetectorImpl::kSessionShillOnlineHistogram,
|
| status,
|
| NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_COUNT);
|
| - } else if (network->connection_state() == shill::kStatePortal) {
|
| + } else if (network->is_captive_portal()) {
|
| UMA_HISTOGRAM_ENUMERATION(
|
| NetworkPortalDetectorImpl::kSessionShillPortalHistogram,
|
| status,
|
| @@ -113,7 +113,7 @@ void RecordDiscrepancyWithShill(
|
| NetworkPortalDetectorImpl::kOobeShillOnlineHistogram,
|
| status,
|
| NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_COUNT);
|
| - } else if (network->connection_state() == shill::kStatePortal) {
|
| + } else if (network->is_captive_portal()) {
|
| UMA_HISTOGRAM_ENUMERATION(
|
| NetworkPortalDetectorImpl::kOobeShillPortalHistogram,
|
| status,
|
| @@ -480,7 +480,7 @@ void NetworkPortalDetectorImpl::OnAttemptCompleted(
|
| // if the default network is in portal state.
|
| if (result != captive_portal::RESULT_NO_RESPONSE &&
|
| DBusThreadManager::Get()->GetShillProfileClient()->GetTestInterface() &&
|
| - network && network->connection_state() == shill::kStatePortal) {
|
| + network && network->is_captive_portal()) {
|
| result = captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL;
|
| response_code = 200;
|
| }
|
| @@ -502,8 +502,7 @@ void NetworkPortalDetectorImpl::OnAttemptCompleted(
|
| case captive_portal::RESULT_NO_RESPONSE:
|
| if (state.response_code == net::HTTP_PROXY_AUTHENTICATION_REQUIRED) {
|
| state.status = CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED;
|
| - } else if (network &&
|
| - (network->connection_state() == shill::kStatePortal)) {
|
| + } else if (network && network->is_captive_portal()) {
|
| // Take into account shill's detection results.
|
| state.status = CAPTIVE_PORTAL_STATUS_PORTAL;
|
| } else {
|
| @@ -618,17 +617,15 @@ void NetworkPortalDetectorImpl::RecordDetectionStats(
|
| NOTREACHED();
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_OFFLINE:
|
| - if (network->connection_state() == shill::kStateOnline ||
|
| - network->connection_state() == shill::kStatePortal) {
|
| + if (network->IsConnectedState())
|
| RecordDiscrepancyWithShill(network, status);
|
| - }
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE:
|
| if (network->connection_state() != shill::kStateOnline)
|
| RecordDiscrepancyWithShill(network, status);
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL:
|
| - if (network->connection_state() != shill::kStatePortal)
|
| + if (!network->is_captive_portal())
|
| RecordDiscrepancyWithShill(network, status);
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED:
|
|
|