Index: chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc |
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc b/chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc |
index d904f64f2271041afb54cc9c90405f443f9e5016..564d035f6ae18915d5abc2210cc8e0bf99d2fb87 100644 |
--- a/chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc |
+++ b/chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc |
@@ -702,6 +702,9 @@ |
api::GetCaptivePortalStatus::Params::Create(*args_); |
EXTENSION_FUNCTION_VALIDATE(params); |
+ // The |network_guid| parameter is storing the service path. |
+ const std::string& service_path = params->network_guid; |
+ |
NetworkPortalDetector* detector = NetworkPortalDetector::Get(); |
if (!detector) { |
error_ = "Error.NotReady"; |
@@ -709,7 +712,7 @@ |
} |
NetworkPortalDetector::CaptivePortalState state = |
- detector->GetCaptivePortalState(params->network_path); |
+ detector->GetCaptivePortalState(service_path); |
SetResult(new base::StringValue( |
NetworkPortalDetector::CaptivePortalStatusString(state.status))); |