Index: Source/devtools/front_end/network/NetworkPanel.js |
diff --git a/Source/devtools/front_end/network/NetworkPanel.js b/Source/devtools/front_end/network/NetworkPanel.js |
index b74e9678710ee0d2b30cfed4f8c3a615ec366324..7576f404099d8a5f7e734c3af921691643d8b811 100644 |
--- a/Source/devtools/front_end/network/NetworkPanel.js |
+++ b/Source/devtools/front_end/network/NetworkPanel.js |
@@ -2555,6 +2555,8 @@ WebInspector.NetworkDataGridNode = function(parentView, request) |
this._staleGraph = true; |
} |
+WebInspector.NetworkDataGridNode._hoveredRowSymbol = Symbol("hoveredRow"); |
+ |
WebInspector.NetworkDataGridNode.prototype = { |
/** |
* @return {!WebInspector.NetworkRequest} |
@@ -2717,7 +2719,16 @@ WebInspector.NetworkDataGridNode.prototype = { |
this._labelRightElement = this._barAreaElement.createChild("div", "network-graph-label"); |
- cell.addEventListener("mouseover", this._refreshLabelPositions.bind(this), false); |
+ cell.addEventListener("mouseover", this._onMouseOver.bind(this), false); |
+ }, |
+ |
+ /** |
+ * @param {!Event} event |
+ */ |
+ _onMouseOver: function(event) |
+ { |
+ this._refreshLabelPositions(); |
+ this._parentView[WebInspector.NetworkDataGridNode._hoveredRowSymbol] = this; |
}, |
/** |
@@ -2907,6 +2918,9 @@ WebInspector.NetworkDataGridNode.prototype = { |
this._labelLeftElement.title = tooltip; |
this._labelRightElement.title = tooltip; |
this._barRightElement.title = tooltip; |
+ |
+ if (this._parentView[WebInspector.NetworkDataGridNode._hoveredRowSymbol] === this) |
+ this._refreshLabelPositions(); |
}, |
_refreshLabelPositions: function() |