Skip to content
  • darin@apple.com's avatar
    WebCore: · 3b117c53
    darin@apple.com authored
    2009-03-23  Darin Adler  <darin@apple.com>
    
            Reviewed by Adele Peterson.
    
            Bug 24726: hit testing doesn't work right when the click is on anonymous content
            https://bugs.webkit.org/show_bug.cgi?id=24726
            rdar://problem/6696992
    
            Test: editing/selection/hit-test-anonymous.html
    
            * rendering/RenderBR.cpp:
            (WebCore::RenderBR::positionForPoint): Call createVisiblePosition instead of
            creating a VisiblePosition directly. It will handle finding non-anonymous
            content nearby if node() is 0.
            * rendering/RenderBlock.cpp:
            (WebCore::positionForPointRespectingEditingBoundaries): Ditto.
            (WebCore::positionForPointWithInlineChildren): Ditto.
            (WebCore::RenderBlock::positionForPoint): Ditto.
            * rendering/RenderBox.cpp:
            (WebCore::RenderBox::positionForPoint): Ditto.
            * rendering/RenderObject.cpp:
            (WebCore::RenderObject::positionForPoint): Ditto.
            (WebCore::RenderObject::createVisiblePosition): Added.
            * rendering/RenderObject.h: Added createVisiblePosition.
            * rendering/RenderReplaced.cpp:
            (WebCore::RenderReplaced::positionForPoint): Call createVisiblePosition.
            * rendering/RenderSVGInlineText.cpp:
            (WebCore::RenderSVGInlineText::positionForPoint): Ditto.
            * rendering/RenderText.cpp:
            (WebCore::RenderText::positionForPoint): Ditto.
    
    LayoutTests:
    
    2009-03-23  Darin Adler  <darin@apple.com>
    
            Reviewed by Adele Peterson.
    
            Bug 24726: hit testing doesn't work right when the click is on anonymous content
            https://bugs.webkit.org/show_bug.cgi?id=24726
            rdar://problem/6696992
    
            * editing/selection/hit-test-anonymous-expected.txt: Added.
            * editing/selection/hit-test-anonymous.html: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41928 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3b117c53