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 adc793d4f02e12b9679c73c0585e5405dfa534c7..110cf2fdb7b3dfd02459dc489aadf65eb2db4778 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
+++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
@@ -74,6 +74,7 @@ Elements.ElementsTreeOutline = class extends UI.TreeOutline { |
this._selectedDOMNode = null; |
this._visible = false; |
+ this._shouldReportSelectedNodeChangedUMA = false; |
this._popoverHelper = new UI.PopoverHelper(this._element); |
this._popoverHelper.initializeCallbacks(this._getPopoverAnchor.bind(this), this._showPopover.bind(this)); |
@@ -394,6 +395,11 @@ Elements.ElementsTreeOutline = class extends UI.TreeOutline { |
* @param {boolean} focus |
*/ |
_selectedNodeChanged(focus) { |
+ // Don't want to track first time selecting node because user may |
+ // just be trying to open DevTools with "Inspect" |
+ if (this._shouldReportSelectedNodeChangedUMA) |
+ Host.userMetrics.actionTaken(Host.UserMetrics.Action.ChangeInspectedNodeInElementsPanel); |
+ this._shouldReportSelectedNodeChangedUMA = true; |
this.dispatchEventToListeners( |
Elements.ElementsTreeOutline.Events.SelectedNodeChanged, {node: this._selectedDOMNode, focus: focus}); |
} |