Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/ui/treeoutline.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/ui/treeoutline.js b/third_party/WebKit/Source/devtools/front_end/ui/treeoutline.js |
| index 007e68e654979e77f00907ef094dffaeb84aa7a1..eeece70f3a4c115f0b86247139c0d03abfff1053 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/ui/treeoutline.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/ui/treeoutline.js |
| @@ -364,7 +364,7 @@ function TreeElement(title, expandable) |
| this._listItemNode.addEventListener("mousedown", this._handleMouseDown.bind(this), false); |
| this._listItemNode.addEventListener("selectstart", this._treeElementSelectStart.bind(this), false); |
| this._listItemNode.addEventListener("click", this._treeElementToggled.bind(this), false); |
| - this._listItemNode.addEventListener("dblclick", this._handleDoubleClick.bind(this), false); |
| + this._listItemNode.addEventListener("auxclick", this._treeElementToggled.bind(this), false); |
|
dgozman
2016/08/03 20:54:28
Why change this? Are you going to stop sending dbl
Navid Zolghadr
2016/08/03 21:35:20
We stopped sending dblclick for middle button but
dgozman
2016/08/03 22:31:49
I cannot repro the behavior you mention on linux.
Navid Zolghadr
2016/08/04 14:42:05
Sure. done.
|
| this._childrenListNode = createElement("ol"); |
| this._childrenListNode.parentTreeElement = this; |
| @@ -784,6 +784,20 @@ TreeElement.prototype = { |
| _treeElementToggled: function(event) |
| { |
| var element = event.currentTarget; |
| + |
| + // Handling dblclick |
| + if (event.detail === 2) { |
| + if (!element || element.treeElement !== this) |
| + return; |
| + |
| + var handled = this.ondblclick(event); |
| + if (handled) |
| + return; |
| + if (this._expandable && !this.expanded) |
| + this.expand(); |
| + return; |
| + } |
| + |
| if (element._selectionStarted) { |
| delete element._selectionStarted; |
| var selection = element.getComponentSelection(); |
| @@ -837,22 +851,6 @@ TreeElement.prototype = { |
| this.selectOnMouseDown(event); |
| }, |
| - /** |
| - * @param {!Event} event |
| - */ |
| - _handleDoubleClick: function(event) |
| - { |
| - var element = event.currentTarget; |
| - if (!element || element.treeElement !== this) |
| - return; |
| - |
| - var handled = this.ondblclick(event); |
| - if (handled) |
| - return; |
| - if (this._expandable && !this.expanded) |
| - this.expand(); |
| - }, |
| - |
| _detach: function() |
| { |
| this._listItemNode.remove(); |