-
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