Index: chromeos/network/auto_connect_handler.cc |
diff --git a/chromeos/network/auto_connect_handler.cc b/chromeos/network/auto_connect_handler.cc |
index 4665cfe3f7cbb77802854076ccd62091999ff035..b44478936775f27282fa1a76c89fb02d64a177e5 100644 |
--- a/chromeos/network/auto_connect_handler.cc |
+++ b/chromeos/network/auto_connect_handler.cc |
@@ -214,8 +214,12 @@ void AutoConnectHandler::DisconnectIfPolicyRequires() { |
global_network_config->GetBooleanWithoutPathExpansion( |
::onc::global_network_config::kAllowOnlyPolicyNetworksToAutoconnect, |
&only_policy_autoconnect); |
+ bool only_policy_connect = false; |
+ global_network_config->GetBooleanWithoutPathExpansion( |
+ ::onc::global_network_config::kAllowOnlyPolicyNetworksToConnect, |
+ &only_policy_connect); |
- if (only_policy_autoconnect) |
+ if (only_policy_autoconnect || only_policy_connect) |
DisconnectFromUnmanagedSharedWiFiNetworks(); |
} |