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