tor-browser

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

reftest.list (11209B)


      1 # Tests related to SVG Animation (using SMIL)
      2 # XXXdholbert Partial list of features that still need reftests:
      3 #   - calcMode=discrete, paced, spline
      4 #   - Stacking of additive=[sum|replace] animations
      5 #   - Stacking of additive animations, w/ "hybrid case of to-animation"
      6 #   - Repeating animations, w/ & w/out accumulate=sum
      7 #   - Interpolation between different units (e.g. font-size attr, 3em to 50px)
      8 #   - Correct behavior for em/ex font-size animations, when context changes
      9 #      (with change happening 1. when completed/frozen and 2. when animating)
     10 #   - CSS properties
     11 #   - DOM interfaces:
     12 #    * Section 6.2 of http://www.w3.org/TR/smil-animation/
     13 #    * Animation-related bits of http://www.w3.org/TR/SVG/struct.html#DOMInterfaces
     14 #   - Some more "anim-retarget" tests, with attributeType being changed/cleared.
     15 #     (after we've got support for SVG/SMIL animation of CSS properties)
     16 
     17 # animateMotion tests
     18 include motion/reftest.list
     19 
     20 # animation sort-order tests
     21 include sort/reftest.list
     22 
     23 # set tests
     24 include set/reftest.list
     25 
     26 # style tests
     27 include style/reftest.list
     28 
     29 # animateTransform tests
     30 include transform/reftest.list
     31 
     32 # time-dependent tests
     33 # XXXdholbert Disabling this class of tests for now, because most of them
     34 # can & should be converted so they don't depend on specific timeout values.
     35 # (to prevent sporadic failures due to nondeterminism)
     36 # include timed/reftest.list
     37 
     38 # time container tests
     39 include container/reftest.list
     40 
     41 # repeat tests
     42 include repeat/reftest.list
     43 
     44 # restart tests
     45 include restart/reftest.list
     46 
     47 # pause tests
     48 include pause/reftest.list
     49 
     50 # syncbase tests
     51 include syncbase/reftest.list
     52 
     53 # seek tests
     54 include seek/reftest.list
     55 
     56 # event tests
     57 include event/reftest.list
     58 
     59 # General tests
     60 == anim-discrete-values-1.svg      anim-standard-ref.svg
     61 == anim-discrete-values-2.svg      anim-standard-ref.svg
     62 == anim-discrete-values-3.svg      anim-standard-ref.svg
     63 == anim-discrete-replace-sum-1.svg anim-standard-ref.svg
     64 == anim-discrete-sum-none-1.svg    anim-standard-ref.svg
     65 == anim-discrete-sum-sum-1.svg     anim-standard-ref.svg
     66 
     67 == anim-discrete-to-1.svg          anim-standard-ref.svg
     68 == anim-discrete-to-2.svg          anim-standard-ref.svg
     69 == anim-discrete-to-3.svg          anim-standard-ref.svg
     70 == anim-discrete-to-4.svg          anim-standard-ref.svg
     71 
     72 == anim-indefinite-to-1.svg        anim-standard-ref.svg
     73 == anim-indefinite-to-2.svg        anim-standard-ref.svg
     74 == anim-indefinite-to-3.svg        anim-standard-ref.svg
     75 == anim-indefinite-to-4.svg        anim-standard-ref.svg
     76 
     77 fails == anim-fillcolor-1.svg      anim-standard-ref.svg # bug 436296
     78 == anim-fillopacity-1none.svg anim-standard-ref.svg
     79 == anim-fillopacity-1css.svg  anim-standard-ref.svg
     80 == anim-fillopacity-1xml.svg  anim-standard-ref.svg
     81 
     82 fuzzy(0-1,0-3600) == anim-opacity-01.svg lime.svg
     83 
     84 == anim-height-done-1a.svg anim-standard-ref.svg
     85 == anim-height-done-1b.svg anim-standard-ref.svg
     86 == anim-height-done-2.svg lime.svg
     87 == anim-height-interp-1.svg anim-height-interp-1-ref.svg
     88 == anim-height-interp-2.svg anim-height-interp-2-ref.svg
     89 == anim-height-interp-3.svg anim-height-interp-3-ref.svg
     90 == anim-height-interp-4.svg anim-height-interp-4-ref.svg
     91 == anim-height-interp-5.svg anim-height-interp-5-ref.svg
     92 == anim-height-interp-6.svg anim-height-interp-6-ref.svg
     93 
     94 # check conditional processing
     95 == anim-conditions-01.svg lime.svg
     96 == anim-conditions-02.svg lime.svg
     97 
     98 # animate some <length> attributes:
     99 == anim-filter-primitive-size-01.svg lime.svg
    100 == anim-filter-size-01.svg lime.svg
    101 == anim-length-reset-01.svg lime.svg
    102 == anim-nonpixel-length-reset-01.svg lime.svg
    103 == anim-use-length-01.svg lime.svg
    104 == anim-use-length-02.svg lime.svg
    105 
    106 # animate some <number> attributes:
    107 == anim-feComponentTransfer-01.svg lime.svg
    108 == anim-feDistantLight-01.svg anim-feDistantLight-01-ref.svg
    109 == anim-feOffset-01.svg lime.svg
    110 == anim-feSpotLight-01.svg anim-feSpotLight-01-ref.svg
    111 == anim-offset-01.svg lime.svg
    112 == anim-pathLength-01.svg anim-pathLength-01-ref.svg
    113 
    114 # animate some <number-optional-number> attributes:
    115 fuzzy(0-1,0-600) == anim-feGaussianBlur-01.svg lime.svg
    116 
    117 # animate some <integer> attributes:
    118 == anim-feTurbulence-numOctaves-01.svg anim-feTurbulence-numOctaves-01-ref.svg
    119 
    120 # animate some <integer-optional-integer> attributes:
    121 == anim-feConvolveMatrix-order-01.svg anim-feConvolveMatrix-order-01-ref.svg
    122 
    123 # animate some <angle> attributes:
    124 == anim-marker-orient-01.svg lime.svg
    125 # The test fails intermittently if this pref is enabled, see bug 1768650.
    126 pref(gfx.webrender.svg-shapes,false) == anim-marker-orient-02.svg lime.svg
    127 
    128 #animate points list:
    129 == anim-polygon-points-01.svg anim-polygon-points-01-ref.svg
    130 == anim-polyline-points-01.svg anim-polyline-points-01-ref.svg
    131 
    132 # animate path data:
    133 == anim-path-d-01.svg anim-path-d-01-ref.svg
    134 
    135 # animate some enumeration attributes:
    136 == anim-feComposite-operator-01.svg lime.svg
    137 == anim-filter-filterUnits-01.svg lime.svg
    138 
    139 # animate some boolean attributes:
    140 == anim-feConvolveMatrix-preserveAlpha-01.svg lime.svg
    141 
    142 # animate some viewBox attributes
    143 fuzzy-if(Android,0-4,0-1) == anim-svg-viewBox-01.svg lime.svg
    144 == anim-svg-viewBox-02.svg lime.svg
    145 == anim-svg-viewBox-03.svg lime.svg
    146 == anim-view-01.svg#view lime.svg
    147 
    148 # animate some preserveAspectRatio attributes
    149 == anim-feImage-preserveAspectRatio-01.svg lime.svg
    150 == anim-svg-preserveAspectRatio-01.svg lime.svg
    151 
    152 # animate some string attributes:
    153 == anim-filter-href-01.svg lime.svg
    154 == anim-gradient-href-01.svg lime.svg
    155 == anim-image-href-01.svg lime.svg
    156 == anim-pattern-href-01.svg lime.svg
    157 == anim-use-href-01.svg lime.svg
    158 
    159 # animate the class attribute
    160 == anim-class-01.svg lime.svg
    161 == anim-class-02.svg lime.svg
    162 == anim-class-03.svg lime.svg
    163 == anim-class-04.svg anim-class-04-ref.svg
    164 
    165 # animate with some paint server values
    166 == anim-paintserver-1.svg anim-paintserver-1-ref.svg
    167 
    168 # animate attributes on text content children
    169 == anim-text-attr-01.svg anim-text-attr-01-ref.svg
    170 
    171 # animate where the base value is non-interpolatable but will be replaced anyway
    172 == anim-fill-overpaintserver-1.svg lime.svg
    173 == anim-fill-overpaintserver-2.svg lime.svg
    174 
    175 # animate where we fallback from 'additive' animation to non-additive
    176 == anim-additive-fallback-1.svg anim-standard-ref.svg
    177 
    178 == anim-remove-1.svg anim-standard-ref.svg
    179 == anim-remove-2.svg anim-standard-ref.svg
    180 == anim-remove-3.svg anim-standard-ref.svg
    181 == anim-remove-4.svg anim-standard-ref.svg
    182 == anim-remove-5.svg anim-standard-ref.svg
    183 == anim-remove-6.svg anim-standard-ref.svg
    184 == anim-remove-7.svg anim-standard-ref.svg
    185 == anim-remove-8css.svg anim-standard-ref.svg
    186 == anim-remove-8xml.svg anim-standard-ref.svg
    187 == anim-remove-9.svg anim-standard-ref.svg
    188 == anim-retarget-1.svg anim-standard-ref.svg
    189 == anim-retarget-2.svg anim-standard-ref.svg
    190 == anim-retarget-3.svg anim-standard-ref.svg
    191 == anim-retarget-4.svg anim-standard-ref.svg
    192 == anim-retarget-5.svg anim-standard-ref.svg
    193 == anim-retarget-6.svg anim-standard-ref.svg
    194 == anim-retarget-7.svg anim-standard-ref.svg
    195 == anim-retarget-8.svg anim-standard-ref.svg
    196 
    197 fails == anim-strokecolor-1.svg anim-standard-ref.svg # bug 436296
    198 == anim-strokewidth-1xml.svg anim-standard-ref.svg
    199 
    200 == anim-targethref-1.svg anim-standard-ref.svg
    201 == anim-targethref-2.svg anim-standard-ref.svg
    202 == anim-targethref-3.svg anim-standard-ref.svg
    203 == anim-targethref-4.svg anim-standard-ref.svg
    204 == anim-targethref-5.svg anim-standard-ref.svg
    205 == anim-targethref-6.svg anim-standard-ref.svg
    206 == anim-targethref-7.svg anim-standard-ref.svg
    207 == anim-targethref-8.svg anim-standard-ref.svg
    208 == anim-targethref-9.svg anim-standard-ref.svg
    209 == anim-targethref-10.svg anim-standard-ref.svg
    210 
    211 == anim-text-rotate-01.svg anim-text-rotate-01-ref.svg
    212 == anim-feFuncR-tableValues-01.svg anim-feFuncR-tableValues-01-ref.svg
    213 
    214 skip == anim-text-x-y-dx-dy-01.svg anim-text-x-y-dx-dy-01-ref.svg # bug 579588
    215 
    216 == anim-width-done-1a.svg anim-standard-ref.svg
    217 == anim-width-done-1b.svg anim-standard-ref.svg
    218 
    219 == anim-x-done-1a.svg anim-standard-ref.svg
    220 == anim-x-done-1b.svg anim-standard-ref.svg
    221 == anim-x-interp-1.svg anim-x-interp-1-ref.svg
    222 == anim-x-interp-2.svg anim-x-interp-2-ref.svg
    223 == anim-x-interp-3.svg anim-x-interp-3-ref.svg
    224 == anim-x-interp-4.svg anim-x-interp-4-ref.svg
    225 == anim-x-interp-5.svg anim-x-interp-5-ref.svg
    226 == anim-x-interp-6.svg anim-x-interp-6-ref.svg
    227 
    228 == anim-y-done-1a.svg anim-standard-ref.svg
    229 == anim-y-done-1b.svg anim-standard-ref.svg
    230 == anim-y-interp-1.svg anim-y-interp-1-ref.svg
    231 == anim-y-interp-2.svg anim-y-interp-2-ref.svg
    232 == anim-y-interp-3.svg anim-y-interp-3-ref.svg
    233 == anim-y-interp-4.svg anim-y-interp-4-ref.svg
    234 == anim-y-interp-5.svg anim-y-interp-5-ref.svg
    235 == anim-y-interp-6.svg anim-y-interp-6-ref.svg
    236 
    237 # Test we don't rely on HasAttr to see if an attribute has been set
    238 == anim-rect-rxry-1.svg anim-rect-rxry-1-ref.svg
    239 fuzzy(0-1,0-350) == anim-pattern-attr-presence-01.svg anim-pattern-attr-presence-01-ref.svg
    240 fuzzy-if(cocoaWidget,0-1,0-2) == anim-gradient-attr-presence-01.svg anim-gradient-attr-presence-01-ref.svg
    241 
    242 == api-sanity-1.svg lime.svg
    243 
    244 == freeze-applied-late-1.svg anim-standard-ref.svg
    245 == freeze-applied-late-2.svg anim-standard-ref.svg
    246 == freeze-applied-late-3.svg anim-standard-ref.svg
    247 == freeze-applied-late-4.svg anim-standard-ref.svg
    248 == frozen-to-anim-1.svg lime.svg
    249 
    250 == inactivate-with-active-unchanged-1.svg anim-standard-ref.svg
    251 == inactivate-with-active-unchanged-2.svg anim-standard-ref.svg
    252 
    253 == mapped-attr-long-url-1.svg lime.svg
    254 == mapped-attr-long-url-2.svg lime.svg
    255 
    256 == min-1.svg lime.svg
    257 
    258 == shadow-dom-01.html lime.svg
    259 
    260 == smil-transitions-interaction-1a.svg lime.svg
    261 == smil-transitions-interaction-1b.svg lime.svg
    262 == smil-transitions-interaction-2a.svg lime.svg
    263 == smil-transitions-interaction-2b.svg lime.svg
    264 == smil-transitions-interaction-3a.svg lime.svg
    265 == smil-transitions-interaction-3b.svg lime.svg
    266 == smil-transitions-interaction-4a.svg lime.svg
    267 == smil-transitions-interaction-4b.svg lime.svg
    268 
    269 # Test filtering of excessive times
    270 == filtered-instance-time-1.svg anim-standard-ref.svg
    271 
    272 # Animation tests disable reduceTimerPrecision because they use a screenshot
    273 # mechanism that relies on performance.now(), and on low precision that can be
    274 # finnicky.
    275 
    276 # Test animation using defs element
    277 pref(privacy.reduceTimerPrecision,false) == anim-defs-gradient-property.svg lime.svg
    278 pref(privacy.reduceTimerPrecision,false) == anim-defs-gradient-attribute.svg lime.svg
    279 pref(privacy.reduceTimerPrecision,false) == anim-defs-fill.svg lime.svg
    280 pref(privacy.reduceTimerPrecision,false) == anim-defs-width.svg lime.svg
    281 
    282 # Test animation that changes 'display' attribute
    283 pref(privacy.reduceTimerPrecision,false) == anim-display.svg lime.svg
    284 pref(privacy.reduceTimerPrecision,false) == anim-display-in-g-element.svg lime.svg
    285 
    286 # Test animation that change 'display' style value to 'none'
    287 == anim-change-display-none-for-ancestor-elem.html lime.html
    288 == anim-change-display-none-for-target-elem.html lime.html
    289 == anim-change-display-none-for-dynamically-appended-elem.html lime.html
    290 == anim-change-display-block-for-dynamically-appended-elem.html anim-standard-ref.html
    291 
    292 fuzzy(0-31,0-308) == anim-clipPath-viewBox.svg anim-clipPath-viewBox-ref.svg
    293 
    294 # Test animations for overflow.
    295 == anim-overflow-shorthand.svg anim-overflow-shorthand-ref.svg