Index: components/wifi_sync/wifi_security_class.cc |
diff --git a/components/wifi_sync/wifi_security_class.cc b/components/wifi_sync/wifi_security_class.cc |
index 274a462c6ea5589674442c1f55b80128dd39a72b..006a95ea463d8ed10dab74e28c7f6185f787da6f 100644 |
--- a/components/wifi_sync/wifi_security_class.cc |
+++ b/components/wifi_sync/wifi_security_class.cc |
@@ -9,8 +9,7 @@ |
namespace wifi_sync { |
-bool WifiSecurityClassSupportsPassphrases( |
- const WifiSecurityClass security_class) { |
+bool WifiSecurityClassSupportsPassphrases(WifiSecurityClass security_class) { |
switch (security_class) { |
case SECURITY_CLASS_NONE: |
return false; |
@@ -26,8 +25,40 @@ bool WifiSecurityClassSupportsPassphrases( |
return false; |
} |
+bool WifiSecurityClassRequiresPassphrase(WifiSecurityClass security_class) |
+{ |
+ switch (security_class) { |
+ case SECURITY_CLASS_NONE: |
+ return false; |
+ case SECURITY_CLASS_WEP: |
+ case SECURITY_CLASS_PSK: |
+ return true; |
+ case SECURITY_CLASS_802_1X: |
+ case SECURITY_CLASS_INVALID: |
+ return false; |
+ } |
+ NOTREACHED() << "Invalid WifiSecurityClass enum with value " |
+ << security_class; |
+ return false; |
+} |
+ |
+bool WifiSecurityClassIsSyncable(WifiSecurityClass security_class) { |
+ switch (security_class) { |
+ case SECURITY_CLASS_NONE: |
+ case SECURITY_CLASS_WEP: |
+ case SECURITY_CLASS_PSK: |
+ return true; |
+ case SECURITY_CLASS_802_1X: |
+ case SECURITY_CLASS_INVALID: |
+ return false; |
+ } |
+ NOTREACHED() << "Invalid WifiSecurityClass enum with value " |
+ << security_class; |
+ return false; |
+} |
+ |
WifiSecurityClass WifiSecurityClassFromSyncSecurityClass( |
- const sync_pb::WifiCredentialSpecifics_SecurityClass sync_enum) { |
+ sync_pb::WifiCredentialSpecifics_SecurityClass sync_enum) { |
switch (sync_enum) { |
case SECURITY_CLASS_INVALID: |
return WifiSecurityClass::SECURITY_CLASS_INVALID; |
@@ -43,7 +74,7 @@ WifiSecurityClass WifiSecurityClassFromSyncSecurityClass( |
} |
sync_pb::WifiCredentialSpecifics_SecurityClass |
-WifiSecurityClassToSyncSecurityClass(const WifiSecurityClass security_class) { |
+WifiSecurityClassToSyncSecurityClass(WifiSecurityClass security_class) { |
switch (security_class) { |
case SECURITY_CLASS_NONE: |
return sync_pb::WifiCredentialSpecifics::SECURITY_CLASS_NONE; |