Skip to content
  • ap's avatar
    2006-06-24 Mitz Pettel <opendarwin.org@mitzpettel.com> · 471de5ff
    ap authored
            Reviewed by Darin, landed by ap.
    
            - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=9547
              Resize corner does not track the mouse accurately
    
            Test: fast/css/resize-corner-tracking.html
    
            * page/FrameView.cpp:
            (WebCore::FrameView::handleMousePressEvent): Store the offset from the layer's
            resizing corner where dragging has started.
            (WebCore::FrameView::handleMouseMoveEvent): Pass the stored offset to the
            layer's resize method.
            * rendering/RenderLayer.cpp:
            (WebCore::RenderLayer::resize): Added an offset parameter, which is added to
            the mouse location.
            For objects that may have intrinsic margins applied to them,
            added code to lift the margins into the object's style in order to keep them
            constant.
            Changed to take the content size as the base size if the box-sizing property
            is content-box.
            (WebCore::RenderLayer::offsetFromResizeCorner): Added. Returns the offset of the
            given point from the corner that tracks the mouse when resizing.
            * rendering/RenderLayer.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    471de5ff