Changeset 84405 in webkit
- Timestamp:
- Apr 20, 2011 12:21:59 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r84396 r84405 1 2011-04-20 Ojan Vafai <ojan@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 add expandAll/collapseAll links 6 https://bugs.webkit.org/show_bug.cgi?id=59011 7 8 * Scripts/webkitpy/layout_tests/layout_package/json_results.html: 9 1 10 2011-04-20 Kevin Ollivier <kevino@theolliviers.com> 2 11 -
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/json_results.html
r84317 r84405 158 158 } 159 159 160 function expandExpectations(e)160 function toggleExpectations(e) 161 161 { 162 162 var expandLink = e.target; … … 164 164 expandLink = expandLink.querySelector('.expand-button-text'); 165 165 166 var isExpand = expandLink.textContent == '+'; 166 if (expandLink.textContent == '+') 167 expandExpectations(expandLink); 168 else 169 collapseExpectations(expandLink); 170 } 171 172 function collapseExpectations(expandLink) 173 { 174 expandLink.textContent = '+'; 175 var existingResultsRow = parentOfType(expandLink, 'tbody').querySelector('.results-row'); 176 if (existingResultsRow) 177 existingResultsRow.style.display = 'none'; 178 } 179 180 function expandExpectations(expandLink) 181 { 167 182 var row = parentOfType(expandLink, 'tr'); 168 183 var parentTbody = row.parentNode; 169 184 var existingResultsRow = parentTbody.querySelector('.results-row'); 170 171 if (!isExpand) {172 expandLink.textContent = '+';173 existingResultsRow.style.display = 'none';174 return;175 }176 185 177 186 var enDash = '\u2013'; … … 197 206 } 198 207 208 function expandAllExpectations() 209 { 210 var expandLinks = document.querySelectorAll('.expand-button-text'); 211 for (var i = 0; len = expandLinks.length; i++) 212 expandExpectations(expandLinks[i]); 213 } 214 215 function collapseAllExpectations() 216 { 217 var expandLinks = document.querySelectorAll('.expand-button-text'); 218 for (var i = 0; len = expandLinks.length; i++) 219 collapseExpectations(expandLinks[i]); 220 } 221 199 222 function testLink(test) 200 223 { … … 204 227 else 205 228 basePath = 'http://trac.webkit.org/browser/trunk/LayoutTests/'; 206 return '<span class=expand-button onclick=" expandExpectations(event)"><span class=expand-button-text>+</span></span>' +229 return '<span class=expand-button onclick="toggleExpectations(event)"><span class=expand-button-text>+</span></span>' + 207 230 '<a class=test-link href="' + basePath + test + '">' + test + '</a>'; 208 231 } … … 303 326 } 304 327 305 var html = ''; 328 var html = '<div id=options>' + 329 '<a href="javascript:void()" class="expand-all" onclick="expandAllExpectations()">expand all</a> ' + 330 '<a href="javascript:void()" class="collapse-all" onclick="collapseAllExpectations()">collapse all</a>'; 331 306 332 if (g_results.uses_expectations_file) 307 html += '<div id=options><label><input class="unexpected-results" type=checkbox checked>Only show unexpected results</label></div>'; 333 html += '<label><input class="unexpected-results" type=checkbox checked onchange="updateExpectedResults()">Only show unexpected results</label>'; 334 335 html += '</div>'; 308 336 309 337 var tableRowsHtml = tableRows(); … … 546 574 547 575 updateExpectedResults(); 548 if (document.querySelector('.unexpected-results'))549 document.querySelector('.unexpected-results').addEventListener('change', updateExpectedResults, false);550 576 551 577 if (!g_hasTextFailures)
Note: See TracChangeset
for help on using the changeset viewer.