Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: chrome/browser/local_discovery/wifi/mock_wifi_manager.cc

Issue 288043004: Bootstrapping device lister plus tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@wifi_lib1
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/local_discovery/wifi/mock_wifi_manager.h"
6
7 namespace local_discovery {
8
9 namespace wifi {
10
11 MockWifiManager::MockWifiManager() : weak_factory_(this) {
12 }
13
14 MockWifiManager::~MockWifiManager() {
15 }
16
17 void MockWifiManager::GetSSIDList(const SSIDListCallback& callback) {
18 ssid_list_callback_ = callback;
19 GetSSIDListInternal();
20 }
21
22 void MockWifiManager::CallSSIDListCallback(
23 const std::vector<NetworkProperties>& networks) {
24 ssid_list_callback_.Run(networks);
25 }
26
27 void MockWifiManager::ConfigureAndConnectNetwork(
28 const std::string& ssid,
29 const WifiCredentials& credentials,
30 const SuccessCallback& callback) {
31 configure_and_connect_network_callback_ = callback;
32 ConfigureAndConnectNetworkInternal(ssid, credentials.psk);
33 }
34
35 void MockWifiManager::CallConfigureAndConnectNetworkCallback(bool success) {
36 configure_and_connect_network_callback_.Run(success);
37 }
38
39 void MockWifiManager::ConnectToNetworkByID(const std::string& internal_id,
40 const SuccessCallback& callback) {
41 connect_by_id_callback_ = callback;
42 ConnectToNetworkByIDInternal(internal_id);
43 }
44
45 void MockWifiManager::CallConnectToNetworkByIDCallback(bool success) {
46 connect_by_id_callback_.Run(success);
47 }
48
49 void MockWifiManager::RequestNetworkCredentials(
50 const std::string& internal_id,
51 const CredentialsCallback& callback) {
52 credentials_callback_ = callback;
53 RequestNetworkCredentialsInternal(internal_id);
54 }
55
56 void MockWifiManager::CallRequestNetworkCredentialsCallback(
57 bool success,
58 const std::string& ssid,
59 const std::string& password) {
60 credentials_callback_.Run(success, ssid, password);
61 }
62
63 void MockWifiManager::CallNetworkListObservers(
64 const std::vector<NetworkProperties>& ssids) {
65 FOR_EACH_OBSERVER(
66 NetworkListObserver, network_observers_, OnNetworkListChanged(ssids));
67 }
68
69 void MockWifiManager::AddNetworkListObserver(NetworkListObserver* observer) {
70 network_observers_.AddObserver(observer);
71 }
72
73 void MockWifiManager::RemoveNetworkListObserver(NetworkListObserver* observer) {
74 network_observers_.RemoveObserver(observer);
75 }
76
77 MockWifiManagerFactory::MockWifiManagerFactory() {
78 WifiManager::SetFactory(this);
79 }
80
81 MockWifiManagerFactory::~MockWifiManagerFactory() {
82 WifiManager::SetFactory(NULL);
83 }
84
85 scoped_ptr<WifiManager> MockWifiManagerFactory::CreateWifiManager() {
86 last_created_manager_ = new MockWifiManager();
87
88 return scoped_ptr<WifiManager>(last_created_manager_);
89 }
90
91 } // namespace wifi
92
93 } // namespace local_discovery
OLDNEW
« no previous file with comments | « chrome/browser/local_discovery/wifi/mock_wifi_manager.h ('k') | chrome/browser/local_discovery/wifi/wifi_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698