Chromium Code Reviews| Index: chromeos/network/network_state.h |
| diff --git a/chromeos/network/network_state.h b/chromeos/network/network_state.h |
| index 403daf7f7a976a7130f3b46e92f3eefc4103aa52..e8e65616ff9f90a7a103a11e56c00865cfe630f1 100644 |
| --- a/chromeos/network/network_state.h |
| +++ b/chromeos/network/network_state.h |
| @@ -76,6 +76,7 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { |
| // Wireless property accessors |
| bool connectable() const { return connectable_; } |
| + bool is_captive_portal() const { return is_captive_portal_; } |
| int signal_strength() const { return signal_strength_; } |
| // Wifi property accessors |
| @@ -116,9 +117,11 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { |
| // Set the GUID. Called exclusively by NetworkStateHandler. |
| void SetGuid(const std::string& guid); |
| - // Helpers (used e.g. when a state or error is cached) |
| + // Helpers (used e.g. when a state, error, or shill dictionary is cached) |
| static bool StateIsConnected(const std::string& connection_state); |
| static bool StateIsConnecting(const std::string& connection_state); |
| + static bool NetworkStateIsCaptivePortal( |
| + const base::DictionaryValue& shill_properties); |
| static bool ErrorIsValid(const std::string& error); |
| private: |
| @@ -143,7 +146,6 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { |
| std::string connection_state_; |
| std::string profile_path_; |
| std::vector<uint8_t> raw_ssid_; // Unknown encoding. Not necessarily UTF-8. |
| - bool connectable_; |
| // Reflects the current Shill Service.Error property. This might get cleared |
| // by Shill shortly after a failure. |
| @@ -163,6 +165,8 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { |
| GURL web_proxy_auto_discovery_url_; |
| // Wireless properties, used for icons and Connect logic. |
| + bool connectable_; |
|
pneubeck (no reviews)
2015/01/24 10:06:56
is this a pure wireless state? i guessed it would
stevenjb
2015/01/26 20:16:30
Hmm, interesting point. I moved this to match the
|
| + bool is_captive_portal_; |
| int signal_strength_; |
| // Cellular properties, used for icons, Connect, and Activation. |