Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1277)

Unified Diff: third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js

Issue 2413233003: DevTools: introduce WI.Resource.contentSize() and WI.Resource.lastModified() (Closed)
Patch Set: always send last-modified in php script Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/WebKit/Source/devtools/front_end/sdk/Resource.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js
index 181514e4614800ee75be8b83cff3dd599691ae2d..6a73da5aca92601d8a5b3c48d9fe07bc694afb1a 100644
--- a/third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js
@@ -301,7 +301,7 @@ WebInspector.ResourceTreeModel.prototype = {
if (frame._resourcesMap[url])
return;
- var resource = new WebInspector.Resource(this.target(), null, url, frame.url, frameId, event.data.loaderId, WebInspector.resourceTypes[event.data.resourceType], event.data.mimeType);
+ var resource = new WebInspector.Resource(this.target(), null, url, frame.url, frameId, event.data.loaderId, WebInspector.resourceTypes[event.data.resourceType], event.data.mimeType, event.data.lastModified, null);
frame.addResource(resource);
},
@@ -353,7 +353,7 @@ WebInspector.ResourceTreeModel.prototype = {
var frame = new WebInspector.ResourceTreeFrame(this, parentFrame, framePayload.id, framePayload);
this._addFrame(frame);
- var frameResource = this._createResourceFromFramePayload(framePayload, framePayload.url, WebInspector.resourceTypes.Document, framePayload.mimeType);
+ var frameResource = this._createResourceFromFramePayload(framePayload, framePayload.url, WebInspector.resourceTypes.Document, framePayload.mimeType, null, null);
frame.addResource(frameResource);
for (var i = 0; frameTreePayload.childFrames && i < frameTreePayload.childFrames.length; ++i)
@@ -361,7 +361,7 @@ WebInspector.ResourceTreeModel.prototype = {
for (var i = 0; i < frameTreePayload.resources.length; ++i) {
var subresource = frameTreePayload.resources[i];
- var resource = this._createResourceFromFramePayload(framePayload, subresource.url, WebInspector.resourceTypes[subresource.type], subresource.mimeType);
+ var resource = this._createResourceFromFramePayload(framePayload, subresource.url, WebInspector.resourceTypes[subresource.type], subresource.mimeType, subresource.lastModified || null, subresource.contentSize || null);
frame.addResource(resource);
}
},
@@ -371,11 +371,14 @@ WebInspector.ResourceTreeModel.prototype = {
* @param {string} url
* @param {!WebInspector.ResourceType} type
* @param {string} mimeType
+ * @param {?number} lastModifiedTime
+ * @param {?number} contentSize
* @return {!WebInspector.Resource}
*/
- _createResourceFromFramePayload: function(frame, url, type, mimeType)
+ _createResourceFromFramePayload: function(frame, url, type, mimeType, lastModifiedTime, contentSize)
{
- return new WebInspector.Resource(this.target(), null, url, frame.url, frame.id, frame.loaderId, type, mimeType);
+ var lastModified = typeof lastModifiedTime === "number" ? new Date(lastModifiedTime * 1000) : null;
+ return new WebInspector.Resource(this.target(), null, url, frame.url, frame.id, frame.loaderId, type, mimeType, lastModified, contentSize);
},
suspendReload: function()
@@ -694,19 +697,17 @@ WebInspector.ResourceTreeFrame.prototype = {
/**
* @param {!WebInspector.NetworkRequest} request
- * @return {!WebInspector.Resource}
*/
_addRequest: function(request)
{
var resource = this._resourcesMap[request.url];
if (resource && resource.request === request) {
// Already in the tree, we just got an extra update.
- return resource;
+ return;
}
- resource = new WebInspector.Resource(this.target(), request, request.url, request.documentURL, request.frameId, request.loaderId, request.resourceType(), request.mimeType);
+ resource = new WebInspector.Resource(this.target(), request, request.url, request.documentURL, request.frameId, request.loaderId, request.resourceType(), request.mimeType, null, null);
this._resourcesMap[resource.url] = resource;
this._model.dispatchEventToListeners(WebInspector.ResourceTreeModel.Events.ResourceAdded, resource);
- return resource;
},
/**
« no previous file with comments | « third_party/WebKit/Source/devtools/front_end/sdk/Resource.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698