[cairo-bugs] [Bug 54446] New: WebKit regression observed in Cairo commit 83bfd85

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 3 08:15:30 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=54446

             Bug #: 54446
           Summary: WebKit regression observed in Cairo commit 83bfd85
    Classification: Unclassified
           Product: cairo
           Version: 1.12.0
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: dominik.rottsches at intel.com
         QAContact: cairo-bugs at cairographics.org


Running WebKit EFL r127416 against cairo at git revision 83bfd85 causes a
regression when running the following webkit test which uses clipping, pattern
filling and transformation matrices, push/pop groups:

run-webkit-tests  --efl --debug --no-new-test-result --results-directory=lt_c3
LayoutTests/svg/transforms/transformed-text-fill-pattern.html 

Running a patched WebKit that generates cairo script output produces the
following cairo script outputs: preRegression.cs, postRegression.cs - note how
the drawn rectangles seem incorrectly be shifted by -8,-8 in the post
regression case.

I am attaching a patch that removes pushing the device transform on the group
surface and adjusting the path. The way I understand the patch 83bfd85, device
transforms should be handled by the backend - is that right?

Using that patch, the WebKit regression does not occur. Could you review
whether the fix proposal makes sense, Chris?

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


More information about the cairo-bugs mailing list