| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 cr.exportPath('settings'); | 5 cr.exportPath('settings'); |
| 6 | 6 |
| 7 var PairingEventType = chrome.bluetoothPrivate.PairingEventType; | 7 var PairingEventType = chrome.bluetoothPrivate.PairingEventType; |
| 8 | 8 |
| 9 // NOTE(dbeam): even though this behavior is only used privately, it must | 9 // NOTE(dbeam): even though this behavior is only used privately, it must |
| 10 // be globally accessible for Closure's --polymer_pass to compile happily. | 10 // be globally accessible for Closure's --polymer_pass to compile happily. |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 device: this.pairingDevice, | 233 device: this.pairingDevice, |
| 234 response: response | 234 response: response |
| 235 }; | 235 }; |
| 236 if (response == chrome.bluetoothPrivate.PairingResponse.CONFIRM) { | 236 if (response == chrome.bluetoothPrivate.PairingResponse.CONFIRM) { |
| 237 var pairing = this.pairingEvent_.pairing; | 237 var pairing = this.pairingEvent_.pairing; |
| 238 if (pairing == PairingEventType.REQUEST_PINCODE) | 238 if (pairing == PairingEventType.REQUEST_PINCODE) |
| 239 options.pincode = this.$$('#pincode').value; | 239 options.pincode = this.$$('#pincode').value; |
| 240 else if (pairing == PairingEventType.REQUEST_PASSKEY) | 240 else if (pairing == PairingEventType.REQUEST_PASSKEY) |
| 241 options.passkey = parseInt(this.$$('#passkey').value, 10); | 241 options.passkey = parseInt(this.$$('#passkey').value, 10); |
| 242 } | 242 } |
| 243 this.bluetoothPrivate.setPairingResponse(options, function() { | 243 this.bluetoothPrivate.setPairingResponse(options, () => { |
| 244 if (chrome.runtime.lastError) { | 244 if (chrome.runtime.lastError) { |
| 245 // TODO(stevenjb): Show error. | 245 // TODO(stevenjb): Show error. |
| 246 console.error( | 246 console.error( |
| 247 'Error setting pairing response: ' + options.device.name + | 247 'Error setting pairing response: ' + options.device.name + |
| 248 ': Response: ' + options.response + | 248 ': Response: ' + options.response + |
| 249 ': Error: ' + chrome.runtime.lastError.message); | 249 ': Error: ' + chrome.runtime.lastError.message); |
| 250 } | 250 } |
| 251 this.close(); | 251 this.close(); |
| 252 }.bind(this)); | 252 }); |
| 253 | 253 |
| 254 this.fire('response', options); | 254 this.fire('response', options); |
| 255 }, | 255 }, |
| 256 | 256 |
| 257 /** | 257 /** |
| 258 * @param {!PairingEventType} eventType | 258 * @param {!PairingEventType} eventType |
| 259 * @return {string} | 259 * @return {string} |
| 260 * @private | 260 * @private |
| 261 */ | 261 */ |
| 262 getEventDesc_: function(eventType) { | 262 getEventDesc_: function(eventType) { |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 386 this.getDialog_().cancel(); | 386 this.getDialog_().cancel(); |
| 387 }, | 387 }, |
| 388 | 388 |
| 389 /** @private */ | 389 /** @private */ |
| 390 onDialogCanceled_: function() { | 390 onDialogCanceled_: function() { |
| 391 if (this.dialogId == 'pairDevice') | 391 if (this.dialogId == 'pairDevice') |
| 392 this.sendResponse_(chrome.bluetoothPrivate.PairingResponse.CANCEL); | 392 this.sendResponse_(chrome.bluetoothPrivate.PairingResponse.CANCEL); |
| 393 this.endPairing(); | 393 this.endPairing(); |
| 394 }, | 394 }, |
| 395 }); | 395 }); |
| OLD | NEW |