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 and modifying cellular sim info. | 6 * @fileoverview Polymer element for displaying and modifying cellular sim info. |
7 */ | 7 */ |
8 (function() { | 8 (function() { |
9 | 9 |
10 /** @enum {string} */ | 10 /** @enum {string} */ |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 this.$.enterPinDialog.showModal(); | 116 this.$.enterPinDialog.showModal(); |
117 this.$.enterPin.value = ''; | 117 this.$.enterPin.value = ''; |
118 }, | 118 }, |
119 | 119 |
120 /** | 120 /** |
121 * Sends the PIN value from the Enter PIN dialog. | 121 * Sends the PIN value from the Enter PIN dialog. |
122 * @param {Event} event | 122 * @param {Event} event |
123 * @private | 123 * @private |
124 */ | 124 */ |
125 sendEnterPin_: function(event) { | 125 sendEnterPin_: function(event) { |
126 var guid = this.networkProperties && this.networkProperties.GUID; | 126 var guid = (this.networkProperties && this.networkProperties.GUID) || ''; |
127 if (!guid) | |
128 return; | |
129 | |
130 var pin = this.$.enterPin.value; | 127 var pin = this.$.enterPin.value; |
131 if (!this.validatePin_(pin)) | 128 if (!this.validatePin_(pin)) |
132 return; | 129 return; |
133 | 130 |
134 var simState = /** @type {!CrOnc.CellularSimState} */ ({ | 131 var simState = /** @type {!CrOnc.CellularSimState} */ ({ |
135 currentPin: pin, | 132 currentPin: pin, |
136 requirePin: this.sendSimLockEnabled_, | 133 requirePin: this.sendSimLockEnabled_, |
137 }); | 134 }); |
138 this.networkingPrivate.setCellularSimState(guid, simState, function() { | 135 this.networkingPrivate.setCellularSimState(guid, simState, function() { |
139 if (chrome.runtime.lastError) { | 136 if (chrome.runtime.lastError) { |
(...skipping 20 matching lines...) Expand all Loading... |
160 this.$.changePinNew1.value = ''; | 157 this.$.changePinNew1.value = ''; |
161 this.$.changePinNew2.value = ''; | 158 this.$.changePinNew2.value = ''; |
162 }, | 159 }, |
163 | 160 |
164 /** | 161 /** |
165 * Sends the old and new PIN values from the Change PIN dialog. | 162 * Sends the old and new PIN values from the Change PIN dialog. |
166 * @param {Event} event | 163 * @param {Event} event |
167 * @private | 164 * @private |
168 */ | 165 */ |
169 sendChangePin_: function(event) { | 166 sendChangePin_: function(event) { |
170 var guid = this.networkProperties && this.networkProperties.GUID; | 167 var guid = (this.networkProperties && this.networkProperties.GUID) || ''; |
171 if (!guid) | |
172 return; | |
173 | |
174 var newPin = this.$.changePinNew1.value; | 168 var newPin = this.$.changePinNew1.value; |
175 if (!this.validatePin_(newPin, this.$.changePinNew2.value)) | 169 if (!this.validatePin_(newPin, this.$.changePinNew2.value)) |
176 return; | 170 return; |
177 | 171 |
178 var simState = /** @type {!CrOnc.CellularSimState} */ ({ | 172 var simState = /** @type {!CrOnc.CellularSimState} */ ({ |
179 requirePin: true, | 173 requirePin: true, |
180 currentPin: this.$.changePinOld.value, | 174 currentPin: this.$.changePinOld.value, |
181 newPin: newPin | 175 newPin: newPin |
182 }); | 176 }); |
183 this.networkingPrivate.setCellularSimState(guid, simState, function() { | 177 this.networkingPrivate.setCellularSimState(guid, simState, function() { |
(...skipping 17 matching lines...) Expand all Loading... |
201 this.$.unlockPinDialog.showModal(); | 195 this.$.unlockPinDialog.showModal(); |
202 this.$.unlockPin.value = ''; | 196 this.$.unlockPin.value = ''; |
203 }, | 197 }, |
204 | 198 |
205 /** | 199 /** |
206 * Sends the PIN value from the Unlock PIN dialog. | 200 * Sends the PIN value from the Unlock PIN dialog. |
207 * @param {Event} event | 201 * @param {Event} event |
208 * @private | 202 * @private |
209 */ | 203 */ |
210 sendUnlockPin_: function(event) { | 204 sendUnlockPin_: function(event) { |
211 var guid = this.networkProperties && this.networkProperties.GUID; | 205 var guid = (this.networkProperties && this.networkProperties.GUID) || ''; |
212 if (!guid) | |
213 return; | |
214 var pin = this.$.unlockPin.value; | 206 var pin = this.$.unlockPin.value; |
215 if (!this.validatePin_(pin)) | 207 if (!this.validatePin_(pin)) |
216 return; | 208 return; |
217 | 209 |
218 this.networkingPrivate.unlockCellularSim(guid, pin, '', function() { | 210 this.networkingPrivate.unlockCellularSim(guid, pin, '', function() { |
219 if (chrome.runtime.lastError) { | 211 if (chrome.runtime.lastError) { |
220 this.error_ = ErrorType.INCORRECT_PIN; | 212 this.error_ = ErrorType.INCORRECT_PIN; |
221 this.$.unlockPin.inputElement.select(); | 213 this.$.unlockPin.inputElement.select(); |
222 } else { | 214 } else { |
223 this.error_ = ErrorType.NONE; | 215 this.error_ = ErrorType.NONE; |
(...skipping 14 matching lines...) Expand all Loading... |
238 this.$.unlockPin1.value = ''; | 230 this.$.unlockPin1.value = ''; |
239 this.$.unlockPin2.value = ''; | 231 this.$.unlockPin2.value = ''; |
240 }, | 232 }, |
241 | 233 |
242 /** | 234 /** |
243 * Sends the PUK value and new PIN value from the Unblock PUK dialog. | 235 * Sends the PUK value and new PIN value from the Unblock PUK dialog. |
244 * @param {Event} event | 236 * @param {Event} event |
245 * @private | 237 * @private |
246 */ | 238 */ |
247 sendUnlockPuk_: function(event) { | 239 sendUnlockPuk_: function(event) { |
248 var guid = this.networkProperties && this.networkProperties.GUID; | 240 var guid = (this.networkProperties && this.networkProperties.GUID) || ''; |
249 if (!guid) | |
250 return; | |
251 | |
252 var puk = this.$.unlockPuk.value; | 241 var puk = this.$.unlockPuk.value; |
253 if (!this.validatePuk_(puk)) | 242 if (!this.validatePuk_(puk)) |
254 return; | 243 return; |
255 var pin = this.$.unlockPin1.value; | 244 var pin = this.$.unlockPin1.value; |
256 if (!this.validatePin_(pin, this.$.unlockPin2.value)) | 245 if (!this.validatePin_(pin, this.$.unlockPin2.value)) |
257 return; | 246 return; |
258 | 247 |
259 this.networkingPrivate.unlockCellularSim(guid, pin, puk, function() { | 248 this.networkingPrivate.unlockCellularSim(guid, pin, puk, function() { |
260 if (chrome.runtime.lastError) { | 249 if (chrome.runtime.lastError) { |
261 this.error_ = ErrorType.INCORRECT_PUK; | 250 this.error_ = ErrorType.INCORRECT_PUK; |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 */ | 336 */ |
348 validatePuk_: function(puk) { | 337 validatePuk_: function(puk) { |
349 if (puk.length < PUK_MIN_LENGTH) { | 338 if (puk.length < PUK_MIN_LENGTH) { |
350 this.error_ = ErrorType.INVALID_PUK; | 339 this.error_ = ErrorType.INVALID_PUK; |
351 return false; | 340 return false; |
352 } | 341 } |
353 return true; | 342 return true; |
354 } | 343 } |
355 }); | 344 }); |
356 })(); | 345 })(); |
OLD | NEW |