Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chromeos/dbus/fake_shill_manager_client.h" | 5 #include "chromeos/dbus/fake_shill_manager_client.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/location.h" | 9 #include "base/location.h" |
| 10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
| (...skipping 1097 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1108 s_tdls_busy_count = 1; | 1108 s_tdls_busy_count = 1; |
| 1109 return true; | 1109 return true; |
| 1110 } else if (arg0 == "roaming") { | 1110 } else if (arg0 == "roaming") { |
| 1111 // "home", "roaming", or "required" | 1111 // "home", "roaming", or "required" |
| 1112 roaming_state_ = arg1; | 1112 roaming_state_ = arg1; |
| 1113 return true; | 1113 return true; |
| 1114 } | 1114 } |
| 1115 return SetInitialNetworkState(arg0, arg1); | 1115 return SetInitialNetworkState(arg0, arg1); |
| 1116 } | 1116 } |
| 1117 | 1117 |
| 1118 bool FakeShillManagerClient::SetInitialNetworkState(std::string type_arg, | 1118 bool FakeShillManagerClient::SetInitialNetworkState( |
| 1119 std::string state_arg) { | 1119 const std::string& type_arg, |
| 1120 const std::string& state_arg) { | |
| 1120 int state_arg_as_int = -1; | 1121 int state_arg_as_int = -1; |
| 1121 base::StringToInt(state_arg, &state_arg_as_int); | 1122 base::StringToInt(state_arg, &state_arg_as_int); |
| 1122 | 1123 |
| 1123 std::string state; | 1124 std::string state; |
| 1124 if (state_arg.empty() || state_arg == "1" || state_arg == "on" || | 1125 if (state_arg.empty() || state_arg == "1" || state_arg == "on" || |
| 1125 state_arg == "enabled" || state_arg == "connected" || | 1126 state_arg == "enabled" || state_arg == "connected" || |
| 1126 state_arg == "online") { | 1127 state_arg == "online") { |
| 1127 // Enabled and connected (default value) | 1128 // Enabled and connected (default value) |
| 1128 state = shill::kStateOnline; | 1129 state = shill::kStateOnline; |
| 1129 } else if (state_arg == "0" || state_arg == "off" || | 1130 } else if (state_arg == "0" || state_arg == "off" || |
| (...skipping 29 matching lines...) Expand all Loading... | |
| 1159 << state_arg; | 1160 << state_arg; |
| 1160 return false; | 1161 return false; |
| 1161 } | 1162 } |
| 1162 | 1163 |
| 1163 // Special cases | 1164 // Special cases |
| 1164 if (type_arg == "wireless") { | 1165 if (type_arg == "wireless") { |
| 1165 shill_initial_state_map_[shill::kTypeWifi] = state; | 1166 shill_initial_state_map_[shill::kTypeWifi] = state; |
| 1166 shill_initial_state_map_[shill::kTypeCellular] = state; | 1167 shill_initial_state_map_[shill::kTypeCellular] = state; |
| 1167 return true; | 1168 return true; |
| 1168 } | 1169 } |
| 1169 // Convenience synonyms. | |
| 1170 if (type_arg == "eth") | |
| 1171 type_arg = shill::kTypeEthernet; | |
| 1172 | 1170 |
| 1173 if (type_arg != shill::kTypeEthernet && | 1171 if (type_arg != shill::kTypeEthernet && |
| 1172 type_arg != "eth" && // synonym for KTypeEthernet | |
|
Daniel Erat
2015/09/21 21:47:05
this is different behavior than what was there bef
ki.stfu
2015/09/21 22:20:40
Done.
| |
| 1174 type_arg != shill::kTypeWifi && | 1173 type_arg != shill::kTypeWifi && |
| 1175 type_arg != shill::kTypeCellular && | 1174 type_arg != shill::kTypeCellular && |
| 1176 type_arg != shill::kTypeWimax && | 1175 type_arg != shill::kTypeWimax && |
| 1177 type_arg != shill::kTypeVPN) { | 1176 type_arg != shill::kTypeVPN) { |
| 1178 LOG(WARNING) << "Unrecognized Shill network type: " << type_arg; | 1177 LOG(WARNING) << "Unrecognized Shill network type: " << type_arg; |
| 1179 return false; | 1178 return false; |
| 1180 } | 1179 } |
| 1181 | 1180 |
| 1182 // Disabled ethernet is the same as unavailable. | 1181 // Disabled ethernet is the same as unavailable. |
| 1183 if (type_arg == shill::kTypeEthernet && state == kNetworkDisabled) | 1182 if (type_arg == shill::kTypeEthernet && state == kNetworkDisabled) |
|
stevenjb
2015/09/21 22:23:39
Need to update this condition also. I think it wou
ki.stfu
2015/09/21 22:55:57
I have already reverted it back.
| |
| 1184 state = kTechnologyUnavailable; | 1183 state = kTechnologyUnavailable; |
| 1185 | 1184 |
| 1186 shill_initial_state_map_[type_arg] = state; | 1185 shill_initial_state_map_[type_arg] = state; |
| 1187 return true; | 1186 return true; |
| 1188 } | 1187 } |
| 1189 | 1188 |
| 1190 std::string FakeShillManagerClient::GetInitialStateForType( | 1189 std::string FakeShillManagerClient::GetInitialStateForType( |
| 1191 const std::string& type, | 1190 const std::string& type, |
| 1192 bool* enabled) { | 1191 bool* enabled) { |
| 1193 std::string result; | 1192 std::string result; |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 1210 LOG(WARNING) << "Invalid state: " << state << " for " << type; | 1209 LOG(WARNING) << "Invalid state: " << state << " for " << type; |
| 1211 result = shill::kStateIdle; | 1210 result = shill::kStateIdle; |
| 1212 } | 1211 } |
| 1213 } | 1212 } |
| 1214 VLOG(1) << "Initial state for: " << type << " = " << result | 1213 VLOG(1) << "Initial state for: " << type << " = " << result |
| 1215 << " Enabled: " << *enabled; | 1214 << " Enabled: " << *enabled; |
| 1216 return result; | 1215 return result; |
| 1217 } | 1216 } |
| 1218 | 1217 |
| 1219 } // namespace chromeos | 1218 } // namespace chromeos |
| OLD | NEW |