Changeset 116743 in webkit


Ignore:
Timestamp:
May 11, 2012 2:35:00 AM (12 years ago)
Author:
caseq@chromium.org
Message:

Web Inspector: use div, not span as a parent element for ElementsTreeOutline in Audits panel
https://bugs.webkit.org/show_bug.cgi?id=86188

Reviewed by Yury Semikhatsky.

Source/WebCore:

We need to use <div>, not <span> as a container for ElementsTreeOutline, as latter accesses its parent offsetWidth
within _treeElementFromEvent(), which returns 0 for inline elements.

  • inspector/front-end/AuditFormatters.js:

(WebInspector.AuditFormatters.node.onNodeAvailable):
(WebInspector.AuditFormatters.node):

LayoutTests:

  • inspector/extensions/extensions-audits-expected.txt: rebaseline to account for extra <div>.
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r116741 r116743  
     12012-05-11  Andrey Kosyakov  <caseq@chromium.org>
     2
     3        Web Inspector: use div, not span as a parent element for ElementsTreeOutline in Audits panel
     4        https://bugs.webkit.org/show_bug.cgi?id=86188
     5
     6        Reviewed by Yury Semikhatsky.
     7
     8        * inspector/extensions/extensions-audits-expected.txt: rebaseline to account for extra <div>.
     9
    1102012-05-11  Kent Tamura  <tkent@chromium.org>
    211
  • trunk/LayoutTests/inspector/extensions/extensions-audits-expected.txt

    r116739 r116743  
    3030             :
    3131             Object
    32             <
    33              span
    34              
    35               id
    36              ="
    37               test-element
    38              "
    39             >
    40            
     32             <
     33              span
     34              
     35               id
     36              ="
     37               test-element
     38              "
     39             >
     40            
    4141         extensions-audits.html:20
    4242    Passed rule
  • trunk/Source/WebCore/ChangeLog

    r116742 r116743  
     12012-05-11  Andrey Kosyakov  <caseq@chromium.org>
     2
     3        Web Inspector: use div, not span as a parent element for ElementsTreeOutline in Audits panel
     4        https://bugs.webkit.org/show_bug.cgi?id=86188
     5
     6        Reviewed by Yury Semikhatsky.
     7
     8        We need to use <div>, not <span> as a container for ElementsTreeOutline, as latter accesses its parent offsetWidth
     9        within _treeElementFromEvent(), which returns 0 for inline elements.
     10
     11        * inspector/front-end/AuditFormatters.js:
     12        (WebInspector.AuditFormatters.node.onNodeAvailable):
     13        (WebInspector.AuditFormatters.node):
     14
    1152012-05-11  Antti Koivisto  <antti@apple.com>
    216
  • trunk/Source/WebCore/inspector/front-end/AuditFormatters.js

    r116739 r116743  
    122122    node: function(expression)
    123123    {
    124         var treeOutline = new WebInspector.ElementsTreeOutline(false, false, true);
     124        var parentElement = document.createElement("div");
    125125        /**
    126126         * @param {?number} nodeId
     
    130130            if (!nodeId)
    131131                return;
     132            var treeOutline = new WebInspector.ElementsTreeOutline(false, false, true);
    132133            treeOutline.rootDOMNode = WebInspector.domAgent.nodeForId(nodeId);
    133134            treeOutline.element.addStyleClass("outline-disclosure");
    134135            treeOutline.setVisible(true);
     136            parentElement.appendChild(treeOutline.element);
    135137        }
    136138        /**
     
    142144        }
    143145        WebInspector.AuditFormatters.Utilities.evaluate(expression, onEvaluate);
    144         return treeOutline.element;
     146        return parentElement;
    145147    }
    146148};
Note: See TracChangeset for help on using the changeset viewer.