Chromium Code Reviews| Index: net/nqe/effective_connection_type.cc |
| diff --git a/net/nqe/effective_connection_type.cc b/net/nqe/effective_connection_type.cc |
| index 811c7253bac6057a3edcd6bb09d461a002b9a72e..c295685bbf868154a956e288c4000682c9ca5fb0 100644 |
| --- a/net/nqe/effective_connection_type.cc |
| +++ b/net/nqe/effective_connection_type.cc |
| @@ -10,10 +10,11 @@ namespace { |
| const char kEffectiveConnectionTypeUnknown[] = "Unknown"; |
| const char kEffectiveConnectionTypeOffline[] = "Offline"; |
| -const char kEffectiveConnectionTypeSlow2G[] = "Slow2G"; |
| +const char kEffectiveConnectionTypeSlow2G[] = "Slow-2G"; |
| const char kEffectiveConnectionType2G[] = "2G"; |
| const char kEffectiveConnectionType3G[] = "3G"; |
| const char kEffectiveConnectionType4G[] = "4G"; |
| +const char kDeprectedEffectiveConnectionTypeSlow2G[] = "Slow2G"; |
| } // namespace |
| @@ -33,10 +34,10 @@ const char* GetNameForEffectiveConnectionType(EffectiveConnectionType type) { |
| return kEffectiveConnectionType3G; |
| case EFFECTIVE_CONNECTION_TYPE_4G: |
| return kEffectiveConnectionType4G; |
| - default: |
| - NOTREACHED(); |
| - break; |
| + case EFFECTIVE_CONNECTION_TYPE_LAST: |
| + return ""; |
|
RyanSturm
2017/02/28 03:00:02
Should you add NOTREACHED to this case?
tbansal1
2017/02/28 05:38:39
Done.
|
| } |
| + NOTREACHED(); |
| return ""; |
| } |
| @@ -55,6 +56,12 @@ bool GetEffectiveConnectionTypeForName( |
| *effective_connection_type = EFFECTIVE_CONNECTION_TYPE_SLOW_2G; |
| return true; |
| } |
| + // Return EFFECTIVE_CONNECTION_TYPE_SLOW_2G if the deprecated string |
| + // representation is in use. |
| + if (connection_type_name == kDeprectedEffectiveConnectionTypeSlow2G) { |
| + *effective_connection_type = EFFECTIVE_CONNECTION_TYPE_SLOW_2G; |
| + return true; |
| + } |
| if (connection_type_name == kEffectiveConnectionType2G) { |
| *effective_connection_type = EFFECTIVE_CONNECTION_TYPE_2G; |
| return true; |
| @@ -71,4 +78,14 @@ bool GetEffectiveConnectionTypeForName( |
| return false; |
| } |
| +const char* DeprecatedGetNameForEffectiveConnectionType( |
| + EffectiveConnectionType type) { |
| + switch (type) { |
| + case EFFECTIVE_CONNECTION_TYPE_SLOW_2G: |
| + return kDeprectedEffectiveConnectionTypeSlow2G; |
| + default: |
| + return GetNameForEffectiveConnectionType(type); |
| + } |
| +} |
| + |
| } // namespace net |