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

Unified Diff: chrome/browser/resources/options/chromeos/internet_detail.js

Issue 983823002: Use GUID instead of servicePath in network settings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_430115_internet_options_enable_extension_apis
Patch Set: Use guid instead of service_path for proxy prefs Created 5 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/options/chromeos/internet_detail.js
diff --git a/chrome/browser/resources/options/chromeos/internet_detail.js b/chrome/browser/resources/options/chromeos/internet_detail.js
index d3fd21b62a316a6527e639b2dccb2da2cda5d188..6358c4261d773ce432c043130bf72d16da8b8469 100644
--- a/chrome/browser/resources/options/chromeos/internet_detail.js
+++ b/chrome/browser/resources/options/chromeos/internet_detail.js
@@ -212,12 +212,11 @@ cr.define('options.internet', function() {
* is included in the URL.
*/
showNetworkDetails_: function() {
- var servicePath = parseQueryParams(window.location).servicePath;
- if (!servicePath || !servicePath.length)
+ var guid = parseQueryParams(window.location).guid;
+ if (!guid || !guid.length)
return;
- // TODO(stevenjb): chrome.networkingPrivate.getManagedProperties
- // with initializeDetailsPage as the callback.
- chrome.send('getManagedProperties', [servicePath]);
+ chrome.networkingPrivate.getManagedProperties(
+ guid, DetailsInternetPage.initializeDetailsPage);
},
/**
@@ -251,7 +250,7 @@ cr.define('options.internet', function() {
$('view-account-details').addEventListener('click', function(event) {
chrome.send('showMorePlanInfo',
- [DetailsInternetPage.getInstance().servicePath_]);
+ [DetailsInternetPage.getInstance().onc_.guid()]);
PageManager.closeOverlay();
});
@@ -908,8 +907,8 @@ cr.define('options.internet', function() {
// Set an ONC object with just the APN values.
var oncData = new OncData({});
oncData.setProperty('Cellular.APN', activeApn);
- // TODO(stevenjb): chrome.networkingPrivate.setProperties
- chrome.send('setProperties', [this.servicePath_, oncData.getData()]);
+ chrome.networkingPrivate.setProperties(this.onc_.guid(),
+ oncData.getData());
},
/**
@@ -1054,8 +1053,7 @@ cr.define('options.internet', function() {
var carrierSelector = $('select-carrier');
var carrier = carrierSelector[carrierSelector.selectedIndex].textContent;
DetailsInternetPage.showCarrierChangeSpinner(true);
- chrome.send('setCarrier', [
- DetailsInternetPage.getInstance().servicePath_, carrier]);
+ chrome.send('setCarrier', [carrier]);
};
/**
@@ -1135,7 +1133,7 @@ cr.define('options.internet', function() {
else if (detailsPage.type_ == 'VPN')
sendChromeMetricsAction('Options_NetworkConnectToVPN');
// TODO(stevenjb): chrome.networkingPrivate.startConnect
- chrome.send('startConnect', [detailsPage.servicePath_]);
+ chrome.send('startConnect', [detailsPage.onc_.guid()]);
PageManager.closeOverlay();
};
@@ -1145,21 +1143,20 @@ cr.define('options.internet', function() {
sendChromeMetricsAction('Options_NetworkDisconnectWifi');
else if (detailsPage.type_ == 'VPN')
sendChromeMetricsAction('Options_NetworkDisconnectVPN');
- var guid = detailsPage.onc_.getActiveValue('GUID');
- chrome.networkingPrivate.startDisconnect(guid);
+ chrome.networkingPrivate.startDisconnect(detailsPage.onc_.guid());
PageManager.closeOverlay();
};
DetailsInternetPage.configureNetwork = function() {
var detailsPage = DetailsInternetPage.getInstance();
- chrome.send('configureNetwork', [detailsPage.servicePath_]);
+ chrome.send('configureNetwork', [detailsPage.onc_.guid()]);
PageManager.closeOverlay();
};
DetailsInternetPage.activateFromDetails = function() {
var detailsPage = DetailsInternetPage.getInstance();
if (detailsPage.type_ == 'Cellular') {
- chrome.send('activateNetwork', [detailsPage.servicePath_]);
+ chrome.send('activateNetwork', [detailsPage.onc_.guid()]);
}
PageManager.closeOverlay();
};
@@ -1171,7 +1168,6 @@ cr.define('options.internet', function() {
DetailsInternetPage.setDetails = function() {
var detailsPage = DetailsInternetPage.getInstance();
var type = detailsPage.type_;
- var servicePath = detailsPage.servicePath_;
var oncData = new OncData({});
var autoConnectCheckboxId = '';
if (type == 'WiFi') {
@@ -1220,8 +1216,7 @@ cr.define('options.internet', function() {
var data = oncData.getData();
if (Object.keys(data).length > 0) {
// TODO(stevenjb): Only set changed properties.
- // TODO(stevenjb): chrome.networkingPrivate.setProperties
- chrome.send('setProperties', [servicePath, data]);
+ chrome.networkingPrivate.setProperties(detailsPage.onc_.guid(), data);
}
PageManager.closeOverlay();
@@ -1274,7 +1269,7 @@ cr.define('options.internet', function() {
if (!detailsPage.visible)
return;
- if (oncData.servicePath != detailsPage.servicePath_)
+ if (oncData.GUID != detailsPage.onc_.guid())
return;
// Update our cached data object.
@@ -1304,7 +1299,6 @@ cr.define('options.internet', function() {
var onc = new OncData(oncData);
var detailsPage = DetailsInternetPage.getInstance();
- detailsPage.servicePath_ = oncData.servicePath;
detailsPage.onc_ = onc;
var type = onc.getActiveValue('Type');
detailsPage.type_ = type;
@@ -1315,6 +1309,9 @@ cr.define('options.internet', function() {
detailsPage.updateConnectionButtonVisibilty_();
detailsPage.updateDetails_();
+ // Inform chrome which network to pass events for in InternetOptionsHandler.
+ chrome.send('setNetworkGuid', [detailsPage.onc_.guid()]);
+
// TODO(stevenjb): Some of the setup below should be moved to
// updateDetails_() so that updates are reflected in the UI.
@@ -1323,7 +1320,7 @@ cr.define('options.internet', function() {
if (remembered) {
detailsPage.showProxy_ = true;
// Inform Chrome which network to use for proxy configuration.
- chrome.send('selectNetwork', [detailsPage.servicePath_]);
+ chrome.send('selectNetwork', [detailsPage.onc_.guid()]);
} else {
detailsPage.showProxy_ = false;
}
@@ -1588,13 +1585,13 @@ cr.define('options.internet', function() {
if (currentCarrierIndex == -1)
$('service-name').textContent = networkName;
+ // TODO(stevenjb): Ideally many of these should be localized.
$('network-technology').textContent =
onc.getActiveValue('Cellular.NetworkTechnology');
$('roaming-state').textContent =
onc.getTranslatedValue('Cellular.RoamingState');
$('cellular-restricted-connectivity').textContent = restrictedString;
- // 'errorMessage' is a non ONC property added by Chrome.
- $('error-state').textContent = onc.getActiveValue('errorMessage');
+ $('error-state').textContent = onc.getActiveValue('ErrorState');
$('manufacturer').textContent =
onc.getActiveValue('Cellular.Manufacturer');
$('model-id').textContent = onc.getActiveValue('Cellular.ModelID');
« no previous file with comments | « chrome/browser/chromeos/ui_proxy_config_service.cc ('k') | chrome/browser/resources/options/chromeos/network_list.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698