Index: chrome/browser/resources/chromeos/network_configuration/js/main_config.js |
diff --git a/chrome/browser/resources/chromeos/network_configuration/js/main_config.js b/chrome/browser/resources/chromeos/network_configuration/js/main_config.js |
index 661333994ec65ce25f0356997b784cb4c3dc50f2..d8be3f5faa80bf2a9c87f36c5659fd2963150051 100644 |
--- a/chrome/browser/resources/chromeos/network_configuration/js/main_config.js |
+++ b/chrome/browser/resources/chromeos/network_configuration/js/main_config.js |
@@ -12,30 +12,40 @@ function showMessage(msg) { |
}, 3000); |
} |
+function getShowMessageCallback(message) { |
+ return function() { |
+ var error = chrome.runtime.lastError; |
+ if (error) { |
+ showMessage(message + ': ' + error.message); |
+ } else { |
+ showMessage(message + ': Success!'); |
+ } |
+ }; |
+} |
+ |
function onPageLoad() { |
var networkConfig = $('network-config'); |
network.config.NetworkConfig.decorate(networkConfig); |
- $('close').onclick = function() { |
- networkConfig.applyUserSettings(); |
+ $('save').onclick = function() { |
+ chrome.networkingPrivate.setProperties( |
+ networkConfig.networkId, |
+ networkConfig.userSettings, |
+ getShowMessageCallback('Set properties of ' + networkConfig.networkId)); |
}; |
$('connect').onclick = function() { |
chrome.networkingPrivate.startConnect( |
networkConfig.networkId, |
- function() { |
- showMessage('Successfully requested connect to ' + |
- networkConfig.networkId + '!'); |
- }); |
+ getShowMessageCallback( |
+ 'Requested connect to ' + networkConfig.networkId)); |
}; |
$('disconnect').onclick = function() { |
chrome.networkingPrivate.startDisconnect( |
networkConfig.networkId, |
- function() { |
- showMessage('Successfully requested disconnect from ' + |
- networkConfig.networkId + '!'); |
- }); |
+ getShowMessageCallback( |
+ 'Requested disconnect from ' + networkConfig.networkId)); |
}; |
} |