Changeset 93926 in webkit


Ignore:
Timestamp:
Aug 26, 2011 5:23:11 PM (13 years ago)
Author:
Dimitri Glazkov
Message:

garden-o-matic summary view should have pretty commit data information.
https://bugs.webkit.org/show_bug.cgi?id=67069

Reviewed by Adam Barth.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added support for styling commit data.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Changed tests.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Defined global anchor color.
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Styled commit data.
Location:
trunk/Tools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js

    r93906 r93926  
    110110    {
    111111        var linkToRevision = this._description.appendChild(document.createElement('a'));
    112         // FIXME: Set href.
    113         linkToRevision.href = '';
     112        linkToRevision.href = trac.changesetURL(commitData.revision);
     113        linkToRevision.target = '_blank';
    114114        linkToRevision.textContent = commitData.revision;
    115         // FIXME: Reviewer could be unknown.
    116         // FIXME: Provide opportunities to style title/author/reviewer separately.
    117         this._description.appendChild(document.createTextNode(commitData.title + ' ' + commitData.author + ' (' + commitData.reviewer + ')'));
     115        this._addDescriptionPart('title', commitData);
     116        this._addDescriptionPart('author', commitData);
     117        this._addDescriptionPart('reviewer', commitData);
     118    },
     119    _addDescriptionPart: function(part, commitData)
     120    {
     121        var content = commitData[part];
     122        if (!content)
     123            return;
     124
     125        var span = this._description.appendChild(document.createElement('span'));
     126        span.className = part;
     127        span.textContent = content;
    118128    }
    119129});
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js

    r93906 r93926  
    8888    var suspiciousCommit = new ui.notifications.SuspiciousCommit({revision: 1, title: "title", author: "author", reviewer: "reviewer"});
    8989    equal(suspiciousCommit.tagName, 'LI');
    90     equal(suspiciousCommit.innerHTML, '<div class="description"><a href="">1</a>title author (reviewer)</div><ul class="actions"><li><button>Roll out</button></li></ul>');
     90    equal(suspiciousCommit.innerHTML,
     91        '<div class="description">' +
     92            '<a href="http://trac.webkit.org/changeset/1" target="_blank">1</a>' +
     93            '<span class="title">title</span>' +
     94            '<span class="author">author</span>' +
     95            '<span class="reviewer">reviewer</span>' +
     96        '</div>' +
     97        '<ul class="actions">' +
     98            '<li><button>Roll out</button></li>' +
     99        '</ul>');
    91100});
    92101
     
    187196                '<li>' +
    188197                    '<div class="description">' +
    189                         '<a href="">1</a>title author (reviewer)'+
     198                        '<a href="http://trac.webkit.org/changeset/1" target="_blank">1</a>' +
     199                        '<span class="title">title</span>' +
     200                        '<span class="author">author</span>' +
     201                        '<span class="reviewer">reviewer</span>' +
    190202                    '</div>' +
    191203                    '<ul class="actions">' +
     
    224236                '<li>' +
    225237                    '<div class="description">' +
    226                         '<a href="">1</a>title author (reviewer)'+
     238                        '<a href="http://trac.webkit.org/changeset/1" target="_blank">1</a>' +
     239                        '<span class="title">title</span>' +
     240                        '<span class="author">author</span>' +
     241                        '<span class="reviewer">reviewer</span>' +
    227242                    '</div>' +
    228243                    '<ul class="actions">' +
     
    266281                '<li>' +
    267282                    '<div class="description">' +
    268                         '<a href="">1</a>title author (reviewer)'+
     283                        '<a href="http://trac.webkit.org/changeset/1" target="_blank">1</a>' +
     284                        '<span class="title">title</span>' +
     285                        '<span class="author">author</span>' +
     286                        '<span class="reviewer">reviewer</span>' +
    269287                    '</div>' +
    270288                    '<ul class="actions">' +
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css

    r93906 r93926  
    2727 font-family: 'Open Sans';
    2828 font-size: 14px;
     29}
     30
     31a {
     32    color: #333;
    2933}
    3034
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css

    r93906 r93926  
    7373ol.notifications ul.causes>li {
    7474    border-top: 1px solid LightGray;
    75     padding: 10px;
     75    padding: 10px 20px 10px 0;
    7676}
    7777
     
    7979        padding: 0 10px 0 0;
    8080    }
     81
     82        ol.notifications>li ul.causes>li>div.description>a {
     83            padding: 0 20px 0 10px;
     84            border-radius: 4px;
     85        }
     86
     87        ol.notifications>li ul.causes>li:hover>div.description>a {
     88            background-color: #555;
     89            padding: 5px 10px 5px 10px;
     90            margin: 0 10px 0 0;
     91            color: White;
     92        }
     93
     94        ol.notifications>li ul.causes>li:hover>div.description>a::after {
     95            content: '';
     96            width: 0;
     97            height: 0;
     98            margin-top: 5px;
     99            position: absolute;
     100            margin-left: 10px;
     101            border-top: 5px solid White;
     102            border-left: 5px solid #555;
     103            border-bottom: 5px solid White;
     104        }
     105
     106        ol.notifications>li ul.causes>li>div.description>span {
     107            padding: 0 10px 0 0;
     108            display: inline-block;
     109        }
     110
     111        ol.notifications>li ul.causes>li>div.description>span.reviewer {
     112            color: Gray;
     113        }
     114
     115        ol.notifications>li ul.causes>li>div.description>span.reviewer::before {
     116            content: '(';
     117        }
     118
     119        ol.notifications>li ul.causes>li>div.description>span.reviewer::after {
     120            content: ')';
     121        }
    81122
    82123    ol.notifications>li ul.causes>li>ul.actions {
  • trunk/Tools/ChangeLog

    r93917 r93926  
     12011-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
     2
     3        garden-o-matic summary view should have pretty commit data information.
     4        https://bugs.webkit.org/show_bug.cgi?id=67069
     5
     6        Reviewed by Adam Barth.
     7
     8        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js: Added support for styling commit data.
     9        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js: Changed tests.
     10        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css: Defined global anchor color.
     11        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css: Styled commit data.
     12
    1132011-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
    214
Note: See TracChangeset for help on using the changeset viewer.