Chromium Code Reviews| Index: chrome/browser/resources/settings/bluetooth_page/bluetooth_device_list_item.js |
| diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_device_list_item.js b/chrome/browser/resources/settings/bluetooth_page/bluetooth_device_list_item.js |
| index 5f0dee2bdde2c6d898c54f88284cb7e8b9f86980..41dde986a8c14c9342007718c4ab78122dfc3953 100644 |
| --- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_device_list_item.js |
| +++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_device_list_item.js |
| @@ -21,6 +21,23 @@ Polymer({ |
| }, |
| }, |
| + listeners: { |
| + 'keydown': 'onKeyDown_', |
| + }, |
| + |
| + /** |
| + * This is necessary, otherwise pressing enter will first trigger iron-list's |
| + * keydown handler and intefere with icon-button's on-tap behavior. |
| + * @param {!Event} event |
| + * @private |
| + */ |
| + onKeyDown_: function(event) { |
| + if (event.key == 'Enter' && |
| + Polymer.dom(event).rootTarget == |
| + this.$$('button[is="paper-icon-button-light"]')) |
|
Dan Beam
2017/05/23 16:36:22
curlies
scottchen
2017/05/27 00:18:03
Done.
|
| + event.stopPropagation(); |
| + }, |
| + |
| /** |
| * @param {!Event} event |
| * @private |