Changeset 52193 in webkit


Ignore:
Timestamp:
Dec 16, 2009 2:05:29 AM (14 years ago)
Author:
pfeldman@chromium.org
Message:

2009-12-15 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Timothy Hatcher.

Web Inspector: beautify HTTP info section.

https://bugs.webkit.org/show_bug.cgi?id=32583

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ResourceView.js: (WebInspector.ResourceView): (WebInspector.ResourceView.prototype._refreshURL): (WebInspector.ResourceView.prototype._refreshHTTPInformation):
  • inspector/front-end/inspector.css:
Location:
trunk/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r52191 r52193  
     12009-12-15  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Timothy Hatcher.
     4
     5        Web Inspector: beautify HTTP info section.
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=32583
     8
     9        * English.lproj/localizedStrings.js:
     10        * inspector/front-end/ResourceView.js:
     11        (WebInspector.ResourceView):
     12        (WebInspector.ResourceView.prototype._refreshURL):
     13        (WebInspector.ResourceView.prototype._refreshHTTPInformation):
     14        * inspector/front-end/inspector.css:
     15
    1162009-12-13  Roland Steiner  <rolandsteiner@chromium.org>
    217
  • trunk/WebCore/inspector/front-end/ResourceView.js

    r51946 r52193  
    5555    this.headersTreeOutline.appendChild(this.urlTreeElement);
    5656
    57     this.httpInformationTreeElement = new TreeElement("", null, true);
    58     this.httpInformationTreeElement.expanded = false;
    59     this.httpInformationTreeElement.selectable = false;
    60     this.headersTreeOutline.appendChild(this.httpInformationTreeElement);
     57    this.requestMethodTreeElement = new TreeElement("", null, false);
     58    this.requestMethodTreeElement.selectable = false;
     59    this.headersTreeOutline.appendChild(this.requestMethodTreeElement);
     60
     61    this.statusCodeTreeElement = new TreeElement("", null, false);
     62    this.statusCodeTreeElement.selectable = false;
     63    this.headersTreeOutline.appendChild(this.statusCodeTreeElement);
    6164     
    6265    this.requestHeadersTreeElement = new TreeElement("", null, true);
     
    134137    _refreshURL: function()
    135138    {
    136         var url = this.resource.url;
    137         var statusCodeImage = "";
    138         if (this.resource.statusCode) {
    139             var statusImageSource = "";
    140            
    141             if (this.resource.statusCode < 300)
    142                 statusImageSource = "Images/successGreenDot.png";
    143             else if (this.resource.statusCode < 400)
    144                 statusImageSource = "Images/warningOrangeDot.png";
    145             else
    146                 statusImageSource = "Images/errorRedDot.png";
    147        
    148             statusCodeImage = "<img class=\"resource-status-image\" src=\"" + statusImageSource + "\" title=\"" + WebInspector.Resource.StatusTextForCode(this.resource.statusCode) + "\">";
    149         }
    150 
    151         this.urlTreeElement.title = statusCodeImage + "<span class=\"resource-url\">" + url.escapeHTML() + "</span>";
    152         this._refreshQueryString();
     139        this.urlTreeElement.title = "<div class=\"header-name\">" + WebInspector.UIString("Request URL") + ":</div>" +
     140            "<div class=\"header-value\">" + this.resource.url.escapeHTML() + "</div>";
    153141    },
    154142
     
    278266    _refreshHTTPInformation: function()
    279267    {
    280         const listElements = 2;
    281 
    282         var headerElement = this.httpInformationTreeElement;
    283         headerElement.removeChildren();
    284         headerElement.hidden = !this.resource.statusCode;
     268        var requestMethodElement = this.requestMethodTreeElement;
     269        requestMethodElement.hidden = !this.resource.statusCode;
     270        var statusCodeElement = this.statusCodeTreeElement;
     271        statusCodeElement.hidden = !this.resource.statusCode;
     272        var statusCodeImage = "";
    285273
    286274        if (this.resource.statusCode) {
    287             headerElement.title = WebInspector.UIString("HTTP Information") +  "<span class=\"header-count\">" + WebInspector.UIString(" (%d)", listElements) + "</span>";
    288        
    289             var title = "<div class=\"header-name\">" + WebInspector.UIString("Request Method") + ":</div>";
    290             title += "<div class=\"header-value\">" + this.resource.requestMethod + "</div>"
    291            
    292             var headerTreeElement = new TreeElement(title, null, false);
    293             headerTreeElement.selectable = false;
    294             headerElement.appendChild(headerTreeElement);
    295            
    296             title = "<div class=\"header-name\">" + WebInspector.UIString("Status Code") + ":</div>";
    297             title += "<div class=\"header-value\">" + WebInspector.Resource.StatusTextForCode(this.resource.statusCode) + "</div>"
    298            
    299             headerTreeElement = new TreeElement(title, null, false);
    300             headerTreeElement.selectable = false;
    301             headerElement.appendChild(headerTreeElement);
     275            var statusImageSource = "";
     276            if (this.resource.statusCode < 300)
     277                statusImageSource = "Images/successGreenDot.png";
     278            else if (this.resource.statusCode < 400)
     279                statusImageSource = "Images/warningOrangeDot.png";
     280            else
     281                statusImageSource = "Images/errorRedDot.png";
     282            statusCodeImage = "<img class=\"resource-status-image\" src=\"" + statusImageSource + "\" title=\"" + WebInspector.Resource.StatusTextForCode(this.resource.statusCode) + "\">";
     283   
     284            requestMethodElement.title = "<div class=\"header-name\">" + WebInspector.UIString("Request Method") + ":</div>" +
     285                "<div class=\"header-value\">" + this.resource.requestMethod + "</div>";
     286
     287            statusCodeElement.title = "<div class=\"header-name\">" + WebInspector.UIString("Status Code") + ":</div>" +
     288                statusCodeImage + "<div class=\"header-value\">" + WebInspector.Resource.StatusTextForCode(this.resource.statusCode) + "</div>";
    302289        }
    303290    },
  • trunk/WebCore/inspector/front-end/inspector.css

    r52170 r52193  
    793793    color: rgb(33%, 33%, 33%);
    794794    display: inline-block;
    795     width: 105px;
    796     text-align: right;
    797795    margin-right: 0.5em;
    798796    font-weight: bold;
    799797    vertical-align: top;
    800     overflow: hidden;
    801     text-overflow: ellipsis;
     798    white-space: pre-wrap;
    802799}
    803800
    804801.resource-view-headers .outline-disclosure .header-value {
    805802    display: inline-block;
    806     white-space: normal;
     803    white-space: pre-wrap;
    807804    word-break: break-word;
    808805    vertical-align: top;
    809     margin-right: 100px;
    810806}
    811807
     
    880876
    881877.resource-status-image {
     878    margin-top: -4px;
    882879    vertical-align: middle;
    883880}
     
    10731070    margin-bottom: 1px;
    10741071    word-wrap: break-word;
    1075     text-indent: -2px
     1072    text-indent: -2px;
     1073}
     1074
     1075.resources .outline-disclosure li {
     1076    text-indent: 0
    10761077}
    10771078
Note: See TracChangeset for help on using the changeset viewer.