| 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 69f49886486672589244082d064dd5a420d19640..ad52e0f79fea3623b7303d46ca93bcf51f23fcab 100644
|
| --- a/chrome/browser/resources/options/chromeos/internet_detail.js
|
| +++ b/chrome/browser/resources/options/chromeos/internet_detail.js
|
| @@ -883,6 +883,37 @@ cr.define('options.internet', function() {
|
| }
|
| };
|
|
|
| + DetailsInternetPage.populateHeader = function(detailsPage, onc) {
|
| + $('network-details-title').textContent = onc.getTranslatedValue('Name');
|
| + var connectionState = onc.getActiveValue('ConnectionState');
|
| + var connectionStateString = onc.getTranslatedValue('ConnectionState');
|
| + detailsPage.connected = connectionState == 'Connected';
|
| + $('network-details-subtitle-status').textContent = connectionStateString;
|
| + var typeKey;
|
| + if (onc.type == 'Ethernet')
|
| + typeKey = 'ethernetTitle';
|
| + else if (onc.type == 'WiFi')
|
| + typeKey = 'wifiTitle';
|
| + else if (onc.type == 'Wimax')
|
| + typeKey = 'wimaxTitle';
|
| + else if (onc.type == 'Cellular')
|
| + typeKey = 'cellularTitle';
|
| + else if (onc.type == 'VPN')
|
| + typeKey = 'vpnTitle';
|
| + else
|
| + typeKey = null;
|
| + var typeLabel = $('network-details-subtitle-type');
|
| + var typeSeparator = $('network-details-subtitle-separator');
|
| + if (typeKey) {
|
| + typeLabel.textContent = loadTimeData.getString(typeKey);
|
| + typeLabel.hidden = false;
|
| + typeSeparator.hidden = false;
|
| + } else {
|
| + typeLabel.hidden = true;
|
| + typeSeparator.hidden = true;
|
| + }
|
| + };
|
| +
|
| DetailsInternetPage.updateConnectionData = function(update) {
|
| var detailsPage = DetailsInternetPage.getInstance();
|
| if (!detailsPage.visible)
|
| @@ -899,6 +930,8 @@ cr.define('options.internet', function() {
|
| updateDataObject(data, update);
|
| var onc = new OncData(data);
|
|
|
| + this.populateHeader(detailsPage, onc);
|
| +
|
| var connectionState = onc.getActiveValue('ConnectionState');
|
| var connectionStateString = onc.getTranslatedValue('ConnectionState');
|
| detailsPage.deviceConnected = data.deviceConnected;
|
| @@ -912,8 +945,8 @@ cr.define('options.internet', function() {
|
| } else if (onc.type == 'Wimax') {
|
| $('wimax-connection-state').textContent = connectionStateString;
|
| } else if (onc.type == 'Cellular') {
|
| - $('activation-state').textContent = data.activationState;
|
| -
|
| + $('activation-state').textContent =
|
| + onc.getTranslatedValue('Cellular.ActivationState');
|
| $('buyplan-details').hidden = !data.showBuyButton;
|
| $('view-account-details').hidden = !data.showViewAccountButton;
|
|
|
| @@ -939,40 +972,7 @@ cr.define('options.internet', function() {
|
| var onc = new OncData(data);
|
| data.type = onc.type;
|
|
|
| - // Populate header
|
| - $('network-details-title').textContent = onc.getTranslatedValue('Name');
|
| - var connectionState = onc.getActiveValue('ConnectionState');
|
| - var connectionStateString = onc.getTranslatedValue('ConnectionState');
|
| - detailsPage.connected = connectionState == 'Connected';
|
| - $('network-details-subtitle-status').textContent = connectionStateString;
|
| - var typeKey = null;
|
| - switch (onc.type) {
|
| - case 'Ethernet':
|
| - typeKey = 'ethernetTitle';
|
| - break;
|
| - case 'WiFi':
|
| - typeKey = 'wifiTitle';
|
| - break;
|
| - case 'Wimax':
|
| - typeKey = 'wimaxTitle';
|
| - break;
|
| - case 'Cellular':
|
| - typeKey = 'cellularTitle';
|
| - break;
|
| - case 'VPN':
|
| - typeKey = 'vpnTitle';
|
| - break;
|
| - }
|
| - var typeLabel = $('network-details-subtitle-type');
|
| - var typeSeparator = $('network-details-subtitle-separator');
|
| - if (typeKey) {
|
| - typeLabel.textContent = loadTimeData.getString(typeKey);
|
| - typeLabel.hidden = false;
|
| - typeSeparator.hidden = false;
|
| - } else {
|
| - typeLabel.hidden = true;
|
| - typeSeparator.hidden = true;
|
| - }
|
| + this.populateHeader(detailsPage, onc);
|
|
|
| // TODO(stevenjb): Find a more appropriate place to cache data.
|
| $('connection-state').data = data;
|
| @@ -987,7 +987,8 @@ cr.define('options.internet', function() {
|
| $('web-proxy-auto-discovery').hidden = true;
|
|
|
| detailsPage.deviceConnected = data.deviceConnected;
|
| - detailsPage.connected = connectionState == 'Connected';
|
| + detailsPage.connected =
|
| + onc.getActiveValue('ConnectionState') == 'Connected';
|
|
|
| // Only show proxy for remembered networks.
|
| if (data.remembered) {
|
| @@ -996,8 +997,12 @@ cr.define('options.internet', function() {
|
| } else {
|
| detailsPage.showProxy = false;
|
| }
|
| - $('connection-state').textContent = connectionStateString;
|
|
|
| + var connectionStateString = onc.getTranslatedValue('ConnectionState');
|
| + $('connection-state').textContent = connectionStateString;
|
| + var restricted = onc.getActiveValue('RestrictedConnectivity');
|
| + var restrictedString = loadTimeData.getString(
|
| + restricted ? 'restrictedYes' : 'restrictedNo');
|
| var ipAutoConfig = data.ipAutoConfig ? 'automatic' : 'user';
|
| $('ip-automatic-configuration-checkbox').checked = data.ipAutoConfig;
|
| var inetAddress = {autoConfig: ipAutoConfig};
|
| @@ -1122,6 +1127,7 @@ cr.define('options.internet', function() {
|
| detailsPage.gsm = false;
|
| detailsPage.shared = data.shared;
|
| $('wifi-connection-state').textContent = connectionStateString;
|
| + $('wifi-restricted-connectivity').textContent = restrictedString;
|
| var ssid = onc.getActiveValue('WiFi.SSID');
|
| $('wifi-ssid').textContent = ssid ? ssid : networkName;
|
| setOrHideParent('wifi-bssid', onc.getActiveValue('WiFi.BSSID'));
|
| @@ -1153,6 +1159,7 @@ cr.define('options.internet', function() {
|
| detailsPage.shared = data.shared;
|
| detailsPage.showPreferred = data.remembered;
|
| $('wimax-connection-state').textContent = connectionStateString;
|
| + $('wimax-restricted-connectivity').textContent = restrictedString;
|
| $('auto-connect-network-wimax').checked =
|
| onc.getActiveValue('AutoConnect');
|
| $('auto-connect-network-wimax').disabled = !data.remembered;
|
| @@ -1177,9 +1184,11 @@ cr.define('options.internet', function() {
|
|
|
| $('network-technology').textContent =
|
| onc.getActiveValue('Cellular.NetworkTechnology');
|
| - $('activation-state').textContent = data.activationState;
|
| - $('roaming-state').textContent = data.roamingState;
|
| - $('restricted-pool').textContent = data.restrictedPool;
|
| + $('activation-state').textContent =
|
| + onc.getTranslatedValue('Cellular.ActivationState');
|
| + $('roaming-state').textContent =
|
| + onc.getTranslatedValue('Cellular.RoamingState');
|
| + $('cellular-restricted-connectivity').textContent = restrictedString;
|
| $('error-state').textContent = data.errorMessage;
|
| $('manufacturer').textContent =
|
| onc.getActiveValue('Cellular.Manufacturer');
|
|
|