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 e16008b756aaca203f07cbbcae187615475ac9ee..c3cc240277884d692b7042f5822e29b5640f220e 100644 |
--- a/chrome/browser/resources/options/chromeos/internet_detail.js |
+++ b/chrome/browser/resources/options/chromeos/internet_detail.js |
@@ -1138,19 +1138,25 @@ cr.define('options.internet', function() { |
$('service-name').textContent = getNetworkName(data); |
} |
- $('network-technology').textContent = data.networkTechnology; |
+ $('network-technology').textContent = data.Cellular.NetworkTechnology; |
$('activation-state').textContent = data.activationState; |
$('roaming-state').textContent = data.roamingState; |
$('restricted-pool').textContent = data.restrictedPool; |
$('error-state').textContent = data.errorState; |
- $('manufacturer').textContent = data.cellularManufacturer; |
- $('model-id').textContent = data.modelId; |
- $('firmware-revision').textContent = data.firmwareRevision; |
- $('hardware-revision').textContent = data.hardwareRevision; |
- $('mdn').textContent = data.mdn; |
- $('operator-name').textContent = data.operatorName; |
- $('operator-code').textContent = data.operatorCode; |
- |
+ $('manufacturer').textContent = data.Cellular.Manufacturer; |
+ $('model-id').textContent = data.Cellular.ModelID; |
+ $('firmware-revision').textContent = data.Cellular.FirmwareRevision; |
+ $('hardware-revision').textContent = data.Cellular.HardwareRevision; |
+ $('mdn').textContent = data.Cellular.MDN; |
+ |
+ // Show ServingOperator properties only if available. |
+ if (data.Cellular.ServingOperator) { |
+ $('operator-name').textContent = data.Cellular.ServingOperator.Name; |
+ $('operator-code').textContent = data.Cellular.ServingOperator.Code; |
+ } else { |
+ $('operator-name').parentElement.hidden = true; |
+ $('operator-code').parentElement.hidden = true; |
+ } |
// Make sure that GSM/CDMA specific properties that shouldn't be hidden |
// are visible. |
updateHidden('#details-internet-page .gsm-only', false); |
@@ -1158,23 +1164,22 @@ cr.define('options.internet', function() { |
// Show IMEI/ESN/MEID/MIN/PRL only if they are available. |
(function() { |
- var setContentOrHide = function(property) { |
- var value = data[property]; |
+ var setContentOrHide = function(field, value) { |
if (value) |
- $(property).textContent = value; |
+ $(field).textContent = value; |
else |
- $(property).parentElement.hidden = true; |
+ $(field).parentElement.hidden = true; |
}; |
- setContentOrHide('esn'); |
- setContentOrHide('imei'); |
- setContentOrHide('meid'); |
- setContentOrHide('min'); |
- setContentOrHide('prl-version'); |
+ setContentOrHide('esn', data.Cellular.ESN); |
+ setContentOrHide('imei', data.Cellular.IMEI); |
+ setContentOrHide('meid', data.Cellular.MEID); |
+ setContentOrHide('min', data.Cellular.MIN); |
+ setContentOrHide('prl-version', data.Cellular.PRLVersion); |
})(); |
- detailsPage.gsm = data.gsm; |
- if (data.gsm) { |
- $('iccid').textContent = stringFromValue(data.iccid); |
- $('imsi').textContent = stringFromValue(data.imsi); |
+ detailsPage.gsm = data.Cellular.Family == 'GSM'; |
+ if (detailsPage.gsm) { |
+ $('iccid').textContent = data.Cellular.ICCID; |
+ $('imsi').textContent = data.Cellular.IMSI; |
var apnSelector = $('select-apn'); |
// Clear APN lists, keep only last element that "other". |