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 "chrome/utility/wifi/wifi_service.h" | 5 #include "chrome/utility/wifi/wifi_service.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "components/onc/onc_constants.h" | 7 #include "components/onc/onc_constants.h" |
8 | 8 |
9 namespace wifi { | 9 namespace wifi { |
10 | 10 |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 " {" | 70 " {" |
71 " \"ActivateOverNonCellularNetwork\": false," | 71 " \"ActivateOverNonCellularNetwork\": false," |
72 " \"ActivationState\": \"not-activated\"," | 72 " \"ActivationState\": \"not-activated\"," |
73 " \"NetworkTechnology\": \"GSM\"," | 73 " \"NetworkTechnology\": \"GSM\"," |
74 " \"RoamingState\": \"home\"" | 74 " \"RoamingState\": \"home\"" |
75 " }"; | 75 " }"; |
76 networks_.push_back(network_properties); | 76 networks_.push_back(network_properties); |
77 } | 77 } |
78 } | 78 } |
79 | 79 |
| 80 virtual bool Initialize() OVERRIDE { |
| 81 return true; |
| 82 } |
| 83 |
| 84 virtual void UnInitialize() OVERRIDE {} |
| 85 |
80 virtual void GetProperties(const std::string& network_guid, | 86 virtual void GetProperties(const std::string& network_guid, |
81 const NetworkPropertiesCallback& callback, | 87 const NetworkPropertiesCallback& callback, |
82 const ErrorCallback& error_callback) OVERRIDE { | 88 const ErrorCallback& error_callback) OVERRIDE { |
83 NetworkList::iterator network_properties = FindNetwork(network_guid); | 89 NetworkList::iterator network_properties = FindNetwork(network_guid); |
84 if (network_properties != networks_.end()) { | 90 if (network_properties != networks_.end()) { |
85 callback.Run(network_guid, *network_properties); | 91 callback.Run(network_guid, *network_properties); |
86 } else { | 92 } else { |
87 scoped_ptr<base::DictionaryValue> error_data(new base::DictionaryValue); | 93 scoped_ptr<base::DictionaryValue> error_data(new base::DictionaryValue); |
88 error_callback.Run("Error.DBusFailed", error_data.Pass()); | 94 error_callback.Run("Error.DBusFailed", error_data.Pass()); |
89 } | 95 } |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 WiFiService::NetworkGuidList changed_networks(1, network_guid); | 208 WiFiService::NetworkGuidList changed_networks(1, network_guid); |
203 networks_changed_observer_.Run(changed_networks); | 209 networks_changed_observer_.Run(changed_networks); |
204 } | 210 } |
205 | 211 |
206 NetworkList networks_; | 212 NetworkList networks_; |
207 NetworkGuidListCallback networks_changed_observer_; | 213 NetworkGuidListCallback networks_changed_observer_; |
208 NetworkGuidListCallback network_list_changed_observer_; | 214 NetworkGuidListCallback network_list_changed_observer_; |
209 }; | 215 }; |
210 | 216 |
211 WiFiService* WiFiService::CreateServiceMock() { return new WiFiServiceMock(); } | 217 WiFiService* WiFiService::CreateServiceMock() { return new WiFiServiceMock(); } |
| 218 |
| 219 // TODO(mef): Figure out a better platform switching. For now all platform |
| 220 // except Windows use Mock implementation. |
| 221 #if !defined(OS_WIN) |
212 WiFiService* WiFiService::CreateService() { return new WiFiServiceMock(); } | 222 WiFiService* WiFiService::CreateService() { return new WiFiServiceMock(); } |
| 223 #endif |
213 | 224 |
214 } // namespace wifi | 225 } // namespace wifi |
OLD | NEW |