Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> | 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> |
| 4 * Copyright (C) 2011 Google Inc. All rights reserved. | 4 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 833 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 844 | 844 |
| 845 /** | 845 /** |
| 846 * @param {!WebInspector.NetworkRequest} request | 846 * @param {!WebInspector.NetworkRequest} request |
| 847 */ | 847 */ |
| 848 _refreshRequest: function(request) | 848 _refreshRequest: function(request) |
| 849 { | 849 { |
| 850 if (!this._requestsById[request.requestId]) | 850 if (!this._requestsById[request.requestId]) |
| 851 return; | 851 return; |
| 852 | 852 |
| 853 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Dom ain, request.domain); | 853 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Dom ain, request.domain); |
| 854 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Met hod, request.requestMethod); | |
| 854 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Mim eType, request.mimeType); | 855 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Mim eType, request.mimeType); |
| 856 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType.Sta tusCode, "" + request.statusCode); | |
| 855 | 857 |
| 856 var responseHeaders = request.responseHeaders; | 858 var responseHeaders = request.responseHeaders; |
| 857 for (var i = 0, l = responseHeaders.length; i < l; ++i) | 859 for (var i = 0, l = responseHeaders.length; i < l; ++i) |
| 858 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .HasResponseHeader, responseHeaders[i].name); | 860 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .HasResponseHeader, responseHeaders[i].name); |
| 859 var cookies = request.responseCookies; | 861 var cookies = request.responseCookies; |
| 860 for (var i = 0, l = cookies ? cookies.length : 0; i < l; ++i) { | 862 for (var i = 0, l = cookies ? cookies.length : 0; i < l; ++i) { |
| 861 var cookie = cookies[i]; | 863 var cookie = cookies[i]; |
| 862 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieDomain, cookie.domain()); | 864 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieDomain, cookie.domain()); |
| 863 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieName, cookie.name()); | 865 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieName, cookie.name()); |
| 864 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieValue, cookie.value()); | 866 this._suggestionBuilder.addItem(WebInspector.NetworkPanel.FilterType .SetCookieValue, cookie.value()); |
| (...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1369 * @return {!WebInspector.NetworkLogView.Filter} | 1371 * @return {!WebInspector.NetworkLogView.Filter} |
| 1370 */ | 1372 */ |
| 1371 _createFilter: function(type, value) { | 1373 _createFilter: function(type, value) { |
| 1372 switch (type) { | 1374 switch (type) { |
| 1373 case WebInspector.NetworkPanel.FilterType.Domain: | 1375 case WebInspector.NetworkPanel.FilterType.Domain: |
| 1374 return WebInspector.NetworkLogView._requestDomainFilter.bind(null, v alue); | 1376 return WebInspector.NetworkLogView._requestDomainFilter.bind(null, v alue); |
| 1375 | 1377 |
| 1376 case WebInspector.NetworkPanel.FilterType.HasResponseHeader: | 1378 case WebInspector.NetworkPanel.FilterType.HasResponseHeader: |
| 1377 return WebInspector.NetworkLogView._requestResponseHeaderFilter.bind (null, value); | 1379 return WebInspector.NetworkLogView._requestResponseHeaderFilter.bind (null, value); |
| 1378 | 1380 |
| 1381 case WebInspector.NetworkPanel.FilterType.Method: | |
| 1382 return WebInspector.NetworkLogView._requestMethodFilter.bind(null, v alue); | |
| 1383 | |
| 1379 case WebInspector.NetworkPanel.FilterType.MimeType: | 1384 case WebInspector.NetworkPanel.FilterType.MimeType: |
| 1380 return WebInspector.NetworkLogView._requestMimeTypeFilter.bind(null, value); | 1385 return WebInspector.NetworkLogView._requestMimeTypeFilter.bind(null, value); |
| 1381 | 1386 |
| 1382 case WebInspector.NetworkPanel.FilterType.SetCookieDomain: | 1387 case WebInspector.NetworkPanel.FilterType.SetCookieDomain: |
| 1383 return WebInspector.NetworkLogView._requestSetCookieDomainFilter.bin d(null, value); | 1388 return WebInspector.NetworkLogView._requestSetCookieDomainFilter.bin d(null, value); |
| 1384 | 1389 |
| 1385 case WebInspector.NetworkPanel.FilterType.SetCookieName: | 1390 case WebInspector.NetworkPanel.FilterType.SetCookieName: |
| 1386 return WebInspector.NetworkLogView._requestSetCookieNameFilter.bind( null, value); | 1391 return WebInspector.NetworkLogView._requestSetCookieNameFilter.bind( null, value); |
| 1387 | 1392 |
| 1388 case WebInspector.NetworkPanel.FilterType.SetCookieValue: | 1393 case WebInspector.NetworkPanel.FilterType.SetCookieValue: |
| 1389 return WebInspector.NetworkLogView._requestSetCookieValueFilter.bind (null, value); | 1394 return WebInspector.NetworkLogView._requestSetCookieValueFilter.bind (null, value); |
| 1395 | |
| 1396 case WebInspector.NetworkPanel.FilterType.StatusCode: | |
| 1397 return WebInspector.NetworkLogView._statusCodeFilter.bind(null, valu e); | |
| 1390 } | 1398 } |
| 1391 return this._createTextFilter(type + ":" + value); | 1399 return this._createTextFilter(type + ":" + value); |
| 1392 }, | 1400 }, |
| 1393 | 1401 |
| 1394 _filterRequests: function() | 1402 _filterRequests: function() |
| 1395 { | 1403 { |
| 1396 this._removeAllHighlights(); | 1404 this._removeAllHighlights(); |
| 1397 this._filteredOutRequests.clear(); | 1405 this._filteredOutRequests.clear(); |
| 1398 | 1406 |
| 1399 var nodes = this._dataGrid.rootNode().children; | 1407 var nodes = this._dataGrid.rootNode().children; |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1582 WebInspector.NetworkLogView._requestResponseHeaderFilter = function(value, reque st) | 1590 WebInspector.NetworkLogView._requestResponseHeaderFilter = function(value, reque st) |
| 1583 { | 1591 { |
| 1584 return request.responseHeaderValue(value) !== undefined; | 1592 return request.responseHeaderValue(value) !== undefined; |
| 1585 } | 1593 } |
| 1586 | 1594 |
| 1587 /** | 1595 /** |
| 1588 * @param {string} value | 1596 * @param {string} value |
| 1589 * @param {!WebInspector.NetworkRequest} request | 1597 * @param {!WebInspector.NetworkRequest} request |
| 1590 * @return {boolean} | 1598 * @return {boolean} |
| 1591 */ | 1599 */ |
| 1600 WebInspector.NetworkLogView._requestMethodFilter = function(value, request) | |
| 1601 { | |
| 1602 return request.requestMethod === value; | |
| 1603 } | |
| 1604 | |
| 1605 /** | |
| 1606 * @param {string} value | |
| 1607 * @param {!WebInspector.NetworkRequest} request | |
| 1608 * @return {boolean} | |
| 1609 */ | |
| 1592 WebInspector.NetworkLogView._requestMimeTypeFilter = function(value, request) | 1610 WebInspector.NetworkLogView._requestMimeTypeFilter = function(value, request) |
| 1593 { | 1611 { |
| 1594 return request.mimeType === value; | 1612 return request.mimeType === value; |
| 1595 } | 1613 } |
| 1596 | 1614 |
| 1597 /** | 1615 /** |
| 1598 * @param {string} value | 1616 * @param {string} value |
| 1599 * @param {!WebInspector.NetworkRequest} request | 1617 * @param {!WebInspector.NetworkRequest} request |
| 1600 * @return {boolean} | 1618 * @return {boolean} |
| 1601 */ | 1619 */ |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1633 { | 1651 { |
| 1634 var cookies = request.responseCookies; | 1652 var cookies = request.responseCookies; |
| 1635 for (var i = 0, l = cookies ? cookies.length : 0; i < l; ++i) { | 1653 for (var i = 0, l = cookies ? cookies.length : 0; i < l; ++i) { |
| 1636 if (cookies[i].value() === value) | 1654 if (cookies[i].value() === value) |
| 1637 return false; | 1655 return false; |
| 1638 } | 1656 } |
| 1639 return false; | 1657 return false; |
| 1640 } | 1658 } |
| 1641 | 1659 |
| 1642 /** | 1660 /** |
| 1661 * @param {string} value | |
| 1662 * @param {!WebInspector.NetworkRequest} request | |
| 1663 * @return {boolean} | |
| 1664 */ | |
| 1665 WebInspector.NetworkLogView._statusCodeFilter = function(value, request) | |
| 1666 { | |
| 1667 return ("" + request.statusCode) === value; | |
| 1668 } | |
| 1669 | |
| 1670 /** | |
| 1643 * @param {!WebInspector.NetworkRequest} request | 1671 * @param {!WebInspector.NetworkRequest} request |
| 1644 * @return {boolean} | 1672 * @return {boolean} |
| 1645 */ | 1673 */ |
| 1646 WebInspector.NetworkLogView.HTTPRequestsFilter = function(request) | 1674 WebInspector.NetworkLogView.HTTPRequestsFilter = function(request) |
| 1647 { | 1675 { |
| 1648 return request.parsedURL.isValid && (request.scheme in WebInspector.NetworkL ogView.HTTPSchemas); | 1676 return request.parsedURL.isValid && (request.scheme in WebInspector.NetworkL ogView.HTTPSchemas); |
| 1649 } | 1677 } |
| 1650 | 1678 |
| 1651 /** | 1679 /** |
| 1652 * @param {!WebInspector.NetworkRequest} request | 1680 * @param {!WebInspector.NetworkRequest} request |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1741 { | 1769 { |
| 1742 return this._networkItemView.currentSourceFrame(); | 1770 return this._networkItemView.currentSourceFrame(); |
| 1743 } | 1771 } |
| 1744 WebInspector.GoToLineDialog.install(this, sourceFrameGetter.bind(this)); | 1772 WebInspector.GoToLineDialog.install(this, sourceFrameGetter.bind(this)); |
| 1745 } | 1773 } |
| 1746 | 1774 |
| 1747 /** @enum {string} */ | 1775 /** @enum {string} */ |
| 1748 WebInspector.NetworkPanel.FilterType = { | 1776 WebInspector.NetworkPanel.FilterType = { |
| 1749 Domain: "Domain", | 1777 Domain: "Domain", |
| 1750 HasResponseHeader: "HasResponseHeader", | 1778 HasResponseHeader: "HasResponseHeader", |
| 1779 Method: "Method", | |
|
vsevik
2014/04/30 11:58:55
We should do something about this case sensitive m
| |
| 1751 MimeType: "MimeType", | 1780 MimeType: "MimeType", |
| 1752 SetCookieDomain: "SetCookieDomain", | 1781 SetCookieDomain: "SetCookieDomain", |
| 1753 SetCookieName: "SetCookieName", | 1782 SetCookieName: "SetCookieName", |
| 1754 SetCookieValue: "SetCookieValue" | 1783 SetCookieValue: "SetCookieValue", |
| 1784 StatusCode: "StatusCode" | |
| 1755 }; | 1785 }; |
| 1756 | 1786 |
| 1757 /** @type {!Array.<string>} */ | 1787 /** @type {!Array.<string>} */ |
| 1758 WebInspector.NetworkPanel._searchKeys = Object.values(WebInspector.NetworkPanel. FilterType); | 1788 WebInspector.NetworkPanel._searchKeys = Object.values(WebInspector.NetworkPanel. FilterType); |
| 1759 | 1789 |
| 1760 WebInspector.NetworkPanel.prototype = { | 1790 WebInspector.NetworkPanel.prototype = { |
| 1761 _onFiltersToggled: function(event) | 1791 _onFiltersToggled: function(event) |
| 1762 { | 1792 { |
| 1763 var toggled = /** @type {boolean} */ (event.data); | 1793 var toggled = /** @type {boolean} */ (event.data); |
| 1764 this._filtersContainer.classList.toggle("hidden", !toggled); | 1794 this._filtersContainer.classList.toggle("hidden", !toggled); |
| (...skipping 1129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2894 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa me, revert, a, b) | 2924 WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyNa me, revert, a, b) |
| 2895 { | 2925 { |
| 2896 var aValue = a._request[propertyName]; | 2926 var aValue = a._request[propertyName]; |
| 2897 var bValue = b._request[propertyName]; | 2927 var bValue = b._request[propertyName]; |
| 2898 if (aValue > bValue) | 2928 if (aValue > bValue) |
| 2899 return revert ? -1 : 1; | 2929 return revert ? -1 : 1; |
| 2900 if (bValue > aValue) | 2930 if (bValue > aValue) |
| 2901 return revert ? 1 : -1; | 2931 return revert ? 1 : -1; |
| 2902 return 0; | 2932 return 0; |
| 2903 } | 2933 } |
| OLD | NEW |