Chromium Code Reviews| 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_ |