[Webkit-unassigned] [Bug 81137] New: getIntersectionList returns false positives when the coordinate system has been rotated

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 14 11:18:24 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=81137

           Summary: getIntersectionList returns false positives when the
                    coordinate system has been rotated
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows 7
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: SVG
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: okozlo at microsoft.com
                CC: zimmermann at kde.org


Created an attachment (id=131886)
 --> (https://bugs.webkit.org/attachment.cgi?id=131886&action=review)
Repro case

getIntersectionList appears to use axis-aligned bounding boxes for intersection testing, resulting in false positives being returned when the coordinate system has been rotated.

Steps to reproduce: 
1. Open attached mininmal repro (svg_getIntersectionList_rotation_bug.svg). This repro attaches a mouse move handler that retrieves the intersected SVG elements directly under the pointer. If the rectangle is intersected, it is highlighted red, otherwise it is green.
2. Move mouse over the green rectangle. Rectangle is highlighted red as expected.
3. Move mouse out of rectangle but within the axis aligned bounding box (e.g. screen coordinate (0, 0)). Rectangle remains red, but expected to revert back to green.
4. Move mouse further out of the axis aligned bounding box. Rectangle turns green as expected.

Correct behaviour under IE9 and Opera.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list