Changeset 83978 in webkit
- Timestamp:
- Apr 15, 2011 8:42:18 AM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r83977 r83978 1 2011-04-15 Ojan Vafai <ojan@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 fix sorting in new results file 6 https://bugs.webkit.org/show_bug.cgi?id=58616 7 8 -Fix the custom sort to return -1, 0, 1 instead of true/false. 9 -Secondary sort by test name when sort values are equal. 10 -Sort by test name by default. 11 12 * Scripts/webkitpy/layout_tests/layout_package/json_results.html: 13 1 14 2011-04-15 Dmitry Lomov <dslomov@google.com> 2 15 -
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/json_results.html
r83917 r83978 182 182 var aText = a.childNodes[sortColumn].textContent; 183 183 var bText = b.childNodes[sortColumn].textContent; 184 185 // Forward sort equal values by test name. 186 if (sortColumn && aText == bText) { 187 var aTestName = a.childNodes[0].textContent; 188 var bTestName = b.childNodes[0].textContent; 189 if (aTestName == bTestName) 190 return 0; 191 return aTestName < bTestName ? -1 : 1; 192 } 193 184 194 if (reversed) 185 return aText < bText ;195 return aText < bText ? 1 : -1; 186 196 else 187 return bText < aText;197 return aText < bText ? -1 : 1; 188 198 }); 189 199 190 200 for (var i = 0; i < rows.length; i++) 191 201 tbody.appendChild(rows[i]); 202 } 203 204 TableSorter.sortColumn = function(columnNumber) 205 { 206 var newHeader = document.querySelector('table').querySelectorAll('th')[columnNumber]; 207 TableSorter._sort(newHeader); 192 208 } 193 209 … … 197 213 if (newHeader.localName != 'th') 198 214 return; 199 215 TableSorter._sort(newHeader); 216 } 217 218 TableSorter._sort = function(newHeader) 219 { 200 220 TableSorter._updateHeaderClassNames(newHeader); 201 221 … … 208 228 209 229 document.querySelector('table').addEventListener('click', TableSorter.handleClick, false); 230 TableSorter.sortColumn(0); 210 231 211 232 var unexpectedStyleNode = document.createElement('style');
Note: See TracChangeset
for help on using the changeset viewer.