RenderSVGShape::strokeContains will fail for some strokes
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 7 Feb 2012 01:30:50 +0000 (01:30 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 7 Feb 2012 01:30:50 +0000 (01:30 +0000)
commit634a4aa0715b2f19101fd2c45955a5be4fbd0e87
treeb5fd411b232cf1978458354d89484082e1e35e24
parent4e75437a17b442ef40989057c4c74cfca8efcae6
RenderSVGShape::strokeContains will fail for some strokes
https://bugs.webkit.org/show_bug.cgi?id=76931

Patch by Stephen Chenney <schenney@chromium.org> on 2012-02-06
Reviewed by Darin Adler.

Source/WebCore:

Adding support for rounded zero-length endcaps for SVG path hit
testing.

Tests: svg/hittest/zero-length-butt-cap-path.xhtml
       svg/hittest/zero-length-round-cap-path.xhtml
       svg/hittest/zero-length-square-cap-path.xhtml

* rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::strokeContains):

LayoutTests:

New tests for hit testing against an SVG path of zero length with
endcaps.

* svg/hittest/zero-length-butt-cap-path-expected.txt: Added.
* svg/hittest/zero-length-butt-cap-path.xhtml: Added.
* svg/hittest/zero-length-round-cap-path-expected.txt: Added.
* svg/hittest/zero-length-round-cap-path.xhtml: Added.
* svg/hittest/zero-length-square-cap-path-expected.txt: Added.
* svg/hittest/zero-length-square-cap-path.xhtml: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/svg/hittest/zero-length-butt-cap-path-expected.txt [new file with mode: 0644]
LayoutTests/svg/hittest/zero-length-butt-cap-path.xhtml [new file with mode: 0644]
LayoutTests/svg/hittest/zero-length-round-cap-path-expected.txt [new file with mode: 0644]
LayoutTests/svg/hittest/zero-length-round-cap-path.xhtml [new file with mode: 0644]
LayoutTests/svg/hittest/zero-length-square-cap-path-expected.txt [new file with mode: 0644]
LayoutTests/svg/hittest/zero-length-square-cap-path.xhtml [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/rendering/svg/RenderSVGShape.cpp