WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
83651
Ellipse and rect hit testing is clipped by the shape's bounding box
https://bugs.webkit.org/show_bug.cgi?id=83651
Summary
Ellipse and rect hit testing is clipped by the shape's bounding box
Philip Rogers
Reported
2012-04-10 18:17:39 PDT
Created
attachment 136594
[details]
Example of broken hit test results. Before
http://trac.webkit.org/changeset/113781
we were not fully testing shapeDependentStrokeContains of RenderSVGRect and RenderSVGEllipse. Now that we are flexing the correct code a bug has been exposed because stroke hit testing is clipped by the object's bounding box.
Attachments
Example of broken hit test results.
(4.87 KB, application/xhtml+xml)
2012-04-10 18:17 PDT
,
Philip Rogers
no flags
Details
Fix bug where stroke's bounding box was clipped
(10.83 KB, patch)
2012-04-10 18:39 PDT
,
Philip Rogers
krit
: review+
krit
: commit-queue-
Details
Formatted Diff
Diff
Remove fixme
(9.96 KB, patch)
2012-04-11 06:57 PDT
,
Philip Rogers
webkit.review.bot
: commit-queue-
Details
Formatted Diff
Diff
Update so the patch applies cleanly
(9.82 KB, patch)
2012-04-11 10:08 PDT
,
Philip Rogers
webkit.review.bot
: commit-queue-
Details
Formatted Diff
Diff
Adding Dirk to reviewers line.
(9.82 KB, patch)
2012-04-11 10:14 PDT
,
Philip Rogers
no flags
Details
Formatted Diff
Diff
Show Obsolete
(4)
View All
Add attachment
proposed patch, testcase, etc.
Philip Rogers
Comment 1
2012-04-10 18:39:52 PDT
Created
attachment 136602
[details]
Fix bug where stroke's bounding box was clipped
Dirk Schulze
Comment 2
2012-04-10 22:10:27 PDT
Comment on
attachment 136602
[details]
Fix bug where stroke's bounding box was clipped View in context:
https://bugs.webkit.org/attachment.cgi?id=136602&action=review
r=me with little changes.
> Source/WebCore/ChangeLog:20 > + I also added a FIXME to move the marker dependent code out of > + RenderSVGShape entirely (which would have prevented part 2 of this > + bug). Markers are only needed on a small subset of RenderSVGShape's > + subclasses so that functionality should be moved out of > + RenderSVGShape at some point.
And create another class that increases the call of virtual tables? Actually there are more classes that need it than classes that don't need it. I don't think that this fix me should go in. Rather create a new bug where we can discuss this topic.
> Source/WebCore/rendering/svg/RenderSVGShape.h:136 > + // FIXME: marker-dependant code should be moved into RenderSVGShapeWithMarkers or subclasses
Like I said, I am against adding this fix me. We should discuss it on a bug report instead of adding fixmes that are not really fixmes.
> Source/WebCore/rendering/svg/RenderSVGShape.h:137 > + // that support markers (RenderSVGPath, RenderSVGLine, RenderSVGPolygon, RenderSVGPolyLine)
no spaces here.
Philip Rogers
Comment 3
2012-04-11 06:57:03 PDT
Created
attachment 136664
[details]
Remove fixme Thanks for the review! I removed the premature fixme and will put up a separate bug to discuss it further.
WebKit Review Bot
Comment 4
2012-04-11 07:50:49 PDT
Comment on
attachment 136664
[details]
Remove fixme Rejecting
attachment 136664
[details]
from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 2 Last 500 characters of output: t/git/webkit-commit-queue/Source/WebKit/chromium/v8 --revision 11253 --non-interactive --force --accept theirs-conflict --ignore-externals' in '/mnt/git/webkit-commit-queue/Source/WebKit/chromium' 47>At revision 11253. ________ running '/usr/bin/python tools/clang/scripts/update.py --mac-only' in '/mnt/git/webkit-commit-queue/Source/WebKit/chromium' ________ running '/usr/bin/python gyp_webkit' in '/mnt/git/webkit-commit-queue/Source/WebKit/chromium' Updating webkit projects from gyp files... Full output:
http://queues.webkit.org/results/12386396
Philip Rogers
Comment 5
2012-04-11 10:08:07 PDT
Created
attachment 136685
[details]
Update so the patch applies cleanly
WebKit Review Bot
Comment 6
2012-04-11 10:13:39 PDT
Comment on
attachment 136685
[details]
Update so the patch applies cleanly Rejecting
attachment 136685
[details]
from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 1 ERROR: /mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string "Unreviewed" or "Rubber stamp" (case insensitive). Full output:
http://queues.webkit.org/results/12382913
Philip Rogers
Comment 7
2012-04-11 10:14:56 PDT
Created
attachment 136687
[details]
Adding Dirk to reviewers line.
WebKit Review Bot
Comment 8
2012-04-11 10:51:13 PDT
Comment on
attachment 136687
[details]
Adding Dirk to reviewers line. Clearing flags on attachment: 136687 Committed
r113879
: <
http://trac.webkit.org/changeset/113879
>
WebKit Review Bot
Comment 9
2012-04-11 10:51:18 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug