Changeset 84405 in webkit


Ignore:
Timestamp:
Apr 20, 2011 12:21:59 PM (13 years ago)
Author:
ojan@chromium.org
Message:

2011-04-20 Ojan Vafai <ojan@chromium.org>

Reviewed by Eric Seidel.

add expandAll/collapseAll links
https://bugs.webkit.org/show_bug.cgi?id=59011

  • Scripts/webkitpy/layout_tests/layout_package/json_results.html:
Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r84396 r84405  
     12011-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
    1102011-04-20  Kevin Ollivier  <kevino@theolliviers.com>
    211
  • trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/json_results.html

    r84317 r84405  
    158158}
    159159
    160 function expandExpectations(e)
     160function toggleExpectations(e)
    161161{
    162162    var expandLink = e.target;
     
    164164        expandLink = expandLink.querySelector('.expand-button-text');
    165165
    166     var isExpand = expandLink.textContent == '+';
     166    if (expandLink.textContent == '+')
     167        expandExpectations(expandLink);
     168    else
     169        collapseExpectations(expandLink);
     170}
     171
     172function 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
     180function expandExpectations(expandLink)
     181{
    167182    var row = parentOfType(expandLink, 'tr');
    168183    var parentTbody = row.parentNode;
    169184    var existingResultsRow = parentTbody.querySelector('.results-row');
    170    
    171     if (!isExpand) {
    172         expandLink.textContent = '+';
    173         existingResultsRow.style.display = 'none';
    174         return;
    175     }
    176185   
    177186    var enDash = '\u2013';
     
    197206}
    198207
     208function 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
     215function 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
    199222function testLink(test)
    200223{
     
    204227    else
    205228        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>' +
    207230        '<a class=test-link href="' + basePath + test + '">' + test + '</a>';
    208231}
     
    303326}
    304327
    305 var html = '';
     328var 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
    306332if (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
     335html += '</div>';
    308336
    309337var tableRowsHtml = tableRows();
     
    546574
    547575updateExpectedResults();
    548 if (document.querySelector('.unexpected-results'))
    549     document.querySelector('.unexpected-results').addEventListener('change', updateExpectedResults, false);
    550576
    551577if (!g_hasTextFailures)
Note: See TracChangeset for help on using the changeset viewer.