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

Side by Side Diff: chrome/browser/resources/options/chromeos/onc_data.js

Issue 535283002: Translate activation/romaing state, restricted pool (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_279351_internet_options_7b
Patch Set: Rebase Created 6 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview ONC Data support class. Wraps a dictionary object containing 6 * @fileoverview ONC Data support class. Wraps a dictionary object containing
7 * ONC managed or unmanaged dictionaries. Supports nested dictionaries, 7 * ONC managed or unmanaged dictionaries. Supports nested dictionaries,
8 * e.g. data.getManagedProperty('VPN.Type'). 8 * e.g. data.getManagedProperty('VPN.Type').
9 */ 9 */
10 cr.define('cr.onc', function() { 10 cr.define('cr.onc', function() {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 }, 93 },
94 94
95 /** 95 /**
96 * Gets the translated ONC value from the result of getActiveValue() using 96 * Gets the translated ONC value from the result of getActiveValue() using
97 * loadTimeData. If no translation exists, returns the untranslated value. 97 * loadTimeData. If no translation exists, returns the untranslated value.
98 * @param {string} key The property key. 98 * @param {string} key The property key.
99 * @return {*} The translation if available or the value if not. 99 * @return {*} The translation if available or the value if not.
100 */ 100 */
101 getTranslatedValue: function(key) { 101 getTranslatedValue: function(key) {
102 var value = this.getActiveValue(key); 102 var value = this.getActiveValue(key);
103 if (typeof value != 'string') 103 if (typeof value == 'boolean')
104 value = value ? 'True' : 'False';
pneubeck (no reviews) 2014/09/05 16:05:44 this could always map to the translation of 'True'
stevenjb 2014/09/05 16:54:21 Sometimes we may want to map 'True' -> "True", oth
105 else if (typeof value != 'string')
104 return value; 106 return value;
pneubeck (no reviews) 2014/09/05 16:05:44 nit: to prevent surprises, maybe convert |value| t
stevenjb 2014/09/05 16:54:21 Until/unless we have a situation where we wanted t
105 var oncString = 'Onc' + key + value; 107 var oncString = 'Onc' + key + value;
106 // Handle special cases 108 // Handle special cases
107 if (key == 'Name' && this.type == 'Ethernet') 109 if (key == 'Name' && this.type == 'Ethernet')
108 return loadTimeData.getString('ethernetName'); 110 return loadTimeData.getString('ethernetName');
109 if (key == 'VPN.Type' && value == 'L2TP-IPsec') { 111 if (key == 'VPN.Type' && value == 'L2TP-IPsec') {
110 var auth = this.getActiveValue('VPN.IPsec.AuthenticationType'); 112 var auth = this.getActiveValue('VPN.IPsec.AuthenticationType');
111 if (auth != undefined) 113 if (auth != undefined)
112 oncString += auth; 114 oncString += auth;
113 } 115 }
114 oncString = oncString.replace(/\./g, '-'); 116 oncString = oncString.replace(/\./g, '-');
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 return property[effective]; 149 return property[effective];
148 } 150 }
149 return undefined; 151 return undefined;
150 } 152 }
151 }; 153 };
152 154
153 return { 155 return {
154 OncData: OncData 156 OncData: OncData
155 }; 157 };
156 }); 158 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698