Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1832)

Unified Diff: Source/devtools/front_end/network/NetworkPanel.js

Issue 724413002: DevTools: NetworkPanel: tune members visibility. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « LayoutTests/inspector/network/network-filter-updated-requests.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 05786004b57492030ee8c06397b246e0c1033334..85ad54fe39402bbb89e306acec071c34fc56be8d 100644
--- a/Source/devtools/front_end/network/NetworkPanel.js
+++ b/Source/devtools/front_end/network/NetworkPanel.js
@@ -44,7 +44,6 @@ WebInspector.NetworkLogView = function(filterBar, coulmnsVisibilitySetting)
this._filterBar = filterBar;
this._coulmnsVisibilitySetting = coulmnsVisibilitySetting;
- this._allowRequestSelection = false;
/** @type {!Map.<string, !WebInspector.NetworkDataGridNode>} */
this._nodesByRequestId = new Map();
/** @type {!Object.<string, boolean>} */
@@ -66,7 +65,7 @@ WebInspector.NetworkLogView = function(filterBar, coulmnsVisibilitySetting)
this._createStatusBarItems();
this._linkifier = new WebInspector.Linkifier();
- this._allowPopover = true;
+ this._gridMode = true;
/** @type {number} */
this._rowHeight = 0;
@@ -87,6 +86,9 @@ WebInspector.NetworkLogView = function(filterBar, coulmnsVisibilitySetting)
WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.EventTypes.DOMContentLoaded, this._domContentLoadedEventFired, this);
}
+WebInspector.NetworkLogView._isFilteredOutSymbol = Symbol("isFilteredOut");
+WebInspector.NetworkLogView._isMatchingSearchQuerySymbol = Symbol("isMatchingSearchQuery");
+
WebInspector.NetworkLogView.HTTPSchemas = {"http": true, "https": true, "ws": true, "wss": true};
WebInspector.NetworkLogView._responseHeaderColumns = ["Cache-Control", "Connection", "Content-Encoding", "Content-Length", "ETag", "Keep-Alive", "Last-Modified", "Server", "Vary"];
WebInspector.NetworkLogView.defaultColumnsVisibility = {
@@ -167,7 +169,7 @@ WebInspector.NetworkLogView.prototype = {
*/
allowRequestSelection: function()
{
- return this._allowRequestSelection;
+ return !this._gridMode;
},
_addFilters: function()
@@ -253,14 +255,6 @@ WebInspector.NetworkLogView.prototype = {
},
/**
- * @param {boolean} flag
- */
- setAllowPopover: function(flag)
- {
- this._allowPopover = flag;
- },
-
- /**
* @return {!Array.<!Element>}
*/
elementsToRestoreScrollPositionsFor: function()
@@ -591,7 +585,7 @@ WebInspector.NetworkLogView.prototype = {
var request = nodes[i].request();
var requestTransferSize = request.transferSize;
transferSize += requestTransferSize;
- if (!nodes[i]._isFilteredOut) {
+ if (!nodes[i][WebInspector.NetworkLogView._isFilteredOutSymbol]) {
selectedRequestsNumber++;
selectedTransferSize += requestTransferSize;
}
@@ -796,10 +790,10 @@ WebInspector.NetworkLogView.prototype = {
var node = this._nodesByRequestId.get(requestId);
if (!node)
continue;
- if (!node._isFilteredOut)
+ if (!node[WebInspector.NetworkLogView._isFilteredOutSymbol])
rootNode.removeChild(node);
- node._isFilteredOut = !this._applyFilter(node);
- if (!node._isFilteredOut)
+ node[WebInspector.NetworkLogView._isFilteredOutSymbol] = !this._applyFilter(node);
+ if (!node[WebInspector.NetworkLogView._isFilteredOutSymbol])
nodesToInsert.push(node);
}
@@ -808,7 +802,7 @@ WebInspector.NetworkLogView.prototype = {
var request = node.request();
node.refresh();
dataGrid.insertChild(node);
- node._isMatchingSearchQuery = this._matchRequest(request);
+ node[WebInspector.NetworkLogView._isMatchingSearchQuerySymbol] = this._matchRequest(request);
if (calculator.updateBoundaries(request))
boundariesChanged = true;
}
@@ -889,6 +883,8 @@ WebInspector.NetworkLogView.prototype = {
_appendRequest: function(request)
{
var node = new WebInspector.NetworkDataGridNode(this, request);
+ node[WebInspector.NetworkLogView._isFilteredOutSymbol] = true;
+ node[WebInspector.NetworkLogView._isMatchingSearchQuerySymbol] = false;
// In case of redirect request id is reassigned to a redirected
// request and we need to update _nodesByRequestId and search results.
@@ -981,15 +977,15 @@ WebInspector.NetworkLogView.prototype = {
},
/**
- * @param {boolean} detailed
+ * @param {boolean} gridMode
*/
- switchViewMode: function(detailed)
+ switchViewMode: function(gridMode)
{
- if (this._detailedMode === detailed)
+ if (this._gridMode === gridMode)
return;
- this._detailedMode = detailed;
+ this._gridMode = gridMode;
- if (detailed) {
+ if (gridMode) {
if (this._dataGrid.selectedNode)
this._dataGrid.selectedNode.selected = false;
} else {
@@ -997,7 +993,7 @@ WebInspector.NetworkLogView.prototype = {
this._popoverHelper.hidePopover();
}
- this.element.classList.toggle("brief-mode", !detailed);
+ this.element.classList.toggle("brief-mode", !gridMode);
this._updateColumns();
},
@@ -1033,7 +1029,7 @@ WebInspector.NetworkLogView.prototype = {
*/
_getPopoverAnchor: function(element, event)
{
- if (!this._allowPopover)
+ if (!this._gridMode)
return;
var anchor = element.enclosingNodeOrSelfWithClass("network-graph-bar") || element.enclosingNodeOrSelfWithClass("network-graph-label");
if (anchor && anchor.parentElement.request && anchor.parentElement.request.timing)
@@ -1116,9 +1112,9 @@ WebInspector.NetworkLogView.prototype = {
_updateColumns: function()
{
- var detailedMode = !!this._detailedMode;
+ var gridMode = this._gridMode;
var visibleColumns = {"name": true};
- if (detailedMode) {
+ if (gridMode) {
visibleColumns["timeline"] = true;
var columnsVisibility = this._coulmnsVisibilitySetting.get();
for (var columnIdentifier in columnsVisibility)
@@ -1166,7 +1162,7 @@ WebInspector.NetworkLogView.prototype = {
{
var contextMenu = new WebInspector.ContextMenu(event);
- if (this._detailedMode && event.target.isSelfOrDescendant(this._dataGrid.headerTableBody)) {
+ if (this._gridMode && event.target.isSelfOrDescendant(this._dataGrid.headerTableBody)) {
var columnsVisibility = this._coulmnsVisibilitySetting.get();
var columnIDs = this._getConfigurableColumnIDs();
var columnTitles = WebInspector.NetworkLogView._columnTitles;
@@ -1357,7 +1353,7 @@ WebInspector.NetworkLogView.prototype = {
var matchCount = 0;
var node = null;
for (var i = 0; i < nodes.length; ++i) {
- if (nodes[i]._isMatchingSearchQuery) {
+ if (nodes[i][WebInspector.NetworkLogView._isMatchingSearchQuerySymbol]) {
if (matchCount === n) {
node = nodes[i];
break;
@@ -1401,7 +1397,7 @@ WebInspector.NetworkLogView.prototype = {
/** @type {!Array.<!WebInspector.NetworkDataGridNode>} */
var nodes = this._dataGrid.rootNode().children;
for (var i = 0; i < nodes.length; ++i)
- nodes[i]._isMatchingSearchQuery = this._matchRequest(nodes[i].request());
+ nodes[i][WebInspector.NetworkLogView._isMatchingSearchQuerySymbol] = this._matchRequest(nodes[i].request());
var newMatchedRequestIndex = this._updateMatchCountAndFindMatchIndex(currentMatchedRequestNode);
if (!newMatchedRequestIndex && jumpBackwards)
newMatchedRequestIndex = this._matchedRequestCount - 1;
@@ -1435,7 +1431,7 @@ WebInspector.NetworkLogView.prototype = {
var matchCount = 0;
var matchIndex = 0;
for (var i = 0; i < nodes.length; ++i) {
- if (!nodes[i]._isMatchingSearchQuery)
+ if (!nodes[i][WebInspector.NetworkLogView._isMatchingSearchQuerySymbol])
continue;
if (node === nodes[i])
matchIndex = matchCount;
@@ -2110,8 +2106,6 @@ WebInspector.NetworkPanel.prototype = {
}
this._networkLogView.switchViewMode(true);
- this._networkLogView.setAllowPopover(true);
- this._networkLogView._allowRequestSelection = false;
},
_toggleViewingRequestMode: function()
@@ -2122,8 +2116,6 @@ WebInspector.NetworkPanel.prototype = {
this.element.classList.add("viewing-resource");
this._splitView.showBoth();
- this._networkLogView.setAllowPopover(false);
- this._networkLogView._allowRequestSelection = true;
this._networkLogView.switchViewMode(false);
},
@@ -2612,8 +2604,6 @@ WebInspector.NetworkDataGridNode = function(parentView, request)
this._parentView = parentView;
this._request = request;
this._linkifier = new WebInspector.Linkifier();
- this._isFilteredOut = true;
- this._isMatchingSearchQuery = false;
this._staleGraph = true;
}
« no previous file with comments | « LayoutTests/inspector/network/network-filter-updated-requests.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698