| Index: third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| index 72b947b5fb03901402e751f9e8ae4f04ceb5031b..3a5a3d898c60dcf9268f83f2e417d6f3933af91f 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| @@ -336,6 +336,14 @@ Network.NetworkLogView = class extends UI.VBox {
|
| }
|
|
|
| /**
|
| + * @param {!SDK.NetworkRequest} request
|
| + * @return {?Network.NetworkNode}
|
| + */
|
| + nodeForRequest(request) {
|
| + return this._nodesByRequestId.get(request.requestId);
|
| + }
|
| +
|
| + /**
|
| * @return {number}
|
| */
|
| headerHeight() {
|
| @@ -515,7 +523,7 @@ Network.NetworkLogView = class extends UI.VBox {
|
| this._dataGrid.element.classList.add('network-log-grid');
|
| this._dataGrid.element.addEventListener('mousedown', this._dataGridMouseDown.bind(this), true);
|
| this._dataGrid.element.addEventListener('mousemove', this._dataGridMouseMove.bind(this), true);
|
| - this._dataGrid.element.addEventListener('mouseleave', this._dataGridMouseLeave.bind(this), true);
|
| + this._dataGrid.element.addEventListener('mouseleave', () => this._setHoveredNode(null), true);
|
| }
|
|
|
| /**
|
| @@ -526,21 +534,6 @@ Network.NetworkLogView = class extends UI.VBox {
|
| /** @type {?Network.NetworkNode} */ (this._dataGrid.dataGridNodeFromNode(/** @type {!Node} */ (event.target)));
|
| var highlightInitiatorChain = event.shiftKey;
|
| this._setHoveredNode(node, highlightInitiatorChain);
|
| - this._highlightInitiatorChain((highlightInitiatorChain && node) ? node.request() : null);
|
| - }
|
| -
|
| - _dataGridMouseLeave() {
|
| - this._setHoveredNode(null);
|
| - this._highlightInitiatorChain(null);
|
| - }
|
| -
|
| - /**
|
| - * @param {?Network.NetworkNode} node
|
| - * @param {boolean} highlightInitiatorChain
|
| - */
|
| - setHoveredNode(node, highlightInitiatorChain) {
|
| - this._setHoveredNode(node, highlightInitiatorChain);
|
| - this._highlightInitiatorChain((node && highlightInitiatorChain) ? node.request() : null);
|
| }
|
|
|
| /**
|
| @@ -549,11 +542,10 @@ Network.NetworkLogView = class extends UI.VBox {
|
| */
|
| _setHoveredNode(node, highlightInitiatorChain) {
|
| if (this._hoveredNode)
|
| - this._hoveredNode.element().classList.remove('hover');
|
| + this._hoveredNode.setHovered(false, false);
|
| this._hoveredNode = node;
|
| if (this._hoveredNode)
|
| - this._hoveredNode.element().classList.add('hover');
|
| - this._columns.setHoveredNode(this._hoveredNode, !!highlightInitiatorChain);
|
| + this._hoveredNode.setHovered(true, !!highlightInitiatorChain);
|
| }
|
|
|
| /**
|
| @@ -564,35 +556,6 @@ Network.NetworkLogView = class extends UI.VBox {
|
| event.consume();
|
| }
|
|
|
| - /**
|
| - * @param {?SDK.NetworkRequest} request
|
| - */
|
| - _highlightInitiatorChain(request) {
|
| - if (this._requestWithHighlightedInitiators === request)
|
| - return;
|
| - this._requestWithHighlightedInitiators = request;
|
| -
|
| - if (!request) {
|
| - for (var node of this._nodesByRequestId.values()) {
|
| - if (!node.dataGrid)
|
| - continue;
|
| - node.element().classList.remove('network-node-on-initiator-path', 'network-node-on-initiated-path');
|
| - }
|
| - return;
|
| - }
|
| -
|
| - var initiatorGraph = request.initiatorGraph();
|
| - for (var node of this._nodesByRequestId.values()) {
|
| - if (!node.dataGrid)
|
| - continue;
|
| - node.element().classList.toggle(
|
| - 'network-node-on-initiator-path',
|
| - node.request() !== request && initiatorGraph.initiators.has(node.request()));
|
| - node.element().classList.toggle(
|
| - 'network-node-on-initiated-path', node.request() !== request && initiatorGraph.initiated.has(node.request()));
|
| - }
|
| - }
|
| -
|
| _updateSummaryBar() {
|
| var requestsNumber = this._nodesByRequestId.size;
|
|
|
| @@ -789,6 +752,10 @@ Network.NetworkLogView = class extends UI.VBox {
|
| return this._dataGrid.rootNode().flatChildren();
|
| }
|
|
|
| + stylesChanged() {
|
| + this._columns.scheduleRefresh();
|
| + }
|
| +
|
| _refresh() {
|
| this._needsRefresh = false;
|
|
|
|
|