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..c361fa1f8054a4f0e7b5f2a18a54a9e81ecebe49 100644 |
--- a/Source/devtools/front_end/network/NetworkPanel.js |
+++ b/Source/devtools/front_end/network/NetworkPanel.js |
@@ -1,7 +1,7 @@ |
/* |
* Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
* Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> |
- * Copyright (C) 2011 Google Inc. All rights reserved. |
+ * Copyright (C) 2010, 2011, 2012, 2013, 2014 Google Inc. All rights reserved. |
apavlov
2014/11/14 09:55:26
Why this change at all? Only the first year is req
eustas
2014/11/14 10:05:17
1) Apple lists all years it did modifications to a
|
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
@@ -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>} */ |
@@ -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._allowPopover; |
}, |
_addFilters: function() |
@@ -591,7 +593,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 +798,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 +810,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 +891,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. |
@@ -1357,7 +1361,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 +1405,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 +1439,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; |
@@ -2111,7 +2115,6 @@ WebInspector.NetworkPanel.prototype = { |
this._networkLogView.switchViewMode(true); |
this._networkLogView.setAllowPopover(true); |
- this._networkLogView._allowRequestSelection = false; |
}, |
_toggleViewingRequestMode: function() |
@@ -2123,7 +2126,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 +2614,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; |
} |