OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2017 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/chromeos/tether/fake_tether_service.h" | |
6 | |
7 constexpr char kTetherGuidPrefix[] = "tether-guid-"; | |
8 constexpr char kTetherNamePrefix[] = "tether"; | |
9 constexpr char kCarrier[] = "Carrier"; | |
stevenjb
2017/05/23 22:24:33
nit: FakeCarrier
Ryan Hansberry
2017/05/23 22:53:12
Done.
| |
10 | |
11 FakeTetherService::FakeTetherService( | |
12 int num_tether_networks, | |
13 Profile* profile, | |
14 chromeos::PowerManagerClient* power_manager_client, | |
15 chromeos::SessionManagerClient* session_manager_client, | |
16 cryptauth::CryptAuthService* cryptauth_service, | |
17 chromeos::NetworkStateHandler* network_state_handler) | |
18 : TetherService(profile, | |
19 power_manager_client, | |
20 session_manager_client, | |
21 cryptauth_service, | |
22 network_state_handler), | |
23 num_tether_networks_(num_tether_networks) {} | |
24 | |
25 void FakeTetherService::StartTetherIfEnabled() { | |
26 if (GetTetherTechnologyState() != | |
27 chromeos::NetworkStateHandler::TechnologyState::TECHNOLOGY_ENABLED) { | |
28 return; | |
29 } | |
30 | |
31 for (int i = 0; i < num_tether_networks_; ++i) { | |
32 network_state_handler()->AddTetherNetworkState( | |
33 kTetherGuidPrefix + std::to_string(i), | |
34 kTetherNamePrefix + std::to_string(i), kCarrier, 100, 100, false); | |
stevenjb
2017/05/23 22:24:33
Document 100, 100, and false
Ryan Hansberry
2017/05/23 22:53:12
Done.
| |
35 } | |
36 } | |
37 | |
38 void FakeTetherService::StopTether() { | |
39 for (int i = 0; i < num_tether_networks_; ++i) { | |
40 network_state_handler()->RemoveTetherNetworkState(kTetherGuidPrefix + i); | |
41 } | |
42 } | |
43 | |
44 bool FakeTetherService::HasSyncedTetherHosts() const { | |
45 return true; | |
46 } | |
OLD | NEW |