# Transforms specifying singular matrices shouldn't display at all. # NOTE: Regressions might manifest themselves as reftest timeouts on # this test. == singular-1a.html about:blank # Multiple transforms should act identically to nested divs. == compound-1a.html compound-1-ref.html != compound-1a.html compound-1-fail.html == dynamic-inherit-1.html dynamic-inherit-1-ref.html # translatex should act like position: relative == translatex-1a.html translatex-1-ref.html == translatex-1b.html translatex-1-ref.html == translatex-1c.html translatex-1-ref.html == translatex-1d.html translatex-1-ref.html == translatex-1e.html translatex-1-ref.html == translatex-1a.html translatex-1-ref-2.html # translatey should act like position: relative == translatey-1a.html translatey-1-ref.html == translatey-1b.html translatey-1-ref.html == translatey-1c.html translatey-1-ref.html == translatey-1d.html translatey-1-ref.html == translatey-1e.html translatey-1-ref.html # matrices defined to be translations should act like position: relative == translatex-2.html translatex-1-ref.html == translatey-2.html translatey-1-ref.html # translate should act like position: relative != translate-1a.html translate-1-ref.html == translate-1b.html translate-1-ref.html == translate-1c.html translate-1-ref.html == translate-1d.html translate-1-ref.html == translate-1e.html translate-1-ref.html == translate-2a.html translate-2-ref.html # rotate: Several rotations of the same object should be idempotent. These # tests are currently disabled because of subpixel (< 0.00001 gfx units) # rounding errors. random == rotate-1a.html rotate-1-ref.html random == rotate-1b.html rotate-1-ref.html random == rotate-1c.html rotate-1-ref.html random == rotate-1d.html rotate-1-ref.html random == rotate-1e.html rotate-1-ref.html # rotate: 90deg rotations should be indistinguishable from objects constructed # to look the same. == rotate-2a.html rotate-2-ref.html # -moz-transform-origin: We should NOT get the same images when using different # -moz-transform-origins. != origin-1a.html origin-1-ref.html != origin-1b.html origin-1-ref.html # -moz-transform-origin: We should get the same images when using equivalent # -moz-transform-origins. == origin-2a.html origin-2-ref.html == origin-2b.html origin-2-ref.html == origin-2c.html origin-2-ref.html # "Translate" with percentages should be indistinguishable from translate with # equivalent values. == percent-1a.html percent-1-ref.html == percent-1b.html percent-1-ref.html == percent-1c.html percent-1-ref.html == percent-1d.html percent-1-ref.html == percent-1e.html percent-1-ref.html == percent-1f.html percent-1-ref.html == percent-1g.html percent-1-ref.html # Transformed elements are abs-pos and fixed-pos containing blocks. fails-if(d2d) == abspos-1a.html abspos-1-ref.html fails-if(d2d) == abspos-1b.html abspos-1-ref.html fails-if(d2d) == abspos-1c.html abspos-1-ref.html fails-if(d2d) == abspos-1d.html abspos-1-ref.html != abspos-1e.html abspos-1-ref.html # Origin can use "top" "right" etc. == origin-name-1a.html origin-name-1-ref.html == origin-name-1b.html origin-name-1-ref.html == origin-name-2a.html origin-name-2-ref.html == origin-name-2b.html origin-name-2-ref.html == origin-name-2c.html origin-name-2-ref.html == origin-name-3a.html origin-name-3-ref.html == origin-name-3b.html origin-name-3-ref.html # Snapping still applies after 90 degree rotations. == snapping-1.html snapping-1-ref.html # SVG effects should work on transforms. == transform-svg-1a.xhtml transform-svg-1-ref.xhtml == transform-svg-2a.xhtml transform-svg-2-ref.xhtml != transform-svg-2a.xhtml transform-svg-2-fail.xhtml # skew should allow a mix of one and two parameters. == skew-1a.html skew-1-ref.html == skew-1b.html skew-1-ref.html == skew-2a.html skew-2-ref.html # matrix with values equal to other transforms should behave indistinguishably == matrix-1a.html matrix-1-ref.html == matrix-2a.html matrix-2-ref.html == matrix-3a.html matrix-3-ref.html == matrix-4a.html matrix-4-ref.html == matrix-5a.html matrix-5-ref.html == matrix-6a.html matrix-6-ref.html == matrix-7a.html matrix-7-ref.html # ensure matrix 3d does not break us - should do nothing == matrix3d-1.html matrix3d-1-ref.html # Test that complex transform can be reversed == stresstest-1.html stresstest-1-ref.html # Test scale transforms == scalex-1.html scalex-1-ref.html == scaley-1.html scaley-1-ref.html == scale-1a.html scale-1-ref.html == scale-1b.html scale-1-ref.html == scale-percent-1.html scale-percent-1-ref.html # Some simple checks that it obeys selector operations == descendant-1.html descendant-1-ref.html == propagate-inherit-boolean.html propagate-inherit-boolean-ref.html # Ensure you can't move outside an iframe == iframe-1.html iframe-1-ref.html