Changeset 280566 in webkit


Ignore:
Timestamp:
Aug 2, 2021 3:54:05 PM (12 months ago)
Author:
Nikita Vasilyev
Message:

Web Inspector: Network: sorting of transfer size for failed requests is causing the ordering to change every layout
https://bugs.webkit.org/show_bug.cgi?id=228712

Reviewed by Devin Rousso.

  • UserInterface/Views/NetworkTableContentView.js:

(WI.NetworkTableContentView.prototype._generateSortComparator):
Don't change the item order when both values are NaN.

Location:
trunk/Source/WebInspectorUI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r280310 r280566  
     12021-08-02  Nikita Vasilyev  <nvasilyev@apple.com>
     2
     3        Web Inspector: Network: sorting of transfer size for failed requests is causing the ordering to change every layout
     4        https://bugs.webkit.org/show_bug.cgi?id=228712
     5
     6        Reviewed by Devin Rousso.
     7
     8        * UserInterface/Views/NetworkTableContentView.js:
     9        (WI.NetworkTableContentView.prototype._generateSortComparator):
     10        Don't change the item order when both values are NaN.
     11
    1122021-07-26  Qiaosong Zhou  <qiaosong_zhou@apple.com>
    213
  • trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js

    r277289 r280566  
    10351035            comparator = (a, b) => {
    10361036                let aValue = a[sortColumnIdentifier];
     1037                let bValue = b[sortColumnIdentifier];
     1038
     1039                if (isNaN(aValue) && isNaN(bValue))
     1040                    return 0;
    10371041                if (isNaN(aValue))
    10381042                    return 1;
    1039                 let bValue = b[sortColumnIdentifier];
    10401043                if (isNaN(bValue))
    10411044                    return -1;
     
    10591062                let transferSizeA = a.transferSize;
    10601063                let transferSizeB = b.transferSize;
     1064
     1065                if (isNaN(transferSizeA) && isNaN(transferSizeB))
     1066                    return 0;
    10611067
    10621068                // Treat NaN as the largest value.
Note: See TracChangeset for help on using the changeset viewer.