Changeset 102757 in webkit


Ignore:
Timestamp:
Dec 14, 2011 2:06:20 AM (12 years ago)
Author:
vsevik@chromium.org
Message:

Web Inspector: TreeOutline's is broken when li elements have padding-left different from 14px.
https://bugs.webkit.org/show_bug.cgi?id=74445

Reviewed by Pavel Feldman.

  • inspector/front-end/treeoutline.js:

(TreeElement.prototype.isEventWithinDisclosureTriangle):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r102756 r102757  
     12011-12-13  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Web Inspector: TreeOutline's is broken when li elements have padding-left different from 14px.
     4        https://bugs.webkit.org/show_bug.cgi?id=74445
     5
     6        Reviewed by Pavel Feldman.
     7
     8        * inspector/front-end/treeoutline.js:
     9        (TreeElement.prototype.isEventWithinDisclosureTriangle):
     10
    1112011-12-13  Vsevolod Vlasov  <vsevik@chromium.org>
    212
  • trunk/Source/WebCore/inspector/front-end/treeoutline.js

    r102701 r102757  
    952952TreeElement.prototype.isEventWithinDisclosureTriangle = function(event)
    953953{
    954     const leftPadding = 14;
    955     var left = this._listItemNode.totalOffsetLeft() + leftPadding;
     954    // FIXME: We should not use getComputedStyle(). For that we need to get rid of using ::before for disclosure triangle. (http://webk.it/74446)
     955    var computedLeftPadding = window.getComputedStyle(this._listItemNode).getPropertyCSSValue("padding-left").getFloatValue(CSSPrimitiveValue.CSS_PX);
     956    var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding;
    956957    return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth && this.hasChildren;
    957958}
Note: See TracChangeset for help on using the changeset viewer.