tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

reftest.list (13648B)


      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 fuzzy(0-1,0-27) pref(apz.allow_zooming,true) == 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 == translate-3.html translate-3-ref.html
     37 # rotate: Several rotations of the same object should be idempotent.  These
     38 # tests are currently disabled because of subpixel (< 0.00001 gfx units)
     39 # rounding errors.
     40 random == rotate-1a.html rotate-1-ref.html
     41 random == rotate-1b.html rotate-1-ref.html
     42 random == rotate-1c.html rotate-1-ref.html
     43 random == rotate-1d.html rotate-1-ref.html
     44 random == rotate-1e.html rotate-1-ref.html
     45 random == rotate-1f.html rotate-1-ref.html
     46 # rotate: 90deg rotations should be indistinguishable from objects constructed
     47 # to look the same.
     48 == rotate-2a.html rotate-2-ref.html
     49 == rotate-2b.html rotate-2-ref.html
     50 # -transform-origin: We should NOT get the same images when using different
     51 # -transform-origins.
     52 != origin-1a.html origin-1-ref.html
     53 != origin-1b.html origin-1-ref.html
     54 # -transform-origin: We should get the same images when using equivalent
     55 # -transform-origins.
     56 == origin-2a.html origin-2-ref.html
     57 == origin-2b.html origin-2-ref.html
     58 == origin-2c.html origin-2-ref.html
     59 # "Translate" with percentages should be indistinguishable from translate with
     60 # equivalent values.
     61 == percent-1a.html percent-1-ref.html
     62 fuzzy(0-1,0-2) == percent-1b.html percent-1-ref.html
     63 fuzzy(0-1,0-80) == percent-1c.html percent-1-ref.html
     64 fuzzy(0-1,0-80) == percent-1d.html percent-1-ref.html
     65 fuzzy(0-1,0-80) == percent-1e.html percent-1-ref.html
     66 fuzzy(0-1,0-80) == percent-1f.html percent-1-ref.html
     67 fuzzy(0-1,0-80) == percent-1g.html percent-1-ref.html
     68 # Transformed elements are abs-pos and fixed-pos containing blocks.
     69 == abspos-1a.html abspos-1-ref.html
     70 == abspos-1b.html abspos-1-ref.html
     71 == abspos-1c.html abspos-1-ref.html
     72 == abspos-1d.html abspos-1-ref.html
     73 != abspos-1e.html abspos-1-ref.html
     74 == abspos-1f.html abspos-1-ref.html
     75 == abspos-1g.html abspos-1-ref.html
     76 # Origin can use "top" "right" etc.
     77 == origin-name-1a.html origin-name-1-ref.html
     78 fuzzy(0-1,0-19) == origin-name-1b.html origin-name-1-ref.html
     79 == origin-name-2a.html origin-name-2-ref.html
     80 == origin-name-2b.html origin-name-2-ref.html
     81 fuzzy(0-1,0-350) == origin-name-2c.html origin-name-2-ref.html
     82 == origin-name-3a.html origin-name-3-ref.html
     83 == origin-name-3b.html origin-name-3-ref.html
     84 # Snapping still applies after 90 degree rotations.
     85 == snapping-1.html snapping-1-ref.html
     86 # SVG effects should work on transforms.
     87 == transform-svg-1a.xhtml transform-svg-1-ref.xhtml
     88 fuzzy(0-2,0-500) == transform-svg-2a.xhtml transform-svg-2-ref.xhtml
     89 != transform-svg-2a.xhtml transform-svg-2-fail.xhtml
     90 # skew should allow a mix of one and two parameters.
     91 fuzzy(0-1,0-20) == skew-1a.html skew-1-ref.html
     92 fuzzy(0-1,0-80) == skew-1b.html skew-1-ref.html
     93 fuzzy(0-1,0-250) == skew-2a.html skew-2-ref.html
     94 # matrix with values equal to other transforms should behave indistinguishably
     95 == matrix-1a.html matrix-1-ref.html
     96 == matrix-2a.html matrix-2-ref.html
     97 == matrix-3a.html matrix-3-ref.html
     98 == matrix-4a.html matrix-4-ref.html
     99 fuzzy(0-1,0-120) == matrix-5a.html matrix-5-ref.html
    100 fuzzy(0-1,0-110) == matrix-6a.html matrix-6-ref.html
    101 == matrix-7a.html matrix-7-ref.html
    102 # ensure matrix 3d does not break us - should do nothing
    103 == matrix3d-1.html matrix3d-1-ref.html
    104 # Test that complex transform can be reversed
    105 fuzzy(0-2,0-5) == stresstest-1.html stresstest-1-ref.html
    106 # Test scale transforms
    107 == scalex-1.html scalex-1-ref.html
    108 == scaley-1.html scaley-1-ref.html
    109 == scale-1a.html scale-1-ref.html
    110 == scale-1b.html scale-1-ref.html
    111 == scale-percent-1.html scale-percent-1-ref.html
    112 == scaled-blend-mode.html scaled-blend-mode-ref.html
    113 # Some simple checks that it obeys selector operations
    114 == descendant-1.html descendant-1-ref.html
    115 == propagate-inherit-boolean.html propagate-inherit-boolean-ref.html
    116 # Ensure you can't move outside an iframe
    117 == iframe-1.html iframe-1-ref.html
    118 # Bugs
    119 == 601894-1.html 601894-ref.html
    120 == 601894-2.html 601894-ref.html
    121 == 830299-1.html 830299-1-ref.html
    122 # Bug 722777
    123 == table-1a.html table-1-ref.html
    124 == table-1b.html table-1-ref.html
    125 == table-1c.html table-1-ref.html
    126 == table-2a.html table-2-ref.html
    127 == table-2b.html table-2-ref.html
    128 # Bug 722463
    129 == inline-1a.html inline-1-ref.html
    130 == transform-box-svg-1a.svg transform-box-svg-1-ref.svg
    131 == transform-box-svg-1b.svg transform-box-svg-1-ref.svg
    132 == transform-box-svg-2a.svg transform-box-svg-2-ref.svg
    133 == transform-box-svg-2b.svg transform-box-svg-2-ref.svg
    134 == transform-box-svg-3a.svg pass.svg
    135 == transform-origin-svg-1a.svg transform-origin-svg-1-ref.svg
    136 == transform-origin-svg-1b.svg transform-origin-svg-1-ref.svg
    137 == transform-origin-svg-2a.svg transform-origin-svg-2-ref.svg
    138 == transform-origin-svg-2b.svg transform-origin-svg-2-ref.svg
    139 # Bug 1122526
    140 fuzzy(0-1,0-10) == animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1-ref.html
    141 fuzzy(0-145,0-10000) == animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2-ref.html
    142 == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-1-ref.html
    143 # Bug 1301500
    144 == dynamic-add-without-change-cb-1.html dynamic-add-without-change-cb-1-ref.html
    145 skip-if(useDrawSnapshot) fuzzy(0-26,0-208) == table-overflowed-by-animation.html table-overflowed-by-animation-ref.html # Bug 1715402 for useDrawSnapshot&&webrender
    146 == translate-rounding-1.html translate-rounding-ref.html
    147 == translate-rounding-2.html translate-rounding-ref.html
    148 fails == translate-rounding-3.html translate-rounding-viewport-ref.html # bug 1397146
    149 == invalidate-transform-1.html invalidate-transform-1-ref.html
    150 == invalidate-svg-scale-1.html invalidate-svg-scale-1-ref.html
    151 # Bug 1526847
    152 fuzzy(0-1,0-10) == animate-layer-scale-inherit-4.html animate-layer-scale-inherit-4-ref.html
    153 fuzzy(0-128,0-1000) == 1569215-1.html 1569215-1-ref.html
    154 
    155 == transform-anon-block-1.html transform-anon-block-1-ref.html
    156 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) == partial-prerender-expansion-translate.html partial-prerender-expansion-ref.html
    157 test-pref(layout.animation.prerender.partial,true) == partial-prerender-translate-1.html about:blank
    158 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy(0-59,0-1800) fuzzy-if(nogpu||Android,0-255,0-7000) == partial-prerender-translate-2.html partial-prerender-translate-2-ref.html
    159 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") random == partial-prerender-translate-3.html partial-prerender-translate-3-ref.html # bug 1642575
    160 # This reftest doesn't fail on WebRender, this reftest fails only if there is a jank mechanism and the mechanism doesn't properly handle ancestor's transform values
    161 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-4.html partial-prerender-expansion-ref.html
    162 # This reftest doesn't fail on WebRender, this reftest fails only if there is a jank mechanism and the mechanism does inproperly handle position:fixed scroll target
    163 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-5.html partial-prerender-translate-5-ref.html
    164 skip-if(useDrawSnapshot) test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy(0-46,0-1250) fuzzy-if(nogpu||Android,0-255,0-9900) random-if(gtkWidget&&isDebugBuild) random-if(useDrawSnapshot) == partial-prerender-translate-6.html partial-prerender-translate-6-ref.html
    165 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy(0-4,0-1200) fuzzy-if(cocoaWidget&&isDebugBuild,0-267,0-1050) fuzzy-if(cocoaWidget&&optimized&&!swgl,0-267,0-1050) == partial-prerender-translate-7.html partial-prerender-translate-2-ref.html # Bug 1934895
    166 # This reftest doesn't fail on WebRender, this reftest fails only if there is a jank mechanism and the mechanism doesn't properly clip transform in iframes.
    167 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-8.html partial-prerender-translate-8-ref.html
    168 # This reftest doesn't fail on WebRender, this reftest fails only if there is a jank mechanism and the mechanism does inproperly handle position:fixed scroll target
    169 fails-if(useDrawSnapshot) test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy-if(cocoaWidget&&isDebugBuild&&!swgl,0-1,0-11) == partial-prerender-translate-9.html partial-prerender-translate-5-ref.html # Bug 1934895
    170 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-10.html partial-prerender-translate-10-ref.html
    171 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-11.html partial-prerender-translate-11-ref.html
    172 skip test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-translate-12.html partial-prerender-translate-2-ref.html # bug 1666692 for WebRender
    173 # This reftest heavily depends on layout.animation.prerender.viewport-ratio-limit
    174 # and reftest viewport size (800, 1000).
    175 skip-if(Android) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") == partial-prerender-expansion-rotate.html partial-prerender-expansion-ref.html
    176 skip-if(useDrawSnapshot) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") pref(dom.meta-viewport.enabled,true) pref(apz.allow_zooming,true) == partial-prerender-expansion-with-resolution-1.html partial-prerender-expansion-with-resolution-ref.html
    177 skip test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") pref(dom.meta-viewport.enabled,true) pref(apz.allow_zooming,true) == partial-prerender-expansion-with-resolution-2.html partial-prerender-expansion-with-resolution-ref.html # bug 1650039 for WebRender
    178 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy-if(nogpu||Android,0-255,0-400) == partial-prerender-in-svg-1.html partial-prerender-in-svg-1-ref.html
    179 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy-if(nogpu,0-255,0-400) == partial-prerender-in-svg-2.html partial-prerender-in-svg-1-ref.html # Reuse partial-prerender-in-svg-1-ref.html since the result should look same as partial-prerender-in-svg-1.html
    180 test-pref(layout.animation.prerender.partial.jank,true) test-pref(layout.animation.prerender.partial,true) test-pref(layout.animation.prerender.viewport-ratio-limit,"1.125") fuzzy(0-62,0-400) fuzzy-if(nogpu||Android,0-255,0-2000) == partial-prerender-in-svg-3.html partial-prerender-in-svg-3-ref.html
    181 
    182 pref(layout.css.anchor-positioning.enabled,true) == anchor-pos-transform-01.html anchor-pos-transform-01-ref.html