Chromium Code Reviews| 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 6c8e26a6f56df639b5b052ce5b66d712517fc42a..909609b1728fec07bcf43839c92b7c24c7556c33 100644 |
| --- a/Source/devtools/front_end/network/NetworkPanel.js |
| +++ b/Source/devtools/front_end/network/NetworkPanel.js |
| @@ -851,7 +851,9 @@ WebInspector.NetworkLogView.prototype = { |
| return; |
| this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Domain, request.domain); |
| + this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Method, request.requestMethod); |
| this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.MimeType, request.mimeType); |
| + this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.StatusCode, "" + request.statusCode); |
| var responseHeaders = request.responseHeaders; |
| for (var i = 0, l = responseHeaders.length; i < l; ++i) |
| @@ -1376,6 +1378,9 @@ WebInspector.NetworkLogView.prototype = { |
| case WebInspector.NetworkPanel.FilterType.HasResponseHeader: |
| return WebInspector.NetworkLogView._requestResponseHeaderFilter.bind(null, value); |
| + case WebInspector.NetworkPanel.FilterType.Method: |
| + return WebInspector.NetworkLogView._requestMethodFilter.bind(null, value); |
| + |
| case WebInspector.NetworkPanel.FilterType.MimeType: |
| return WebInspector.NetworkLogView._requestMimeTypeFilter.bind(null, value); |
| @@ -1387,6 +1392,9 @@ WebInspector.NetworkLogView.prototype = { |
| case WebInspector.NetworkPanel.FilterType.SetCookieValue: |
| return WebInspector.NetworkLogView._requestSetCookieValueFilter.bind(null, value); |
| + |
| + case WebInspector.NetworkPanel.FilterType.StatusCode: |
| + return WebInspector.NetworkLogView._statusCodeFilter.bind(null, value); |
| } |
| return this._createTextFilter(type + ":" + value); |
| }, |
| @@ -1589,6 +1597,16 @@ WebInspector.NetworkLogView._requestResponseHeaderFilter = function(value, reque |
| * @param {!WebInspector.NetworkRequest} request |
| * @return {boolean} |
| */ |
| +WebInspector.NetworkLogView._requestMethodFilter = function(value, request) |
| +{ |
| + return request.requestMethod === value; |
| +} |
| + |
| +/** |
| + * @param {string} value |
| + * @param {!WebInspector.NetworkRequest} request |
| + * @return {boolean} |
| + */ |
| WebInspector.NetworkLogView._requestMimeTypeFilter = function(value, request) |
| { |
| return request.mimeType === value; |
| @@ -1640,6 +1658,16 @@ WebInspector.NetworkLogView._requestSetCookieValueFilter = function(value, reque |
| } |
| /** |
| + * @param {string} value |
| + * @param {!WebInspector.NetworkRequest} request |
| + * @return {boolean} |
| + */ |
| +WebInspector.NetworkLogView._statusCodeFilter = function(value, request) |
| +{ |
| + return ("" + request.statusCode) === value; |
| +} |
| + |
| +/** |
| * @param {!WebInspector.NetworkRequest} request |
| * @return {boolean} |
| */ |
| @@ -1748,10 +1776,12 @@ WebInspector.NetworkPanel = function() |
| WebInspector.NetworkPanel.FilterType = { |
| Domain: "Domain", |
| HasResponseHeader: "HasResponseHeader", |
| + Method: "Method", |
|
vsevik
2014/04/30 11:58:55
We should do something about this case sensitive m
|
| MimeType: "MimeType", |
| SetCookieDomain: "SetCookieDomain", |
| SetCookieName: "SetCookieName", |
| - SetCookieValue: "SetCookieValue" |
| + SetCookieValue: "SetCookieValue", |
| + StatusCode: "StatusCode" |
| }; |
| /** @type {!Array.<string>} */ |