diff --git a/front_end/network/NetworkDataGridNode.js b/front_end/network/NetworkDataGridNode.js index 7b1850f07d..67c6c101f8 100644 --- a/front_end/network/NetworkDataGridNode.js +++ b/front_end/network/NetworkDataGridNode.js @@ -823,6 +823,10 @@ export class NetworkRequestNode extends NetworkNode { simpleType = mimeType.replace(/^(application|image)\//, ''); } + if (this._request.isRedirect()) { + simpleType += ' / ' + ls`Redirect`; + } + return simpleType; } diff --git a/front_end/sdk/NetworkManager.js b/front_end/sdk/NetworkManager.js index 14715833d8..430b1ae9bb 100644 --- a/front_end/sdk/NetworkManager.js +++ b/front_end/sdk/NetworkManager.js @@ -496,7 +496,7 @@ export class NetworkDispatcher { requestId, loaderId, timestamp, - type: Protocol.Network.ResourceType.Other, + type: type || Protocol.Network.ResourceType.Other, response: redirectResponse, frameId }); diff --git a/front_end/sdk/NetworkRequest.js b/front_end/sdk/NetworkRequest.js index ffc2f16237..a943f246ab 100644 --- a/front_end/sdk/NetworkRequest.js +++ b/front_end/sdk/NetworkRequest.js @@ -90,6 +90,8 @@ export class NetworkRequest extends Common.ObjectWrapper.ObjectWrapper { this._initiator = initiator; /** @type {?NetworkRequest} */ this._redirectSource = null; + /** @type {boolean} */ + this._isRedirect = false; /** @type {?NetworkRequest} */ this._redirectDestination = null; this._issueTime = -1; @@ -1455,9 +1457,17 @@ export class NetworkRequest extends Common.ObjectWrapper.ObjectWrapper { * @param {number} redirectCount */ markAsRedirect(redirectCount) { + this._isRedirect = true; this._requestId = `${this._backendRequestId}:redirected.${redirectCount}`; } + /** + * @return {boolean} + */ + isRedirect() { + return this._isRedirect; + } + /** * @param {string} requestId */