| Index: third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js
|
| index 5c4f0e4d2a59117168f4bd8f2b15996a5da6330c..816b6c27c5d130742400d0e888a400fb0c71ea63 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkDataGridNode.js
|
| @@ -708,18 +708,60 @@ WebInspector.NetworkDataGridNode.InitialPriorityComparator = function(a, b)
|
|
|
| /**
|
| * @param {string} propertyName
|
| - * @param {boolean} revert
|
| * @param {!WebInspector.NetworkDataGridNode} a
|
| * @param {!WebInspector.NetworkDataGridNode} b
|
| * @return {number}
|
| */
|
| -WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyName, revert, a, b)
|
| +WebInspector.NetworkDataGridNode.RequestPropertyComparator = function(propertyName, a, b)
|
| {
|
| var aValue = a._request[propertyName];
|
| var bValue = b._request[propertyName];
|
| - if (aValue > bValue)
|
| - return revert ? -1 : 1;
|
| - if (bValue > aValue)
|
| - return revert ? 1 : -1;
|
| - return a._request.indentityCompare(b._request);
|
| + if (aValue == bValue)
|
| + return a._request.indentityCompare(b._request);
|
| + return aValue > bValue ? 1 : -1;
|
| +}
|
| +
|
| +/**
|
| + * @param {string} propertyName
|
| + * @param {!WebInspector.NetworkDataGridNode} a
|
| + * @param {!WebInspector.NetworkDataGridNode} b
|
| + * @return {number}
|
| + */
|
| +WebInspector.NetworkDataGridNode.ResponseHeaderStringComparator = function(propertyName, a, b)
|
| +{
|
| + var aValue = String(a._request.responseHeaderValue(propertyName) || "");
|
| + var bValue = String(b._request.responseHeaderValue(propertyName) || "");
|
| + return aValue.localeCompare(bValue) || a._request.indentityCompare(b._request);
|
| +}
|
| +
|
| +/**
|
| + * @param {string} propertyName
|
| + * @param {!WebInspector.NetworkDataGridNode} a
|
| + * @param {!WebInspector.NetworkDataGridNode} b
|
| + * @return {number}
|
| + */
|
| +WebInspector.NetworkDataGridNode.ResponseHeaderNumberComparator = function(propertyName, a, b)
|
| +{
|
| + var aValue = (a._request.responseHeaderValue(propertyName) !== undefined) ? parseFloat(a._request.responseHeaderValue(propertyName)) : -Infinity;
|
| + var bValue = (b._request.responseHeaderValue(propertyName) !== undefined) ? parseFloat(b._request.responseHeaderValue(propertyName)) : -Infinity;
|
| + if (aValue == bValue)
|
| + return a._request.indentityCompare(b._request);
|
| + return aValue > bValue ? 1 : -1;
|
| +}
|
| +
|
| +/**
|
| + * @param {string} propertyName
|
| + * @param {!WebInspector.NetworkDataGridNode} a
|
| + * @param {!WebInspector.NetworkDataGridNode} b
|
| + * @return {number}
|
| + */
|
| +WebInspector.NetworkDataGridNode.ResponseHeaderDateComparator = function(propertyName, a, b)
|
| +{
|
| + var aHeader = a._request.responseHeaderValue(propertyName);
|
| + var bHeader = b._request.responseHeaderValue(propertyName);
|
| + var aValue = aHeader ? new Date(aHeader).getTime() : -Infinity;
|
| + var bValue = bHeader ? new Date(bHeader).getTime() : -Infinity;
|
| + if (aValue == bValue)
|
| + return a._request.indentityCompare(b._request);
|
| + return aValue > bValue ? 1 : -1;
|
| }
|
|
|