}
networkRequest.connectionReused = response.connectionReused;
- networkRequest.connectionId = response.connectionId;
+ networkRequest.connectionId = String(response.connectionId);
if (response.remoteIPAddress)
networkRequest.setRemoteAddress(response.remoteIPAddress, response.remotePort || -1);
+ if (response.fromServiceWorker)
+ networkRequest.fetchedViaServiceWorker = true;
+
if (response.fromDiskCache)
networkRequest.cached = true;
else
*/
webSocketCreated: function(requestId, requestURL)
{
- var networkRequest = new WebInspector.NetworkRequest(this._manager._target, requestId, requestURL, "", "", "");
+ // FIXME: WebSocket MUST have initiator info.
+ var networkRequest = new WebInspector.NetworkRequest(this._manager._target, requestId, requestURL, "", "", "", null);
networkRequest.type = WebInspector.resourceTypes.WebSocket;
this._startNetworkRequest(networkRequest);
},
originalNetworkRequest.redirectSource = previousRedirects[previousRedirects.length - 1];
this._finishNetworkRequest(originalNetworkRequest, time, -1);
var newNetworkRequest = this._createNetworkRequest(requestId, originalNetworkRequest.frameId, originalNetworkRequest.loaderId,
- redirectURL, originalNetworkRequest.documentURL, originalNetworkRequest.initiator);
+ redirectURL, originalNetworkRequest.documentURL, originalNetworkRequest.initiator());
newNetworkRequest.redirects = previousRedirects.concat(originalNetworkRequest);
return newNetworkRequest;
},
* @param {!NetworkAgent.LoaderId} loaderId
* @param {string} url
* @param {string} documentURL
- * @param {!NetworkAgent.Initiator} initiator
+ * @param {?NetworkAgent.Initiator} initiator
*/
_createNetworkRequest: function(requestId, frameId, loaderId, url, documentURL, initiator)
{
- var networkRequest = new WebInspector.NetworkRequest(this._manager._target, requestId, url, documentURL, frameId, loaderId);
- networkRequest.initiator = initiator;
- return networkRequest;
+ return new WebInspector.NetworkRequest(this._manager._target, requestId, url, documentURL, frameId, loaderId, initiator);
}
}