The SVG sample at http://www.croczilla.com/svg/samples/skew1/skew1.xml exhibits incorrect skewing, suggesting a problem with shear transforms in the Cairo graphics backend.
Created attachment 16107 [details] Proposed fix
Comment on attachment 16107 [details] Proposed fix The fix looks fine, but this needs a regression test. I'll r+ the patch once we have a test with results.
Comment on attachment 16107 [details] Proposed fix This is gtk only and the gtk port does not yet support drt.
Sending ChangeLog Sending platform/graphics/cairo/AffineTransformCairo.cpp Transmitting file data .. Committed revision 25214.
Oliver says that we have 3 tests that already cover SVG skew: svg/W3C-SVG-1.1/coords-trans-01-b, svg/W3C-SVG-1.1/pservers-grad-07-b, svg/W3C-SVG-1.1/linking-a-05-t. Presumably those tests would have failed on Gtk if Gtk were able to run the regression tests. So that's why we don't need a new test for this fix.