Chromium Code Reviews| Index: chrome/browser/resources/md_bookmarks/item.js |
| diff --git a/chrome/browser/resources/md_bookmarks/item.js b/chrome/browser/resources/md_bookmarks/item.js |
| index d761f6532353608694cbc410f521a5a6be321403..f758fd212598cfaebf8be23cff4214f32453bac3 100644 |
| --- a/chrome/browser/resources/md_bookmarks/item.js |
| +++ b/chrome/browser/resources/md_bookmarks/item.js |
| @@ -38,6 +38,7 @@ Polymer({ |
| listeners: { |
| 'click': 'onClick_', |
| 'dblclick': 'onDblClick_', |
| + 'contextmenu': 'onContextMenu_', |
| }, |
| /** @override */ |
| @@ -61,12 +62,25 @@ Polymer({ |
| * @param {Event} e |
| * @private |
| */ |
| + onContextMenu_: function(e) { |
| + e.preventDefault(); |
|
tsergeant
2017/04/13 01:15:47
Minor suggestion: you should select the item here
calamity
2017/04/13 04:56:46
Done. This only happens if it's not selected since
|
| + this.fire('open-item-menu', { |
| + x: e.clientX, |
| + y: e.clientY, |
| + item: this.item_, |
| + }); |
| + }, |
| + |
| + /** |
| + * @param {Event} e |
| + * @private |
| + */ |
| onMenuButtonClick_: function(e) { |
| e.stopPropagation(); |
| this.dispatch(bookmarks.actions.selectItem( |
| this.itemId, false, false, this.getState())); |
| this.fire('open-item-menu', { |
| - target: e.target, |
| + targetElement: e.target, |
| item: this.item_, |
| }); |
| }, |