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

Side by Side Diff: chromeos/network/network_state.cc

Issue 14846004: Migrate ProxyConfigServiceImpl to NetworkStateHandler and NetworkProfileHandler. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased. 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "chromeos/network/network_state.h" 5 #include "chromeos/network/network_state.h"
6 6
7 #include "base/i18n/icu_encoding_detection.h" 7 #include "base/i18n/icu_encoding_detection.h"
8 #include "base/i18n/icu_string_conversions.h" 8 #include "base/i18n/icu_string_conversions.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "base/stringprintf.h" 10 #include "base/stringprintf.h"
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 } // namespace 52 } // namespace
53 53
54 namespace chromeos { 54 namespace chromeos {
55 55
56 NetworkState::NetworkState(const std::string& path) 56 NetworkState::NetworkState(const std::string& path)
57 : ManagedState(MANAGED_TYPE_NETWORK, path), 57 : ManagedState(MANAGED_TYPE_NETWORK, path),
58 auto_connect_(false), 58 auto_connect_(false),
59 favorite_(false), 59 favorite_(false),
60 priority_(0), 60 priority_(0),
61 onc_source_(onc::ONC_SOURCE_NONE),
61 signal_strength_(0), 62 signal_strength_(0),
62 connectable_(false), 63 connectable_(false),
63 passphrase_required_(false), 64 passphrase_required_(false),
64 activate_over_non_cellular_networks_(false), 65 activate_over_non_cellular_networks_(false),
65 cellular_out_of_credits_(false) { 66 cellular_out_of_credits_(false) {
66 } 67 }
67 68
68 NetworkState::~NetworkState() { 69 NetworkState::~NetworkState() {
69 } 70 }
70 71
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 dictionary->SetStringWithoutPathExpansion(flimflam::kRoamingStateProperty, 161 dictionary->SetStringWithoutPathExpansion(flimflam::kRoamingStateProperty,
161 roaming_); 162 roaming_);
162 dictionary->SetStringWithoutPathExpansion(flimflam::kSecurityProperty, 163 dictionary->SetStringWithoutPathExpansion(flimflam::kSecurityProperty,
163 security_); 164 security_);
164 dictionary->SetBooleanWithoutPathExpansion(flimflam::kAutoConnectProperty, 165 dictionary->SetBooleanWithoutPathExpansion(flimflam::kAutoConnectProperty,
165 auto_connect_); 166 auto_connect_);
166 dictionary->SetBooleanWithoutPathExpansion(flimflam::kFavoriteProperty, 167 dictionary->SetBooleanWithoutPathExpansion(flimflam::kFavoriteProperty,
167 favorite_); 168 favorite_);
168 dictionary->SetIntegerWithoutPathExpansion(flimflam::kPriorityProperty, 169 dictionary->SetIntegerWithoutPathExpansion(flimflam::kPriorityProperty,
169 priority_); 170 priority_);
171 // Proxy config and ONC source is intentionally omitted: These properties are
172 // placed in NetworkState to transition ProxyConfigServiceImpl from
173 // NetworkLibrary to the new network stack. The networking extension API
174 // shouldn't depend on this member. Once ManagedNetworkConfigurationHandler
175 // is used instead of NetworkLibrary, we can remove them again.
170 dictionary->SetStringWithoutPathExpansion( 176 dictionary->SetStringWithoutPathExpansion(
171 flimflam::kNetworkTechnologyProperty, 177 flimflam::kNetworkTechnologyProperty,
172 technology_); 178 technology_);
173 dictionary->SetStringWithoutPathExpansion(flimflam::kDeviceProperty, 179 dictionary->SetStringWithoutPathExpansion(flimflam::kDeviceProperty,
174 device_path_); 180 device_path_);
175 dictionary->SetStringWithoutPathExpansion(flimflam::kGuidProperty, guid_); 181 dictionary->SetStringWithoutPathExpansion(flimflam::kGuidProperty, guid_);
176 dictionary->SetStringWithoutPathExpansion(flimflam::kProfileProperty, 182 dictionary->SetStringWithoutPathExpansion(flimflam::kProfileProperty,
177 profile_path_); 183 profile_path_);
178 dictionary->SetBooleanWithoutPathExpansion( 184 dictionary->SetBooleanWithoutPathExpansion(
179 shill::kActivateOverNonCellularNetworkProperty, 185 shill::kActivateOverNonCellularNetworkProperty,
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 connection_state == flimflam::kStateConfiguration || 272 connection_state == flimflam::kStateConfiguration ||
267 connection_state == flimflam::kStateCarrier); 273 connection_state == flimflam::kStateCarrier);
268 } 274 }
269 275
270 // static 276 // static
271 std::string NetworkState::IPConfigProperty(const char* key) { 277 std::string NetworkState::IPConfigProperty(const char* key) {
272 return base::StringPrintf("%s.%s", shill::kIPConfigProperty, key); 278 return base::StringPrintf("%s.%s", shill::kIPConfigProperty, key);
273 } 279 }
274 280
275 } // namespace chromeos 281 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698