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_, |
}); |
}, |