| 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');
|
|
|