| 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 829f21fc5fb022e851f68486f62c318dd04bd7f7..8b0d409cd6a07c9a9d66de1dc244998058278526 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
|
| @@ -107,7 +107,8 @@ Network.NetworkLogView = class extends UI.VBox {
|
| this._resetSuggestionBuilder();
|
| this._initializeView();
|
|
|
| - Common.moduleSetting('networkColorCodeResourceTypes').addChangeListener(this._invalidateAllItems, this);
|
| + Common.moduleSetting('networkColorCodeResourceTypes')
|
| + .addChangeListener(this._invalidateAllItems.bind(this, false), this);
|
|
|
| SDK.targetManager.observeTargets(this);
|
| SDK.targetManager.addModelListener(
|
| @@ -532,6 +533,10 @@ Network.NetworkLogView = class extends UI.VBox {
|
| return [this._dataGrid.scrollContainer];
|
| }
|
|
|
| + columnExtensionResolved() {
|
| + this._invalidateAllItems(true);
|
| + }
|
| +
|
| _setupDataGrid() {
|
| /** @type {!DataGrid.SortableDataGrid<!Network.NetworkNode>} */
|
| this._dataGrid = this._columns.dataGrid();
|
| @@ -683,11 +688,17 @@ Network.NetworkLogView = class extends UI.VBox {
|
| this._refresh();
|
| }
|
|
|
| - _invalidateAllItems() {
|
| + /**
|
| + * @param {boolean=} deferUpdate
|
| + */
|
| + _invalidateAllItems(deferUpdate) {
|
| var requestIds = this._nodesByRequestId.keysArray();
|
| for (var i = 0; i < requestIds.length; ++i)
|
| this._staleRequestIds[requestIds[i]] = true;
|
| - this._refresh();
|
| + if (deferUpdate)
|
| + this.scheduleRefresh();
|
| + else
|
| + this._refresh();
|
| }
|
|
|
| /**
|
| @@ -873,6 +884,7 @@ Network.NetworkLogView = class extends UI.VBox {
|
| if (group)
|
| return group;
|
| group = new Network.NetworkGroupNode(this, groupName);
|
| + group.setColumnExtensions(this._columns.columnExtensions());
|
| this._nodeGroups.set(groupName, group);
|
| return group;
|
| }
|
| @@ -934,6 +946,7 @@ Network.NetworkLogView = class extends UI.VBox {
|
| */
|
| _appendRequest(request) {
|
| var node = new Network.NetworkRequestNode(this, request);
|
| + node.setColumnExtensions(this._columns.columnExtensions());
|
| node[Network.NetworkLogView._isFilteredOutSymbol] = true;
|
| node[Network.NetworkLogView._isMatchingSearchQuerySymbol] = false;
|
|
|
|
|