| Index: chrome/browser/resources/settings/internet_page/network_property_list.js
|
| diff --git a/chrome/browser/resources/settings/internet_page/network_property_list.js b/chrome/browser/resources/settings/internet_page/network_property_list.js
|
| index d64e6225395d45b7563c9c923de695370ae7b790..ce5d805ff5caddaa74a8b75113d0100d27097274 100644
|
| --- a/chrome/browser/resources/settings/internet_page/network_property_list.js
|
| +++ b/chrome/browser/resources/settings/internet_page/network_property_list.js
|
| @@ -157,6 +157,9 @@ Polymer({
|
| value =
|
| CrOnc.getActiveValue(/** @type {!CrOnc.ManagedProperty} */ (value));
|
| }
|
| + var customValue = this.getCustomPropertyValue_(key, value);
|
| + if (customValue)
|
| + return customValue;
|
| if (typeof value == 'number' || typeof value == 'boolean')
|
| return value.toString();
|
| assert(typeof value == 'string');
|
| @@ -168,4 +171,41 @@ Polymer({
|
| return this.i18n(oncKey);
|
| return valueStr;
|
| },
|
| +
|
| + /**
|
| + * @param {string} key The property key.
|
| + * @param {*} value The property value.
|
| + * @return {string} The text to display for the property value. If the key
|
| + * does not correspond to a custom property, an empty string is returned.
|
| + */
|
| + getCustomPropertyValue_: function(key, value) {
|
| + if (key == 'Tether.BatteryPercentage') {
|
| + assert(typeof value == 'number');
|
| + return this.i18n('OncTether-BatteryPercentage_Value', value.toString());
|
| + }
|
| +
|
| + if (key == 'Tether.SignalStrength') {
|
| + assert(typeof value == 'number');
|
| + // Possible |signalStrength| values should be 0, 25, 50, 75, and 100. Add
|
| + // <= checks for robustness.
|
| + if (value <= 24)
|
| + return this.i18n('OncTether-SignalStrength_Weak');
|
| + if (value <= 49)
|
| + return this.i18n('OncTether-SignalStrength_Okay');
|
| + if (value <= 74)
|
| + return this.i18n('OncTether-SignalStrength_Good');
|
| + if (value <= 99)
|
| + return this.i18n('OncTether-SignalStrength_Strong');
|
| + return this.i18n('OncTether-SignalStrength_VeryStrong');
|
| + }
|
| +
|
| + if (key == 'Tether.Carrier') {
|
| + assert(typeof value == 'string');
|
| + return (!value || value == 'unknown-carrier')
|
| + ? this.i18n('tetherUnknownCarrier')
|
| + : value;
|
| + }
|
| +
|
| + return '';
|
| + },
|
| });
|
|
|