reftest.list 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. # Transforms specifying singular matrices shouldn't display at all.
  2. # NOTE: Regressions might manifest themselves as reftest timeouts on
  3. # this test.
  4. == singular-1a.html about:blank
  5. # Multiple transforms should act identically to nested divs.
  6. == compound-1a.html compound-1-ref.html
  7. != compound-1a.html compound-1-fail.html
  8. == dynamic-inherit-1.html dynamic-inherit-1-ref.html
  9. == dynamic-addremove-1a.html dynamic-addremove-1-ref.html
  10. == dynamic-addremove-1b.html dynamic-addremove-1-ref.html
  11. == dynamic-addremove-1c.html dynamic-addremove-1-ref.html
  12. == dynamic-addremove-2.html dynamic-addremove-2-ref.html
  13. # translatex should act like position: relative
  14. == translatex-1a.html translatex-1-ref.html
  15. == translatex-1b.html translatex-1-ref.html
  16. == translatex-1c.html translatex-1-ref.html
  17. == translatex-1d.html translatex-1-ref.html
  18. == translatex-1e.html translatex-1-ref.html
  19. == translatex-1a.html translatex-1-ref-2.html
  20. # translatey should act like position: relative
  21. == translatey-1a.html translatey-1-ref.html
  22. == translatey-1b.html translatey-1-ref.html
  23. == translatey-1c.html translatey-1-ref.html
  24. == translatey-1d.html translatey-1-ref.html
  25. == translatey-1e.html translatey-1-ref.html
  26. # matrices defined to be translations should act like position: relative
  27. == translatex-2.html translatex-1-ref.html
  28. == translatey-2.html translatey-1-ref.html
  29. # translate should act like position: relative
  30. != translate-1a.html translate-1-ref.html
  31. == translate-1b.html translate-1-ref.html
  32. == translate-1c.html translate-1-ref.html
  33. == translate-1d.html translate-1-ref.html
  34. == translate-1e.html translate-1-ref.html
  35. == translate-2a.html translate-2-ref.html
  36. # rotate: Several rotations of the same object should be idempotent. These
  37. # tests are currently disabled because of subpixel (< 0.00001 gfx units)
  38. # rounding errors.
  39. random == rotate-1a.html rotate-1-ref.html
  40. random == rotate-1b.html rotate-1-ref.html
  41. random == rotate-1c.html rotate-1-ref.html
  42. random == rotate-1d.html rotate-1-ref.html
  43. random == rotate-1e.html rotate-1-ref.html
  44. random == rotate-1f.html rotate-1-ref.html
  45. # rotate: 90deg rotations should be indistinguishable from objects constructed
  46. # to look the same.
  47. == rotate-2a.html rotate-2-ref.html
  48. == rotate-2b.html rotate-2-ref.html
  49. # -transform-origin: We should NOT get the same images when using different
  50. # -transform-origins.
  51. != origin-1a.html origin-1-ref.html
  52. != origin-1b.html origin-1-ref.html
  53. # -transform-origin: We should get the same images when using equivalent
  54. # -transform-origins.
  55. == origin-2a.html origin-2-ref.html
  56. == origin-2b.html origin-2-ref.html
  57. == origin-2c.html origin-2-ref.html
  58. # "Translate" with percentages should be indistinguishable from translate with
  59. # equivalent values.
  60. == percent-1a.html percent-1-ref.html
  61. == percent-1b.html percent-1-ref.html
  62. fuzzy-if(skiaContent,1,80) == percent-1c.html percent-1-ref.html
  63. fuzzy-if(skiaContent,1,80) == percent-1d.html percent-1-ref.html
  64. fuzzy-if(skiaContent,1,80) == percent-1e.html percent-1-ref.html
  65. fuzzy-if(skiaContent,1,80) == percent-1f.html percent-1-ref.html
  66. fuzzy-if(skiaContent,1,80) == percent-1g.html percent-1-ref.html
  67. # Transformed elements are abs-pos and fixed-pos containing blocks.
  68. == abspos-1a.html abspos-1-ref.html
  69. == abspos-1b.html abspos-1-ref.html
  70. == abspos-1c.html abspos-1-ref.html
  71. == abspos-1d.html abspos-1-ref.html
  72. != abspos-1e.html abspos-1-ref.html
  73. == abspos-1f.html abspos-1-ref.html
  74. == abspos-1g.html abspos-1-ref.html
  75. # Origin can use "top" "right" etc.
  76. == origin-name-1a.html origin-name-1-ref.html
  77. == origin-name-1b.html origin-name-1-ref.html
  78. == origin-name-2a.html origin-name-2-ref.html
  79. == origin-name-2b.html origin-name-2-ref.html
  80. fuzzy-if(skiaContent,1,350) == origin-name-2c.html origin-name-2-ref.html
  81. == origin-name-3a.html origin-name-3-ref.html
  82. == origin-name-3b.html origin-name-3-ref.html
  83. # Snapping still applies after 90 degree rotations.
  84. == snapping-1.html snapping-1-ref.html
  85. # SVG effects should work on transforms.
  86. == transform-svg-1a.xhtml transform-svg-1-ref.xhtml
  87. fuzzy-if(skiaContent,2,500) == transform-svg-2a.xhtml transform-svg-2-ref.xhtml
  88. != transform-svg-2a.xhtml transform-svg-2-fail.xhtml
  89. # skew should allow a mix of one and two parameters.
  90. == skew-1a.html skew-1-ref.html
  91. fuzzy-if(skiaContent,1,80) == skew-1b.html skew-1-ref.html
  92. == skew-2a.html skew-2-ref.html
  93. # matrix with values equal to other transforms should behave indistinguishably
  94. == matrix-1a.html matrix-1-ref.html
  95. == matrix-2a.html matrix-2-ref.html
  96. == matrix-3a.html matrix-3-ref.html
  97. == matrix-4a.html matrix-4-ref.html
  98. fuzzy-if(skiaContent,1,120) == matrix-5a.html matrix-5-ref.html
  99. fuzzy-if(skiaContent,1,110) == matrix-6a.html matrix-6-ref.html
  100. == matrix-7a.html matrix-7-ref.html
  101. # ensure matrix 3d does not break us - should do nothing
  102. == matrix3d-1.html matrix3d-1-ref.html
  103. # Test that complex transform can be reversed
  104. fuzzy-if(skiaContent,2,5) == stresstest-1.html stresstest-1-ref.html
  105. # Test scale transforms
  106. == scalex-1.html scalex-1-ref.html
  107. == scaley-1.html scaley-1-ref.html
  108. == scale-1a.html scale-1-ref.html
  109. == scale-1b.html scale-1-ref.html
  110. == scale-percent-1.html scale-percent-1-ref.html
  111. # Some simple checks that it obeys selector operations
  112. == descendant-1.html descendant-1-ref.html
  113. == propagate-inherit-boolean.html propagate-inherit-boolean-ref.html
  114. # Ensure you can't move outside an iframe
  115. == iframe-1.html iframe-1-ref.html
  116. # Bugs
  117. == 601894-1.html 601894-ref.html
  118. == 601894-2.html 601894-ref.html
  119. == 830299-1.html 830299-1-ref.html
  120. # Bug 722777
  121. == table-1a.html table-1-ref.html
  122. == table-1b.html table-1-ref.html
  123. == table-1c.html table-1-ref.html
  124. == table-2a.html table-2-ref.html
  125. == table-2b.html table-2-ref.html
  126. # Bug 722463
  127. == inline-1a.html inline-1-ref.html
  128. pref(svg.transform-box.enabled,true) == transform-box-svg-1a.svg transform-box-svg-1-ref.svg
  129. pref(svg.transform-box.enabled,true) == transform-box-svg-1b.svg transform-box-svg-1-ref.svg
  130. pref(svg.transform-box.enabled,true) == transform-box-svg-2a.svg transform-box-svg-2-ref.svg
  131. pref(svg.transform-box.enabled,true) == transform-box-svg-2b.svg transform-box-svg-2-ref.svg
  132. == transform-origin-svg-1a.svg transform-origin-svg-1-ref.svg
  133. == transform-origin-svg-1b.svg transform-origin-svg-1-ref.svg
  134. == transform-origin-svg-2a.svg transform-origin-svg-2-ref.svg
  135. == transform-origin-svg-2b.svg transform-origin-svg-2-ref.svg
  136. # Bug 1122526
  137. == animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1-ref.html
  138. == animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2-ref.html
  139. == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-1-ref.html
  140. # Bug 1301500
  141. == dynamic-add-without-change-cb-1.html dynamic-add-without-change-cb-1-ref.html
  142. fuzzy-if(d2d,1,5) == table-overflowed-by-animation.html table-overflowed-by-animation-ref.html