OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 Polymer element for displaying network nameserver options. | 6 * @fileoverview Polymer element for displaying network nameserver options. |
7 */ | 7 */ |
8 Polymer({ | 8 Polymer({ |
9 is: 'network-nameservers', | 9 is: 'network-nameservers', |
10 | 10 |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 * @private | 108 * @private |
109 */ | 109 */ |
110 setNameservers_: function(nameserversType, nameservers) { | 110 setNameservers_: function(nameserversType, nameservers) { |
111 if (nameserversType == 'custom') { | 111 if (nameserversType == 'custom') { |
112 // Add empty entries for unset custom nameservers. | 112 // Add empty entries for unset custom nameservers. |
113 for (var i = nameservers.length; i < this.MAX_NAMESERVERS; ++i) | 113 for (var i = nameservers.length; i < this.MAX_NAMESERVERS; ++i) |
114 nameservers[i] = ''; | 114 nameservers[i] = ''; |
115 } | 115 } |
116 this.nameservers_ = nameservers; | 116 this.nameservers_ = nameservers; |
117 // Set nameserversType_ after dom-repeat has been stamped. | 117 // Set nameserversType_ after dom-repeat has been stamped. |
118 this.async(function() { | 118 this.async(() => { |
119 this.nameserversType_ = nameserversType; | 119 this.nameserversType_ = nameserversType; |
120 }.bind(this)); | 120 }); |
121 }, | 121 }, |
122 | 122 |
123 /** | 123 /** |
124 * @param {string} type The nameservers type. | 124 * @param {string} type The nameservers type. |
125 * @return {string} The description for |type|. | 125 * @return {string} The description for |type|. |
126 * @private | 126 * @private |
127 */ | 127 */ |
128 nameserverTypeDesc_: function(type) { | 128 nameserverTypeDesc_: function(type) { |
129 // TODO(stevenjb): Translate. | 129 // TODO(stevenjb): Translate. |
130 if (type == 'custom') | 130 if (type == 'custom') |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 }); | 203 }); |
204 } else { | 204 } else { |
205 // automatic | 205 // automatic |
206 this.fire('nameservers-change', { | 206 this.fire('nameservers-change', { |
207 field: 'NameServersConfigType', | 207 field: 'NameServersConfigType', |
208 value: CrOnc.IPConfigType.DHCP, | 208 value: CrOnc.IPConfigType.DHCP, |
209 }); | 209 }); |
210 } | 210 } |
211 }, | 211 }, |
212 }); | 212 }); |
OLD | NEW |