Index: third_party/WebKit/Source/devtools/front_end/network_log/NetworkLog.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/network_log/NetworkLog.js b/third_party/WebKit/Source/devtools/front_end/network_log/NetworkLog.js |
index 9c32457bdbbd6d3033222d9ad8f563a7289a61e1..b9650660880c5289d507a54e476af9ad49bf16f8 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/network_log/NetworkLog.js |
+++ b/third_party/WebKit/Source/devtools/front_end/network_log/NetworkLog.js |
@@ -177,9 +177,10 @@ NetworkLog.NetworkLog = class extends Common.Object { |
var scriptId = null; |
var initiator = request.initiator(); |
- if (request.redirectSource) { |
+ var redirectSource = request.redirectSource(); |
+ if (redirectSource) { |
type = SDK.NetworkRequest.InitiatorType.Redirect; |
- url = request.redirectSource.url(); |
+ url = redirectSource.url(); |
} else if (initiator) { |
if (initiator.type === Protocol.Network.InitiatorType.Parser) { |
type = SDK.NetworkRequest.InitiatorType.Parser; |
@@ -300,8 +301,11 @@ NetworkLog.NetworkLog = class extends Common.Object { |
continue; |
if (!currentPageLoad) { |
currentPageLoad = new NetworkLog.PageLoad(request); |
- if (request.redirects) |
- requestsToAdd.pushAll(request.redirects); |
+ var redirectSource = request.redirectSource(); |
+ while (redirectSource) { |
+ requestsToAdd.push(redirectSource); |
+ redirectSource = redirectSource.redirectSource(); |
+ } |
} |
requestsToAdd.push(request); |
} |