Changeset 71133 in webkit


Ignore:
Timestamp:
Nov 2, 2010 11:08:27 AM (13 years ago)
Author:
pfeldman@chromium.org
Message:

2010-11-02 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Timothy Hatcher.

Web Inspector: Image heights are displayed as 0.
https://bugs.webkit.org/show_bug.cgi?id=40817

  • inspector/front-end/ImageView.js: (WebInspector.ImageView.prototype.contentTabSelected): (WebInspector.ImageView.prototype.contentTabSelected.onImageLoad):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r71131 r71133  
     12010-11-02  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Timothy Hatcher.
     4
     5        Web Inspector: Image heights are displayed as 0.
     6        https://bugs.webkit.org/show_bug.cgi?id=40817
     7
     8        * inspector/front-end/ImageView.js:
     9        (WebInspector.ImageView.prototype.contentTabSelected):
     10        (WebInspector.ImageView.prototype.contentTabSelected.onImageLoad):
     11
    1122010-11-02  Adele Peterson  <adele@apple.com>
    213
  • trunk/WebCore/inspector/front-end/ImageView.js

    r70519 r71133  
    4848        this.contentElement.appendChild(this._container);
    4949
    50         this.imagePreviewElement = document.createElement("img");
    51         this.imagePreviewElement.addStyleClass("resource-image-view");
    52         this._container.appendChild(this.imagePreviewElement);
    53 
    54         function onResourceContent(element, content)
    55         {
    56             this.imagePreviewElement.setAttribute("src", this.resource.contentURL);
    57         }
    58         this.resource.getContent(onResourceContent.bind(this));
     50        var imagePreviewElement = document.createElement("img");
     51        imagePreviewElement.addStyleClass("resource-image-view");
     52        this._container.appendChild(imagePreviewElement);
    5953
    6054        this._container = document.createElement("div");
     
    7064        infoListElement.className = "infoList";
    7165
    72         var imageProperties = [
    73             { name: WebInspector.UIString("Dimensions"), value: WebInspector.UIString("%d × %d", this.imagePreviewElement.naturalWidth, this.imagePreviewElement.height) },
    74             { name: WebInspector.UIString("File size"), value: Number.bytesToString(this.resource.resourceSize, WebInspector.UIString) },
    75             { name: WebInspector.UIString("MIME type"), value: this.resource.mimeType }
    76         ];
     66        function onResourceContent(element, content)
     67        {
     68            imagePreviewElement.setAttribute("src", this.resource.contentURL);
     69        }
     70        this.resource.getContent(onResourceContent.bind(this));
    7771
    78         var listHTML = '';
    79         for (var i = 0; i < imageProperties.length; ++i)
    80             listHTML += "<dt>" + imageProperties[i].name + "</dt><dd>" + imageProperties[i].value + "</dd>";
    8172
    82         infoListElement.innerHTML = listHTML;
    83         this._container.appendChild(infoListElement);
     73        function onImageLoad()
     74        {
     75            var imageProperties = [
     76                { name: WebInspector.UIString("Dimensions"), value: WebInspector.UIString("%d × %d", imagePreviewElement.naturalWidth, imagePreviewElement.height) },
     77                { name: WebInspector.UIString("File size"), value: Number.bytesToString(this.resource.resourceSize, WebInspector.UIString) },
     78                { name: WebInspector.UIString("MIME type"), value: this.resource.mimeType }
     79            ];
     80   
     81            infoListElement.removeChildren();
     82            for (var i = 0; i < imageProperties.length; ++i) {
     83                var dt = document.createElement("dt");
     84                dt.textContent = imageProperties[i].name;
     85                infoListElement.appendChild(dt);
     86                var dd = document.createElement("dd");
     87                dd.textContent = imageProperties[i].value;
     88                infoListElement.appendChild(dd);
     89            }
     90            this._container.appendChild(infoListElement);
     91        }
     92        imagePreviewElement.addEventListener("load", onImageLoad.bind(this), false);
    8493    }
    8594}
Note: See TracChangeset for help on using the changeset viewer.