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 6965ab59197e00b4834ee48334b433c5c384520f..510b9625ed727d0760327123050082c4eacafb86 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
@@ -168,7 +168,9 @@ SDK.NetworkManager.OfflineConditions = { |
SDK.NetworkDispatcher = class { |
constructor(manager) { |
this._manager = manager; |
+ /** @type {!Object<!Protocol.Network.RequestId, !SDK.NetworkRequest>} */ |
this._inflightRequestsById = {}; |
+ /** @type {!Object<string, !SDK.NetworkRequest>} */ |
this._inflightRequestsByURL = {}; |
} |
@@ -241,7 +243,7 @@ SDK.NetworkDispatcher = class { |
Common.UIString( |
'Resource interpreted as %s but transferred with MIME type %s: "%s".', |
networkRequest.resourceType().title(), networkRequest.mimeType, networkRequest.url), |
- SDK.ConsoleMessage.MessageType.Log, '', 0, 0, networkRequest.requestId)); |
+ SDK.ConsoleMessage.MessageType.Log, '', 0, 0, networkRequest.requestId())); |
} |
if (response.securityDetails) |
@@ -434,7 +436,7 @@ SDK.NetworkDispatcher = class { |
networkRequest.failed = true; |
networkRequest.setResourceType(Common.resourceTypes[resourceType]); |
- networkRequest.canceled = canceled; |
+ networkRequest.canceled = !!canceled; |
if (blockedReason) { |
networkRequest.setBlockedReason(blockedReason); |
if (blockedReason === Protocol.Network.BlockedReason.Inspector) { |
@@ -442,7 +444,7 @@ SDK.NetworkDispatcher = class { |
consoleModel.addMessage(new SDK.ConsoleMessage( |
consoleModel.target(), SDK.ConsoleMessage.MessageSource.Network, SDK.ConsoleMessage.MessageLevel.Warning, |
Common.UIString('Request was blocked by DevTools: "%s".', networkRequest.url), |
- SDK.ConsoleMessage.MessageType.Log, '', 0, 0, networkRequest.requestId)); |
+ SDK.ConsoleMessage.MessageType.Log, '', 0, 0, networkRequest.requestId())); |
} |
} |
networkRequest.localizedFailDescription = localizedDescription; |
@@ -495,7 +497,7 @@ SDK.NetworkDispatcher = class { |
networkRequest.statusCode = response.status; |
networkRequest.statusText = response.statusText; |
networkRequest.responseHeaders = this._headersMapToHeadersArray(response.headers); |
- networkRequest.responseHeadersText = response.headersText; |
+ networkRequest.responseHeadersText = response.headersText || ''; |
if (response.requestHeaders) |
networkRequest.setRequestHeaders(this._headersMapToHeadersArray(response.requestHeaders)); |
if (response.requestHeadersText) |
@@ -517,7 +519,7 @@ SDK.NetworkDispatcher = class { |
if (!networkRequest) |
return; |
- networkRequest.addFrame(response, time); |
+ networkRequest.addFrame(response, time, false); |
networkRequest.responseReceivedTime = time; |
this._updateNetworkRequest(networkRequest); |
@@ -593,7 +595,7 @@ SDK.NetworkDispatcher = class { |
_appendRedirect(requestId, time, redirectURL) { |
var originalNetworkRequest = this._inflightRequestsById[requestId]; |
var previousRedirects = originalNetworkRequest.redirects || []; |
- originalNetworkRequest.requestId = requestId + ':redirected.' + previousRedirects.length; |
+ originalNetworkRequest.setRequestId(requestId + ':redirected.' + previousRedirects.length); |
delete originalNetworkRequest.redirects; |
if (previousRedirects.length > 0) |
originalNetworkRequest.redirectSource = previousRedirects[previousRedirects.length - 1]; |
@@ -609,7 +611,7 @@ SDK.NetworkDispatcher = class { |
* @param {!SDK.NetworkRequest} networkRequest |
*/ |
_startNetworkRequest(networkRequest) { |
- this._inflightRequestsById[networkRequest.requestId] = networkRequest; |
+ this._inflightRequestsById[networkRequest.requestId()] = networkRequest; |
this._inflightRequestsByURL[networkRequest.url] = networkRequest; |
this._dispatchEventToListeners(SDK.NetworkManager.Events.RequestStarted, networkRequest); |
} |
@@ -632,7 +634,7 @@ SDK.NetworkDispatcher = class { |
if (encodedDataLength >= 0) |
networkRequest.setTransferSize(encodedDataLength); |
this._dispatchEventToListeners(SDK.NetworkManager.Events.RequestFinished, networkRequest); |
- delete this._inflightRequestsById[networkRequest.requestId]; |
+ delete this._inflightRequestsById[networkRequest.requestId()]; |
delete this._inflightRequestsByURL[networkRequest.url]; |
} |