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

Side by Side Diff: chrome/browser/resources/settings/bluetooth_page/bluetooth_device_dialog.js

Issue 2218713002: MD Settings: Bluetooth polish (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 4 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 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 (function() { 7 (function() {
8 8
9 var PairingEventType = chrome.bluetoothPrivate.PairingEventType; 9 var PairingEventType = chrome.bluetoothPrivate.PairingEventType;
10 10
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 I18nBehavior, 330 I18nBehavior,
331 settings.BluetoothAddDeviceBehavior, 331 settings.BluetoothAddDeviceBehavior,
332 settings.BluetoothPairDeviceBehavior, 332 settings.BluetoothPairDeviceBehavior,
333 ], 333 ],
334 334
335 properties: { 335 properties: {
336 /** Which version of this dialog to show (adding or pairing). */ 336 /** Which version of this dialog to show (adding or pairing). */
337 dialogId: String, 337 dialogId: String,
338 }, 338 },
339 339
340 observers: [
341 'dialogUpdated_(dialogId, pairingEvent)',
342 ],
343
340 open: function() { 344 open: function() {
341 this.pinOrPass = ''; 345 this.pinOrPass = '';
342 this.getDialog_().showModal(); 346 this.getDialog_().showModal();
343 }, 347 },
344 348
345 close: function() { 349 close: function() {
346 var dialog = this.getDialog_(); 350 var dialog = this.getDialog_();
347 if (dialog.open) 351 if (dialog.open)
348 dialog.close(); 352 dialog.close();
349 }, 353 },
350 354
355 /** @private */
356 dialogUpdated_: function() {
357 if (this.showEnterPincode_(this.pairingEvent))
358 this.$$('#pincode').focus();
359 else if (this.showEnterPasskey_(this.pairingEvent))
360 this.$$('#passkey').focus();
361 },
362
351 /** 363 /**
352 * @return {!CrDialogElement} 364 * @return {!CrDialogElement}
353 * @private 365 * @private
354 */ 366 */
355 getDialog_: function() { 367 getDialog_: function() {
356 return /** @type {!CrDialogElement} */ (this.$.dialog); 368 return /** @type {!CrDialogElement} */ (this.$.dialog);
357 }, 369 },
358 370
359 /** 371 /**
360 * @param {string} dialogId 372 * @param {string} dialogId
(...skipping 22 matching lines...) Expand all
383 }, 395 },
384 396
385 /** @private */ 397 /** @private */
386 onDialogCanceled_: function() { 398 onDialogCanceled_: function() {
387 if (this.dialogId == 'pairDevice') 399 if (this.dialogId == 'pairDevice')
388 this.sendResponse_(chrome.bluetoothPrivate.PairingResponse.CANCEL); 400 this.sendResponse_(chrome.bluetoothPrivate.PairingResponse.CANCEL);
389 }, 401 },
390 }); 402 });
391 403
392 })(); 404 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698