| Index: Source/devtools/front_end/NetworkManager.js
|
| diff --git a/Source/devtools/front_end/NetworkManager.js b/Source/devtools/front_end/NetworkManager.js
|
| index 7436b81721af868936c2a05a80cb117194c10cd8..a4f8c01848396dddd24571c31929e59d51bae97c 100644
|
| --- a/Source/devtools/front_end/NetworkManager.js
|
| +++ b/Source/devtools/front_end/NetworkManager.js
|
| @@ -170,6 +170,8 @@ WebInspector.NetworkDispatcher.prototype = {
|
| networkRequest.statusCode = response.status;
|
| networkRequest.statusText = response.statusText;
|
| networkRequest.responseHeaders = this._headersMapToHeadersArray(response.headers);
|
| + if (response.encodedDataLength >= 0)
|
| + networkRequest.setTransferSize(response.encodedDataLength);
|
| if (response.headersText)
|
| networkRequest.responseHeadersText = response.headersText;
|
| if (response.requestHeaders) {
|
| @@ -341,13 +343,14 @@ WebInspector.NetworkDispatcher.prototype = {
|
| /**
|
| * @param {!NetworkAgent.RequestId} requestId
|
| * @param {!NetworkAgent.Timestamp} finishTime
|
| + * @param {number} encodedDataLength
|
| */
|
| - loadingFinished: function(requestId, finishTime)
|
| + loadingFinished: function(requestId, finishTime, encodedDataLength)
|
| {
|
| var networkRequest = this._inflightRequestsById[requestId];
|
| if (!networkRequest)
|
| return;
|
| - this._finishNetworkRequest(networkRequest, finishTime);
|
| + this._finishNetworkRequest(networkRequest, finishTime, encodedDataLength);
|
| },
|
|
|
| /**
|
| @@ -365,7 +368,7 @@ WebInspector.NetworkDispatcher.prototype = {
|
| networkRequest.failed = true;
|
| networkRequest.canceled = canceled;
|
| networkRequest.localizedFailDescription = localizedDescription;
|
| - this._finishNetworkRequest(networkRequest, time);
|
| + this._finishNetworkRequest(networkRequest, time, -1);
|
| },
|
|
|
| /**
|
| @@ -476,7 +479,7 @@ WebInspector.NetworkDispatcher.prototype = {
|
| var networkRequest = this._inflightRequestsById[requestId];
|
| if (!networkRequest)
|
| return;
|
| - this._finishNetworkRequest(networkRequest, time);
|
| + this._finishNetworkRequest(networkRequest, time, -1);
|
| },
|
|
|
| /**
|
| @@ -493,7 +496,7 @@ WebInspector.NetworkDispatcher.prototype = {
|
| delete originalNetworkRequest.redirects;
|
| if (previousRedirects.length > 0)
|
| originalNetworkRequest.redirectSource = previousRedirects[previousRedirects.length - 1];
|
| - this._finishNetworkRequest(originalNetworkRequest, time);
|
| + this._finishNetworkRequest(originalNetworkRequest, time, -1);
|
| var newNetworkRequest = this._createNetworkRequest(requestId, originalNetworkRequest.frameId, originalNetworkRequest.loaderId,
|
| redirectURL, originalNetworkRequest.documentURL, originalNetworkRequest.initiator);
|
| newNetworkRequest.redirects = previousRedirects.concat(originalNetworkRequest);
|
| @@ -521,11 +524,14 @@ WebInspector.NetworkDispatcher.prototype = {
|
| /**
|
| * @param {!WebInspector.NetworkRequest} networkRequest
|
| * @param {!NetworkAgent.Timestamp} finishTime
|
| + * @param {number} encodedDataLength
|
| */
|
| - _finishNetworkRequest: function(networkRequest, finishTime)
|
| + _finishNetworkRequest: function(networkRequest, finishTime, encodedDataLength)
|
| {
|
| networkRequest.endTime = finishTime;
|
| networkRequest.finished = true;
|
| + if (encodedDataLength >= 0)
|
| + networkRequest.setTransferSize(encodedDataLength);
|
| this._dispatchEventToListeners(WebInspector.NetworkManager.EventTypes.RequestFinished, networkRequest);
|
| delete this._inflightRequestsById[networkRequest.requestId];
|
| delete this._inflightRequestsByURL[networkRequest.url];
|
|
|