Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| index 4ee0efa5336c873969ef9ea02bb9379dcb110afe..1c2742e096af50514d35f07cf206065c6ae6da9d 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| @@ -73,6 +73,7 @@ Elements.ElementsTreeOutline = class extends UI.TreeOutline { |
| this._selectedDOMNode = null; |
| this._visible = false; |
| + this._firstTimeSelectedNodeChanged = true; |
|
pfeldman
2017/02/08 19:04:48
nit: typically you go from false to true. "this._r
chenwilliam
2017/02/10 22:53:38
Done.
|
| this._popoverHelper = new UI.PopoverHelper(this._element); |
| this._popoverHelper.initializeCallbacks(this._getPopoverAnchor.bind(this), this._showPopover.bind(this)); |
| @@ -393,6 +394,9 @@ Elements.ElementsTreeOutline = class extends UI.TreeOutline { |
| * @param {boolean} focus |
| */ |
| _selectedNodeChanged(focus) { |
| + if (!this._firstTimeSelectedNodeChanged) |
|
chenwilliam
2017/02/08 01:10:21
It's hacky, but I don't want to include first-time
|
| + Host.userMetrics.actionTaken(Host.UserMetrics.Action.ElementsTreeOutlineSelectNode); |
| + this._firstTimeSelectedNodeChanged = false; |
| this.dispatchEventToListeners( |
| Elements.ElementsTreeOutline.Events.SelectedNodeChanged, {node: this._selectedDOMNode, focus: focus}); |
| } |