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

Side by Side Diff: chrome/browser/chromeos/net/network_portal_detector_stub.cc

Issue 14134007: NetworkPortalDetector/NetworkStateInformer: Switch over to use NetworkStateHandler (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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/browser/chromeos/net/network_portal_detector_stub.h" 5 #include "chrome/browser/chromeos/net/network_portal_detector_stub.h"
6 6
7 #include "chrome/browser/chromeos/cros/network_library.h" 7 #include "chromeos/network/network_state.h"
8 8
9 namespace chromeos { 9 namespace chromeos {
10 10
11 NetworkPortalDetectorStub::NetworkPortalDetectorStub() : active_network_(NULL) { 11 NetworkPortalDetectorStub::NetworkPortalDetectorStub()
12 : default_network_(NULL) {
12 } 13 }
13 14
14 NetworkPortalDetectorStub::~NetworkPortalDetectorStub() { 15 NetworkPortalDetectorStub::~NetworkPortalDetectorStub() {
15 } 16 }
16 17
17 void NetworkPortalDetectorStub::Init() { 18 void NetworkPortalDetectorStub::Init() {
18 } 19 }
19 20
20 void NetworkPortalDetectorStub::Shutdown() { 21 void NetworkPortalDetectorStub::Shutdown() {
21 } 22 }
22 23
23 void NetworkPortalDetectorStub::AddObserver(Observer* observer) { 24 void NetworkPortalDetectorStub::AddObserver(Observer* observer) {
24 if (observer && !observers_.HasObserver(observer)) 25 if (observer && !observers_.HasObserver(observer))
25 observers_.AddObserver(observer); 26 observers_.AddObserver(observer);
26 } 27 }
27 28
28 void NetworkPortalDetectorStub::AddAndFireObserver(Observer* observer) { 29 void NetworkPortalDetectorStub::AddAndFireObserver(Observer* observer) {
29 AddObserver(observer); 30 AddObserver(observer);
30 if (!observer) 31 if (!observer)
31 return; 32 return;
32 if (!active_network_ || 33 if (!default_network_ ||
33 !portal_state_map_.count(active_network_->service_path())) { 34 !portal_state_map_.count(default_network_->path())) {
34 observer->OnPortalDetectionCompleted(active_network_, CaptivePortalState()); 35 observer->OnPortalDetectionCompleted(default_network_,
36 CaptivePortalState());
35 } else { 37 } else {
36 observer->OnPortalDetectionCompleted( 38 observer->OnPortalDetectionCompleted(
37 active_network_, 39 default_network_,
38 portal_state_map_[active_network_->service_path()]); 40 portal_state_map_[default_network_->path()]);
39 } 41 }
40 } 42 }
41 43
42 void NetworkPortalDetectorStub::RemoveObserver(Observer* observer) { 44 void NetworkPortalDetectorStub::RemoveObserver(Observer* observer) {
43 if (observer) 45 if (observer)
44 observers_.RemoveObserver(observer); 46 observers_.RemoveObserver(observer);
45 } 47 }
46 48
47 NetworkPortalDetector::CaptivePortalState 49 NetworkPortalDetector::CaptivePortalState
48 NetworkPortalDetectorStub::GetCaptivePortalState( 50 NetworkPortalDetectorStub::GetCaptivePortalState(
49 const chromeos::Network* network) { 51 const chromeos::NetworkState* network) {
50 if (!network || !portal_state_map_.count(network->service_path())) 52 if (!network || !portal_state_map_.count(network->path()))
51 return CaptivePortalState(); 53 return CaptivePortalState();
52 return portal_state_map_[network->service_path()]; 54 return portal_state_map_[network->path()];
53 } 55 }
54 56
55 bool NetworkPortalDetectorStub::IsEnabled() { 57 bool NetworkPortalDetectorStub::IsEnabled() {
56 return true; 58 return true;
57 } 59 }
58 60
59 void NetworkPortalDetectorStub::Enable(bool start_detection) { 61 void NetworkPortalDetectorStub::Enable(bool start_detection) {
60 } 62 }
61 63
62 void NetworkPortalDetectorStub::EnableLazyDetection() { 64 void NetworkPortalDetectorStub::EnableLazyDetection() {
63 } 65 }
64 66
65 void NetworkPortalDetectorStub::DisableLazyDetection() { 67 void NetworkPortalDetectorStub::DisableLazyDetection() {
66 } 68 }
67 69
68 void NetworkPortalDetectorStub::SetActiveNetworkForTesting( 70 void NetworkPortalDetectorStub::SetDefaultNetworkForTesting(
69 const Network* network) { 71 const NetworkState* network) {
70 active_network_ = network; 72 default_network_ = network;
71 } 73 }
72 74
73 void NetworkPortalDetectorStub::SetDetectionResultsForTesting( 75 void NetworkPortalDetectorStub::SetDetectionResultsForTesting(
74 const Network* network, 76 const NetworkState* network,
75 const CaptivePortalState& state) { 77 const CaptivePortalState& state) {
76 if (!network) 78 if (!network)
77 return; 79 return;
78 portal_state_map_[network->service_path()] = state; 80 portal_state_map_[network->path()] = state;
79 } 81 }
80 82
81 void NetworkPortalDetectorStub::NotifyObserversForTesting() { 83 void NetworkPortalDetectorStub::NotifyObserversForTesting() {
82 CaptivePortalState state; 84 CaptivePortalState state;
83 if (active_network_ && 85 if (default_network_ &&
84 portal_state_map_.count(active_network_->service_path())) { 86 portal_state_map_.count(default_network_->path())) {
85 state = portal_state_map_[active_network_->service_path()]; 87 state = portal_state_map_[default_network_->path()];
86 } 88 }
87 FOR_EACH_OBSERVER(Observer, observers_, 89 FOR_EACH_OBSERVER(Observer, observers_,
88 OnPortalDetectionCompleted(active_network_, state)); 90 OnPortalDetectionCompleted(default_network_, state));
89 } 91 }
90 92
91 } // namespace chromeos 93 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698