summaryrefslogtreecommitdiffstats
path: root/WebCore/inspector/front-end/Resource.js
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/inspector/front-end/Resource.js')
-rw-r--r--WebCore/inspector/front-end/Resource.js24
1 files changed, 18 insertions, 6 deletions
diff --git a/WebCore/inspector/front-end/Resource.js b/WebCore/inspector/front-end/Resource.js
index 9860300..4ee5f28 100644
--- a/WebCore/inspector/front-end/Resource.js
+++ b/WebCore/inspector/front-end/Resource.js
@@ -272,22 +272,28 @@ WebInspector.Resource.prototype = {
return this._responseReceivedTime - this._startTime;
},
- get contentLength()
+ get resourceSize()
{
- return this._contentLength || 0;
+ return this._resourceSize || 0;
},
- set contentLength(x)
+ set resourceSize(x)
{
- if (this._contentLength === x)
+ if (this._resourceSize === x)
return;
- this._contentLength = x;
+ this._resourceSize = x;
if (WebInspector.panels.resources)
WebInspector.panels.resources.refreshResource(this);
},
+ get transferSize()
+ {
+ // FIXME: this is wrong for chunked-encoding resources.
+ return this.cached ? 0 : Number(this.responseHeaders["Content-Length"] || this.resourceSize || 0);
+ },
+
get expectedContentLength()
{
return this._expectedContentLength || 0;
@@ -603,9 +609,15 @@ WebInspector.Resource.CompareByLatency = function(a, b)
WebInspector.Resource.CompareBySize = function(a, b)
{
- return a.contentLength - b.contentLength;
+ return a.resourceSize - b.resourceSize;
}
+WebInspector.Resource.CompareByTransferSize = function(a, b)
+{
+ return a.transferSize - b.transferSize;
+}
+
+
WebInspector.Resource.StatusTextForCode = function(code)
{
return code ? code + " " + WebInspector.Resource.StatusText[code] : "";