| Index: third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js b/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js
|
| index b27e2c5e98f59e8dbcbe0f6d33c76fc305d9b8fe..c6a3587ea25edc23cbdfe1500dc8b2b15d8d381f 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js
|
| @@ -636,16 +636,16 @@ SDK.NetworkDispatcher = class {
|
| */
|
| _appendRedirect(requestId, time, redirectURL) {
|
| var originalNetworkRequest = this._inflightRequestsById[requestId];
|
| - var previousRedirects = originalNetworkRequest.redirects || [];
|
| - originalNetworkRequest.setRequestId(requestId + ':redirected.' + previousRedirects.length);
|
| - delete originalNetworkRequest.redirects;
|
| - if (previousRedirects.length > 0)
|
| - originalNetworkRequest.redirectSource = previousRedirects[previousRedirects.length - 1];
|
| + var redirectCount = 0;
|
| + for (var redirect = originalNetworkRequest.redirectSource(); redirect; redirect = redirect.redirectSource())
|
| + redirectCount++;
|
| +
|
| + originalNetworkRequest.setRequestId(requestId + ':redirected.' + redirectCount);
|
| this._finishNetworkRequest(originalNetworkRequest, time, -1);
|
| var newNetworkRequest = this._createNetworkRequest(
|
| requestId, originalNetworkRequest.frameId, originalNetworkRequest.loaderId, redirectURL,
|
| originalNetworkRequest.documentURL, originalNetworkRequest.initiator());
|
| - newNetworkRequest.redirects = previousRedirects.concat(originalNetworkRequest);
|
| + newNetworkRequest.setRedirectSource(originalNetworkRequest);
|
| return newNetworkRequest;
|
| }
|
|
|
|
|