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

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: . Created 5 years, 10 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..5bd88e613a907e6d5ce2080bba4aa2a372750b75 100644
--- a/chrome/browser/resources/options/chromeos/internet_detail.js
+++ b/chrome/browser/resources/options/chromeos/internet_detail.js
@@ -212,12 +212,13 @@ 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)
pneubeck (no reviews) 2015/03/12 20:53:57 on the C++ side, this is actually also called with
stevenjb 2015/03/13 01:20:14 Yes. initializePage always gets called, and if the
return;
- // TODO(stevenjb): chrome.networkingPrivate.getManagedProperties
- // with initializeDetailsPage as the callback.
- chrome.send('getManagedProperties', [servicePath]);
+ chrome.networkingPrivate.getManagedProperties(
+ guid, function(oncProperties) {
+ DetailsInternetPage.initializeDetailsPage(oncProperties);
pneubeck (no reviews) 2015/03/12 20:53:57 instead of the anonymous function you could use
stevenjb 2015/03/13 01:20:14 Done.
+ });
},
/**
@@ -251,7 +252,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 +909,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 +1055,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 +1135,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 +1145,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 +1170,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 +1218,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 +1271,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 +1301,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;
@@ -1323,7 +1319,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 +1584,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');

Powered by Google App Engine
This is Rietveld 408576698