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 b6b04d4984929af2e78cf9d5659ce80635dc8429..45b841021f9f8333c42f7d3ef1947b991f941659 100644 |
--- a/Source/devtools/front_end/network/NetworkPanel.js |
+++ b/Source/devtools/front_end/network/NetworkPanel.js |
@@ -99,6 +99,7 @@ WebInspector.NetworkLogView._defaultRefreshDelay = 500; |
WebInspector.NetworkLogView.FilterType = { |
Domain: "Domain", |
HasResponseHeader: "HasResponseHeader", |
+ Is: "Is", |
Method: "Method", |
MimeType: "MimeType", |
Scheme: "Scheme", |
@@ -108,6 +109,11 @@ WebInspector.NetworkLogView.FilterType = { |
StatusCode: "StatusCode" |
}; |
+/** @enum {string} */ |
+WebInspector.NetworkLogView.IsFilterType = { |
+ Running: "running" |
+}; |
+ |
/** @type {!Array.<string>} */ |
WebInspector.NetworkLogView._searchKeys = Object.values(WebInspector.NetworkLogView.FilterType); |
@@ -188,6 +194,7 @@ WebInspector.NetworkLogView.prototype = { |
_resetSuggestionBuilder: function() |
{ |
this._suggestionBuilder = new WebInspector.FilterSuggestionBuilder(WebInspector.NetworkLogView._searchKeys); |
+ this._suggestionBuilder.addItem(WebInspector.NetworkLogView.FilterType.Is, WebInspector.NetworkLogView.IsFilterType.Running); |
this._textFilterUI.setSuggestionBuilder(this._suggestionBuilder); |
}, |
@@ -1491,6 +1498,11 @@ WebInspector.NetworkLogView.prototype = { |
case WebInspector.NetworkLogView.FilterType.HasResponseHeader: |
return WebInspector.NetworkLogView._requestResponseHeaderFilter.bind(null, value); |
+ case WebInspector.NetworkLogView.FilterType.Is: |
+ if (value.toLowerCase() === WebInspector.NetworkLogView.IsFilterType.Running) |
+ return WebInspector.NetworkLogView._runningRequestFilter; |
+ break; |
+ |
case WebInspector.NetworkLogView.FilterType.Method: |
return WebInspector.NetworkLogView._requestMethodFilter.bind(null, value); |
@@ -1701,6 +1713,15 @@ WebInspector.NetworkLogView._requestDomainFilter = function(value, request) |
} |
/** |
+ * @param {!WebInspector.NetworkRequest} request |
+ * @return {boolean} |
+ */ |
+WebInspector.NetworkLogView._runningRequestFilter = function(request) |
+{ |
+ return !request.finished; |
+} |
+ |
+/** |
* @param {string} value |
* @param {!WebInspector.NetworkRequest} request |
* @return {boolean} |