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 1143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1154 | 1154 |
1155 var domain = request.parsedURL.domain(); | 1155 var domain = request.parsedURL.domain(); |
1156 if (domain && !patterns.find(pattern => pattern.url === domain)) { | 1156 if (domain && !patterns.find(pattern => pattern.url === domain)) { |
1157 contextMenu.appendItem(Common.UIString.capitalize('Block ^request ^domai
n'), addBlockedURL.bind(null, domain)); | 1157 contextMenu.appendItem(Common.UIString.capitalize('Block ^request ^domai
n'), addBlockedURL.bind(null, domain)); |
1158 } else if (domain) { | 1158 } else if (domain) { |
1159 const croppedDomain = domain.trimMiddle(maxBlockedURLLength); | 1159 const croppedDomain = domain.trimMiddle(maxBlockedURLLength); |
1160 contextMenu.appendItem( | 1160 contextMenu.appendItem( |
1161 Common.UIString.capitalize('Unblock ' + croppedDomain), removeBlocke
dURL.bind(null, domain)); | 1161 Common.UIString.capitalize('Unblock ' + croppedDomain), removeBlocke
dURL.bind(null, domain)); |
1162 } | 1162 } |
1163 | 1163 |
| 1164 if (SDK.NetworkManager.canReplayRequest(request)) { |
| 1165 contextMenu.appendSeparator(); |
| 1166 contextMenu.appendItem(Common.UIString('Replay XHR'), SDK.NetworkManager
.replayRequest.bind(null, request)); |
| 1167 contextMenu.appendSeparator(); |
| 1168 } |
| 1169 |
1164 /** | 1170 /** |
1165 * @param {string} url | 1171 * @param {string} url |
1166 */ | 1172 */ |
1167 function addBlockedURL(url) { | 1173 function addBlockedURL(url) { |
1168 patterns.push({enabled: true, url: url}); | 1174 patterns.push({enabled: true, url: url}); |
1169 manager.setBlockedPatterns(patterns); | 1175 manager.setBlockedPatterns(patterns); |
1170 manager.setBlockingEnabled(true); | 1176 manager.setBlockingEnabled(true); |
1171 UI.viewManager.showView('network.blocked-urls'); | 1177 UI.viewManager.showView('network.blocked-urls'); |
1172 } | 1178 } |
1173 | 1179 |
1174 /** | 1180 /** |
1175 * @param {string} url | 1181 * @param {string} url |
1176 */ | 1182 */ |
1177 function removeBlockedURL(url) { | 1183 function removeBlockedURL(url) { |
1178 patterns = patterns.filter(pattern => pattern.url !== url); | 1184 patterns = patterns.filter(pattern => pattern.url !== url); |
1179 manager.setBlockedPatterns(patterns); | 1185 manager.setBlockedPatterns(patterns); |
1180 UI.viewManager.showView('network.blocked-urls'); | 1186 UI.viewManager.showView('network.blocked-urls'); |
1181 } | 1187 } |
1182 } | 1188 } |
1183 | |
1184 if (request && request.resourceType() === Common.resourceTypes.XHR) { | |
1185 contextMenu.appendSeparator(); | |
1186 contextMenu.appendItem(Common.UIString('Replay XHR'), request.replayXHR.bi
nd(request)); | |
1187 contextMenu.appendSeparator(); | |
1188 } | |
1189 } | 1189 } |
1190 | 1190 |
1191 _harRequests() { | 1191 _harRequests() { |
1192 var requests = this._nodesByRequestId.valuesArray().map(function(node) { | 1192 var requests = this._nodesByRequestId.valuesArray().map(function(node) { |
1193 return node.request(); | 1193 return node.request(); |
1194 }); | 1194 }); |
1195 var httpRequests = requests.filter(Network.NetworkLogView.HTTPRequestsFilter
); | 1195 var httpRequests = requests.filter(Network.NetworkLogView.HTTPRequestsFilter
); |
1196 return httpRequests.filter(Network.NetworkLogView.FinishedRequestsFilter); | 1196 return httpRequests.filter(Network.NetworkLogView.FinishedRequestsFilter); |
1197 } | 1197 } |
1198 | 1198 |
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1822 | 1822 |
1823 Network.GroupLookupInterface.prototype = { | 1823 Network.GroupLookupInterface.prototype = { |
1824 /** | 1824 /** |
1825 * @param {!SDK.NetworkRequest} request | 1825 * @param {!SDK.NetworkRequest} request |
1826 * @return {?Network.NetworkGroupNode} | 1826 * @return {?Network.NetworkGroupNode} |
1827 */ | 1827 */ |
1828 groupNodeForRequest: function(request) {}, | 1828 groupNodeForRequest: function(request) {}, |
1829 | 1829 |
1830 reset: function() {} | 1830 reset: function() {} |
1831 }; | 1831 }; |
OLD | NEW |