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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js

Issue 2505653002: [Devtools] Added "is:from-cache" filter to network (Closed)
Patch Set: Merge remote-tracking branch 'origin/master' into IS_FROM_CACHE Created 4 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 unified diff | Download patch
« no previous file with comments | « third_party/WebKit/LayoutTests/http/tests/inspector/network/network-filters-expected.txt ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 175
176 /** 176 /**
177 * @param {!SDK.NetworkRequest} request 177 * @param {!SDK.NetworkRequest} request
178 * @return {boolean} 178 * @return {boolean}
179 */ 179 */
180 static _runningRequestFilter(request) { 180 static _runningRequestFilter(request) {
181 return !request.finished; 181 return !request.finished;
182 } 182 }
183 183
184 /** 184 /**
185 * @param {!SDK.NetworkRequest} request
186 * @return {boolean}
187 */
188 static _fromCacheRequestFilter(request) {
189 return request.cached();
190 }
191
192 /**
185 * @param {string} value 193 * @param {string} value
186 * @param {!SDK.NetworkRequest} request 194 * @param {!SDK.NetworkRequest} request
187 * @return {boolean} 195 * @return {boolean}
188 */ 196 */
189 static _requestResponseHeaderFilter(value, request) { 197 static _requestResponseHeaderFilter(value, request) {
190 return request.responseHeaderValue(value) !== undefined; 198 return request.responseHeaderValue(value) !== undefined;
191 } 199 }
192 200
193 /** 201 /**
194 * @param {string} value 202 * @param {string} value
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 } 430 }
423 this._resourceCategoryFilterUI = new UI.NamedBitSetFilterUI(filterItems, thi s._networkResourceTypeFiltersSetting); 431 this._resourceCategoryFilterUI = new UI.NamedBitSetFilterUI(filterItems, thi s._networkResourceTypeFiltersSetting);
424 this._resourceCategoryFilterUI.addEventListener( 432 this._resourceCategoryFilterUI.addEventListener(
425 UI.FilterUI.Events.FilterChanged, this._filterChanged.bind(this), this); 433 UI.FilterUI.Events.FilterChanged, this._filterChanged.bind(this), this);
426 this._filterBar.addFilter(this._resourceCategoryFilterUI); 434 this._filterBar.addFilter(this._resourceCategoryFilterUI);
427 } 435 }
428 436
429 _resetSuggestionBuilder() { 437 _resetSuggestionBuilder() {
430 this._suggestionBuilder = new Network.FilterSuggestionBuilder(Network.Networ kLogView._searchKeys); 438 this._suggestionBuilder = new Network.FilterSuggestionBuilder(Network.Networ kLogView._searchKeys);
431 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.Is, Networ k.NetworkLogView.IsFilterType.Running); 439 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.Is, Networ k.NetworkLogView.IsFilterType.Running);
440 this._suggestionBuilder.addItem(
441 Network.NetworkLogView.FilterType.Is, Network.NetworkLogView.IsFilterTyp e.FromCache);
432 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '100'); 442 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '100');
433 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '10k'); 443 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '10k');
434 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '1M'); 444 this._suggestionBuilder.addItem(Network.NetworkLogView.FilterType.LargerThan , '1M');
435 this._textFilterUI.setSuggestionBuilder(this._suggestionBuilder); 445 this._textFilterUI.setSuggestionBuilder(this._suggestionBuilder);
436 } 446 }
437 447
438 /** 448 /**
439 * @param {!Common.Event} event 449 * @param {!Common.Event} event
440 */ 450 */
441 _filterChanged(event) { 451 _filterChanged(event) {
(...skipping 954 matching lines...) Expand 10 before | Expand all | Expand 10 after
1396 switch (type) { 1406 switch (type) {
1397 case Network.NetworkLogView.FilterType.Domain: 1407 case Network.NetworkLogView.FilterType.Domain:
1398 return Network.NetworkLogView._createRequestDomainFilter(value); 1408 return Network.NetworkLogView._createRequestDomainFilter(value);
1399 1409
1400 case Network.NetworkLogView.FilterType.HasResponseHeader: 1410 case Network.NetworkLogView.FilterType.HasResponseHeader:
1401 return Network.NetworkLogView._requestResponseHeaderFilter.bind(null, va lue); 1411 return Network.NetworkLogView._requestResponseHeaderFilter.bind(null, va lue);
1402 1412
1403 case Network.NetworkLogView.FilterType.Is: 1413 case Network.NetworkLogView.FilterType.Is:
1404 if (value.toLowerCase() === Network.NetworkLogView.IsFilterType.Running) 1414 if (value.toLowerCase() === Network.NetworkLogView.IsFilterType.Running)
1405 return Network.NetworkLogView._runningRequestFilter; 1415 return Network.NetworkLogView._runningRequestFilter;
1416 if (value.toLowerCase() === Network.NetworkLogView.IsFilterType.FromCach e)
1417 return Network.NetworkLogView._fromCacheRequestFilter;
1406 break; 1418 break;
1407 1419
1408 case Network.NetworkLogView.FilterType.LargerThan: 1420 case Network.NetworkLogView.FilterType.LargerThan:
1409 return this._createSizeFilter(value.toLowerCase()); 1421 return this._createSizeFilter(value.toLowerCase());
1410 1422
1411 case Network.NetworkLogView.FilterType.Method: 1423 case Network.NetworkLogView.FilterType.Method:
1412 return Network.NetworkLogView._requestMethodFilter.bind(null, value); 1424 return Network.NetworkLogView._requestMethodFilter.bind(null, value);
1413 1425
1414 case Network.NetworkLogView.FilterType.MimeType: 1426 case Network.NetworkLogView.FilterType.MimeType:
1415 return Network.NetworkLogView._requestMimeTypeFilter.bind(null, value); 1427 return Network.NetworkLogView._requestMimeTypeFilter.bind(null, value);
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
1676 /** @enum {string} */ 1688 /** @enum {string} */
1677 Network.NetworkLogView.MixedContentFilterValues = { 1689 Network.NetworkLogView.MixedContentFilterValues = {
1678 All: 'all', 1690 All: 'all',
1679 Displayed: 'displayed', 1691 Displayed: 'displayed',
1680 Blocked: 'blocked', 1692 Blocked: 'blocked',
1681 BlockOverridden: 'block-overridden' 1693 BlockOverridden: 'block-overridden'
1682 }; 1694 };
1683 1695
1684 /** @enum {string} */ 1696 /** @enum {string} */
1685 Network.NetworkLogView.IsFilterType = { 1697 Network.NetworkLogView.IsFilterType = {
1686 Running: 'running' 1698 Running: 'running',
1699 FromCache: 'from-cache'
1687 }; 1700 };
1688 1701
1689 /** @type {!Array<string>} */ 1702 /** @type {!Array<string>} */
1690 Network.NetworkLogView._searchKeys = 1703 Network.NetworkLogView._searchKeys =
1691 Object.keys(Network.NetworkLogView.FilterType).map(key => Network.NetworkLog View.FilterType[key]); 1704 Object.keys(Network.NetworkLogView.FilterType).map(key => Network.NetworkLog View.FilterType[key]);
1692 1705
1693 /** @typedef {function(!SDK.NetworkRequest): boolean} */ 1706 /** @typedef {function(!SDK.NetworkRequest): boolean} */
1694 Network.NetworkLogView.Filter; 1707 Network.NetworkLogView.Filter;
OLDNEW
« no previous file with comments | « third_party/WebKit/LayoutTests/http/tests/inspector/network/network-filters-expected.txt ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698