2009-01-15 07:38:07 +03:00
|
|
|
# Tests related to SVG Animation (using SMIL)
|
|
|
|
# XXXdholbert Partial list of features that still need reftests:
|
|
|
|
# - calcMode=discrete, paced, spline
|
|
|
|
# - Stacking of additive=[sum|replace] animations
|
|
|
|
# - Stacking of additive animations, w/ "hybrid case of to-animation"
|
|
|
|
# - Repeating animations, w/ & w/out accumulate=sum
|
|
|
|
# - Interpolation between different units (e.g. font-size attr, 3em to 50px)
|
|
|
|
# - Correct behavior for em/ex font-size animations, when context changes
|
|
|
|
# (with change happening 1. when completed/frozen and 2. when animating)
|
|
|
|
# - CSS properties
|
|
|
|
# - DOM interfaces:
|
|
|
|
# * Section 6.2 of http://www.w3.org/TR/smil-animation/
|
|
|
|
# * Animation-related bits of http://www.w3.org/TR/SVG/struct.html#DOMInterfaces
|
2009-07-14 23:33:29 +04:00
|
|
|
# - Some more "anim-retarget" tests, with attributeType being changed/cleared.
|
|
|
|
# (after we've got support for SVG/SMIL animation of CSS properties)
|
2009-01-15 07:38:07 +03:00
|
|
|
|
2012-07-09 21:41:14 +04:00
|
|
|
# animateMotion tests
|
|
|
|
include motion/reftest.list
|
|
|
|
|
2009-01-15 07:38:07 +03:00
|
|
|
# animation sort-order tests
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) include sort/reftest.list
|
2009-01-15 07:38:07 +03:00
|
|
|
|
2009-10-23 02:15:44 +04:00
|
|
|
# set tests
|
|
|
|
include set/reftest.list
|
|
|
|
|
2009-01-15 07:38:07 +03:00
|
|
|
# style tests
|
|
|
|
include style/reftest.list
|
|
|
|
|
2009-01-19 12:14:16 +03:00
|
|
|
# animateTransform tests
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) include transform/reftest.list
|
2009-01-19 12:14:16 +03:00
|
|
|
|
2009-01-15 07:38:07 +03:00
|
|
|
# time-dependent tests
|
|
|
|
# XXXdholbert Disabling this class of tests for now, because most of them
|
|
|
|
# can & should be converted so they don't depend on specific timeout values.
|
|
|
|
# (to prevent sporadic failures due to nondeterminism)
|
|
|
|
# include timed/reftest.list
|
|
|
|
|
|
|
|
# time container tests
|
|
|
|
include container/reftest.list
|
|
|
|
|
|
|
|
# repeat tests
|
|
|
|
include repeat/reftest.list
|
|
|
|
|
|
|
|
# restart tests
|
|
|
|
include restart/reftest.list
|
|
|
|
|
|
|
|
# pause tests
|
|
|
|
include pause/reftest.list
|
|
|
|
|
2010-01-12 23:00:49 +03:00
|
|
|
# syncbase tests
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) include syncbase/reftest.list
|
2010-01-12 23:00:49 +03:00
|
|
|
|
2010-07-03 09:52:51 +04:00
|
|
|
# seek tests
|
|
|
|
include seek/reftest.list
|
|
|
|
|
2010-08-18 14:20:24 +04:00
|
|
|
# event tests
|
|
|
|
include event/reftest.list
|
|
|
|
|
2009-01-15 07:38:07 +03:00
|
|
|
# General tests
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-discrete-values-1.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-values-2.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-values-3.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-replace-sum-1.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-sum-none-1.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-sum-sum-1.svg anim-standard-ref.svg
|
|
|
|
|
|
|
|
skip-if(B2G) == anim-discrete-to-1.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-to-2.svg anim-standard-ref.svg
|
|
|
|
skip-if(B2G) == anim-discrete-to-3.svg anim-standard-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-discrete-to-4.svg anim-standard-ref.svg # bug 773482
|
2009-07-28 00:52:19 +04:00
|
|
|
|
2010-12-05 16:13:31 +03:00
|
|
|
== anim-indefinite-to-1.svg anim-standard-ref.svg
|
|
|
|
== anim-indefinite-to-2.svg anim-standard-ref.svg
|
|
|
|
== anim-indefinite-to-3.svg anim-standard-ref.svg
|
|
|
|
== anim-indefinite-to-4.svg anim-standard-ref.svg
|
|
|
|
|
2009-10-03 01:37:25 +04:00
|
|
|
fails == anim-fillcolor-1.svg anim-standard-ref.svg # bug 436296
|
2009-10-09 05:30:50 +04:00
|
|
|
== anim-fillopacity-1none.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-fillopacity-1css.svg anim-standard-ref.svg
|
2010-03-17 02:17:33 +03:00
|
|
|
== anim-fillopacity-1xml.svg anim-standard-ref.svg
|
2009-01-15 07:38:07 +03:00
|
|
|
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-height-done-1a.svg anim-standard-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-height-done-1b.svg anim-standard-ref.svg # bug 773482
|
2012-06-16 19:47:40 +04:00
|
|
|
== anim-height-done-2.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-height-interp-1.svg anim-height-interp-1-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-height-interp-2.svg anim-height-interp-2-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-height-interp-3.svg anim-height-interp-3-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-height-interp-4.svg anim-height-interp-4-ref.svg
|
|
|
|
skip-if(B2G) == anim-height-interp-5.svg anim-height-interp-5-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-height-interp-6.svg anim-height-interp-6-ref.svg # bug 773482
|
2009-01-15 07:38:07 +03:00
|
|
|
|
2012-02-06 03:17:23 +04:00
|
|
|
# check conditional processing
|
|
|
|
== anim-conditions-01.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-conditions-02.svg lime.svg # bug 773482
|
2012-02-06 03:17:23 +04:00
|
|
|
|
2010-01-15 17:21:06 +03:00
|
|
|
# animate some <length> attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-filter-primitive-size-01.svg lime.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-filter-size-01.svg lime.svg # bug 773482
|
2011-03-31 23:29:44 +04:00
|
|
|
== anim-length-reset-01.svg lime.svg
|
|
|
|
== anim-nonpixel-length-reset-01.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-use-length-01.svg lime.svg # bug 773482
|
2012-03-03 13:21:09 +04:00
|
|
|
== anim-use-length-02.svg lime.svg
|
2010-01-15 17:21:06 +03:00
|
|
|
|
2009-12-29 09:34:27 +03:00
|
|
|
# animate some <number> attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-feComponentTransfer-01.svg lime.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-feDistantLight-01.svg anim-feDistantLight-01-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-feOffset-01.svg lime.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-feSpotLight-01.svg anim-feSpotLight-01-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-offset-01.svg lime.svg # bug 773482
|
2009-12-29 09:34:27 +03:00
|
|
|
== anim-pathLength-01.svg anim-pathLength-01-ref.svg
|
|
|
|
|
2011-07-01 11:19:52 +04:00
|
|
|
# animate some <number-optional-number> attributes:
|
|
|
|
== anim-feGaussianBlur-01.svg lime.svg
|
|
|
|
|
2010-02-19 00:51:00 +03:00
|
|
|
# animate some <integer> attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-feTurbulence-numOctaves-01.svg anim-feTurbulence-numOctaves-01-ref.svg # bug 773482
|
2010-02-19 00:51:00 +03:00
|
|
|
|
2011-07-01 11:19:52 +04:00
|
|
|
# animate some <integer-optional-integer> attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-filter-filterRes-01.svg lime.svg
|
2011-07-01 11:19:52 +04:00
|
|
|
|
2010-02-19 00:50:59 +03:00
|
|
|
# animate some <angle> attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-marker-orient-01.svg lime.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-marker-orient-02.svg lime.svg # bug 773482
|
2010-02-19 00:50:59 +03:00
|
|
|
|
2010-12-08 15:15:53 +03:00
|
|
|
#animate points list:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-polygon-points-01.svg anim-polygon-points-01-ref.svg
|
2010-12-08 15:15:53 +03:00
|
|
|
== anim-polyline-points-01.svg anim-polyline-points-01-ref.svg
|
|
|
|
|
2010-11-08 18:07:00 +03:00
|
|
|
# animate path data:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) fuzzy-if(/^Windows\x20NT\x205\.1/.test(http.oscpu),2,1) fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,13) == anim-path-d-01.svg anim-path-d-01-ref.svg # Bug 726400 # bug 773482
|
2010-11-08 18:07:00 +03:00
|
|
|
|
2010-01-23 21:59:03 +03:00
|
|
|
# animate some enumeration attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-feComposite-operator-01.svg lime.svg
|
2011-10-18 00:09:03 +04:00
|
|
|
== anim-filter-filterUnits-01.svg lime.svg
|
2010-01-23 21:59:03 +03:00
|
|
|
|
2010-01-24 19:42:08 +03:00
|
|
|
# animate some boolean attributes:
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-feConvolveMatrix-preserveAlpha-01.svg lime.svg # bug 773482
|
2010-01-24 19:42:08 +03:00
|
|
|
|
2010-02-19 00:51:00 +03:00
|
|
|
# animate some viewBox attributes
|
|
|
|
== anim-svg-viewBox-01.svg lime.svg
|
|
|
|
== anim-svg-viewBox-02.svg lime.svg
|
2012-09-09 15:44:03 +04:00
|
|
|
== anim-view-01.svg#view lime.svg
|
2010-02-19 00:51:00 +03:00
|
|
|
|
2010-02-08 05:28:01 +03:00
|
|
|
# animate some preserveAspectRatio attributes
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-feImage-preserveAspectRatio-01.svg lime.svg
|
2010-02-08 05:28:01 +03:00
|
|
|
== anim-svg-preserveAspectRatio-01.svg lime.svg
|
|
|
|
|
2010-10-07 23:19:32 +04:00
|
|
|
# animate some string attributes:
|
|
|
|
== anim-filter-href-01.svg lime.svg
|
|
|
|
== anim-gradient-href-01.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-image-href-01.svg lime.svg
|
|
|
|
skip-if(B2G) == anim-pattern-href-01.svg lime.svg
|
|
|
|
skip-if(B2G) == anim-use-href-01.svg lime.svg # bug 773482
|
2010-10-07 23:19:32 +04:00
|
|
|
|
2011-01-23 20:08:17 +03:00
|
|
|
# animate the class attribute
|
|
|
|
== anim-class-01.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-class-02.svg lime.svg
|
2011-01-23 20:08:17 +03:00
|
|
|
== anim-class-03.svg lime.svg
|
|
|
|
== anim-class-04.svg anim-class-04-ref.svg
|
|
|
|
|
2010-12-29 04:31:14 +03:00
|
|
|
# animate with some paint server values
|
|
|
|
== anim-paintserver-1.svg anim-paintserver-1-ref.svg
|
|
|
|
|
2010-11-10 02:21:04 +03:00
|
|
|
# animate where the base value is non-interpolatable but will be replaced anyway
|
|
|
|
== anim-fill-overpaintserver-1.svg lime.svg
|
|
|
|
== anim-fill-overpaintserver-2.svg lime.svg
|
|
|
|
|
2010-12-23 08:48:31 +03:00
|
|
|
# animate where we fallback from 'additive' animation to non-additive
|
|
|
|
== anim-additive-fallback-1.svg anim-standard-ref.svg
|
|
|
|
|
2009-07-14 23:33:29 +04:00
|
|
|
== anim-remove-1.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-2.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-3.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-4.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-5.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-6.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-7.svg anim-standard-ref.svg
|
2011-10-18 00:09:03 +04:00
|
|
|
== anim-remove-8css.svg anim-standard-ref.svg
|
|
|
|
== anim-remove-8xml.svg anim-standard-ref.svg
|
2012-02-24 04:45:40 +04:00
|
|
|
== anim-remove-9.svg anim-standard-ref.svg
|
2009-07-14 23:33:29 +04:00
|
|
|
== anim-retarget-1.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-retarget-2.svg anim-standard-ref.svg # bug 773482
|
2009-07-16 08:20:16 +04:00
|
|
|
== anim-retarget-3.svg anim-standard-ref.svg
|
2009-07-14 23:33:29 +04:00
|
|
|
== anim-retarget-4.svg anim-standard-ref.svg
|
2009-07-16 08:20:16 +04:00
|
|
|
== anim-retarget-5.svg anim-standard-ref.svg
|
|
|
|
== anim-retarget-6.svg anim-standard-ref.svg
|
|
|
|
== anim-retarget-7.svg anim-standard-ref.svg
|
2009-07-14 23:33:29 +04:00
|
|
|
== anim-retarget-8.svg anim-standard-ref.svg
|
|
|
|
|
2009-10-03 01:37:25 +04:00
|
|
|
fails == anim-strokecolor-1.svg anim-standard-ref.svg # bug 436296
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-strokewidth-1xml.svg anim-standard-ref.svg # bug 773482
|
2009-07-16 08:20:16 +04:00
|
|
|
|
|
|
|
== anim-targethref-1.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-targethref-2.svg anim-standard-ref.svg # bug 773482
|
2009-07-16 08:20:16 +04:00
|
|
|
== anim-targethref-3.svg anim-standard-ref.svg
|
|
|
|
== anim-targethref-4.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-targethref-5.svg anim-standard-ref.svg # bug 773482
|
2009-07-16 08:20:16 +04:00
|
|
|
== anim-targethref-6.svg anim-standard-ref.svg
|
|
|
|
== anim-targethref-7.svg anim-standard-ref.svg
|
|
|
|
== anim-targethref-8.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-targethref-9.svg anim-standard-ref.svg # bug 773482
|
2009-01-15 07:38:07 +03:00
|
|
|
|
2013-01-04 00:35:01 +04:00
|
|
|
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
|
|
|
|
skip-if(B2G) == anim-feFuncR-tableValues-01.svg anim-feFuncR-tableValues-01-ref.svg # bug 773482
|
2010-12-03 19:40:23 +03:00
|
|
|
|
2013-01-04 00:35:01 +04:00
|
|
|
skip == anim-text-x-y-dx-dy-01.svg anim-text-x-y-dx-dy-01-ref.svg # bug 579588
|
2010-07-17 01:42:12 +04:00
|
|
|
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-width-done-1a.svg anim-standard-ref.svg # bug 773482
|
2009-01-15 07:38:07 +03:00
|
|
|
== anim-width-done-1b.svg anim-standard-ref.svg
|
|
|
|
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-x-done-1a.svg anim-standard-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-x-done-1b.svg anim-standard-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-x-interp-1.svg anim-x-interp-1-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-x-interp-2.svg anim-x-interp-2-ref.svg
|
|
|
|
skip-if(B2G) == anim-x-interp-3.svg anim-x-interp-3-ref.svg
|
|
|
|
skip-if(B2G) == anim-x-interp-4.svg anim-x-interp-4-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-x-interp-5.svg anim-x-interp-5-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-x-interp-6.svg anim-x-interp-6-ref.svg
|
2009-01-15 07:38:07 +03:00
|
|
|
|
|
|
|
== anim-y-done-1a.svg anim-standard-ref.svg
|
|
|
|
== anim-y-done-1b.svg anim-standard-ref.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-y-interp-1.svg anim-y-interp-1-ref.svg
|
|
|
|
skip-if(B2G) == anim-y-interp-2.svg anim-y-interp-2-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-y-interp-3.svg anim-y-interp-3-ref.svg
|
|
|
|
skip-if(B2G) == anim-y-interp-4.svg anim-y-interp-4-ref.svg
|
|
|
|
skip-if(B2G) == anim-y-interp-5.svg anim-y-interp-5-ref.svg # bug 773482
|
|
|
|
skip-if(B2G) == anim-y-interp-6.svg anim-y-interp-6-ref.svg
|
2010-01-12 23:00:50 +03:00
|
|
|
|
2011-01-16 10:36:34 +03:00
|
|
|
# Test we don't rely on HasAttr to see if an attribute has been set
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == anim-rect-rxry-1.svg anim-rect-rxry-1-ref.svg # bug 773482
|
2011-01-16 10:36:34 +03:00
|
|
|
== anim-pattern-attr-presence-01.svg anim-pattern-attr-presence-01-ref.svg
|
|
|
|
fails == anim-pattern-attr-presence-02.svg anim-pattern-attr-presence-02-ref.svg
|
|
|
|
# ^ bug 621651
|
2012-07-20 22:12:29 +04:00
|
|
|
fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,2) == anim-gradient-attr-presence-01.svg anim-gradient-attr-presence-01-ref.svg
|
2010-11-17 02:24:11 +03:00
|
|
|
|
2010-03-21 22:23:30 +03:00
|
|
|
== api-sanity-1.svg lime.svg
|
|
|
|
|
2010-01-12 23:00:50 +03:00
|
|
|
== freeze-applied-late-1.svg anim-standard-ref.svg
|
|
|
|
== freeze-applied-late-2.svg anim-standard-ref.svg
|
|
|
|
== freeze-applied-late-3.svg anim-standard-ref.svg
|
|
|
|
== freeze-applied-late-4.svg anim-standard-ref.svg
|
2012-05-21 03:48:38 +04:00
|
|
|
== frozen-to-anim-1.svg lime.svg
|
2010-02-21 00:13:11 +03:00
|
|
|
|
|
|
|
== inactivate-with-active-unchanged-1.svg anim-standard-ref.svg
|
|
|
|
== inactivate-with-active-unchanged-2.svg anim-standard-ref.svg
|
2010-03-01 22:31:48 +03:00
|
|
|
|
2010-03-17 02:17:33 +03:00
|
|
|
# interaction between xml mapped attributes and their css equivalents
|
2010-03-17 11:15:25 +03:00
|
|
|
== mapped-attr-vs-css-prop-1.svg lime.svg
|
2010-03-17 02:17:33 +03:00
|
|
|
|
2010-03-17 02:17:47 +03:00
|
|
|
== smil-transitions-interaction-1a.svg lime.svg
|
|
|
|
== smil-transitions-interaction-1b.svg lime.svg
|
|
|
|
== smil-transitions-interaction-2a.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == smil-transitions-interaction-2b.svg lime.svg
|
2010-03-17 02:17:47 +03:00
|
|
|
== smil-transitions-interaction-3a.svg lime.svg
|
|
|
|
== smil-transitions-interaction-3b.svg lime.svg
|
2013-01-04 00:35:01 +04:00
|
|
|
skip-if(B2G) == smil-transitions-interaction-4a.svg lime.svg # bug 773482
|
2010-03-17 02:17:47 +03:00
|
|
|
== smil-transitions-interaction-4b.svg lime.svg
|
2010-07-03 09:52:50 +04:00
|
|
|
|
|
|
|
# Test filtering of excessive times
|
|
|
|
== filtered-instance-time-1.svg anim-standard-ref.svg
|