[Webkit-unassigned] [Bug 89620] fast/box-decoration-break/box-decoration-break-rendering.html failing on mac bots

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 26 14:11:52 PDT 2012


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





--- Comment #11 from Alexis Menard (darktears) <alexis.menard at openbossa.org>  2012-06-26 14:11:51 PST ---
(In reply to comment #10)
> Created an attachment (id=149351)
 --> (https://bugs.webkit.org/attachment.cgi?id=149351&action=review) [details]
> Image diff

So a bit more investigation leads me to :

RenderBoxModelObject::paintBorder()

where the ref test uses a different code path than the test case.

The test uses the fast path for drawing all solid edges and the ref test fallback to the other code path : paintBorderSides(). This itself explains why they paint differently (forcing the slow path all the time make the test pass). Now most of this code is cross ports and only call the graphic context with paths and various parameters. I need to debug further why on Mac the graphic context draws differently the slow path and the fast path.

The fast path is basically using path with a rounded rectangle and the clip make the "cut" effect.
The "slow" path draws borders one by one and in the ref test I specify only three borders.

I still think it's a Mac bug somehow as I would expect the radius to render exactly the same rather I use one path or the other (all ports seems to render the same). I will try to go deeper to find out why it is different.

-- 
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