Changeset 225939 in webkit
- Timestamp:
- Dec 14, 2017, 3:54:21 PM (9 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
UserInterface/Views/NetworkTableContentView.js (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r225908 r225939 1 2017-12-14 Joseph Pecoraro <pecoraro@apple.com> 2 3 Web Inspector: Network Tab - URL filter should be case-insensitive like filter bars in other tabs 4 https://bugs.webkit.org/show_bug.cgi?id=180824 5 <rdar://problem/35910750> 6 7 Reviewed by Brian Burg. 8 9 * UserInterface/Views/NetworkTableContentView.js: 10 (WI.NetworkTableContentView): 11 (WI.NetworkTableContentView.prototype._resetFilters): 12 (WI.NetworkTableContentView.prototype._urlFilterDidChange): 13 Use a case-insensitive regex created from the search query 14 and use that when filtering resources. 15 16 (WI.NetworkTableContentView.prototype._checkURLFilterAgainstFinishedResource): Deleted. 17 (WI.NetworkTableContentView.prototype._checkURLFilterAgainstResource): 18 (WI.NetworkTableContentView.prototype._resourceLoadingDidFinish): 19 (WI.NetworkTableContentView.prototype._resourceLoadingDidFail): 20 Rename the helper for checking the URL filter. 21 1 22 2017-12-14 Joseph Pecoraro <pecoraro@apple.com> 2 23 -
trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js
r225895 r225939 84 84 85 85 this._urlFilterSearchText = null; 86 this._urlFilterSearchRegex = null; 86 87 this._urlFilterIsActive = false; 87 88 … … 905 906 } 906 907 907 _checkURLFilterAgainstFinishedResource(resource) 908 { 909 let searchQuery = this._urlFilterSearchText; 910 if (resource.url.includes(searchQuery)) 908 _checkURLFilterAgainstResource(resource) 909 { 910 if (this._urlFilterSearchRegex.test(resource.url)) 911 911 this._activeURLFilterResources.add(resource); 912 912 } … … 1078 1078 1079 1079 if (this._hasURLFilter()) 1080 this._checkURLFilterAgainst FinishedResource(resource);1080 this._checkURLFilterAgainstResource(resource); 1081 1081 1082 1082 this.needsLayout(); … … 1094 1094 1095 1095 if (this._hasURLFilter()) 1096 this._checkURLFilterAgainst FinishedResource(resource);1096 this._checkURLFilterAgainstResource(resource); 1097 1097 1098 1098 this.needsLayout(); … … 1275 1275 // Clear url filter. 1276 1276 this._urlFilterSearchText = null; 1277 this._urlFilterSearchRegex = null; 1277 1278 this._urlFilterIsActive = false; 1278 1279 this._activeURLFilterResources.clear(); … … 1336 1337 if (!searchQuery) { 1337 1338 this._urlFilterSearchText = null; 1339 this._urlFilterSearchRegex = null; 1338 1340 this._urlFilterIsActive = false; 1339 1341 this._activeURLFilterResources.clear(); … … 1346 1348 this._urlFilterIsActive = true; 1347 1349 this._urlFilterSearchText = searchQuery; 1350 this._urlFilterSearchRegex = new RegExp(searchQuery.escapeForRegExp(), "i"); 1351 1348 1352 this._activeURLFilterResources.clear(); 1349 1353 1350 for (let entry of this._entries) { 1351 let resource = entry.resource; 1352 if (resource.url.includes(searchQuery)) 1353 this._activeURLFilterResources.add(resource); 1354 } 1354 for (let entry of this._entries) 1355 this._checkURLFilterAgainstResource(entry.resource); 1355 1356 1356 1357 this._updateFilteredEntries();
Note:
See TracChangeset
for help on using the changeset viewer.