| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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.define('options', function() { | 5 cr.define('options', function() { |
| 6 /** @const */ var OptionsPage = options.OptionsPage; | 6 /** @const */ var OptionsPage = options.OptionsPage; |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * Enumeration of possible states during pairing. The value associated with | 9 * Enumeration of possible states during pairing. The value associated with |
| 10 * each state maps to a localized string in the global variable | 10 * each state maps to a localized string in the global variable |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 * pincode: string|undefined, | 65 * pincode: string|undefined, |
| 66 * entered: number|undefined}} | 66 * entered: number|undefined}} |
| 67 * @private. | 67 * @private. |
| 68 */ | 68 */ |
| 69 device_: null, | 69 device_: null, |
| 70 | 70 |
| 71 /** @inheritDoc */ | 71 /** @inheritDoc */ |
| 72 initializePage: function() { | 72 initializePage: function() { |
| 73 OptionsPage.prototype.initializePage.call(this); | 73 OptionsPage.prototype.initializePage.call(this); |
| 74 var self = this; | 74 var self = this; |
| 75 var cancel = function() { | 75 $('bluetooth-pair-device-cancel-button').onclick = function() { |
| 76 chrome.send('updateBluetoothDevice', | 76 chrome.send('updateBluetoothDevice', |
| 77 [self.device_.address, 'cancel']); | 77 [self.device_.address, 'cancel']); |
| 78 OptionsPage.closeOverlay(); | 78 OptionsPage.closeOverlay(); |
| 79 }; | 79 }; |
| 80 var connect = function() { | 80 $('bluetooth-pair-device-reject-button').onclick = function() { |
| 81 chrome.send('updateBluetoothDevice', |
| 82 [self.device_.address, 'reject']); |
| 83 OptionsPage.closeOverlay(); |
| 84 }; |
| 85 $('bluetooth-pair-device-connect-button').onclick = function() { |
| 81 var args = [self.device_.address, 'connect']; | 86 var args = [self.device_.address, 'connect']; |
| 82 var passkey = self.device_.passkey; | 87 var passkey = self.device_.passkey; |
| 83 if (!passkey && !$('bluetooth-pairing-passkey-entry').hidden) | 88 if (!passkey && !$('bluetooth-pairing-passkey-entry').hidden) |
| 84 passkey = $('bluetooth-passkey').value; | 89 passkey = $('bluetooth-passkey').value; |
| 85 if (passkey) | 90 if (passkey) |
| 86 args.push(String(passkey)); | 91 args.push(String(passkey)); |
| 87 chrome.send('updateBluetoothDevice', args); | 92 chrome.send('updateBluetoothDevice', args); |
| 88 OptionsPage.closeOverlay(); | 93 OptionsPage.closeOverlay(); |
| 89 }; | 94 }; |
| 90 $('bluetooth-pair-device-cancel-button').onclick = cancel; | 95 $('bluetooth-pair-device-accept-button').onclick = function() { |
| 91 $('bluetooth-pair-device-reject-button').onclick = cancel; | 96 chrome.send('updateBluetoothDevice', |
| 92 $('bluetooth-pair-device-connect-button').onclick = connect; | 97 [self.device_.address, 'accept']); |
| 93 $('bluetooth-pair-device-accept-button').onclick = connect; | 98 OptionsPage.closeOverlay(); |
| 99 }; |
| 94 $('bluetooth-pair-device-dismiss-button').onclick = function() { | 100 $('bluetooth-pair-device-dismiss-button').onclick = function() { |
| 95 OptionsPage.closeOverlay(); | 101 OptionsPage.closeOverlay(); |
| 96 }; | 102 }; |
| 97 $('bluetooth-passkey').oninput = function() { | 103 $('bluetooth-passkey').oninput = function() { |
| 98 $('bluetooth-pair-device-connect-button').disabled = | 104 $('bluetooth-pair-device-connect-button').disabled = |
| 99 $('bluetooth-passkey').value.length == 0; | 105 $('bluetooth-passkey').value.length == 0; |
| 100 } | 106 } |
| 101 }, | 107 }, |
| 102 | 108 |
| 103 /** | 109 /** |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 259 BluetoothPairing.showDialog = function(device) { | 265 BluetoothPairing.showDialog = function(device) { |
| 260 BluetoothPairing.getInstance().update(device); | 266 BluetoothPairing.getInstance().update(device); |
| 261 OptionsPage.navigateToPage('bluetoothPairing'); | 267 OptionsPage.navigateToPage('bluetoothPairing'); |
| 262 }; | 268 }; |
| 263 | 269 |
| 264 // Export | 270 // Export |
| 265 return { | 271 return { |
| 266 BluetoothPairing: BluetoothPairing | 272 BluetoothPairing: BluetoothPairing |
| 267 }; | 273 }; |
| 268 }); | 274 }); |
| OLD | NEW |