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

Unified Diff: chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc

Issue 694533007: Add 'setProperties' to InternetOptionsHandler (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase + feedback Created 6 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
diff --git a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
index 6a293d82ee4fca4648d7c436e3eefa36e3656517..ce5f031af1041fabd043e3cc005c1f0106bb0a88 100644
--- a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
@@ -95,11 +95,8 @@ const char kUpdateCarrierFunction[] =
// Setter methods called from JS that still need to be converted to match
// networkingPrivate methods.
const char kSetApnMessage[] = "setApn";
-const char kSetAutoConnectMessage[] = "setAutoConnect";
const char kSetCarrierMessage[] = "setCarrier";
const char kSetIPConfigMessage[] = "setIPConfig";
-const char kSetPreferNetworkMessage[] = "setPreferNetwork";
-const char kSetServerHostname[] = "setServerHostname";
const char kShowMorePlanInfoMessage[] = "showMorePlanInfo";
const char kSimOperationMessage[] = "simOperation";
@@ -111,6 +108,7 @@ const char kGetManagedPropertiesMessage[] = "getManagedProperties";
const char kRequestNetworkScanMessage[] = "requestNetworkScan";
const char kStartConnectMessage[] = "startConnect";
const char kStartDisconnectMessage[] = "startDisconnect";
+const char kSetPropertiesMessage[] = "setProperties";
// TODO(stevenjb): Add these to networkingPrivate.
const char kRemoveNetworkMessage[] = "removeNetwork";
@@ -145,8 +143,6 @@ const char kNetworkInfoKeyServicePath[] = "servicePath";
const char kTagErrorMessage[] = "errorMessage";
const char kTagShowViewAccountButton[] = "showViewAccountButton";
-const int kPreferredPriority = 1;
-
void ShillError(const std::string& function,
const std::string& error_name,
scoped_ptr<base::DictionaryValue> error_data) {
@@ -164,19 +160,6 @@ const NetworkState* GetNetworkState(const std::string& service_path) {
GetNetworkState(service_path);
}
-void SetNetworkProperty(const std::string& service_path,
- const std::string& property,
- base::Value* value) {
- NET_LOG_EVENT("SetNetworkProperty: " + property, service_path);
- base::DictionaryValue properties;
- properties.SetWithoutPathExpansion(property, value);
- NetworkHandler::Get()->network_configuration_handler()->SetProperties(
- service_path, properties,
- NetworkConfigurationObserver::SOURCE_USER_ACTION,
- base::Bind(&base::DoNothing),
- base::Bind(&ShillError, "SetNetworkProperty"));
-}
-
// Builds a dictionary with network information and an icon used for the
// NetworkList on the settings page. Ownership of the returned pointer is
// transferred to the caller.
@@ -341,12 +324,6 @@ void InternetOptionsHandler::RegisterMessages() {
web_ui()->RegisterMessageCallback(kActivateNetworkMessage,
base::Bind(&InternetOptionsHandler::ActivateNetwork,
base::Unretained(this)));
- web_ui()->RegisterMessageCallback(kSetPreferNetworkMessage,
- base::Bind(&InternetOptionsHandler::SetPreferNetworkCallback,
- base::Unretained(this)));
- web_ui()->RegisterMessageCallback(kSetAutoConnectMessage,
- base::Bind(&InternetOptionsHandler::SetAutoConnectCallback,
- base::Unretained(this)));
web_ui()->RegisterMessageCallback(kSetIPConfigMessage,
base::Bind(&InternetOptionsHandler::SetIPConfigCallback,
base::Unretained(this)));
@@ -362,9 +339,6 @@ void InternetOptionsHandler::RegisterMessages() {
web_ui()->RegisterMessageCallback(kSimOperationMessage,
base::Bind(&InternetOptionsHandler::SimOperationCallback,
base::Unretained(this)));
- web_ui()->RegisterMessageCallback(kSetServerHostname,
- base::Bind(&InternetOptionsHandler::SetServerHostnameCallback,
- base::Unretained(this)));
// networkingPrivate methods
web_ui()->RegisterMessageCallback(kDisableNetworkTypeMessage,
@@ -385,6 +359,9 @@ void InternetOptionsHandler::RegisterMessages() {
web_ui()->RegisterMessageCallback(kStartDisconnectMessage,
base::Bind(&InternetOptionsHandler::StartDisconnectCallback,
base::Unretained(this)));
+ web_ui()->RegisterMessageCallback(kSetPropertiesMessage,
+ base::Bind(&InternetOptionsHandler::SetPropertiesCallback,
+ base::Unretained(this)));
}
void InternetOptionsHandler::ShowMorePlanInfoCallback(
@@ -703,49 +680,20 @@ void InternetOptionsHandler::DevicePropertiesUpdated(
UpdateConnectionData(network->path());
}
-void InternetOptionsHandler::SetServerHostnameCallback(
- const base::ListValue* args) {
- std::string service_path, server_hostname;
- if (args->GetSize() < 2 ||
- !args->GetString(0, &service_path) ||
- !args->GetString(1, &server_hostname)) {
- NOTREACHED();
- return;
- }
- SetNetworkProperty(service_path,
- shill::kProviderHostProperty,
- new base::StringValue(server_hostname));
-}
-
-void InternetOptionsHandler::SetPreferNetworkCallback(
+void InternetOptionsHandler::SetPropertiesCallback(
const base::ListValue* args) {
std::string service_path;
- bool prefer_network;
+ const base::DictionaryValue* properties;
if (args->GetSize() < 2 ||
!args->GetString(0, &service_path) ||
- !args->GetBoolean(1, &prefer_network)) {
+ !args->GetDictionary(1, &properties)) {
NOTREACHED();
return;
}
- int priority = prefer_network ? kPreferredPriority : 0;
- SetNetworkProperty(service_path,
- shill::kPriorityProperty,
- new base::FundamentalValue(priority));
-}
-
-void InternetOptionsHandler::SetAutoConnectCallback(
- const base::ListValue* args) {
- std::string service_path;
- bool auto_connect;
- if (args->GetSize() < 2 ||
- !args->GetString(0, &service_path) ||
- !args->GetBoolean(1, &auto_connect)) {
- NOTREACHED();
- return;
- }
- SetNetworkProperty(service_path,
- shill::kAutoConnectProperty,
- new base::FundamentalValue(auto_connect));
+ NetworkHandler::Get()->managed_network_configuration_handler()->SetProperties(
+ service_path, *properties,
+ base::Bind(&base::DoNothing),
+ base::Bind(&ShillError, "SetProperties"));
}
void InternetOptionsHandler::SetIPConfigCallback(const base::ListValue* args) {

Powered by Google App Engine
This is Rietveld 408576698