| 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/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 // Default service is no longer connected; clear. | 490 // Default service is no longer connected; clear. |
| 491 default_service_.clear(); | 491 default_service_.clear(); |
| 492 base::StringValue default_service_value(default_service_); | 492 base::StringValue default_service_value(default_service_); |
| 493 SetManagerProperty(shill::kDefaultServiceProperty, default_service_value); | 493 SetManagerProperty(shill::kDefaultServiceProperty, default_service_value); |
| 494 } | 494 } |
| 495 } | 495 } |
| 496 | 496 |
| 497 void FakeShillManagerClient::SortManagerServices(bool notify) { | 497 void FakeShillManagerClient::SortManagerServices(bool notify) { |
| 498 DVLOG(1) << "SortManagerServices"; | 498 DVLOG(1) << "SortManagerServices"; |
| 499 static const char* ordered_types[] = {shill::kTypeEthernet, | 499 static const char* ordered_types[] = {shill::kTypeEthernet, |
| 500 shill::kTypeEthernetEap, |
| 500 shill::kTypeWifi, | 501 shill::kTypeWifi, |
| 501 shill::kTypeCellular, | 502 shill::kTypeCellular, |
| 502 shill::kTypeWimax, | 503 shill::kTypeWimax, |
| 503 shill::kTypeVPN}; | 504 shill::kTypeVPN}; |
| 504 | 505 |
| 505 base::ListValue* complete_list = | 506 base::ListValue* complete_list = |
| 506 GetListProperty(shill::kServiceCompleteListProperty); | 507 GetListProperty(shill::kServiceCompleteListProperty); |
| 507 if (complete_list->empty()) | 508 if (complete_list->empty()) |
| 508 return; | 509 return; |
| 509 scoped_ptr<base::ListValue> prev_complete_list(complete_list->DeepCopy()); | 510 scoped_ptr<base::ListValue> prev_complete_list(complete_list->DeepCopy()); |
| (...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 869 property, &list_property)) { | 870 property, &list_property)) { |
| 870 list_property = new base::ListValue; | 871 list_property = new base::ListValue; |
| 871 stub_properties_.SetWithoutPathExpansion(property, list_property); | 872 stub_properties_.SetWithoutPathExpansion(property, list_property); |
| 872 } | 873 } |
| 873 return list_property; | 874 return list_property; |
| 874 } | 875 } |
| 875 | 876 |
| 876 bool FakeShillManagerClient::TechnologyEnabled(const std::string& type) const { | 877 bool FakeShillManagerClient::TechnologyEnabled(const std::string& type) const { |
| 877 if (type == shill::kTypeVPN) | 878 if (type == shill::kTypeVPN) |
| 878 return true; // VPN is always "enabled" since there is no associated device | 879 return true; // VPN is always "enabled" since there is no associated device |
| 880 if (type == shill::kTypeEthernetEap) |
| 881 return true; |
| 879 bool enabled = false; | 882 bool enabled = false; |
| 880 const base::ListValue* technologies; | 883 const base::ListValue* technologies; |
| 881 if (stub_properties_.GetListWithoutPathExpansion( | 884 if (stub_properties_.GetListWithoutPathExpansion( |
| 882 shill::kEnabledTechnologiesProperty, &technologies)) { | 885 shill::kEnabledTechnologiesProperty, &technologies)) { |
| 883 base::StringValue type_value(type); | 886 base::StringValue type_value(type); |
| 884 if (technologies->Find(type_value) != technologies->end()) | 887 if (technologies->Find(type_value) != technologies->end()) |
| 885 enabled = true; | 888 enabled = true; |
| 886 } | 889 } |
| 887 return enabled; | 890 return enabled; |
| 888 } | 891 } |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1076 *enabled = true; | 1079 *enabled = true; |
| 1077 if ((state == shill::kStatePortal && type != shill::kTypeWifi) || | 1080 if ((state == shill::kStatePortal && type != shill::kTypeWifi) || |
| 1078 (state == kNetworkActivated && type != shill::kTypeCellular)) { | 1081 (state == kNetworkActivated && type != shill::kTypeCellular)) { |
| 1079 LOG(WARNING) << "Invalid state: " << state << " for " << type; | 1082 LOG(WARNING) << "Invalid state: " << state << " for " << type; |
| 1080 return shill::kStateIdle; | 1083 return shill::kStateIdle; |
| 1081 } | 1084 } |
| 1082 return state; | 1085 return state; |
| 1083 } | 1086 } |
| 1084 | 1087 |
| 1085 } // namespace chromeos | 1088 } // namespace chromeos |
| OLD | NEW |