Index: components/wifi/fake_wifi_service.h |
diff --git a/components/wifi/fake_wifi_service.h b/components/wifi/fake_wifi_service.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..db28f809476f6609e843e933bac609bf81f87994 |
--- /dev/null |
+++ b/components/wifi/fake_wifi_service.h |
@@ -0,0 +1,73 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef COMPONENTS_WIFI_FAKE_WIFI_SERVICE_H_ |
+#define COMPONENTS_WIFI_FAKE_WIFI_SERVICE_H_ |
+ |
+#include "components/wifi/wifi_service.h" |
+ |
Lei Zhang
2014/05/04 00:41:20
#include compiler_specific.h for OVERRIDE?
tfarina
2014/05/04 03:23:12
Done. Though macros.h already includes compiler_sp
|
+namespace wifi { |
+ |
+// Fake implementation of WiFiService used to satisfy expectations of |
+// networkingPrivateApi browser test. |
+class FakeWiFiService : public WiFiService { |
+ public: |
+ FakeWiFiService(); |
+ virtual ~FakeWiFiService(); |
+ |
+ virtual void Initialize( |
+ scoped_refptr<base::SequencedTaskRunner> task_runner) OVERRIDE; |
+ virtual void UnInitialize() OVERRIDE; |
+ virtual void GetProperties(const std::string& network_guid, |
+ base::DictionaryValue* properties, |
+ std::string* error) OVERRIDE; |
+ virtual void GetManagedProperties(const std::string& network_guid, |
+ base::DictionaryValue* managed_properties, |
+ std::string* error) OVERRIDE; |
+ virtual void GetState(const std::string& network_guid, |
+ base::DictionaryValue* properties, |
+ std::string* error) OVERRIDE; |
+ virtual void SetProperties(const std::string& network_guid, |
+ scoped_ptr<base::DictionaryValue> properties, |
+ std::string* error) OVERRIDE; |
+ virtual void CreateNetwork(bool shared, |
+ scoped_ptr<base::DictionaryValue> properties, |
+ std::string* network_guid, |
+ std::string* error) OVERRIDE; |
+ virtual void GetVisibleNetworks(const std::string& network_type, |
+ base::ListValue* network_list) OVERRIDE; |
+ virtual void RequestNetworkScan() OVERRIDE; |
+ virtual void StartConnect(const std::string& network_guid, |
+ std::string* error) OVERRIDE; |
+ virtual void StartDisconnect(const std::string& network_guid, |
+ std::string* error) OVERRIDE; |
+ virtual void GetKeyFromSystem(const std::string& network_guid, |
+ std::string* key_data, |
+ std::string* error) OVERRIDE; |
+ virtual void SetEventObservers( |
+ scoped_refptr<base::MessageLoopProxy> message_loop_proxy, |
+ const NetworkGuidListCallback& networks_changed_observer, |
+ const NetworkGuidListCallback& network_list_changed_observer) OVERRIDE; |
+ virtual void RequestConnectedNetworkUpdate() OVERRIDE; |
+ |
+ private: |
+ NetworkList::iterator FindNetwork(const std::string& network_guid); |
+ |
+ void DisconnectAllNetworksOfType(const std::string& type); |
+ |
+ void SortNetworks(); |
+ |
+ void NotifyNetworkListChanged(const NetworkList& networks); |
+ |
+ void NotifyNetworkChanged(const std::string& network_guid); |
+ |
+ NetworkList networks_; |
+ scoped_refptr<base::MessageLoopProxy> message_loop_proxy_; |
+ NetworkGuidListCallback networks_changed_observer_; |
+ NetworkGuidListCallback network_list_changed_observer_; |
+}; |
Lei Zhang
2014/05/04 00:41:20
DISALLOW_COPY_AND_ASSIGN (from base/macros.h)
tfarina
2014/05/04 03:23:12
Done.
|
+ |
+} // namespace wifi |
+ |
+#endif // COMPONENTS_WIFI_FAKE_WIFI_SERVICE_H_ |