summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg
diff options
context:
space:
mode:
Diffstat (limited to 'layout/reftests/svg')
-rw-r--r--layout/reftests/svg/as-image/reftest-stylo.list275
-rw-r--r--layout/reftests/svg/as-image/reftest.list2
-rw-r--r--layout/reftests/svg/as-image/zoom/reftest-stylo.list12
-rw-r--r--layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list11
-rw-r--r--layout/reftests/svg/filters/css-filters/reftest-stylo.list69
-rw-r--r--layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list11
-rw-r--r--layout/reftests/svg/filters/reftest-stylo.list128
-rw-r--r--layout/reftests/svg/filters/svg-filter-chains/reftest-stylo.list19
-rw-r--r--layout/reftests/svg/image/reftest-stylo.list44
-rw-r--r--layout/reftests/svg/image/reftest.list4
-rw-r--r--layout/reftests/svg/load-only/reftest-stylo.list4
-rw-r--r--layout/reftests/svg/mask-img-ref.html1
-rw-r--r--layout/reftests/svg/mask-img.html1
-rw-r--r--layout/reftests/svg/moz-only/reftest-stylo.list40
-rw-r--r--layout/reftests/svg/reftest-stylo.list499
-rw-r--r--layout/reftests/svg/reftest.list52
-rw-r--r--layout/reftests/svg/sizing/reftest-stylo.list322
-rw-r--r--layout/reftests/svg/smil/container/reftest-stylo.list25
-rw-r--r--layout/reftests/svg/smil/event/reftest-stylo.list33
-rw-r--r--layout/reftests/svg/smil/event/reftest.list2
-rw-r--r--layout/reftests/svg/smil/motion/reftest-stylo.list23
-rw-r--r--layout/reftests/svg/smil/pause/reftest-stylo.list3
-rw-r--r--layout/reftests/svg/smil/reftest-stylo.list286
-rw-r--r--layout/reftests/svg/smil/reftest.list2
-rw-r--r--layout/reftests/svg/smil/repeat/reftest-stylo.list4
-rw-r--r--layout/reftests/svg/smil/restart/reftest-stylo.list9
-rw-r--r--layout/reftests/svg/smil/seek/reftest-stylo.list18
-rw-r--r--layout/reftests/svg/smil/set/reftest-stylo.list3
-rw-r--r--layout/reftests/svg/smil/smil-grid.js1
-rw-r--r--layout/reftests/svg/smil/sort/reftest-stylo.list14
-rw-r--r--layout/reftests/svg/smil/style/reftest-stylo.list159
-rw-r--r--layout/reftests/svg/smil/syncbase/reftest-stylo.list100
-rw-r--r--layout/reftests/svg/smil/timed/reftest-stylo.list19
-rw-r--r--layout/reftests/svg/smil/transform/reftest-stylo.list23
-rw-r--r--layout/reftests/svg/smil/transform/reftest.list4
-rw-r--r--layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list50
-rw-r--r--layout/reftests/svg/svg-integration/reftest-stylo.list49
-rw-r--r--layout/reftests/svg/svg-integration/reftest.list10
-rw-r--r--layout/reftests/svg/text/reftest-stylo.list204
39 files changed, 38 insertions, 2497 deletions
diff --git a/layout/reftests/svg/as-image/reftest-stylo.list b/layout/reftests/svg/as-image/reftest-stylo.list
deleted file mode 100644
index da8acdfff..000000000
--- a/layout/reftests/svg/as-image/reftest-stylo.list
+++ /dev/null
@@ -1,275 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG being used as an image
-
-# zoom/
-include zoom/reftest-stylo.list
-
-# Background-image tests
-skip-if(Mulet) == background-display-none-1.html background-display-none-1.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(B2G||Mulet) == background-simple-1.html background-simple-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-simple-2.html background-simple-2.html
-
-# Sightly trickier background-image test
-== background-viewBox-1.html background-viewBox-1.html
-
-# background tests with the background area getting resized
-== background-resize-1.html background-resize-1.html
-== background-resize-2.html background-resize-2.html
-== background-resize-3.html background-resize-3.html
-== background-resize-4.html background-resize-4.html
-
-# Test for stretching background images by different amounts in each dimension
-== background-stretch-1.html background-stretch-1.html
-
-# Tests for scaling background images
-== background-scale-no-viewbox-1.html background-scale-no-viewbox-1.html
-== background-scale-with-viewbox-1.html background-scale-with-viewbox-1.html
-
-# Tests with -moz-image-rect()
-random == background-image-rect-1svg.html background-image-rect-1svg.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-image-rect-1png.html background-image-rect-1png.html
-== background-image-rect-2.html background-image-rect-2.html
-
-# Test for border-image
-== border-image-simple-1.html border-image-simple-1.html
-== border-image-simple-2.html border-image-simple-2.html
-
-# Test for canvas "drawImage" method
-== canvas-drawImage-simple-1a.html canvas-drawImage-simple-1a.html
-== canvas-drawImage-simple-1b.html canvas-drawImage-simple-1b.html
-
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1a.html canvas-drawImage-scale-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1b.html canvas-drawImage-scale-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1c.html canvas-drawImage-scale-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2a.html canvas-drawImage-scale-2a.html
-fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2b.html canvas-drawImage-scale-2b.html
-
-fuzzy-if(winWidget&&!d2d,1,10000) fuzzy-if(azureSkia,1,10000) fuzzy-if(Android||B2G,1,10000) == canvas-drawImage-alpha-1.html canvas-drawImage-alpha-1.html
-#Same as scale-2a but with globalAlpha:
-fuzzy-if(azureSkia,1,40000) == canvas-drawImage-alpha-2.html canvas-drawImage-alpha-2.html
-
-skip-if(B2G||Mulet) == canvas-drawImage-slice-1a.html canvas-drawImage-slice-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== canvas-drawImage-slice-1b.html canvas-drawImage-slice-1b.html
-
-== canvas-drawImage-origin-clean-1.html canvas-drawImage-origin-clean-1.html
-== canvas-drawImage-transform-restored.html canvas-drawImage-transform-restored.html
-
-# Simple <img> tests
-== img-simple-1.html img-simple-1.html
-== img-simple-2.html img-simple-2.html
-fuzzy-if(skiaContent,255,350) == img-simple-3.html img-simple-3.html
-== img-simple-4.html img-simple-4.html
-fails fuzzy-if(skiaContent,255,90) == img-simple-5.html img-simple-5.html
-skip-if(B2G||Mulet) == img-simple-6.html img-simple-6.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,255,27) == img-simple-7.html img-simple-7.html
-
-# Test with mix of <html:img> and <svg:image> referring to the same images,
-# with a variety of preserveAspectRatio values in play.
-random == img-and-image-1.html img-and-image-1.html
-# bug 645267
-
-# More complex <img> tests
-== img-blobURI-1.html img-blobURI-1.html
-skip random == img-blobURI-2.html img-blobURI-2.html
-fuzzy-if(d2d,16,10) == img-content-outside-viewBox-1.html img-content-outside-viewBox-1.html
-# d2d is bug 1074161
-skip-if(Mulet) == img-display-none-1.html img-display-none-1.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-== img-dyn-1.html img-dyn-1.html
-== img-foreignObject-1.html img-foreignObject-1.html
-
-# The following tests check that content embedded via <iframe> and <embed>
-# doesn't load (or execute scripts) in SVG-as-an-image.
-# The "!=" lines are to test that the SVG content, when viewed directly (not as
-# an image), does actually render its external content (making it look
-# different from the reference case). We don't do that check for
-# img-foreignObject-iframe-1a.html, though, because its SVG image tries to
-# alert(), and that'd trigger a reftest timeout if we loaded that file directly.
-== img-foreignObject-embed-1.html img-foreignObject-embed-1.html
-== img-foreignObject-embed-1-helper.svg img-foreignObject-embed-1-helper.svg
-== img-foreignObject-iframe-1a.html img-foreignObject-iframe-1a.html
-== img-foreignObject-iframe-1b.html img-foreignObject-iframe-1b.html
-== img-foreignObject-iframe-1b-helper.svg img-foreignObject-iframe-1b-helper.svg
-
-== img-widthAndHeight-meet-1.html img-widthAndHeight-meet-1.html
-skip == img-widthAndHeight-meet-2.html img-widthAndHeight-meet-2.html
-== img-widthAndHeight-slice-1.html img-widthAndHeight-slice-1.html
-== img-widthAndHeight-slice-2.html img-widthAndHeight-slice-2.html
-
-== img-height-meet-1.html img-height-meet-1.html
-== img-height-meet-2.html img-height-meet-2.html
-== img-height-slice-1.html img-height-slice-1.html
-== img-height-slice-2.html img-height-slice-2.html
-
-== img-width-meet-1.html img-width-meet-1.html
-== img-width-meet-2.html img-width-meet-2.html
-== img-width-slice-1.html img-width-slice-1.html
-== img-width-slice-2.html img-width-slice-2.html
-
-# Alternate version of "width & height both non-%-valued" tests, but now
-# with no explicit viewBox, to trigger "synthesize-viewBox" behavior
-== img-novb-widthAndHeight-meet-1-em.html img-novb-widthAndHeight-meet-1-em.html
-== img-novb-widthAndHeight-meet-1-px.html img-novb-widthAndHeight-meet-1-px.html
-== img-novb-widthAndHeight-slice-1-em.html img-novb-widthAndHeight-slice-1-em.html
-== img-novb-widthAndHeight-slice-1-px.html img-novb-widthAndHeight-slice-1-px.html
-
-# Alternate versions of "only one dimension is non-%-valued" tests, but now
-# with no explicit viewBox, to trigger "synthesize-viewBox" behavior
-== img-novb-height-meet-1.html img-novb-height-meet-1.html
-== img-novb-height-slice-1.html img-novb-height-slice-1.html
-fuzzy-if(skiaContent,255,10) == img-novb-width-meet-1.html img-novb-width-meet-1.html
-fuzzy-if(skiaContent,255,10) == img-novb-width-slice-1.html img-novb-width-slice-1.html
-
-# with with a fragmentIdentifier viewBox
-skip-if(B2G||Mulet) == img-fragment-1a.html img-fragment-1a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-1b.html img-fragment-1b.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-1c.html img-fragment-1c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2a.html img-fragment-2a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2b.html img-fragment-2b.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2c.html img-fragment-2c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-fuzzy-if(B2G,68,4) == list-simple-1.html list-simple-1.html
-
-== svg-image-simple-1.svg svg-image-simple-1.svg
-== svg-image-simple-2.svg svg-image-simple-2.svg
-== svg-image-simple-3.svg svg-image-simple-3.svg
-
-# tests for <svg> files that include themselves as an <image>
-== svg-image-recursive-1a.svg svg-image-recursive-1a.svg
-== svg-image-recursive-1b.svg svg-image-recursive-1b.svg
-== svg-image-recursive-2a.svg svg-image-recursive-2a.svg
-== svg-image-recursive-2b.html svg-image-recursive-2b.html
-
-# test that scripting feature is not supported in images or referenced documents
-skip skip-if(B2G||Mulet) == svg-image-script-1.svg svg-image-script-1.svg
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == svg-image-script-2.svg svg-image-script-2.svg
-
-# tests for external resources vs. data URIs in SVG as an image
-== svg-image-datauri-1.html svg-image-datauri-1.html
-HTTP == svg-image-datauri-1.html svg-image-datauri-1.html
-== svg-image-external-1.html svg-image-external-1.html
-HTTP == svg-image-external-1.html svg-image-external-1.html
-== svg-stylesheet-datauri-1.html svg-stylesheet-datauri-1.html
-HTTP == svg-stylesheet-datauri-1.html svg-stylesheet-datauri-1.html
-== svg-stylesheet-external-1.html svg-stylesheet-external-1.html
-HTTP == svg-stylesheet-external-1.html svg-stylesheet-external-1.html
-
-# test that :visited status is ignored in image documents
-# We load the images directly first, to be sure history is populated.
-# It's also good to verify that the helper images don't match lime100x100.svg
-# in non-image contexts, but for that to work, we have to reliably count on
-# :visited styles loading (asynchronously), so we test that in
-# layout/style/test/test_visited_reftests.html instead of the reftest harness.
-== svg-image-visited-1-helper.svg svg-image-visited-1-helper.svg
-== svg-image-visited-1.html svg-image-visited-1.html
-== svg-image-visited-2-helper.svg svg-image-visited-2-helper.svg
-skip == svg-image-visited-2.html svg-image-visited-2.html
-
-# Test for painting problems with SVGs used in border images.
-# XXXseth: The underlying problems also apply to media fragments,
-# but the test case would be much simpler. This should be switched
-# over to use media fragments once bug 790640 lands.
-skip-if(B2G||Mulet) fuzzy(2,1) == svg-border-image-repaint-1.html svg-border-image-repaint-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-# Tests for image-orientation with a viewbox and an intrinsic size:
-== image-orientation-viewbox-and-size.html?0 image-orientation-viewbox-and-size.html?0
-== image-orientation-viewbox-and-size.html?90 image-orientation-viewbox-and-size.html?90
-== image-orientation-viewbox-and-size.html?180 image-orientation-viewbox-and-size.html?180
-== image-orientation-viewbox-and-size.html?270 image-orientation-viewbox-and-size.html?270
-== image-orientation-viewbox-and-size.html?0&flip image-orientation-viewbox-and-size.html?0&flip
-== image-orientation-viewbox-and-size.html?90&flip image-orientation-viewbox-and-size.html?90&flip
-== image-orientation-viewbox-and-size.html?180&flip image-orientation-viewbox-and-size.html?180&flip
-== image-orientation-viewbox-and-size.html?270&flip image-orientation-viewbox-and-size.html?270&flip
-
-# Tests for image-orientation with a viewbox and no intrinsic size:
-== image-orientation-viewbox-no-size.html?0 image-orientation-viewbox-no-size.html?0
-== image-orientation-viewbox-no-size.html?90 image-orientation-viewbox-no-size.html?90
-== image-orientation-viewbox-no-size.html?180 image-orientation-viewbox-no-size.html?180
-== image-orientation-viewbox-no-size.html?270 image-orientation-viewbox-no-size.html?270
-== image-orientation-viewbox-no-size.html?0&flip image-orientation-viewbox-no-size.html?0&flip
-== image-orientation-viewbox-no-size.html?90&flip image-orientation-viewbox-no-size.html?90&flip
-== image-orientation-viewbox-no-size.html?180&flip image-orientation-viewbox-no-size.html?180&flip
-== image-orientation-viewbox-no-size.html?270&flip image-orientation-viewbox-no-size.html?270&flip
-
-# Tests for image-orientation with no viewbox and an intrinsic size:
-== image-orientation-no-viewbox-and-size.html?0 image-orientation-no-viewbox-and-size.html?0
-== image-orientation-no-viewbox-and-size.html?90 image-orientation-no-viewbox-and-size.html?90
-== image-orientation-no-viewbox-and-size.html?180 image-orientation-no-viewbox-and-size.html?180
-== image-orientation-no-viewbox-and-size.html?270 image-orientation-no-viewbox-and-size.html?270
-skip == image-orientation-no-viewbox-and-size.html?0&flip image-orientation-no-viewbox-and-size.html?0&flip
-== image-orientation-no-viewbox-and-size.html?90&flip image-orientation-no-viewbox-and-size.html?90&flip
-== image-orientation-no-viewbox-and-size.html?180&flip image-orientation-no-viewbox-and-size.html?180&flip
-skip == image-orientation-no-viewbox-and-size.html?270&flip image-orientation-no-viewbox-and-size.html?270&flip
-
-# Tests for image-orientation with no viewbox and no intrinsic size:
-== image-orientation-no-viewbox-no-size.html?0 image-orientation-no-viewbox-no-size.html?0
-== image-orientation-no-viewbox-no-size.html?90 image-orientation-no-viewbox-no-size.html?90
-== image-orientation-no-viewbox-no-size.html?180 image-orientation-no-viewbox-no-size.html?180
-== image-orientation-no-viewbox-no-size.html?270 image-orientation-no-viewbox-no-size.html?270
-== image-orientation-no-viewbox-no-size.html?0&flip image-orientation-no-viewbox-no-size.html?0&flip
-== image-orientation-no-viewbox-no-size.html?90&flip image-orientation-no-viewbox-no-size.html?90&flip
-== image-orientation-no-viewbox-no-size.html?180&flip image-orientation-no-viewbox-no-size.html?180&flip
-== image-orientation-no-viewbox-no-size.html?270&flip image-orientation-no-viewbox-no-size.html?270&flip
-
-# Test that 'image-orientation: from-image' has no effect, since SVGs don't have EXIF data.
-== image-orientation-viewbox-and-size.html?from-image image-orientation-viewbox-and-size.html?from-image
-== image-orientation-viewbox-no-size.html?from-image image-orientation-viewbox-no-size.html?from-image
-
-# Sanity checks for the image-orientation tests. Ensures that the various
-# combinations of rotations and flips actually look different from each other.
-== image-orientation-ref.html?0 image-orientation-ref.html?0
-== image-orientation-ref.html?0 image-orientation-ref.html?0
-== image-orientation-ref.html?0 image-orientation-ref.html?0
-== image-orientation-ref.html?90 image-orientation-ref.html?90
-== image-orientation-ref.html?90 image-orientation-ref.html?90
-== image-orientation-ref.html?180 image-orientation-ref.html?180
-== image-orientation-ref.html?0 image-orientation-ref.html?0
-== image-orientation-ref.html?90 image-orientation-ref.html?90
-== image-orientation-ref.html?180 image-orientation-ref.html?180
-== image-orientation-ref.html?270 image-orientation-ref.html?270
-
-# Tests that nonuniform scales work with SVG-as-image.
-== nonuniform-scale-2d.html?0.5&1.0 nonuniform-scale-2d.html?0.5&1.0
-== nonuniform-scale-2d.html?1.0&0.5 nonuniform-scale-2d.html?1.0&0.5
-== nonuniform-scale-3d.html?0.5&1.0&0.5 nonuniform-scale-3d.html?0.5&1.0&0.5
-== nonuniform-scale-3d.html?1.0&0.5&0.5 nonuniform-scale-3d.html?1.0&0.5&0.5
-
-# Sanity checks that nonuniform scales don't devolve to uniform scales.
-== nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
-== nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
-== nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
-== nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
-== nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
-== nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
-== nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
-== nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
-
-# Test for preserveAspectRatio with no-longer-supported "defer" keyword
-== defer-unsupported-1.svg defer-unsupported-1.svg
diff --git a/layout/reftests/svg/as-image/reftest.list b/layout/reftests/svg/as-image/reftest.list
index 75c149646..ff8eef230 100644
--- a/layout/reftests/svg/as-image/reftest.list
+++ b/layout/reftests/svg/as-image/reftest.list
@@ -44,7 +44,7 @@ include zoom/reftest.list
fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2a.html canvas-drawImage-scale-2-ref.html
fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2b.html canvas-drawImage-scale-2-ref.html
-fuzzy-if(winWidget&&!d2d,1,10000) fuzzy-if(azureSkia,1,10000) fuzzy-if(Android,1,10000) == canvas-drawImage-alpha-1.html canvas-drawImage-alpha-1-ref.html
+fuzzy-if(winWidget&&!d2d,1,10000) fuzzy-if(azureSkia,1,10000) == canvas-drawImage-alpha-1.html canvas-drawImage-alpha-1-ref.html
#Same as scale-2a but with globalAlpha:
fuzzy(1,2) fuzzy-if(azureSkia,1,40000) == canvas-drawImage-alpha-2.html canvas-drawImage-alpha-2-ref.html
diff --git a/layout/reftests/svg/as-image/zoom/reftest-stylo.list b/layout/reftests/svg/as-image/zoom/reftest-stylo.list
deleted file mode 100644
index fe8a9bd67..000000000
--- a/layout/reftests/svg/as-image/zoom/reftest-stylo.list
+++ /dev/null
@@ -1,12 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG being used as an image, with zooming
-
-# Simple <img> tests
-fuzzy-if(skiaContent,1,408) == img-zoomIn-1.html img-zoomIn-1.html
-fuzzy-if(skiaContent,1,74) == img-zoomOut-1.html img-zoomOut-1.html
-
-# Ensure that scaled SVG images aren't fuzzy when tiled.
-== img-fuzzy-zoomOut-1.html img-fuzzy-zoomOut-1.html
-== img-fuzzy-zoomIn-1.html img-fuzzy-zoomIn-1.html
-== img-fuzzy-transform-zoomOut-1.html img-fuzzy-transform-zoomOut-1.html
-== img-fuzzy-transform-zoomIn-1.html img-fuzzy-transform-zoomIn-1.html
diff --git a/layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list b/layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list
deleted file mode 100644
index f1b5acf76..000000000
--- a/layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list
+++ /dev/null
@@ -1,11 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# These tests verify that CSS filter chains behave properly.
-# e.g. filter: blur(3px) grayscale(0.5) invert(0.2);
-
-default-preferences pref(layout.css.filters.enabled,true)
-
-# Some platforms render this complex filter chain a little differently, and that's ok.
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&layersGPUAccelerated,35,13057) == long-chain.html long-chain.html
-# Win10: Bug 1258241
-== moz-element.html moz-element.html
-== same-filter.html same-filter.html
diff --git a/layout/reftests/svg/filters/css-filters/reftest-stylo.list b/layout/reftests/svg/filters/css-filters/reftest-stylo.list
deleted file mode 100644
index 68ad536fc..000000000
--- a/layout/reftests/svg/filters/css-filters/reftest-stylo.list
+++ /dev/null
@@ -1,69 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# These tests verify that CSS filters behave properly.
-# e.g. filter: blur(3px)
-
-default-preferences pref(layout.css.filters.enabled,true)
-
-== blur.html blur.html
-== blur.svg blur.svg
-== blur-calc.html blur-calc.html
-== blur-calc-negative.html blur-calc-negative.html
-skip-if(d2d) == blur-cap-large-radius-on-software.html blur-cap-large-radius-on-software.html
-== blur-em-radius.html blur-em-radius.html
-== blur-invalid-radius.html blur-invalid-radius.html
-== blur-rem-radius.html blur-rem-radius.html
-== blur-zero-radius.html blur-zero-radius.html
-== blur-zoomed-page.html blur-zoomed-page.html
-== brightness.html brightness.html
-== brightness-darken.html brightness-darken.html
-== brightness-extreme.html brightness-extreme.html
-== brightness-one.html brightness-one.html
-== brightness-percent.html brightness-percent.html
-== brightness-zero.html brightness-zero.html
-== containing-block-1.html containing-block-1.html
-== contrast.html contrast.html
-== contrast-extreme.html contrast-extreme.html
-== contrast-one.html contrast-one.html
-== contrast-percent.html contrast-percent.html
-== contrast-reduce.html contrast-reduce.html
-== contrast-zero.html contrast-zero.html
-== drop-shadow.html drop-shadow.html
-== drop-shadow-default-color.html drop-shadow-default-color.html
-== drop-shadow-negative-offset.html drop-shadow-negative-offset.html
-fuzzy-if(d2d,1,10000) == grayscale.html grayscale.html
-fuzzy-if(d2d,1,10000) == grayscale-one.html grayscale-one.html
-fuzzy-if(d2d,1,10000) == grayscale-over-one.html grayscale-over-one.html
-fuzzy-if(d2d,1,10000) == grayscale-percent.html grayscale-percent.html
-== grayscale-zero.html grayscale-zero.html
-== hue-rotate.html hue-rotate.html
-== hue-rotate-360.html hue-rotate-360.html
-skip == hue-rotate-grad.html hue-rotate-grad.html
-fuzzy-if(d2d,2,7500) == hue-rotate-multichannel.html hue-rotate-multichannel.html
-== hue-rotate-negative.html hue-rotate-negative.html
-== hue-rotate-over-360.html hue-rotate-over-360.html
-== hue-rotate-rad.html hue-rotate-rad.html
-== hue-rotate-turn.html hue-rotate-turn.html
-== hue-rotate-zero.html hue-rotate-zero.html
-fuzzy-if(d2d,1,10000) == invert.html invert.html
-== invert-half.html invert-half.html
-== invert-one.html invert-one.html
-== invert-over-one.html invert-over-one.html
-fuzzy-if(d2d,1,10000) == invert-percent.html invert-percent.html
-== invert-zero.html invert-zero.html
-fuzzy-if(d2d,1,10000) == opacity.html opacity.html
-== opacity-one.html opacity-one.html
-== opacity-over-one.html opacity-over-one.html
-fails fuzzy-if(skiaContent,1,10000) == opacity-over-one-translucent-source.html opacity-over-one-translucent-source.html
-fuzzy-if(d2d,1,10000) == opacity-percent.html opacity-percent.html
-== opacity-zero.html opacity-zero.html
-== saturate.html saturate.html
-fuzzy-if(d2d,1,10000) == saturate-desaturate.html saturate-desaturate.html
-== saturate-extreme.html saturate-extreme.html
-== saturate-one.html saturate-one.html
-== saturate-percent.html saturate-percent.html
-fuzzy-if(d2d,1,10000) == saturate-zero.html saturate-zero.html
-fuzzy-if(d2d,1,10000) == sepia.html sepia.html
-fuzzy-if(d2d,1,10000) == sepia-one.html sepia-one.html
-fuzzy-if(d2d,1,10000) == sepia-over-one.html sepia-over-one.html
-fuzzy-if(d2d,1,10000) == sepia-percent.html sepia-percent.html
-== sepia-zero.html sepia-zero.html
diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list b/layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list
deleted file mode 100644
index c6fcd6cdc..000000000
--- a/layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list
+++ /dev/null
@@ -1,11 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# These tests verify that filter chains of combined CSS and SVG filters behave
-# properly.
-# e.g. filter: url(#f1) blur(3px) url(#2) grayscale(0.5);
-
-default-preferences pref(layout.css.filters.enabled,true)
-
-== clip-input-css-filter.html clip-input-css-filter.html
-== css-filter-first.html css-filter-first.html
-== css-filter-last.html css-filter-last.html
-== css-filter-middle.html css-filter-middle.html
diff --git a/layout/reftests/svg/filters/reftest-stylo.list b/layout/reftests/svg/filters/reftest-stylo.list
deleted file mode 100644
index 93586902e..000000000
--- a/layout/reftests/svg/filters/reftest-stylo.list
+++ /dev/null
@@ -1,128 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# In general, the fe*-1 tests test basic functionality clipped to a filter primitive
-# subregion. The fe*-2 tests test with no clipping (which stresses
-# the automatic optimal surface-size computation a bit more).
-
-# CSS filter tests
-include css-filters/reftest-stylo.list
-
-# CSS filter chain tests
-include css-filter-chains/reftest-stylo.list
-
-# Combined CSS and SVG filter chain tests
-include css-svg-filter-chains/reftest-stylo.list
-
-# SVG filter chain tests
-include svg-filter-chains/reftest-stylo.list
-
-== dynamic-filtered-foreignObject-01.svg dynamic-filtered-foreignObject-01.svg
-== dynamic-filter-invalidation-01.svg dynamic-filter-invalidation-01.svg
-== dynamic-filter-invalidation-02.svg dynamic-filter-invalidation-02.svg
-
-fuzzy(1,42500) == feBlend-1.svg feBlend-1.svg
-== feBlend-2.svg feBlend-2.svg
-
-skip fuzzy-if(d2d||skiaContent,1,6400) == feColorMatrix-1.svg feColorMatrix-1.svg
-fuzzy-if(d2d,1,10000) == feColorMatrix-2.svg feColorMatrix-2.svg
-
-== feComponentTransfer-1.svg feComponentTransfer-1.svg
-== feComponentTransfer-2.svg feComponentTransfer-2.svg
-
-fuzzy-if(d2d||skiaContent,1,9600) == feComposite-1.svg feComposite-1.svg
-fuzzy-if(d2d||skiaContent,1,10000) == feComposite-2.svg feComposite-2.svg
-
-== feConvolveMatrix-1.svg feConvolveMatrix-1.svg
-== feConvolveMatrix-2.svg feConvolveMatrix-2.svg
-
-== feDisplacementMap-1.svg feDisplacementMap-1.svg
-skip == feDisplacementMap-2.svg feDisplacementMap-2.svg
-
-fuzzy-if(d2d,1,6400) fuzzy-if(skiaContent,1,1600) == feFlood-1.svg feFlood-1.svg
-skip-if(d2d) fuzzy-if(skiaContent,1,6400) == feFlood-2.svg feFlood-2.svg
-
-fuzzy(1,6400) fuzzy-if(skiaContent,1,6404) == feGaussianBlur-1.svg feGaussianBlur-1.svg
-== feGaussianBlur-2.svg feGaussianBlur-2.svg
-# == feGaussianBlur-3.svg feGaussianBlur-3.svg
-== feGaussianBlur-4.svg feGaussianBlur-4.svg
-== feGaussianBlur-5.svg feGaussianBlur-5.svg
-== feGaussianBlur-6.svg feGaussianBlur-6.svg
-skip-if(d2d) == feGaussianBlur-cap-large-directional-radius-on-software.html feGaussianBlur-cap-large-directional-radius-on-software.html
-
-== feImage-1.svg feImage-1.svg
-# (Make sure our image renders at all)
-== feImage-1.svg feImage-1.svg
-== feImage-scale-to-primitive-subregion.html feImage-scale-to-primitive-subregion.html
-
-== feMerge-1.svg feMerge-1.svg
-== feMerge-2.svg feMerge-2.svg
-
-== feMorphology-1.svg feMorphology-1.svg
-== feMorphology-2.svg feMorphology-2.svg
-
-== feOffset-1.svg feOffset-1.svg
-== feOffset-2.svg feOffset-2.svg
-
-== feTile-1.svg feTile-1.svg
-== feTile-2.svg feTile-2.svg
-
-# no tests for feTurbulence
-
-== filter-clipped-rect-01.svg filter-clipped-rect-01.svg
-== filter-inner-svg-01.svg filter-inner-svg-01.svg
-== filter-inner-svg-02.svg filter-inner-svg-02.svg
-== filter-inner-svg-03.svg filter-inner-svg-03.svg
-== filter-marked-line-01.svg filter-marked-line-01.svg
-# bug 477704
-== filter-kernelUnitLength-01.svg filter-kernelUnitLength-01.svg
-== filter-marked-line-02.svg filter-marked-line-02.svg
-== filter-marked-line-03.svg filter-marked-line-03.svg
-== filter-marked-line-04.svg filter-marked-line-04.svg
-== filter-marked-line-05.svg filter-marked-line-05.svg
-== filter-marked-line-06.svg filter-marked-line-06.svg
-== filter-marked-line-07.svg filter-marked-line-07.svg
-== filter-marked-line-08.svg filter-marked-line-08.svg
-== filter-marked-line-09.svg filter-marked-line-09.svg
-== filter-nested-filtering-01.svg filter-nested-filtering-01.svg
-== filter-nested-filtering-02.svg filter-nested-filtering-02.svg
-== filter-patterned-rect-01.svg filter-patterned-rect-01.svg
-== filter-patterned-rect-02.svg filter-patterned-rect-02.svg
-
-== feColorMatrix-saturate-01.svg feColorMatrix-saturate-01.svg
-
-== feComponentTransfer-03.svg feComponentTransfer-03.svg
-== feComponentTransfer-04.svg feComponentTransfer-04.svg
-== feComposite-arguments-01.svg feComposite-arguments-01.svg
-fuzzy(1,26732) == feComposite-paint-01.svg feComposite-paint-01.svg
-fuzzy(1,10000) == feConvolveMatrix-bias-01.svg feConvolveMatrix-bias-01.svg
-== feConvolveMatrix-order-01.svg feConvolveMatrix-order-01.svg
-
-fuzzy-if(skiaContent,1,400) == feDisplacementMap-alpha-01.svg feDisplacementMap-alpha-01.svg
-fuzzy(2,500) == feDisplacementMap-colour-01.svg feDisplacementMap-colour-01.svg
-== feDisplacementMap-scale-01.svg feDisplacementMap-scale-01.svg
-
-== feDropShadow-01.svg feDropShadow-01.svg
-
-== feGaussianBlur-alpha-01.svg feGaussianBlur-alpha-01.svg
-
-== feMorphology-radius-negative-01.svg feMorphology-radius-negative-01.svg
-== feMorphology-radius-negative-02.svg feMorphology-radius-negative-02.svg
-== feMorphology-radius-zero-01.svg feMorphology-radius-zero-01.svg
-== feMorphology-radius-zero-02.svg feMorphology-radius-zero-02.svg
-
-== feTile-large-01.svg feTile-large-01.svg
-== feTile-large-02.svg feTile-large-02.svg
-== feTile-outside-01.svg feTile-outside-01.svg
-
-fuzzy(1,217) == feDiffuseLighting-1.svg feDiffuseLighting-1.svg
-
-fuzzy(2,2659) skip-if(d2d) == feSpecularLighting-1.svg feSpecularLighting-1.svg
-
-== filter-lighting-region.svg filter-lighting-region.svg
-
-== fePointLight-zoomed-page.svg fePointLight-zoomed-page.svg
-
-== feTurbulence-offset.svg feTurbulence-offset.svg
-
-== outside-sourcegraphic-1.svg outside-sourcegraphic-1.svg
-== outside-sourcegraphic-2.svg outside-sourcegraphic-2.svg
-== outside-sourcegraphic-3.svg outside-sourcegraphic-3.svg
diff --git a/layout/reftests/svg/filters/svg-filter-chains/reftest-stylo.list b/layout/reftests/svg/filters/svg-filter-chains/reftest-stylo.list
deleted file mode 100644
index dcab28c80..000000000
--- a/layout/reftests/svg/filters/svg-filter-chains/reftest-stylo.list
+++ /dev/null
@@ -1,19 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# These tests verify that SVG filter chains behave properly.
-# e.g. filter: url(#f1) url(#f2) url(#f3)
-
-default-preferences pref(layout.css.filters.enabled,true)
-
-== clip-input.svg clip-input.svg
-== clip-original-SourceGraphic.svg clip-original-SourceGraphic.svg
-== clip-output.svg clip-output.svg
-== default-subregion.svg default-subregion.svg
-== different-FillPaint-filter-regions.svg different-FillPaint-filter-regions.svg
-== different-StrokePaint-filter-regions.svg different-StrokePaint-filter-regions.svg
-== dont-clip-previous-primitives.svg dont-clip-previous-primitives.svg
-== intersecting-filter-regions.svg intersecting-filter-regions.svg
-== long-chain.svg long-chain.svg
-== multiple-primitives-per-filter.svg multiple-primitives-per-filter.svg
-== second-filter-uses-SourceAlpha.svg second-filter-uses-SourceAlpha.svg
-== second-filter-uses-SourceGraphic.svg second-filter-uses-SourceGraphic.svg
-== simple-chain.svg simple-chain.svg
diff --git a/layout/reftests/svg/image/reftest-stylo.list b/layout/reftests/svg/image/reftest-stylo.list
deleted file mode 100644
index 3b7af994a..000000000
--- a/layout/reftests/svg/image/reftest-stylo.list
+++ /dev/null
@@ -1,44 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests of the SVG <image> element
-
-== image-fill-01.svg image-fill-01.svg
-== image-filter-01.svg image-filter-01.svg
-== image-load-01.svg image-load-01.svg
-skip fuzzy-if(Android&&!browserIsRemote,4,32) == image-opacity-01.svg image-opacity-01.svg
-# Bug 779514 for Android
-fuzzy-if(Android,4,34) == image-opacity-02.svg image-opacity-02.svg
-# Bug 776039 for Android
-== image-rotate-01.svg image-rotate-01.svg
-== image-rotate-02a.svg image-rotate-02a.svg
-== image-rotate-02b.svg image-rotate-02b.svg
-== image-scaling-01.svg image-scaling-01.svg
-== image-scaling-02.svg image-scaling-02.svg
-== image-svg-inline-01.html image-svg-inline-01.html
-== image-svg-inline-zoom-in-01a.html image-svg-inline-zoom-in-01a.html
-== image-svg-inline-zoom-in-01b.html image-svg-inline-zoom-in-01b.html
-== image-svg-inline-zoom-in-01c.html image-svg-inline-zoom-in-01c.html
-== image-svg-inline-zoom-in-01d.html image-svg-inline-zoom-in-01d.html
-== image-svg-inline-zoom-out-01a.html image-svg-inline-zoom-out-01a.html
-== image-svg-inline-zoom-out-01b.html image-svg-inline-zoom-out-01b.html
-== image-svg-inline-zoom-out-01c.html image-svg-inline-zoom-out-01c.html
-== image-svg-inline-zoom-out-01d.html image-svg-inline-zoom-out-01d.html
-== image-svg-inline-sprite-zoom-in-01a.html image-svg-inline-sprite-zoom-in-01a.html
-== image-svg-inline-sprite-zoom-in-01b.html image-svg-inline-sprite-zoom-in-01b.html
-== image-svg-inline-sprite-zoom-out-01a.html image-svg-inline-sprite-zoom-out-01a.html
-== image-svg-inline-sprite-zoom-out-01b.html image-svg-inline-sprite-zoom-out-01b.html
-== image-translate-01.svg image-translate-01.svg
-== image-x-01.svg image-x-01.svg
-== image-xy-01.svg image-xy-01.svg
-== image-y-01.svg image-y-01.svg
-== image-zoom-02.svg image-zoom-02.svg
-== imported-image-01.svg imported-image-01.svg
-== imported-image-02.svg imported-image-02.svg
-
-# Tests for <image> with preserveAspectRatio
-== image-preserveAspectRatio-01-raster.svg image-preserveAspectRatio-01-raster.svg
-== image-preserveAspectRatio-01-svg.svg image-preserveAspectRatio-01-svg.svg
-== image-preserveAspectRatio-02-raster.svg image-preserveAspectRatio-02-raster.svg
-== image-preserveAspectRatio-02-svg.svg image-preserveAspectRatio-02-svg.svg
-== image-preserveAspectRatio-03.svg image-preserveAspectRatio-03.svg
-== image-preserveAspectRatio-04.svg image-preserveAspectRatio-04.svg
-== image-preserveAspectRatio-05.svg image-preserveAspectRatio-05.svg
diff --git a/layout/reftests/svg/image/reftest.list b/layout/reftests/svg/image/reftest.list
index c49a2e5b1..8c5b5c3ee 100644
--- a/layout/reftests/svg/image/reftest.list
+++ b/layout/reftests/svg/image/reftest.list
@@ -3,8 +3,8 @@
== image-fill-01.svg ../pass.svg
== image-filter-01.svg image-filter-01-ref.svg
== image-load-01.svg ../pass.svg
-fuzzy-if(Android&&!browserIsRemote,4,32) == image-opacity-01.svg image-opacity-01-ref.svg # Bug 779514 for Android
-fuzzy-if(Android,4,34) == image-opacity-02.svg image-opacity-02-ref.svg # Bug 776039 for Android
+== image-opacity-01.svg image-opacity-01-ref.svg
+== image-opacity-02.svg image-opacity-02-ref.svg
== image-rotate-01.svg image-rotate-01-ref.svg
== image-rotate-02a.svg image-rotate-02-ref.svg
== image-rotate-02b.svg image-rotate-02-ref.svg
diff --git a/layout/reftests/svg/load-only/reftest-stylo.list b/layout/reftests/svg/load-only/reftest-stylo.list
deleted file mode 100644
index e444f0901..000000000
--- a/layout/reftests/svg/load-only/reftest-stylo.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-
-skip load filter-primitives-01.svg
-
diff --git a/layout/reftests/svg/mask-img-ref.html b/layout/reftests/svg/mask-img-ref.html
index a9505112c..5504fbd01 100644
--- a/layout/reftests/svg/mask-img-ref.html
+++ b/layout/reftests/svg/mask-img-ref.html
@@ -2,7 +2,6 @@
<html>
<body style="margin:0">
<img src='data:image/svg+xml,
-<!-- vim: set expandtab ts=2 sw=2 tw=80: -->
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 700 130">
diff --git a/layout/reftests/svg/mask-img.html b/layout/reftests/svg/mask-img.html
index e080a1b08..31fe9b8c3 100644
--- a/layout/reftests/svg/mask-img.html
+++ b/layout/reftests/svg/mask-img.html
@@ -3,7 +3,6 @@
<body style="margin:0">
<div style="height:50px"></div>
<img border=0 src='data:image/svg+xml,
-<!-- vim: set expandtab ts=2 sw=2 tw=80: -->
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 700 80">
diff --git a/layout/reftests/svg/moz-only/reftest-stylo.list b/layout/reftests/svg/moz-only/reftest-stylo.list
deleted file mode 100644
index 19633a793..000000000
--- a/layout/reftests/svg/moz-only/reftest-stylo.list
+++ /dev/null
@@ -1,40 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-
-# XBL tests
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-basic-01.svg xbl-basic-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-basic-02.svg xbl-basic-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-basic-03.svg xbl-basic-03.svg
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-grad-ref--grad-in-binding-01.svg xbl-grad-ref--grad-in-binding-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-02.svg xbl-grad-ref--grad-in-binding-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-01.svg xbl-grad-ref--grad-in-bound-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-== xbl-grad-ref--grad-in-bound-02.svg xbl-grad-ref--grad-in-bound-02.svg
-== xbl-grad-ref--grad-in-resources-01.svg xbl-grad-ref--grad-in-resources-01.svg
-== xbl-grad-ref--grad-in-resources-02.svg xbl-grad-ref--grad-in-resources-02.svg
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-03.svg xbl-grad-ref--grad-in-binding-03.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-03.svg xbl-grad-ref--grad-in-bound-03.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-04.svg xbl-grad-ref--grad-in-binding-04.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-04.svg xbl-grad-ref--grad-in-bound-04.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-# Tests for zooming with the full page zoom UI
-skip-if(B2G||Mulet) random-if(d2d) == feImage-zoom-01a.svg feImage-zoom-01a.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(d2d) == feImage-zoom-01b.svg feImage-zoom-01b.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == foreignObject-zoom-01.svg foreignObject-zoom-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == zoom-invalidation-01.svg zoom-invalidation-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == replaced-element-zoom-01.html replaced-element-zoom-01.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(winWidget,12,7) == zoomed-svg-with-viewBox-01.svg zoomed-svg-with-viewBox-01.svg
diff --git a/layout/reftests/svg/reftest-stylo.list b/layout/reftests/svg/reftest-stylo.list
deleted file mode 100644
index 27a7ac44f..000000000
--- a/layout/reftests/svg/reftest-stylo.list
+++ /dev/null
@@ -1,499 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# svg-as-an-image tests
-include as-image/reftest-stylo.list
-
-# <image> tests
-include image/reftest-stylo.list
-
-# sizing tests
-include sizing/reftest-stylo.list
-
-# filter tests
-include filters/reftest-stylo.list
-
-# smil / animation tests
-include smil/reftest-stylo.list
-
-# text tests
-include text/reftest-stylo.list
-
-# load only tests
-include load-only/reftest-stylo.list
-
-# Mozilla only tests (i.e. those containing XUL/XBL/etc.)
-include moz-only/reftest-stylo.list
-
-# svg-integration tests (using svg effects in e.g. HTML)
-include svg-integration/reftest-stylo.list
-
-== baseline-middle-01.svg baseline-middle-01.svg
-== border-radius-01.html border-radius-01.html
-== cssComment-in-attribute-01.svg cssComment-in-attribute-01.svg
-== clip-01.svg clip-01.svg
-== clip-02a.svg clip-02a.svg
-== clip-02b.svg clip-02b.svg
-== clipPath-advanced-01.svg clipPath-advanced-01.svg
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),1,5) fuzzy-if(azureQuartz,1,6) fuzzy-if(OSX,1,6) fuzzy-if(skiaContent,1,300) == clipPath-and-shape-rendering-01.svg clipPath-and-shape-rendering-01.svg
-# bug 614840
-== clipPath-and-transform-01.svg clipPath-and-transform-01.svg
-== clipPath-basic-01.svg clipPath-basic-01.svg
-== clipPath-basic-02.svg clipPath-basic-02.svg
-== clipPath-basic-03.svg clipPath-basic-03.svg
-== clipPath-basic-04.svg clipPath-basic-04.svg
-== clipPath-basic-05.svg clipPath-basic-05.svg
-== clipPath-basic-06.svg clipPath-basic-06.svg
-== clipPath-basic-07.svg clipPath-basic-07.svg
-== clipPath-winding-01.svg clipPath-winding-01.svg
-== clip-surface-clone-01.svg clip-surface-clone-01.svg
-== conditions-01.svg conditions-01.svg
-== conditions-02.svg conditions-02.svg
-== conditions-03.svg conditions-03.svg
-== conditions-04.svg conditions-04.svg
-random-if(Mulet) == conditions-05.svg conditions-05.svg
-# bug 1178062
-skip == conditions-06.svg conditions-06.svg
-== conditions-07.svg conditions-07.svg
-fuzzy-if(skiaContent,1,320) == conditions-08.svg conditions-08.svg
-== conditions-09.svg conditions-09.svg
-== currentColor-01.svg currentColor-01.svg
-== currentColor-02.svg currentColor-02.svg
-== currentColor-03.svg currentColor-03.svg
-random == data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
-random == data-uri-with-gradient-01.xhtml data-uri-with-gradient-01.xhtml
-random == data-uri-with-pattern-01.xhtml data-uri-with-pattern-01.xhtml
-== dynamic-attr-removal-1.svg dynamic-attr-removal-1.svg
-== dynamic-attr-removal-2.svg dynamic-attr-removal-2.svg
-== dynamic-attr-change-1.svg dynamic-attr-change-1.svg
-== dynamic-attr-change-2.svg dynamic-attr-change-2.svg
-== dynamic-class-01.svg dynamic-class-01.svg
-fuzzy-if(Android,4,87) == dynamic-clipPath-01.svg dynamic-clipPath-01.svg
-== dynamic-clipPath-02.svg dynamic-clipPath-02.svg
-== dynamic-clipPath-clip-rule-01.svg dynamic-clipPath-clip-rule-01.svg
-== dynamic-conditions-01.svg dynamic-conditions-01.svg
-random-if(Mulet) == dynamic-conditions-02.svg dynamic-conditions-02.svg
-# bug 1178062
-== dynamic-conditions-03.svg dynamic-conditions-03.svg
-random-if(Mulet) == dynamic-conditions-04.svg dynamic-conditions-04.svg
-# bug 1178062
-== dynamic-conditions-05.svg dynamic-conditions-05.svg
-random-if(Mulet) == dynamic-conditions-06.svg dynamic-conditions-06.svg
-# bug 1178062
-== dynamic-conditions-07.svg dynamic-conditions-07.svg
-== dynamic-conditions-08.svg dynamic-conditions-08.svg
-random-if(Mulet) == dynamic-conditions-09.svg dynamic-conditions-09.svg
-# bug 1178062
-random-if(Mulet) == dynamic-conditions-10.svg dynamic-conditions-10.svg
-# bug 1178062
-== dynamic-conditions-11.svg dynamic-conditions-11.svg
-== dynamic-conditions-12.svg dynamic-conditions-12.svg
-random-if(Mulet) == dynamic-conditions-13.svg dynamic-conditions-13.svg
-# bug 1178062
-== dynamic-feFlood-01.svg dynamic-feFlood-01.svg
-asserts(0-1) == dynamic-feImage-01.svg dynamic-feImage-01.svg
-# intermittent assertions (bug 886080)
-== dynamic-fill-01.svg dynamic-fill-01.svg
-== dynamic-fill-rule-01.svg dynamic-fill-rule-01.svg
-fuzzy-if(d2d||skiaContent,1,10000) == dynamic-filter-contents-01a.svg dynamic-filter-contents-01a.svg
-fuzzy-if(d2d||skiaContent,1,10000) == dynamic-filter-contents-01b.svg dynamic-filter-contents-01b.svg
-== dynamic-gradient-contents-01.svg dynamic-gradient-contents-01.svg
-== dynamic-gradient-contents-02.svg dynamic-gradient-contents-02.svg
-== dynamic-inner-svg-01.svg dynamic-inner-svg-01.svg
-== dynamic-link-style-01.svg dynamic-link-style-01.svg
-== dynamic-marker-01.svg dynamic-marker-01.svg
-== dynamic-marker-02.svg dynamic-marker-02.svg
-== dynamic-marker-03.svg dynamic-marker-03.svg
-== dynamic-mask-01.svg dynamic-mask-01.svg
-== dynamic-mask-contents-01.svg dynamic-mask-contents-01.svg
-== dynamic-mask-pre-effects-bbox.html dynamic-mask-pre-effects-bbox.html
-== dynamic-opacity-property-01.svg dynamic-opacity-property-01.svg
-== dynamic-pattern-01.svg dynamic-pattern-01.svg
-== dynamic-pattern-02.svg dynamic-pattern-02.svg
-== dynamic-pattern-contents-01.svg dynamic-pattern-contents-01.svg
-== dynamic-pattern-contents-02.svg dynamic-pattern-contents-02.svg
-== dynamic-rect-01.svg dynamic-rect-01.svg
-fuzzy-if(d2d&&layersGPUAccelerated,3,1200) == dynamic-rect-02.svg dynamic-rect-02.svg
-# bug 776038 for Win7, Win8
-== dynamic-rect-03.svg dynamic-rect-03.svg
-== dynamic-rect-04.xhtml dynamic-rect-04.xhtml
-== dynamic-rect-05.svg dynamic-rect-05.svg
-== dynamic-reflow-01.svg dynamic-reflow-01.svg
-== dynamic-small-object-scaled-up-01.svg dynamic-small-object-scaled-up-01.svg
-== dynamic-small-object-scaled-up-02.svg dynamic-small-object-scaled-up-02.svg
-== dynamic-stroke-01.svg dynamic-stroke-01.svg
-== dynamic-stroke-opacity-01.svg dynamic-stroke-opacity-01.svg
-== dynamic-stroke-width-01.svg dynamic-stroke-width-01.svg
-== dynamic-switch-01.svg dynamic-switch-01.svg
-== dynamic-text-01.svg dynamic-text-01.svg
-fuzzy-if(d2d&&layersGPUAccelerated,3,12739) == dynamic-text-02.svg dynamic-text-02.svg
-# bug 776038 for Win7, Win8
-fuzzy-if(d2d&&layersGPUAccelerated,2,10539) == dynamic-text-03.svg dynamic-text-03.svg
-# bug 776038 for Win7
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),47,89) == dynamic-text-04.svg dynamic-text-04.svg
-# bug 421587 for WinXP, bug 776038 for Win7
-== dynamic-text-05.svg dynamic-text-05.svg
-== dynamic-text-06.svg dynamic-text-06.svg
-== dynamic-text-07.svg dynamic-text-07.svg
-== dynamic-text-08.svg dynamic-text-08.svg
-== dynamic-text-attr-01.svg dynamic-text-attr-01.svg
-== dynamic-textPath-01.svg dynamic-textPath-01.svg
-== dynamic-textPath-02.svg dynamic-textPath-02.svg
-== dynamic-textPath-03.svg dynamic-textPath-03.svg
-== dynamic-use-01.svg dynamic-use-01.svg
-== dynamic-use-02.svg dynamic-use-02.svg
-== dynamic-use-03.svg dynamic-use-03.svg
-== dynamic-use-04.svg dynamic-use-04.svg
-== dynamic-use-05.svg dynamic-use-05.svg
-== dynamic-use-06.svg dynamic-use-06.svg
-== dynamic-use-07.svg dynamic-use-07.svg
-random == dynamic-use-nested-01a.svg dynamic-use-nested-01a.svg
-random == dynamic-use-nested-01b.svg dynamic-use-nested-01b.svg
-== dynamic-use-remove-width.svg dynamic-use-remove-width.svg
-== dynamic-viewBox-change-01.svg dynamic-viewBox-change-01.svg
-== dynamic-viewBox-change-02.svg dynamic-viewBox-change-02.svg
-== dynamic-viewBox-change-03.svg dynamic-viewBox-change-03.svg
-random == fragmentIdentifier-01.xhtml fragmentIdentifier-01.xhtml
-== linked-filter-01.svg linked-filter-01.svg
-== linked-pattern-01.svg linked-pattern-01.svg
-== use-01.svg use-01.svg
-== use-01-extref.svg use-01-extref.svg
-== use-02-extref.svg use-02-extref.svg
-== use-extref-dataURI-01.svg use-extref-dataURI-01.svg
-== use-children.svg use-children.svg
-== fallback-color-01a.svg fallback-color-01a.svg
-== fallback-color-01b.svg fallback-color-01b.svg
-== fallback-color-02a.svg fallback-color-02a.svg
-== fallback-color-02b.svg fallback-color-02b.svg
-== fallback-color-03.svg fallback-color-03.svg
-fuzzy-if(skiaContent,1,2) == fallback-color-04.svg fallback-color-04.svg
-== filter-basic-01.svg filter-basic-01.svg
-== filter-basic-02.svg filter-basic-02.svg
-== filter-basic-03.svg filter-basic-03.svg
-== filter-bounds-01.svg filter-bounds-01.svg
-== filter-bounds-02.svg filter-bounds-02.svg
-# This pref is normally on by default, but we turn it off in reftest runs to
-# disable an unnecessary security-check. This reftest is actually testing that
-# the security check works, though, so it needs the pref to be turned on:
-fails-if(Android||B2G) pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg filter-extref-differentOrigin-01.svg
-# Bug 695385
-== filter-foreignObject-01.svg filter-foreignObject-01.svg
-== filter-in-mask-01.svg filter-in-mask-01.svg
-== filter-invalidation-01.svg filter-invalidation-01.svg
-== filter-result-01.svg filter-result-01.svg
-== filter-scaled-01.svg filter-scaled-01.svg
-fuzzy-if(skiaContent,1,500) == filter-scaled-02.html filter-scaled-02.html
-== filter-translated-01.svg filter-translated-01.svg
-fuzzy-if(skiaContent,1,2500) == filters-and-group-opacity-01.svg filters-and-group-opacity-01.svg
-== foreignObject-01.svg foreignObject-01.svg
-== foreignObject-02.svg foreignObject-02.svg
-== foreignObject-ancestor-style-change-01.svg foreignObject-ancestor-style-change-01.svg
-== foreignObject-change-transform-01.svg foreignObject-change-transform-01.svg
-== foreignObject-display-01.svg foreignObject-display-01.svg
-== foreignObject-form-theme.svg foreignObject-form-theme.svg
-== foreignObject-img-form-theme.html foreignObject-img-form-theme.html
-== foreignObject-move-repaint-01.svg foreignObject-move-repaint-01.svg
-== foreignObject-overflow-01.svg foreignObject-overflow-01.svg
-== foreignObject-start-hidden-01.svg foreignObject-start-hidden-01.svg
-# followup from Bug 596765
-== foreignObject-start-hidden-02.svg foreignObject-start-hidden-02.svg
-== foreignObject-style-change-01.svg foreignObject-style-change-01.svg
-== foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01.html
-fuzzy-if(Android,18,600) == foreignObject-fixedpos-01.html foreignObject-fixedpos-01.html
-== foreignObject-fixedpos-02.html foreignObject-fixedpos-02.html
-== foreignObject-dynamic-fixedpos-01.html foreignObject-dynamic-fixedpos-01.html
-== foreignObject-vertical-01.svg foreignObject-vertical-01.svg
-== g-transform-01.svg g-transform-01.svg
-== getElementById-a-element-01.svg getElementById-a-element-01.svg
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01a.svg gradient-live-01a.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01b.svg gradient-live-01b.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01c.svg gradient-live-01c.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01d.svg gradient-live-01d.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-== gradient-transform-01.svg gradient-transform-01.svg
-fuzzy-if(skiaContent,1,550) == import-svg-01.html import-svg-01.html
-== invalid-text-01.svg invalid-text-01.svg
-== lang-attribute-01.svg lang-attribute-01.svg
-== lang-attribute-02.svg lang-attribute-02.svg
-== lang-attribute-03.svg lang-attribute-03.svg
-== linearGradient-basic-01.svg linearGradient-basic-01.svg
-== linearGradient-basic-02.svg linearGradient-basic-02.svg
-# off-by-one fuzziness expected. OS X is broken with bad aliasing though (bug 1023640).
-fuzzy-if(cocoaWidget,15,19679) fuzzy-if(winWidget,1,8800) fuzzy-if(!cocoaWidget&&!winWidget,1,4000) fuzzy-if(skiaContent,1,5000) == linearGradient-basic-03.svg linearGradient-basic-03.svg
-fuzzy-if(skiaContent,1,20000) == markers-and-group-opacity-01.svg markers-and-group-opacity-01.svg
-== marker-attribute-01.svg marker-attribute-01.svg
-== marker-effects-01.svg marker-effects-01.svg
-fuzzy-if(skiaContent,1,100) == marker-viewBox-01.svg marker-viewBox-01.svg
-fuzzy-if(skiaContent,1,100) == marker-orientation-01.svg marker-orientation-01.svg
-fuzzy-if(skiaContent,1,5) pref(svg.marker-improvements.enabled,true) == marker-orientation-02.svg marker-orientation-02.svg
-== marker-orientation-03.svg marker-orientation-03.svg
-== marker-orientation-04.svg marker-orientation-04.svg
-== mask-basic-01.svg mask-basic-01.svg
-== mask-basic-02.svg mask-basic-02.svg
-== mask-basic-03.svg mask-basic-03.svg
-== mask-basic-04.svg mask-basic-04.svg
-== mask-extref-dataURI-01.svg mask-extref-dataURI-01.svg
-== mask-containing-masked-content-01.svg mask-containing-masked-content-01.svg
-== mask-transformed-01.svg mask-transformed-01.svg
-== mask-transformed-02.svg mask-transformed-02.svg
-== mask-transformed-child-01.svg mask-transformed-child-01.svg
-# fuzzy because of the differences between clipPath and mask clipping
-== mask-and-clipPath.html mask-and-clipPath.html
-== mask-and-clipPath-2.svg mask-and-clipPath-2.svg
-fuzzy-if(d2d||skiaContent,1,6400) == mask-type-01.svg mask-type-01.svg
-fuzzy-if(d2d||skiaContent,1,6400) == mask-type-02.svg mask-type-02.svg
-fuzzy-if(d2d||skiaContent,1,6400) == mask-type-03.svg mask-type-03.svg
-fuzzy-if(d2d||skiaContent,1,6400) == mask-type-04.svg mask-type-04.svg
-== nested-viewBox-01.svg nested-viewBox-01.svg
-fuzzy-if(skiaContent,3,448000) == nesting-invalid-01.svg nesting-invalid-01.svg
-fuzzy-if(d2d&&/^Windows\x20NT\x20(6\.1|10\.0)/.test(http.oscpu),63,168) fuzzy-if(cocoaWidget,1,122) fuzzy-if(skiaContent,2,1000) == non-scaling-stroke-01.svg non-scaling-stroke-01.svg
-# bug 1074161 for Win7 and OSX 10.8
-fuzzy-if(gtkWidget,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) fuzzy-if(Android||B2G,9,586) == non-scaling-stroke-02.svg non-scaling-stroke-02.svg
-== non-scaling-stroke-03.svg non-scaling-stroke-03.svg
-== objectBoundingBox-and-clipPath.svg objectBoundingBox-and-clipPath.svg
-# Bug 588684
-random-if(gtkWidget) == objectBoundingBox-and-fePointLight-01.svg objectBoundingBox-and-fePointLight-01.svg
-random-if(gtkWidget) == objectBoundingBox-and-fePointLight-02.svg objectBoundingBox-and-fePointLight-02.svg
-== objectBoundingBox-and-mask.svg objectBoundingBox-and-mask.svg
-== objectBoundingBox-and-mask-02.svg objectBoundingBox-and-mask-02.svg
-== objectBoundingBox-and-pattern-01a.svg objectBoundingBox-and-pattern-01a.svg
-== objectBoundingBox-and-pattern-01b.svg objectBoundingBox-and-pattern-01b.svg
-== objectBoundingBox-and-pattern-01c.svg objectBoundingBox-and-pattern-01c.svg
-== objectBoundingBox-and-pattern-02.svg objectBoundingBox-and-pattern-02.svg
-== objectBoundingBox-and-pattern-03.svg objectBoundingBox-and-pattern-03.svg
-== opacity-and-gradient-01.svg opacity-and-gradient-01.svg
-skip-if(d2d) fuzzy-if(cocoaWidget,1,99974) fuzzy-if(skiaContent,1,200000) == opacity-and-gradient-02.svg opacity-and-gradient-02.svg
-== opacity-and-pattern-01.svg opacity-and-pattern-01.svg
-fuzzy-if(skiaContent,1,10000) == opacity-and-transform-01.svg opacity-and-transform-01.svg
-fuzzy-if(Android,8,200) random-if((B2G&&browserIsRemote)||Mulet) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-== overflow-on-outer-svg-01.svg overflow-on-outer-svg-01.svg
-== overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02a.xhtml
-== overflow-on-outer-svg-02b.xhtml overflow-on-outer-svg-02b.xhtml
-== overflow-on-outer-svg-02c.xhtml overflow-on-outer-svg-02c.xhtml
-== overflow-on-outer-svg-02d.xhtml overflow-on-outer-svg-02d.xhtml
-== overflow-on-outer-svg-03a.xhtml overflow-on-outer-svg-03a.xhtml
-== overflow-on-outer-svg-03b.xhtml overflow-on-outer-svg-03b.xhtml
-pref(svg.paint-order.enabled,true) == paint-order-01.svg paint-order-01.svg
-pref(svg.paint-order.enabled,true) == paint-order-02.svg paint-order-02.svg
-pref(svg.paint-order.enabled,true) == paint-order-03.svg paint-order-03.svg
-#fuzzy(23,60) fails-if(d2d) == path-01.svg path-01.svg
-== path-02.svg path-02.svg
-== path-03.svg path-03.svg
-== path-04.svg path-04.svg
-== path-05.svg path-05.svg
-fuzzy-if(skiaContent,1,400) == path-06.svg path-06.svg
-== path-07.svg path-07.svg
-== path-08.svg path-08.svg
-== pathLength-01.svg pathLength-01.svg
-== pathLength-02.svg pathLength-02.svg
-== pattern-basic-01.svg pattern-basic-01.svg
-== pattern-invalid-01.svg pattern-invalid-01.svg
-fuzzy-if(skiaContent,1,5) == pattern-live-01a.svg pattern-live-01a.svg
-fuzzy-if(skiaContent,1,5) == pattern-live-01b.svg pattern-live-01b.svg
-fuzzy-if(skiaContent,1,5) == pattern-live-01c.svg pattern-live-01c.svg
-fuzzy-if(skiaContent,1,5) == pattern-scale-01a.svg pattern-scale-01a.svg
-== pattern-scale-01b.svg pattern-scale-01b.svg
-fuzzy-if(skiaContent,3,5) == pattern-scale-01c.svg pattern-scale-01c.svg
-== pattern-transform-presence-01.svg pattern-transform-presence-01.svg
-== pattern-transformed-01.svg pattern-transformed-01.svg
-== polygon-01.svg polygon-01.svg
-== polygon-marker-01.svg polygon-marker-01.svg
-== polygon-points-negative-01.svg polygon-points-negative-01.svg
-== polyline-points-invalid-01.svg polyline-points-invalid-01.svg
-== pseudo-classes-01.svg pseudo-classes-01.svg
-# This test depends on :visited styles (which are asynchronous), so we run
-# it in layout/style/test/test_visited_reftests.html instead of using the
-# reftest harness.
-# == pseudo-classes-02.svg pseudo-classes-02.svg
-== radialGradient-basic-01.svg radialGradient-basic-01.svg
-== radialGradient-basic-02.svg radialGradient-basic-02.svg
-fuzzy-if(cocoaWidget,4,15982) fuzzy-if(winWidget,4,92) fuzzy-if(skiaContent,4,60) == radialGradient-basic-03.svg radialGradient-basic-03.svg
-== radialGradient-basic-04.svg radialGradient-basic-04.svg
-fuzzy-if(skiaContent,1,3600) == rect-01.svg rect-01.svg
-== rect-02.svg rect-02.svg
-== rect-03.svg rect-03.svg
-== rect-04.svg rect-04.svg
-== rect-with-rx-and-ry-01.svg rect-with-rx-and-ry-01.svg
-== rect-with-rx-or-ry-01.svg rect-with-rx-or-ry-01.svg
-== rootElement-null-01.svg rootElement-null-01.svg
-== script-empty-01.svg script-empty-01.svg
-== selector-01.svg selector-01.svg
-== stroke-linecap-circle-ellipse-01.svg stroke-linecap-circle-ellipse-01.svg
-== stroke-linecap-circle-ellipse-dashed-01.svg stroke-linecap-circle-ellipse-dashed-01.svg
-== stroke-width-percentage-01.svg stroke-width-percentage-01.svg
-== stroke-width-percentage-02a.svg stroke-width-percentage-02a.svg
-== stroke-width-percentage-02b.svg stroke-width-percentage-02b.svg
-== stroke-width-percentage-03.xhtml stroke-width-percentage-03.xhtml
-== style-property-on-script-element-01.svg style-property-on-script-element-01.svg
-== style-without-type-attribute.svg style-without-type-attribute.svg
-== svg-in-foreignObject-01.xhtml svg-in-foreignObject-01.xhtml
-fails fuzzy-if(skiaContent,1,2600) == svg-in-foreignObject-02.xhtml svg-in-foreignObject-02.xhtml
-# reuse -01-ref.xhtml
-== switch-01.svg switch-01.svg
-== suspend-01.svg suspend-01.svg
-== suspend-02.svg suspend-02.svg
-== suspend-03.svg suspend-03.svg
-== suspend-04.svg suspend-04.svg
-== suspend-05.svg suspend-05.svg
-== suspend-06.svg suspend-06.svg
-== suspend-07.svg suspend-07.svg
-== suspend-08.svg suspend-08.svg
-== svg-transform-01.svg svg-transform-01.svg
-== svg-transform-02.svg svg-transform-02.svg
-== symbol-01.svg symbol-01.svg
-== text-font-size-01.svg text-font-size-01.svg
-random-if(gtkWidget) == text-font-weight-01.svg text-font-weight-01.svg
-# bug 386713
-== text-gradient-01.svg text-gradient-01.svg
-random-if(winWidget) == text-gradient-02.svg text-gradient-02.svg
-# see bug 590101
-fuzzy-if(skiaContent,1,5500) == text-gradient-03.svg text-gradient-03.svg
-HTTP(..) == text-gradient-04.svg text-gradient-04.svg
-== text-in-link-01.svg text-in-link-01.svg
-== text-in-link-02.svg text-in-link-02.svg
-== text-in-link-03.svg text-in-link-03.svg
-# Tests for bug 546813: sanity-check using HTML text, then test SVG behavior.
-skip-if(B2G||Mulet) == text-language-00.xhtml text-language-00.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(gtkWidget) == text-language-01.xhtml text-language-01.xhtml
-# Fails on Linux tryserver due to lack of CJK fonts.
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(OSX==1007,6,2) fuzzy-if(OSX==1008,46,26) == text-layout-01.svg text-layout-01.svg
-== text-layout-02.svg text-layout-02.svg
-== text-layout-03.svg text-layout-03.svg
-== text-layout-04.svg text-layout-04.svg
-== text-layout-05.svg text-layout-05.svg
-fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,3) == text-layout-06.svg text-layout-06.svg
-== text-layout-07.svg text-layout-07.svg
-== text-layout-08.svg text-layout-08.svg
-== text-scale-01.svg text-scale-01.svg
-fuzzy-if(skiaContent,2,1000) HTTP(..) == text-scale-02.svg text-scale-02.svg
-HTTP(..) == text-scale-03.svg text-scale-03.svg
-== text-stroke-scaling-01.svg text-stroke-scaling-01.svg
-== stroke-dasharray-01.svg stroke-dasharray-01.svg
-fuzzy-if(skiaContent,1,340) == stroke-dasharray-02.svg stroke-dasharray-02.svg
-fuzzy-if(skiaContent,1,340) == stroke-dasharray-03.svg stroke-dasharray-03.svg
-== stroke-dasharray-and-pathLength-01.svg stroke-dasharray-and-pathLength-01.svg
-== stroke-dasharray-and-text-01.svg stroke-dasharray-and-text-01.svg
-== stroke-dashoffset-01.svg stroke-dashoffset-01.svg
-== stroke-dashoffset-and-pathLength-01.svg stroke-dashoffset-and-pathLength-01.svg
-== stroke-linecap-round-w-zero-length-segs-01.svg stroke-linecap-round-w-zero-length-segs-01.svg
-== stroke-linecap-round-w-zero-length-segs-02.svg stroke-linecap-round-w-zero-length-segs-02.svg
-== stroke-linecap-square-w-zero-length-segs-01.svg stroke-linecap-square-w-zero-length-segs-01.svg
-== stroke-linecap-square-w-zero-length-segs-02.svg stroke-linecap-square-w-zero-length-segs-02.svg
-== textPath-01.svg textPath-01.svg
-== textPath-02.svg textPath-02.svg
-fuzzy-if(skiaContent,1,610) == textPath-03.svg textPath-03.svg
-== textPath-04.svg textPath-04.svg
-== textPath-05.html textPath-05.html
-== text-style-01a.svg text-style-01a.svg
-== text-style-01b.svg text-style-01b.svg
-== text-style-01c.svg text-style-01c.svg
-== text-style-01d.svg text-style-01d.svg
-== text-style-01e.svg text-style-01e.svg
-== text-white-space-01.svg text-white-space-01.svg
-== thin-stroke-01.svg thin-stroke-01.svg
-== zero-stroke-01.svg zero-stroke-01.svg
-== tspan-dxdy-01.svg tspan-dxdy-01.svg
-== tspan-dxdy-02.svg tspan-dxdy-02.svg
-== tspan-dxdy-03.svg tspan-dxdy-03.svg
-== tspan-dxdy-04.svg tspan-dxdy-04.svg
-== tspan-dxdy-05.svg tspan-dxdy-05.svg
-== tspan-dxdy-06.svg tspan-dxdy-06.svg
-== tspan-dxdy-textPath-01.svg tspan-dxdy-textPath-01.svg
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-01.svg tspan-rotate-01.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-02.svg tspan-rotate-02.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-02.svg tspan-rotate-02.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-03.svg tspan-rotate-03.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-04.svg tspan-rotate-04.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-04.svg tspan-rotate-04.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-05.svg tspan-rotate-05.svg
-# Bug 629718 for random failure on WinXP
-random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-06.svg tspan-rotate-06.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
-== tspan-rotate-07.svg tspan-rotate-07.svg
-== tspan-rotate-textPath-01.svg tspan-rotate-textPath-01.svg
-fuzzy-if(skiaContent,1,100) == tspan-xy-01.svg tspan-xy-01.svg
-# bug 773482
-== tspan-xy-02.svg tspan-xy-02.svg
-# bug 773482
-fuzzy-if(skiaContent,1,300) == tspan-xy-03.svg tspan-xy-03.svg
-# bug 773482
-fuzzy-if(skiaContent,1,300) == tspan-xy-04.svg tspan-xy-04.svg
-# bug 773482
-fuzzy-if(skiaContent,1,300) == tspan-xy-05.svg tspan-xy-05.svg
-# bug 773482
-fuzzy-if(skiaContent,1,300) == tspan-xy-06.svg tspan-xy-06.svg
-# bug 773482
-fuzzy-if(skiaContent,1,100) == tspan-xy-anchor-middle-01.svg tspan-xy-anchor-middle-01.svg
-# bug 773482
-fuzzy-if(skiaContent,1,100) == tspan-xy-anchor-end-01.svg tspan-xy-anchor-end-01.svg
-# bug 773482
-== userSpaceOnUse-and-pattern-01.svg userSpaceOnUse-and-pattern-01.svg
-== viewBox-and-pattern-01.svg viewBox-and-pattern-01.svg
-== viewBox-and-pattern-02.svg viewBox-and-pattern-02.svg
-== viewBox-and-pattern-03.svg viewBox-and-pattern-03.svg
-== viewBox-and-pattern-04.svg viewBox-and-pattern-04.svg
-== viewBox-invalid-01.svg viewBox-invalid-01.svg
-== viewBox-invalid-02.svg viewBox-invalid-02.svg
-== viewBox-valid-01.svg viewBox-valid-01.svg
-== viewBox-valid-02.xhtml viewBox-valid-02.xhtml
-== viewport-percent-graphic-user-01.svg viewport-percent-graphic-user-01.svg
-== winding-01.svg winding-01.svg
-
-== svg-effects-area-unzoomed.xhtml svg-effects-area-unzoomed.xhtml
-== svg-effects-area-zoomed-in.xhtml svg-effects-area-zoomed-in.xhtml
-== svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out.xhtml
-== href-attr-change-restyles.svg href-attr-change-restyles.svg
-== mask-img.html mask-img.html
-
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference.svg
-skip-if(Android) fuzzy-if(skiaContent,1,1600) pref(layout.css.mix-blend-mode.enabled,true) == blend-exclusion.svg blend-exclusion.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-hard-light.svg blend-hard-light.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-hue.svg blend-hue.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-blend.svg blend-layer-blend.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-filter.svg blend-layer-filter.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-mask.svg blend-layer-mask.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-opacity.svg blend-layer-opacity.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-lighten.svg blend-lighten.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-luminosity.svg blend-luminosity.svg
-#skip-if(B2G||Mulet||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply.svg blend-multiply.svg
-pref(layout.css.mix-blend-mode.enabled,true) == blend-normal.svg blend-normal.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-overlay.svg blend-overlay.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-saturation.svg blend-saturation.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-screen.svg blend-screen.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-soft-light.svg blend-soft-light.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
-
-# test case for Fragment URLs
-# https://drafts.csswg.org/css-values/#local-urls
-== use-localRef-marker-01.svg use-localRef-marker-01.svg
-== use-localRef-clipPath-01.svg use-localRef-clipPath-01.svg
-== use-localRef-filter-01.svg use-localRef-filter-01.svg
-skip == use-localRef-fill-01.svg use-localRef-fill-01.svg
-== use-localRef-stroke-01.svg use-localRef-stroke-01.svg
diff --git a/layout/reftests/svg/reftest.list b/layout/reftests/svg/reftest.list
index 21e1c68a1..304753eb7 100644
--- a/layout/reftests/svg/reftest.list
+++ b/layout/reftests/svg/reftest.list
@@ -63,7 +63,7 @@ fuzzy-if(skiaContent,1,320) == conditions-08.svg conditions-08-ref.svg
== dynamic-attr-change-1.svg pass.svg
== dynamic-attr-change-2.svg pass.svg
== dynamic-class-01.svg pass.svg
-fuzzy-if(Android,4,87) == dynamic-clipPath-01.svg pass.svg
+== dynamic-clipPath-01.svg pass.svg
== dynamic-clipPath-02.svg pass.svg
== dynamic-clipPath-clip-rule-01.svg pass.svg
== dynamic-conditions-01.svg pass.svg
@@ -160,7 +160,7 @@ fuzzy-if(skiaContent,1,2) == fallback-color-04.svg pass.svg
# This pref is normally on by default, but we turn it off in reftest runs to
# disable an unnecessary security-check. This reftest is actually testing that
# the security check works, though, so it needs the pref to be turned on:
-fails-if(Android) pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg pass.svg # Bug 695385
+pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg pass.svg # Bug 695385
== filter-foreignObject-01.svg pass.svg
== filter-in-mask-01.svg pass.svg
== filter-invalidation-01.svg pass.svg
@@ -182,16 +182,16 @@ fuzzy-if(skiaContent,1,800000) == filters-and-group-opacity-01.svg filters-and-g
== foreignObject-start-hidden-02.svg pass.svg
== foreignObject-style-change-01.svg pass.svg
== foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01-ref.html
-fuzzy-if(Android,18,600) == foreignObject-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
+== foreignObject-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
== foreignObject-fixedpos-02.html foreignObject-fixedpos-ref.html
== foreignObject-dynamic-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
== foreignObject-vertical-01.svg foreignObject-vertical-01-ref.svg
== g-transform-01.svg pass.svg
== getElementById-a-element-01.svg pass.svg
-fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01a.svg gradient-live-01-ref.svg
-fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01b.svg gradient-live-01-ref.svg
-fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01c.svg gradient-live-01-ref.svg
-fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01d.svg gradient-live-01-ref.svg
+fuzzy-if(skiaContent,3,32000) == gradient-live-01a.svg gradient-live-01-ref.svg
+fuzzy-if(skiaContent,3,32000) == gradient-live-01b.svg gradient-live-01-ref.svg
+fuzzy-if(skiaContent,3,32000) == gradient-live-01c.svg gradient-live-01-ref.svg
+fuzzy-if(skiaContent,3,32000) == gradient-live-01d.svg gradient-live-01-ref.svg
== gradient-transform-01.svg pass.svg
fuzzy-if(skiaContent,1,550) == import-svg-01.html pass.svg
== invalid-text-01.svg pass.svg
@@ -229,7 +229,7 @@ fuzzy-if(d2d||skiaContent,1,6400) == mask-type-04.svg mask-type-01-ref.svg
== nested-viewBox-01.svg pass.svg
fuzzy-if(skiaContent,3,448000) == nesting-invalid-01.svg nesting-invalid-01-ref.svg
fuzzy-if(d2d&&/^Windows\x20NT\x20(6\.1|10\.0)/.test(http.oscpu),63,168) fuzzy-if(cocoaWidget,1,122) fuzzy-if(skiaContent,2,1000) == non-scaling-stroke-01.svg non-scaling-stroke-01-ref.svg # bug 1074161 for Win7 and OSX 10.8
-fuzzy-if(gtkWidget,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) fuzzy-if(Android,9,586) == non-scaling-stroke-02.svg non-scaling-stroke-02-ref.svg
+fuzzy-if(gtkWidget,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) == non-scaling-stroke-02.svg non-scaling-stroke-02-ref.svg
== non-scaling-stroke-03.svg non-scaling-stroke-03-ref.svg
== objectBoundingBox-and-clipPath.svg pass.svg
# Bug 588684
@@ -246,7 +246,7 @@ random-if(gtkWidget) == objectBoundingBox-and-fePointLight-02.svg objectBounding
skip-if(d2d) fuzzy-if(cocoaWidget,1,99974) fuzzy-if(skiaContent,1,200000) == opacity-and-gradient-02.svg opacity-and-gradient-02-ref.svg
== opacity-and-pattern-01.svg pass.svg
fuzzy-if(skiaContent,1,10000) == opacity-and-transform-01.svg opacity-and-transform-01-ref.svg
-fuzzy-if(Android,8,200) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01-ref.svg
+== outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01-ref.svg
== outline.html outline-ref.html
== overflow-on-outer-svg-01.svg overflow-on-outer-svg-01-ref.svg
== overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02-ref.xhtml
@@ -417,28 +417,28 @@ fuzzy-if(skiaContent,1,100) == tspan-xy-anchor-end-01.svg tspan-xy-anchor-end-re
== href-attr-change-restyles.svg href-attr-change-restyles-ref.svg
fuzzy(128,141) == mask-img.html mask-img-ref.html
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge-ref.svg
# pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference-ref.svg
-skip-if(Android) fuzzy-if(skiaContent,1,1600) pref(layout.css.mix-blend-mode.enabled,true) == blend-exclusion.svg blend-exclusion-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference-ref.svg
+fuzzy-if(skiaContent,1,1600) pref(layout.css.mix-blend-mode.enabled,true) == blend-exclusion.svg blend-exclusion-ref.svg
# pref(layout.css.mix-blend-mode.enabled,true) == blend-hard-light.svg blend-hard-light-ref.svg
# pref(layout.css.mix-blend-mode.enabled,true) == blend-hue.svg blend-hue-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-blend.svg blend-layer-blend-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-filter.svg blend-layer-filter-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-mask.svg blend-layer-mask-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-opacity.svg blend-layer-opacity-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-lighten.svg blend-lighten-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-blend.svg blend-layer-blend-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-filter.svg blend-layer-filter-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-mask.svg blend-layer-mask-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-opacity.svg blend-layer-opacity-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-lighten.svg blend-lighten-ref.svg
# pref(layout.css.mix-blend-mode.enabled,true) == blend-luminosity.svg blend-luminosity-ref.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply.svg blend-multiply-ref.svg
+# pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply.svg blend-multiply-ref.svg
pref(layout.css.mix-blend-mode.enabled,true) == blend-normal.svg blend-normal-ref.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-overlay.svg blend-overlay-ref.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-saturation.svg blend-saturation-ref.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-screen.svg blend-screen-ref.svg
-#skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-soft-light.svg blend-soft-light-ref.svg
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking-ref.html
+# pref(layout.css.mix-blend-mode.enabled,true) == blend-overlay.svg blend-overlay-ref.svg
+# pref(layout.css.mix-blend-mode.enabled,true) == blend-saturation.svg blend-saturation-ref.svg
+# pref(layout.css.mix-blend-mode.enabled,true) == blend-screen.svg blend-screen-ref.svg
+# pref(layout.css.mix-blend-mode.enabled,true) == blend-soft-light.svg blend-soft-light-ref.svg
+pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking-ref.html
# test case for Fragment URLs
# https://drafts.csswg.org/css-values/#local-urls
diff --git a/layout/reftests/svg/sizing/reftest-stylo.list b/layout/reftests/svg/sizing/reftest-stylo.list
deleted file mode 100644
index e10728a80..000000000
--- a/layout/reftests/svg/sizing/reftest-stylo.list
+++ /dev/null
@@ -1,322 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-
-# This directory contains tests that test the sizing of the SVG viewport into
-# which SVG is rendered. It includes tests for standalone SVG, SVG embedded by
-# reference using the HTML <object> element, and SVG rendered inline within
-# XHTML.
-#
-# SVG's <svg> element is a "replaced element". The main specification texts
-# covering how the <svg> element is sized are:
-#
-# http://www.w3.org/TR/SVGMobile12/coords.html#InitialViewport
-# http://www.w3.org/TR/SVGMobile12/coords.html#IntrinsicSizing
-# http://www.w3.org/TR/CSS21/visudet.html
-
-skip-if(B2G||Mulet||Android) == scrollbars-01.svg scrollbars-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == scrollbars-02.svg scrollbars-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-# Standalone tests
-#
-# To get reasonable test coverage of the implementation of the replaced element
-# algorythm we test all permutations of the CSS 'width' and 'height' properties
-# having the values zero, auto, a px value or a percentage value, and of the
-# intrinsic width and height (the 'width' and 'height' attributes) having the
-# values zero, a px value or a percentage value. This gives us 4*4*3*3 == ==
-# tests. On top of that, there are 12 cases from the 144 permutations for which
-# the 'viewBox' attribute should have an affect (see below).
-#
-# In the file names for the standalone tests that follow, the first two fields
-# denote the type of value specified for the CSS 'width' and 'height'
-# properties, and the third and four fields denote the type of value used for
-# the intrinsic width and height (i.e. the 'width' and 'height' attributes).
-#
-# Note that the standalone SVG testcases can't test defaulting to 300x150 px
-# because SVG always has an intrinsic width and height. To get the size of an
-# SVG to default to 300x150 px the SVG will need to have a containing block
-# that depends on the SVG's size (e.g. a floating containing block). Again, see
-# below for those tests.
-
-== standalone--0-0--0-0.svg standalone--0-0--0-0.svg
-== standalone--0-0--0-pct.svg standalone--0-0--0-pct.svg
-== standalone--0-0--0-px.svg standalone--0-0--0-px.svg
-== standalone--0-0--pct-0.svg standalone--0-0--pct-0.svg
-== standalone--0-0--pct-pct.svg standalone--0-0--pct-pct.svg
-== standalone--0-0--pct-px.svg standalone--0-0--pct-px.svg
-== standalone--0-0--px-0.svg standalone--0-0--px-0.svg
-== standalone--0-0--px-pct.svg standalone--0-0--px-pct.svg
-== standalone--0-0--px-px.svg standalone--0-0--px-px.svg
-
-== standalone--0-auto--0-0.svg standalone--0-auto--0-0.svg
-== standalone--0-auto--0-pct.svg standalone--0-auto--0-pct.svg
-== standalone--0-auto--0-px.svg standalone--0-auto--0-px.svg
-== standalone--0-auto--pct-0.svg standalone--0-auto--pct-0.svg
-== standalone--0-auto--pct-pct.svg standalone--0-auto--pct-pct.svg
-== standalone--0-auto--pct-px.svg standalone--0-auto--pct-px.svg
-== standalone--0-auto--px-0.svg standalone--0-auto--px-0.svg
-== standalone--0-auto--px-pct.svg standalone--0-auto--px-pct.svg
-== standalone--0-auto--px-px.svg standalone--0-auto--px-px.svg
-
-== standalone--0-pct--0-0.svg standalone--0-pct--0-0.svg
-== standalone--0-pct--0-pct.svg standalone--0-pct--0-pct.svg
-== standalone--0-pct--0-px.svg standalone--0-pct--0-px.svg
-== standalone--0-pct--pct-0.svg standalone--0-pct--pct-0.svg
-== standalone--0-pct--pct-pct.svg standalone--0-pct--pct-pct.svg
-== standalone--0-pct--pct-px.svg standalone--0-pct--pct-px.svg
-== standalone--0-pct--px-0.svg standalone--0-pct--px-0.svg
-== standalone--0-pct--px-pct.svg standalone--0-pct--px-pct.svg
-== standalone--0-pct--px-px.svg standalone--0-pct--px-px.svg
-
-== standalone--0-px--0-0.svg standalone--0-px--0-0.svg
-== standalone--0-px--0-pct.svg standalone--0-px--0-pct.svg
-== standalone--0-px--0-px.svg standalone--0-px--0-px.svg
-== standalone--0-px--pct-0.svg standalone--0-px--pct-0.svg
-== standalone--0-px--pct-pct.svg standalone--0-px--pct-pct.svg
-== standalone--0-px--pct-px.svg standalone--0-px--pct-px.svg
-== standalone--0-px--px-0.svg standalone--0-px--px-0.svg
-== standalone--0-px--px-pct.svg standalone--0-px--px-pct.svg
-== standalone--0-px--px-px.svg standalone--0-px--px-px.svg
-
-== standalone--auto-0--0-0.svg standalone--auto-0--0-0.svg
-== standalone--auto-0--0-pct.svg standalone--auto-0--0-pct.svg
-== standalone--auto-0--0-px.svg standalone--auto-0--0-px.svg
-== standalone--auto-0--pct-0.svg standalone--auto-0--pct-0.svg
-== standalone--auto-0--pct-pct.svg standalone--auto-0--pct-pct.svg
-== standalone--auto-0--pct-px.svg standalone--auto-0--pct-px.svg
-== standalone--auto-0--px-0.svg standalone--auto-0--px-0.svg
-== standalone--auto-0--px-pct.svg standalone--auto-0--px-pct.svg
-== standalone--auto-0--px-px.svg standalone--auto-0--px-px.svg
-
-== standalone--auto-auto--0-0.svg standalone--auto-auto--0-0.svg
-skip == standalone--auto-auto--0-pct.svg standalone--auto-auto--0-pct.svg
-== standalone--auto-auto--0-px.svg standalone--auto-auto--0-px.svg
-== standalone--auto-auto--pct-0.svg standalone--auto-auto--pct-0.svg
-fuzzy-if(d2d,1,400) == standalone--auto-auto--pct-pct.svg standalone--auto-auto--pct-pct.svg
-== standalone--auto-auto--pct-px.svg standalone--auto-auto--pct-px.svg
-== standalone--auto-auto--px-0.svg standalone--auto-auto--px-0.svg
-== standalone--auto-auto--px-pct.svg standalone--auto-auto--px-pct.svg
-== standalone--auto-auto--px-px.svg standalone--auto-auto--px-px.svg
-
-== standalone--auto-pct--0-0.svg standalone--auto-pct--0-0.svg
-== standalone--auto-pct--0-pct.svg standalone--auto-pct--0-pct.svg
-== standalone--auto-pct--0-px.svg standalone--auto-pct--0-px.svg
-fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-0.svg standalone--auto-pct--pct-0.svg
-fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-pct.svg standalone--auto-pct--pct-pct.svg
-fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-px.svg standalone--auto-pct--pct-px.svg
-== standalone--auto-pct--px-0.svg standalone--auto-pct--px-0.svg
-== standalone--auto-pct--px-pct.svg standalone--auto-pct--px-pct.svg
-fuzzy-if(d2d,1,1000) == standalone--auto-pct--px-px.svg standalone--auto-pct--px-px.svg
-# intrinsic ratio!
-
-== standalone--auto-px--0-0.svg standalone--auto-px--0-0.svg
-== standalone--auto-px--0-pct.svg standalone--auto-px--0-pct.svg
-== standalone--auto-px--0-px.svg standalone--auto-px--0-px.svg
-== standalone--auto-px--pct-0.svg standalone--auto-px--pct-0.svg
-== standalone--auto-px--pct-pct.svg standalone--auto-px--pct-pct.svg
-== standalone--auto-px--pct-px.svg standalone--auto-px--pct-px.svg
-== standalone--auto-px--px-0.svg standalone--auto-px--px-0.svg
-== standalone--auto-px--px-pct.svg standalone--auto-px--px-pct.svg
-== standalone--auto-px--px-px.svg standalone--auto-px--px-px.svg
-# intrinsic ratio!
-
-== standalone--pct-0--0-0.svg standalone--pct-0--0-0.svg
-== standalone--pct-0--0-pct.svg standalone--pct-0--0-pct.svg
-== standalone--pct-0--0-px.svg standalone--pct-0--0-px.svg
-== standalone--pct-0--pct-0.svg standalone--pct-0--pct-0.svg
-== standalone--pct-0--pct-pct.svg standalone--pct-0--pct-pct.svg
-== standalone--pct-0--pct-px.svg standalone--pct-0--pct-px.svg
-== standalone--pct-0--px-0.svg standalone--pct-0--px-0.svg
-== standalone--pct-0--px-pct.svg standalone--pct-0--px-pct.svg
-== standalone--pct-0--px-px.svg standalone--pct-0--px-px.svg
-
-== standalone--pct-auto--0-0.svg standalone--pct-auto--0-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-auto--0-pct.svg standalone--pct-auto--0-pct.svg
-== standalone--pct-auto--0-px.svg standalone--pct-auto--0-px.svg
-== standalone--pct-auto--pct-0.svg standalone--pct-auto--pct-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-auto--pct-pct.svg standalone--pct-auto--pct-pct.svg
-== standalone--pct-auto--pct-px.svg standalone--pct-auto--pct-px.svg
-== standalone--pct-auto--px-0.svg standalone--pct-auto--px-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-auto--px-pct.svg standalone--pct-auto--px-pct.svg
-== standalone--pct-auto--px-px.svg standalone--pct-auto--px-px.svg
-# intrinsic ratio!
-
-fuzzy-if(d2d,1,400) == standalone--pct-pct--0-0.svg standalone--pct-pct--0-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--0-pct.svg standalone--pct-pct--0-pct.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--0-px.svg standalone--pct-pct--0-px.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-0.svg standalone--pct-pct--pct-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-pct.svg standalone--pct-pct--pct-pct.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-px.svg standalone--pct-pct--pct-px.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--px-0.svg standalone--pct-pct--px-0.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--px-pct.svg standalone--pct-pct--px-pct.svg
-fuzzy-if(d2d,1,400) == standalone--pct-pct--px-px.svg standalone--pct-pct--px-px.svg
-
-== standalone--pct-px--0-0.svg standalone--pct-px--0-0.svg
-== standalone--pct-px--0-pct.svg standalone--pct-px--0-pct.svg
-== standalone--pct-px--0-px.svg standalone--pct-px--0-px.svg
-== standalone--pct-px--pct-0.svg standalone--pct-px--pct-0.svg
-== standalone--pct-px--pct-pct.svg standalone--pct-px--pct-pct.svg
-== standalone--pct-px--pct-px.svg standalone--pct-px--pct-px.svg
-== standalone--pct-px--px-0.svg standalone--pct-px--px-0.svg
-== standalone--pct-px--px-pct.svg standalone--pct-px--px-pct.svg
-== standalone--pct-px--px-px.svg standalone--pct-px--px-px.svg
-
-== standalone--px-0--0-0.svg standalone--px-0--0-0.svg
-== standalone--px-0--0-pct.svg standalone--px-0--0-pct.svg
-== standalone--px-0--0-px.svg standalone--px-0--0-px.svg
-== standalone--px-0--pct-0.svg standalone--px-0--pct-0.svg
-== standalone--px-0--pct-pct.svg standalone--px-0--pct-pct.svg
-== standalone--px-0--pct-px.svg standalone--px-0--pct-px.svg
-== standalone--px-0--px-0.svg standalone--px-0--px-0.svg
-== standalone--px-0--px-pct.svg standalone--px-0--px-pct.svg
-== standalone--px-0--px-px.svg standalone--px-0--px-px.svg
-
-== standalone--px-auto--0-0.svg standalone--px-auto--0-0.svg
-== standalone--px-auto--0-pct.svg standalone--px-auto--0-pct.svg
-== standalone--px-auto--0-px.svg standalone--px-auto--0-px.svg
-== standalone--px-auto--pct-0.svg standalone--px-auto--pct-0.svg
-== standalone--px-auto--pct-pct.svg standalone--px-auto--pct-pct.svg
-== standalone--px-auto--pct-px.svg standalone--px-auto--pct-px.svg
-== standalone--px-auto--px-0.svg standalone--px-auto--px-0.svg
-== standalone--px-auto--px-pct.svg standalone--px-auto--px-pct.svg
-== standalone--px-auto--px-px.svg standalone--px-auto--px-px.svg
-# intrinsic ratio!
-
-== standalone--px-pct--0-0.svg standalone--px-pct--0-0.svg
-== standalone--px-pct--0-pct.svg standalone--px-pct--0-pct.svg
-== standalone--px-pct--0-px.svg standalone--px-pct--0-px.svg
-== standalone--px-pct--pct-0.svg standalone--px-pct--pct-0.svg
-== standalone--px-pct--pct-pct.svg standalone--px-pct--pct-pct.svg
-== standalone--px-pct--pct-px.svg standalone--px-pct--pct-px.svg
-== standalone--px-pct--px-0.svg standalone--px-pct--px-0.svg
-== standalone--px-pct--px-pct.svg standalone--px-pct--px-pct.svg
-== standalone--px-pct--px-px.svg standalone--px-pct--px-px.svg
-
-== standalone--px-px--0-0.svg standalone--px-px--0-0.svg
-== standalone--px-px--0-pct.svg standalone--px-px--0-pct.svg
-== standalone--px-px--0-px.svg standalone--px-px--0-px.svg
-== standalone--px-px--pct-0.svg standalone--px-px--pct-0.svg
-== standalone--px-px--pct-pct.svg standalone--px-px--pct-pct.svg
-== standalone--px-px--pct-px.svg standalone--px-px--pct-px.svg
-== standalone--px-px--px-0.svg standalone--px-px--px-0.svg
-== standalone--px-px--px-pct.svg standalone--px-px--px-pct.svg
-== standalone--px-px--px-px.svg standalone--px-px--px-px.svg
-
-
-# As mentioned above, the 'viewBox' attribute may play a part in the sizing of
-# the SVG viewport in 12 of the 144 standalone tests above. The 'viewBox'
-# attribute only affects the replaced element sizing algorithm (by providing an
-# intrinsic ratio) when the SVG 'width' and 'height' attributes don't provide
-# an intrinsic ratio but the algorithm says the intrinsic ratio should be used
-# if avaliable. In other words, this is when one of the CSS properties 'width'
-# or 'height' has the value 'auto' and the other has a non-zero value, while
-# one or both of the SVG 'width' and 'height' attributes has a percentage
-# value. For the standalone tests above that means the value of the 'viewBox'
-# attribute matters in the 12 cases that follow.
-#
-# XXX We could also check that 'viewBox' does NOT have an affect in the other
-# cases.
-#
-# XXX What about cases like standalone--auto-pct--0-px--viewBox.svg? Is the
-# intrinsic ratio zero and not used, or should we use the viewBox ratio?
-
-== standalone--auto-pct--pct-pct--viewBox.svg standalone--auto-pct--pct-pct--viewBox.svg
-== standalone--auto-pct--pct-px--viewBox.svg standalone--auto-pct--pct-px--viewBox.svg
-== standalone--auto-pct--px-pct--viewBox.svg standalone--auto-pct--px-pct--viewBox.svg
-== standalone--auto-px--pct-pct--viewBox.svg standalone--auto-px--pct-pct--viewBox.svg
-== standalone--auto-px--pct-px--viewBox.svg standalone--auto-px--pct-px--viewBox.svg
-== standalone--auto-px--px-pct--viewBox.svg standalone--auto-px--px-pct--viewBox.svg
-== standalone--pct-auto--pct-pct--viewBox.svg standalone--pct-auto--pct-pct--viewBox.svg
-== standalone--pct-auto--pct-px--viewBox.svg standalone--pct-auto--pct-px--viewBox.svg
-== standalone--pct-auto--px-pct--viewBox.svg standalone--pct-auto--px-pct--viewBox.svg
-== standalone--px-auto--pct-pct--viewBox.svg standalone--px-auto--pct-pct--viewBox.svg
-== standalone--px-auto--pct-px--viewBox.svg standalone--px-auto--pct-px--viewBox.svg
-== standalone--px-auto--px-pct--viewBox.svg standalone--px-auto--px-pct--viewBox.svg
-
-
-# Sanity tests. These tests check that our choice of percentage width (49%)
-# doesn't coincidently result in the same width as our choice of px width
-# (70px) or the fall back width (300 px), and that our choice of percentage
-# height (49%) doesn't coincidently result in the same height as our choice of
-# px height (70px) or the fall back height (150 px). This ensures that we won't
-# miss false positives for the tests:
-#
-# standalone--pct-xxx--px-xxx.svg
-# standalone--xxx-pct--xxx-px.svg
-# standalone--px-xxx--pct-xxx.svg
-# standalone--xxx-px--xxx-pct.svg
-#
-# if the user agent ignores the CSS property and uses the attribute instead.
-# This will happen if the content area width is 612 px or the content height is
-# 306 px. Hopefully it's unlikely testers will encounter this.
-
-== standalone-sanity-width-pct.svg standalone-sanity-width-pct.svg
-== standalone-sanity-width-pct.svg standalone-sanity-width-pct.svg
-== standalone-sanity-height-pct.svg standalone-sanity-height-pct.svg
-== standalone-sanity-height-pct.svg standalone-sanity-height-pct.svg
-
-
-# Embedded inline tests
-#
-# The standalone tests provide a reasonable workout for replaced element
-# algorithm sizing, but we also want to test that SVG embedded inline is
-# positioned correctly when the properties 'display', 'float' and 'position'
-# are set to different values.
-#
-# We could certainly expand on these tests, but they provide reasonable base
-# coverage.
-
-HTTP(../..) == inline--display-block--01.xhtml inline--display-block--01.xhtml
-fuzzy-if(OSX,1,10) HTTP(../..) == inline--display-inline--01.xhtml inline--display-inline--01.xhtml
-HTTP(../..) == inline--display-inline-block--01.xhtml inline--display-inline-block--01.xhtml
-== inline--float-left--01.xhtml inline--float-left--01.xhtml
-skip == inline--float-right--01.xhtml inline--float-right--01.xhtml
-== inline--position-absolute--01.xhtml inline--position-absolute--01.xhtml
-== inline--position-absolute--02.xhtml inline--position-absolute--02.xhtml
-HTTP(../..) == inline--position-relative--01.xhtml inline--position-relative--01.xhtml
-
-
-# Embedded by reference tests
-#
-# One issue when it comes to documents embedded by reference is whether
-# non-'auto' values for the CSS 'width' and 'height' properties on the
-# _embedded_ document's root element should be used as intrinsic values by
-# replaced elements like HTML <object>. For the sake of simplicity we will
-# ignore this case for now, but it's certainly worth revisiting at some point
-# in the future.
-#
-# Since we have given the replaced element algorithm a reasonable workout in
-# the standalone tests, for the embedded by reference tests we will simply
-# check that the embedded SVG's intrinsic dimensions are used. The following
-# tests do not have any width or height on the <object> element so they should
-# be sized purely by the embedded SVG's intrinsic size.
-
-skip == object--auto-auto--0-0.html object--auto-auto--0-0.html
-# XXX add border
-skip == object--auto-auto--0-pct.html object--auto-auto--0-pct.html
-skip == object--auto-auto--0-px.html object--auto-auto--0-px.html
-skip == object--auto-auto--pct-0.html object--auto-auto--pct-0.html
-# The following four commented out tests fail post bug 428023:
-#== object--auto-auto--pct-pct.html object--auto-auto--pct-pct.html
-#== object--auto-auto--pct-px.html object--auto-auto--pct-px.html
-skip == object--auto-auto--px-0.html object--auto-auto--px-0.html
-#== object--auto-auto--px-pct.html object--auto-auto--px-pct.html
-skip == object--auto-auto--px-px.html object--auto-auto--px-px.html
-#== object--pct-pct--0-0.html object--pct-pct--0-0.html
-
-
-# Assorted tests to check that dynamic changes work correctly
-#
-# Here we have an assortment of different tests to check that updates occur
-# correctly when changes are made that should result in a change in the size
-# or position of the SVG.
-
-skip == dynamic--inline-css-height.xhtml dynamic--inline-css-height.xhtml
-skip == dynamic--inline-css-width.xhtml dynamic--inline-css-width.xhtml
-skip == dynamic--inline-resize-window-height.xhtml dynamic--inline-resize-window-height.xhtml
-# XXX breaks the reftest run as the window height somehow is not restored
-skip == dynamic--inline-resize-window-width.xhtml dynamic--inline-resize-window-width.xhtml
-# Fails way too much
-skip == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
-# == ==
-
diff --git a/layout/reftests/svg/smil/container/reftest-stylo.list b/layout/reftests/svg/smil/container/reftest-stylo.list
deleted file mode 100644
index 4d52070f3..000000000
--- a/layout/reftests/svg/smil/container/reftest-stylo.list
+++ /dev/null
@@ -1,25 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL), focusing on animation-sorting
-# to see which animation takes precedence (out of multiple animations on the
-# same attribute)
-
-random == enveloped-tree-1.xhtml enveloped-tree-1.xhtml
-# bug 470868
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,3) fuzzy-if(skiaContent,1,810) == promoted-tree-1.xhtml promoted-tree-1.xhtml
-random == moved-tree-1.xhtml moved-tree-1.xhtml
-# bug 470868
-skip random-if(cocoaWidget||d2d) == deferred-anim-1.xhtml deferred-anim-1.xhtml
-# bug 470868, bug 585484
-skip random-if(cocoaWidget&&layersGPUAccelerated) == deferred-tree-1.xhtml deferred-tree-1.xhtml
-# bug 470868
-fails random-if(cocoaWidget&&layersGPUAccelerated) fuzzy-if(skiaContent,1,530) == deferred-tree-2a.xhtml deferred-tree-2a.xhtml
-# bug 470868
-fails random-if(cocoaWidget&&layersGPUAccelerated) fuzzy-if(skiaContent,1,530) == deferred-tree-2b.xhtml deferred-tree-2b.xhtml
-# bug 470868
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,410) == deferred-tree-3a.xhtml deferred-tree-3a.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3b.xhtml deferred-tree-3b.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3c.xhtml deferred-tree-3c.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3d.xhtml deferred-tree-3d.xhtml
-# this will occasionally fail until we correctly clear animation effects from
-# no-longer-targeted elements
-random == invalid-elem-1.xhtml invalid-elem-1.xhtml
diff --git a/layout/reftests/svg/smil/event/reftest-stylo.list b/layout/reftests/svg/smil/event/reftest-stylo.list
deleted file mode 100644
index b70cafd53..000000000
--- a/layout/reftests/svg/smil/event/reftest-stylo.list
+++ /dev/null
@@ -1,33 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL) that use event timing.
-
-== event-begin-1.svg event-begin-1.svg
-== event-begin-offset-1.svg event-begin-offset-1.svg
-== event-begin-offset-2.svg event-begin-offset-2.svg
-== event-begin-timeevent-1.svg event-begin-timeevent-1.svg
-== event-begin-timeevent-2.svg event-begin-timeevent-2.svg
-random-if(Android) == event-begin-timeevent-3.svg event-begin-timeevent-3.svg
-== event-begin-load-1.svg event-begin-load-1.svg
-== event-bubble-1.svg event-bubble-1.svg
-== event-custom-1.svg event-custom-1.svg
-== event-end-1.svg event-end-1.svg
-== event-end-2.svg event-end-2.svg
-== event-end-open-1.svg event-end-open-1.svg
-== event-end-trimmed-1.svg event-end-trimmed-1.svg
-== event-preventDefault-1.svg event-preventDefault-1.svg
-== event-seek-1.svg event-seek-1.svg
-== event-target-default-1.svg event-target-default-1.svg
-== event-target-default-2.svg event-target-default-2.svg
-== event-target-id-change-1.svg event-target-id-change-1.svg
-== event-target-id-change-2.svg event-target-id-change-2.svg
-== event-target-id-change-3.svg event-target-id-change-3.svg
-== event-target-xlink-change-1.svg event-target-xlink-change-1.svg
-== event-target-xlink-change-2.svg event-target-xlink-change-2.svg
-== event-target-xlink-change-3.svg event-target-xlink-change-3.svg
-== event-target-xlink-change-4.svg event-target-xlink-change-4.svg
-== event-target-surgery-1.svg event-target-surgery-1.svg
-skip == event-target-surgery-2.svg event-target-surgery-2.svg
-== event-target-surgery-3.svg event-target-surgery-3.svg
-skip == event-target-non-svg-1.xhtml event-target-non-svg-1.xhtml
-== accesskey-entity-1.svg accesskey-entity-1.svg
-== accesskey-entity-2.svg accesskey-entity-2.svg
diff --git a/layout/reftests/svg/smil/event/reftest.list b/layout/reftests/svg/smil/event/reftest.list
index 02b845b07..fc2b057e5 100644
--- a/layout/reftests/svg/smil/event/reftest.list
+++ b/layout/reftests/svg/smil/event/reftest.list
@@ -5,7 +5,7 @@
== event-begin-offset-2.svg green-box-ref.svg
== event-begin-timeevent-1.svg green-box-ref.svg
== event-begin-timeevent-2.svg green-box-ref.svg
-random-if(Android) == event-begin-timeevent-3.svg green-box-ref.svg
+== event-begin-timeevent-3.svg green-box-ref.svg
== event-begin-load-1.svg green-box-ref.svg
== event-bubble-1.svg green-box-ref.svg
== event-custom-1.svg green-box-ref.svg
diff --git a/layout/reftests/svg/smil/motion/reftest-stylo.list b/layout/reftests/svg/smil/motion/reftest-stylo.list
deleted file mode 100644
index fb9c53e55..000000000
--- a/layout/reftests/svg/smil/motion/reftest-stylo.list
+++ /dev/null
@@ -1,23 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL), focusing on the animateMotion
-# element.
-
-== animateMotion-by-1.svg animateMotion-by-1.svg
-== animateMotion-by-2.svg animateMotion-by-2.svg
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,800) == animateMotion-flattening-1.svg animateMotion-flattening-1.svg
-# bug 951541
-== animateMotion-from-to-1.svg animateMotion-from-to-1.svg
-== animateMotion-indefinite-to-1.svg animateMotion-indefinite-to-1.svg
-== animateMotion-indefinite-to-2.svg animateMotion-indefinite-to-2.svg
-== animateMotion-rotate-1a.svg animateMotion-rotate-1a.svg
-== animateMotion-rotate-1b.svg animateMotion-rotate-1b.svg
-fuzzy-if(skiaContent,1,40) == animateMotion-rotate-2.svg animateMotion-rotate-2.svg
-== animateMotion-to-overridden-1.svg animateMotion-to-overridden-1.svg
-== animateMotion-values-linear-1.svg animateMotion-values-linear-1.svg
-== animateMotion-values-paced-1a.svg animateMotion-values-paced-1a.svg
-fuzzy-if(skiaContent,1,30) == animateMotion-values-paced-1b.svg animateMotion-values-paced-1b.svg
-
-# Tests involving <mpath> sub-element
-== animateMotion-mpath-pathLength-1.svg animateMotion-mpath-pathLength-1.svg
-== animateMotion-mpath-targetChange-1.svg animateMotion-mpath-targetChange-1.svg
-== animateMotion-mpath-target-transform-1.svg animateMotion-mpath-target-transform-1.svg
diff --git a/layout/reftests/svg/smil/pause/reftest-stylo.list b/layout/reftests/svg/smil/pause/reftest-stylo.list
deleted file mode 100644
index 767331316..000000000
--- a/layout/reftests/svg/smil/pause/reftest-stylo.list
+++ /dev/null
@@ -1,3 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests for pause behaviour
-== init-pause-1.svg init-pause-1.svg
diff --git a/layout/reftests/svg/smil/reftest-stylo.list b/layout/reftests/svg/smil/reftest-stylo.list
deleted file mode 100644
index 41ebed9c9..000000000
--- a/layout/reftests/svg/smil/reftest-stylo.list
+++ /dev/null
@@ -1,286 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# 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
-# - Some more "anim-retarget" tests, with attributeType being changed/cleared.
-# (after we've got support for SVG/SMIL animation of CSS properties)
-
-# animateMotion tests
-include motion/reftest-stylo.list
-
-# animation sort-order tests
-include sort/reftest-stylo.list
-
-# set tests
-include set/reftest-stylo.list
-
-# style tests
-include style/reftest-stylo.list
-
-# animateTransform tests
-include transform/reftest-stylo.list
-
-# 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-stylo.list
-
-# time container tests
-include container/reftest-stylo.list
-
-# repeat tests
-include repeat/reftest-stylo.list
-
-# restart tests
-include restart/reftest-stylo.list
-
-# pause tests
-include pause/reftest-stylo.list
-
-# syncbase tests
-include syncbase/reftest-stylo.list
-
-# seek tests
-include seek/reftest-stylo.list
-
-# event tests
-include event/reftest-stylo.list
-
-# General tests
-== anim-discrete-values-1.svg anim-discrete-values-1.svg
-== anim-discrete-values-2.svg anim-discrete-values-2.svg
-== anim-discrete-values-3.svg anim-discrete-values-3.svg
-== anim-discrete-replace-sum-1.svg anim-discrete-replace-sum-1.svg
-== anim-discrete-sum-none-1.svg anim-discrete-sum-none-1.svg
-== anim-discrete-sum-sum-1.svg anim-discrete-sum-sum-1.svg
-
-== anim-discrete-to-1.svg anim-discrete-to-1.svg
-== anim-discrete-to-2.svg anim-discrete-to-2.svg
-== anim-discrete-to-3.svg anim-discrete-to-3.svg
-== anim-discrete-to-4.svg anim-discrete-to-4.svg
-
-== anim-indefinite-to-1.svg anim-indefinite-to-1.svg
-== anim-indefinite-to-2.svg anim-indefinite-to-2.svg
-== anim-indefinite-to-3.svg anim-indefinite-to-3.svg
-== anim-indefinite-to-4.svg anim-indefinite-to-4.svg
-
-== anim-fillcolor-1.svg anim-fillcolor-1.svg
-# bug 436296
-== anim-fillopacity-1none.svg anim-fillopacity-1none.svg
-== anim-fillopacity-1css.svg anim-fillopacity-1css.svg
-== anim-fillopacity-1xml.svg anim-fillopacity-1xml.svg
-
-fuzzy-if(skiaContent,1,3600) == anim-opacity-01.svg anim-opacity-01.svg
-
-== anim-height-done-1a.svg anim-height-done-1a.svg
-== anim-height-done-1b.svg anim-height-done-1b.svg
-== anim-height-done-2.svg anim-height-done-2.svg
-== anim-height-interp-1.svg anim-height-interp-1.svg
-== anim-height-interp-2.svg anim-height-interp-2.svg
-== anim-height-interp-3.svg anim-height-interp-3.svg
-== anim-height-interp-4.svg anim-height-interp-4.svg
-== anim-height-interp-5.svg anim-height-interp-5.svg
-== anim-height-interp-6.svg anim-height-interp-6.svg
-
-# check conditional processing
-== anim-conditions-01.svg anim-conditions-01.svg
-== anim-conditions-02.svg anim-conditions-02.svg
-
-# animate some <length> attributes:
-== anim-filter-primitive-size-01.svg anim-filter-primitive-size-01.svg
-== anim-filter-size-01.svg anim-filter-size-01.svg
-== anim-length-reset-01.svg anim-length-reset-01.svg
-== anim-nonpixel-length-reset-01.svg anim-nonpixel-length-reset-01.svg
-== anim-use-length-01.svg anim-use-length-01.svg
-== anim-use-length-02.svg anim-use-length-02.svg
-
-# animate some <number> attributes:
-== anim-feComponentTransfer-01.svg anim-feComponentTransfer-01.svg
-== anim-feDistantLight-01.svg anim-feDistantLight-01.svg
-== anim-feOffset-01.svg anim-feOffset-01.svg
-== anim-feSpotLight-01.svg anim-feSpotLight-01.svg
-== anim-offset-01.svg anim-offset-01.svg
-== anim-pathLength-01.svg anim-pathLength-01.svg
-
-# animate some <number-optional-number> attributes:
-fuzzy-if(skiaContent,1,600) == anim-feGaussianBlur-01.svg anim-feGaussianBlur-01.svg
-
-# animate some <integer> attributes:
-== anim-feTurbulence-numOctaves-01.svg anim-feTurbulence-numOctaves-01.svg
-
-# animate some <integer-optional-integer> attributes:
-== anim-feConvolveMatrix-order-01.svg anim-feConvolveMatrix-order-01.svg
-
-# animate some <angle> attributes:
-== anim-marker-orient-01.svg anim-marker-orient-01.svg
-== anim-marker-orient-02.svg anim-marker-orient-02.svg
-
-#animate points list:
-== anim-polygon-points-01.svg anim-polygon-points-01.svg
-== anim-polyline-points-01.svg anim-polyline-points-01.svg
-
-# animate path data:
-== anim-path-d-01.svg anim-path-d-01.svg
-
-# animate some enumeration attributes:
-== anim-feComposite-operator-01.svg anim-feComposite-operator-01.svg
-== anim-filter-filterUnits-01.svg anim-filter-filterUnits-01.svg
-
-# animate some boolean attributes:
-== anim-feConvolveMatrix-preserveAlpha-01.svg anim-feConvolveMatrix-preserveAlpha-01.svg
-
-# animate some viewBox attributes
-fuzzy-if(Android,4,1) == anim-svg-viewBox-01.svg anim-svg-viewBox-01.svg
-== anim-svg-viewBox-02.svg anim-svg-viewBox-02.svg
-== anim-svg-viewBox-03.svg anim-svg-viewBox-03.svg
-skip == anim-view-01.svg#view anim-view-01.svg#view
-
-# animate some preserveAspectRatio attributes
-== anim-feImage-preserveAspectRatio-01.svg anim-feImage-preserveAspectRatio-01.svg
-== anim-svg-preserveAspectRatio-01.svg anim-svg-preserveAspectRatio-01.svg
-
-# animate some string attributes:
-== anim-filter-href-01.svg anim-filter-href-01.svg
-== anim-gradient-href-01.svg anim-gradient-href-01.svg
-== anim-image-href-01.svg anim-image-href-01.svg
-== anim-pattern-href-01.svg anim-pattern-href-01.svg
-== anim-use-href-01.svg anim-use-href-01.svg
-
-# animate the class attribute
-== anim-class-01.svg anim-class-01.svg
-== anim-class-02.svg anim-class-02.svg
-== anim-class-03.svg anim-class-03.svg
-== anim-class-04.svg anim-class-04.svg
-
-# animate with some paint server values
-== anim-paintserver-1.svg anim-paintserver-1.svg
-
-# animate attributes on text content children
-== anim-text-attr-01.svg anim-text-attr-01.svg
-
-# animate where the base value is non-interpolatable but will be replaced anyway
-== anim-fill-overpaintserver-1.svg anim-fill-overpaintserver-1.svg
-== anim-fill-overpaintserver-2.svg anim-fill-overpaintserver-2.svg
-
-# animate where we fallback from 'additive' animation to non-additive
-skip == anim-additive-fallback-1.svg anim-additive-fallback-1.svg
-
-== anim-remove-1.svg anim-remove-1.svg
-== anim-remove-2.svg anim-remove-2.svg
-== anim-remove-3.svg anim-remove-3.svg
-== anim-remove-4.svg anim-remove-4.svg
-== anim-remove-5.svg anim-remove-5.svg
-skip == anim-remove-6.svg anim-remove-6.svg
-== anim-remove-7.svg anim-remove-7.svg
-== anim-remove-8css.svg anim-remove-8css.svg
-== anim-remove-8xml.svg anim-remove-8xml.svg
-== anim-remove-9.svg anim-remove-9.svg
-== anim-retarget-1.svg anim-retarget-1.svg
-== anim-retarget-2.svg anim-retarget-2.svg
-== anim-retarget-3.svg anim-retarget-3.svg
-== anim-retarget-4.svg anim-retarget-4.svg
-== anim-retarget-5.svg anim-retarget-5.svg
-== anim-retarget-6.svg anim-retarget-6.svg
-== anim-retarget-7.svg anim-retarget-7.svg
-== anim-retarget-8.svg anim-retarget-8.svg
-
-== anim-strokecolor-1.svg anim-strokecolor-1.svg
-# bug 436296
-== anim-strokewidth-1xml.svg anim-strokewidth-1xml.svg
-
-== anim-targethref-1.svg anim-targethref-1.svg
-== anim-targethref-2.svg anim-targethref-2.svg
-== anim-targethref-3.svg anim-targethref-3.svg
-== anim-targethref-4.svg anim-targethref-4.svg
-== anim-targethref-5.svg anim-targethref-5.svg
-== anim-targethref-6.svg anim-targethref-6.svg
-== anim-targethref-7.svg anim-targethref-7.svg
-== anim-targethref-8.svg anim-targethref-8.svg
-== anim-targethref-9.svg anim-targethref-9.svg
-
-skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == anim-text-rotate-01.svg anim-text-rotate-01.svg
-# Bug 645104 for skip failure on WinXP
-== anim-feFuncR-tableValues-01.svg anim-feFuncR-tableValues-01.svg
-
-skip == anim-text-x-y-dx-dy-01.svg anim-text-x-y-dx-dy-01.svg
-# bug 579588
-
-== anim-width-done-1a.svg anim-width-done-1a.svg
-== anim-width-done-1b.svg anim-width-done-1b.svg
-
-== anim-x-done-1a.svg anim-x-done-1a.svg
-== anim-x-done-1b.svg anim-x-done-1b.svg
-== anim-x-interp-1.svg anim-x-interp-1.svg
-== anim-x-interp-2.svg anim-x-interp-2.svg
-== anim-x-interp-3.svg anim-x-interp-3.svg
-== anim-x-interp-4.svg anim-x-interp-4.svg
-== anim-x-interp-5.svg anim-x-interp-5.svg
-== anim-x-interp-6.svg anim-x-interp-6.svg
-
-== anim-y-done-1a.svg anim-y-done-1a.svg
-== anim-y-done-1b.svg anim-y-done-1b.svg
-== anim-y-interp-1.svg anim-y-interp-1.svg
-== anim-y-interp-2.svg anim-y-interp-2.svg
-== anim-y-interp-3.svg anim-y-interp-3.svg
-== anim-y-interp-4.svg anim-y-interp-4.svg
-== anim-y-interp-5.svg anim-y-interp-5.svg
-== anim-y-interp-6.svg anim-y-interp-6.svg
-
-# Test we don't rely on HasAttr to see if an attribute has been set
-== anim-rect-rxry-1.svg anim-rect-rxry-1.svg
-== anim-pattern-attr-presence-01.svg anim-pattern-attr-presence-01.svg
-== anim-pattern-attr-presence-02.svg anim-pattern-attr-presence-02.svg
-# ^ bug 621651
-fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,2) == anim-gradient-attr-presence-01.svg anim-gradient-attr-presence-01.svg
-
-== api-sanity-1.svg api-sanity-1.svg
-
-skip == freeze-applied-late-1.svg freeze-applied-late-1.svg
-skip == freeze-applied-late-2.svg freeze-applied-late-2.svg
-skip == freeze-applied-late-3.svg freeze-applied-late-3.svg
-skip == freeze-applied-late-4.svg freeze-applied-late-4.svg
-== frozen-to-anim-1.svg frozen-to-anim-1.svg
-
-== inactivate-with-active-unchanged-1.svg inactivate-with-active-unchanged-1.svg
-== inactivate-with-active-unchanged-2.svg inactivate-with-active-unchanged-2.svg
-
-skip == mapped-attr-long-url-1.svg mapped-attr-long-url-1.svg
-skip == mapped-attr-long-url-2.svg mapped-attr-long-url-2.svg
-
-# interaction between xml mapped attributes and their css equivalents
-skip == mapped-attr-vs-css-prop-1.svg mapped-attr-vs-css-prop-1.svg
-
-== min-1.svg min-1.svg
-
-== smil-transitions-interaction-1a.svg smil-transitions-interaction-1a.svg
-== smil-transitions-interaction-1b.svg smil-transitions-interaction-1b.svg
-== smil-transitions-interaction-2a.svg smil-transitions-interaction-2a.svg
-== smil-transitions-interaction-2b.svg smil-transitions-interaction-2b.svg
-== smil-transitions-interaction-3a.svg smil-transitions-interaction-3a.svg
-== smil-transitions-interaction-3b.svg smil-transitions-interaction-3b.svg
-== smil-transitions-interaction-4a.svg smil-transitions-interaction-4a.svg
-== smil-transitions-interaction-4b.svg smil-transitions-interaction-4b.svg
-
-# Test filtering of excessive times
-== filtered-instance-time-1.svg filtered-instance-time-1.svg
-
-# Test animation using defs element
-== anim-defs-gradient-property.svg anim-defs-gradient-property.svg
-== anim-defs-gradient-attribute.svg anim-defs-gradient-attribute.svg
-== anim-defs-fill.svg anim-defs-fill.svg
-== anim-defs-width.svg anim-defs-width.svg
-
-# Test animation that changes 'display' attribute
-== anim-display.svg anim-display.svg
-== anim-display-in-g-element.svg anim-display-in-g-element.svg
diff --git a/layout/reftests/svg/smil/reftest.list b/layout/reftests/svg/smil/reftest.list
index 801e55915..209bbd7af 100644
--- a/layout/reftests/svg/smil/reftest.list
+++ b/layout/reftests/svg/smil/reftest.list
@@ -139,7 +139,7 @@ fuzzy-if(skiaContent,1,600) == anim-feGaussianBlur-01.svg lime.svg
== anim-feConvolveMatrix-preserveAlpha-01.svg lime.svg
# animate some viewBox attributes
-fuzzy-if(Android,4,1) == anim-svg-viewBox-01.svg lime.svg
+== anim-svg-viewBox-01.svg lime.svg
== anim-svg-viewBox-02.svg lime.svg
== anim-svg-viewBox-03.svg lime.svg
== anim-view-01.svg#view lime.svg
diff --git a/layout/reftests/svg/smil/repeat/reftest-stylo.list b/layout/reftests/svg/smil/repeat/reftest-stylo.list
deleted file mode 100644
index c11c03e69..000000000
--- a/layout/reftests/svg/smil/repeat/reftest-stylo.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests for repeat behaviour
-== indefinite-repeat-1.svg indefinite-repeat-1.svg
-== init-repeat-1.svg init-repeat-1.svg
diff --git a/layout/reftests/svg/smil/restart/reftest-stylo.list b/layout/reftests/svg/smil/restart/reftest-stylo.list
deleted file mode 100644
index b32d8d8ff..000000000
--- a/layout/reftests/svg/smil/restart/reftest-stylo.list
+++ /dev/null
@@ -1,9 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests for restart behaviour
-== reset-1.svg reset-1.svg
-== reset-2.svg reset-2.svg
-== reset-3.svg reset-3.svg
-== reset-4.svg reset-4.svg
-# reset-5.svg is no longer valid and has been removed
-== reset-6.svg reset-6.svg
-== reset-7.svg reset-7.svg
diff --git a/layout/reftests/svg/smil/seek/reftest-stylo.list b/layout/reftests/svg/smil/seek/reftest-stylo.list
deleted file mode 100644
index 6ac92da28..000000000
--- a/layout/reftests/svg/smil/seek/reftest-stylo.list
+++ /dev/null
@@ -1,18 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests for seeking behaviour
-== anim-x-seek-1a.svg anim-x-seek-1a.svg
-== anim-x-seek-1b.svg anim-x-seek-1b.svg
-== anim-x-seek-1c.svg anim-x-seek-1c.svg
-== anim-x-seek-1d.svg anim-x-seek-1d.svg
-== anim-x-seek-1e.svg anim-x-seek-1e.svg
-== anim-x-seek-dynamic-1a.svg anim-x-seek-dynamic-1a.svg
-== anim-x-seek-dynamic-1b.svg anim-x-seek-dynamic-1b.svg
-== anim-x-seek-dynamic-1c.svg anim-x-seek-dynamic-1c.svg
-== anim-x-seek-dynamic-1d.svg anim-x-seek-dynamic-1d.svg
-== anim-x-seek-dynamic-1e.svg anim-x-seek-dynamic-1e.svg
-== anim-x-seek-dynamic-1f.svg anim-x-seek-dynamic-1f.svg
-== anim-x-seek-dynamic-1g.svg anim-x-seek-dynamic-1g.svg
-== anim-x-seek-dynamic-1h.svg anim-x-seek-dynamic-1h.svg
-== anim-x-seek-dynamic-1i.svg anim-x-seek-dynamic-1i.svg
-== anim-x-seek-negative-1a.svg anim-x-seek-negative-1a.svg
-== anim-x-seek-cross-container-1a.xhtml anim-x-seek-cross-container-1a.xhtml
diff --git a/layout/reftests/svg/smil/set/reftest-stylo.list b/layout/reftests/svg/smil/set/reftest-stylo.list
deleted file mode 100644
index 20d38fc0c..000000000
--- a/layout/reftests/svg/smil/set/reftest-stylo.list
+++ /dev/null
@@ -1,3 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== set-css-fontsize-freeze-1.svg set-css-fontsize-freeze-1.svg
-== set-css-fontsize-remove-1.svg set-css-fontsize-remove-1.svg
diff --git a/layout/reftests/svg/smil/smil-grid.js b/layout/reftests/svg/smil/smil-grid.js
index a67d3929f..f31281994 100644
--- a/layout/reftests/svg/smil/smil-grid.js
+++ b/layout/reftests/svg/smil/smil-grid.js
@@ -1,5 +1,4 @@
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* vim: set ts=2 sw=2 sts=2 et: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
diff --git a/layout/reftests/svg/smil/sort/reftest-stylo.list b/layout/reftests/svg/smil/sort/reftest-stylo.list
deleted file mode 100644
index c1333cac3..000000000
--- a/layout/reftests/svg/smil/sort/reftest-stylo.list
+++ /dev/null
@@ -1,14 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL), focusing on animation-sorting
-# to see which animation takes precedence (out of multiple animations on the
-# same attribute)
-
-== sort-startAfter-1.svg sort-startAfter-1.svg
-== sort-startAfter-2.svg sort-startAfter-2.svg
-== sort-startAfter-3.svg sort-startAfter-3.svg
-== sort-startSame-1a.svg sort-startSame-1a.svg
-== sort-startSame-1b.svg sort-startSame-1b.svg
-== sort-startSame-2a.svg sort-startSame-2a.svg
-== sort-startSame-2b.svg sort-startSame-2b.svg
-random == sort-additive-1.svg sort-additive-1.svg
-# bug 547801
diff --git a/layout/reftests/svg/smil/style/reftest-stylo.list b/layout/reftests/svg/smil/style/reftest-stylo.list
deleted file mode 100644
index 8edffb202..000000000
--- a/layout/reftests/svg/smil/style/reftest-stylo.list
+++ /dev/null
@@ -1,159 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL) of CSS properties
-
-# XXXdholbert TODO: Test color animation with "color-interpolation: linearRGB"
-# (when it's implemented)
-
-# 'color' property, from/to/by with named colors & hex values
-== anim-css-color-1-by-ident-hex.svg anim-css-color-1-by-ident-hex.svg
-== anim-css-color-1-from-by-hex-hex.svg anim-css-color-1-from-by-hex-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-color-1-from-by-ident-hex.svg anim-css-color-1-from-by-ident-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-color-1-from-to-hex-hex.svg anim-css-color-1-from-to-hex-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-color-1-from-to-ident-ident.svg anim-css-color-1-from-to-ident-ident.svg
-fuzzy-if(skiaContent,1,550) == anim-css-color-1-to-ident-hex.svg anim-css-color-1-to-ident-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-color-1-to-ident-ident.svg anim-css-color-1-to-ident-ident.svg
-
-# 'color' property, paced calcMode
-== anim-css-color-2-paced-rgb.svg anim-css-color-2-paced-rgb.svg
-
-# 'color' property, animating *by* a named color
-fuzzy-if(skiaContent,1,580) == anim-css-color-3-by-ident-ident.svg anim-css-color-3-by-ident-ident.svg
-fuzzy-if(skiaContent,1,580) == anim-css-color-3-from-by-ident-ident.svg anim-css-color-3-from-by-ident-ident.svg
-fuzzy-if(skiaContent,1,580) == anim-css-color-3-from-by-rgb-ident.svg anim-css-color-3-from-by-rgb-ident.svg
-
-# 'fill' property, from/to/by with named colors & hex values
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-by-ident-hex.svg anim-css-fill-1-by-ident-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-by-hex-hex.svg anim-css-fill-1-from-by-hex-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-by-ident-hex.svg anim-css-fill-1-from-by-ident-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-to-hex-hex.svg anim-css-fill-1-from-to-hex-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-to-ident-ident.svg anim-css-fill-1-from-to-ident-ident.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-to-ident-hex.svg anim-css-fill-1-to-ident-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-to-ident-ident.svg anim-css-fill-1-to-ident-ident.svg
-
-# 'fill' property, from/to/by, with 'currentColor' keyword
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-by-ident-curcol.svg anim-css-fill-1-by-ident-curcol.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-by-curcol-hex.svg anim-css-fill-1-from-by-curcol-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-by-hex-curcol.svg anim-css-fill-1-from-by-hex-curcol.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-to-curcol-hex.svg anim-css-fill-1-from-to-curcol-hex.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-from-to-hex-curcol.svg anim-css-fill-1-from-to-hex-curcol.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fill-1-to-ident-curcol.svg anim-css-fill-1-to-ident-curcol.svg
-
-# 'fill' property, paced calcMode
-== anim-css-fill-2-paced-rgb.svg anim-css-fill-2-paced-rgb.svg
-
-# 'fill' property, animating *by* a named color
-fuzzy-if(skiaContent,1,580) == anim-css-fill-3-by-ident-ident.svg anim-css-fill-3-by-ident-ident.svg
-fuzzy-if(skiaContent,1,580) == anim-css-fill-3-from-by-ident-ident.svg anim-css-fill-3-from-by-ident-ident.svg
-fuzzy-if(skiaContent,1,580) == anim-css-fill-3-from-by-rgb-ident.svg anim-css-fill-3-from-by-rgb-ident.svg
-
-# check handling of overflowing color values
-# NOTE: The second test fails because we compute "from + by" as the animation
-# end-point, and we clamp that final color value (due to bug 515919) and use
-# the clamped value for interpolation. That's earlier than the SVG spec wants
-# us to clamp -- we're only supposed to clamp *final presentation values*.
-# (Reference: SVG 1.1 Appendix F.4)
-== anim-css-fill-overflow-1-by.svg anim-css-fill-overflow-1-by.svg
-== anim-css-fill-overflow-1-from-by.svg anim-css-fill-overflow-1-from-by.svg
-
-# 'fill-opacity' property
-fuzzy-if(skiaContent,1,885) == anim-css-fillopacity-1-by.svg anim-css-fillopacity-1-by.svg
-fuzzy-if(skiaContent,1,210) == anim-css-fillopacity-1-from-by.svg anim-css-fillopacity-1-from-by.svg
-== anim-css-fillopacity-1-from-to.svg anim-css-fillopacity-1-from-to.svg
-fuzzy-if(skiaContent,1,550) == anim-css-fillopacity-1-to.svg anim-css-fillopacity-1-to.svg
-== anim-css-fillopacity-2-paced.svg anim-css-fillopacity-2-paced.svg
-== anim-css-fillopacity-3-clamp-big.svg anim-css-fillopacity-3-clamp-big.svg
-# bug 501188
-fuzzy-if(skiaContent,1,365) == anim-css-fillopacity-3-clamp-small.svg anim-css-fillopacity-3-clamp-small.svg
-
-# 'font' shorthand property
-== anim-css-font-1.svg anim-css-font-1.svg
-
-# 'font-size' property, from/by/to with pixel values only
-== anim-css-fontsize-1-from-by-px-px.svg anim-css-fontsize-1-from-by-px-px.svg
-== anim-css-fontsize-1-from-to-px-px.svg anim-css-fontsize-1-from-to-px-px.svg
-
-# 'font-size' property (accepts unitless values)
-== anim-css-fontsize-1-from-to-no-no.svg anim-css-fontsize-1-from-to-no-no.svg
-== anim-css-fontsize-1-from-to-no-px.svg anim-css-fontsize-1-from-to-no-px.svg
-== anim-css-fontsize-1-from-to-px-no.svg anim-css-fontsize-1-from-to-px-no.svg
-
-# 'font-size' mapped attribute (accepts unitless values)
-skip == anim-mapped-fontsize-1-from-to-no-no.svg anim-mapped-fontsize-1-from-to-no-no.svg
-skip == anim-mapped-fontsize-1-from-to-no-px.svg anim-mapped-fontsize-1-from-to-no-px.svg
-skip == anim-mapped-fontsize-1-from-to-px-no.svg anim-mapped-fontsize-1-from-to-px-no.svg
-
-# 'font-size' property, from/by/to with percent values
-== anim-css-fontsize-1-from-by-pct-pct.svg anim-css-fontsize-1-from-by-pct-pct.svg
-== anim-css-fontsize-1-from-by-pct-px.svg anim-css-fontsize-1-from-by-pct-px.svg
-== anim-css-fontsize-1-from-by-px-pct.svg anim-css-fontsize-1-from-by-px-pct.svg
-== anim-css-fontsize-1-from-to-pct-pct.svg anim-css-fontsize-1-from-to-pct-pct.svg
-== anim-css-fontsize-1-from-to-pct-px.svg anim-css-fontsize-1-from-to-pct-px.svg
-== anim-css-fontsize-1-from-to-px-pct.svg anim-css-fontsize-1-from-to-px-pct.svg
-
-# 'font-size' property, with negative addition
-== anim-css-fontsize-2-from-by-px-px.svg anim-css-fontsize-2-from-by-px-px.svg
-== anim-css-fontsize-2-from-by-px-em.svg anim-css-fontsize-2-from-by-px-em.svg
-== anim-css-fontsize-2-from-by-em-em.svg anim-css-fontsize-2-from-by-em-em.svg
-
-# 'stroke-dasharray' property, from/to with pixel values only
-== anim-css-strokedasharray-1.svg anim-css-strokedasharray-1.svg
-
-# 'stroke-width' property, from/by/to with pixel values only
-== anim-css-strokewidth-1-by-px-px.svg anim-css-strokewidth-1-by-px-px.svg
-== anim-css-strokewidth-1-from-by-px-px.svg anim-css-strokewidth-1-from-by-px-px.svg
-== anim-css-strokewidth-1-from-to-px-px.svg anim-css-strokewidth-1-from-to-px-px.svg
-== anim-css-strokewidth-1-to-px-px.svg anim-css-strokewidth-1-to-px-px.svg
-
-# 'stroke-width' property, from/by/to with unitless values only
-== anim-css-strokewidth-1-by-no-no.svg anim-css-strokewidth-1-by-no-no.svg
-== anim-css-strokewidth-1-from-by-no-no.svg anim-css-strokewidth-1-from-by-no-no.svg
-== anim-css-strokewidth-1-from-to-no-no.svg anim-css-strokewidth-1-from-to-no-no.svg
-== anim-css-strokewidth-1-to-no-no.svg anim-css-strokewidth-1-to-no-no.svg
-
-# 'stroke-width' property, from/by/to with percent values
-# XXXdholbert the mixed pct + px tests fail right now, because we need calc()
-# in order to interpolate between pct and non-pct values, and we don't yet
-# support calc() for stroke-width & other SVG-specific properties (Bug 594933).
-== anim-css-strokewidth-1-by-pct-pct.svg anim-css-strokewidth-1-by-pct-pct.svg
-== anim-css-strokewidth-1-by-pct-px.svg anim-css-strokewidth-1-by-pct-px.svg
-== anim-css-strokewidth-1-by-px-pct.svg anim-css-strokewidth-1-by-px-pct.svg
-== anim-css-strokewidth-1-from-by-pct-pct.svg anim-css-strokewidth-1-from-by-pct-pct.svg
-== anim-css-strokewidth-1-from-by-pct-px.svg anim-css-strokewidth-1-from-by-pct-px.svg
-== anim-css-strokewidth-1-from-by-px-pct.svg anim-css-strokewidth-1-from-by-px-pct.svg
-== anim-css-strokewidth-1-from-to-pct-pct.svg anim-css-strokewidth-1-from-to-pct-pct.svg
-== anim-css-strokewidth-1-from-to-pct-px.svg anim-css-strokewidth-1-from-to-pct-px.svg
-== anim-css-strokewidth-1-from-to-px-pct.svg anim-css-strokewidth-1-from-to-px-pct.svg
-== anim-css-strokewidth-1-to-pct-pct.svg anim-css-strokewidth-1-to-pct-pct.svg
-== anim-css-strokewidth-1-to-pct-px.svg anim-css-strokewidth-1-to-pct-px.svg
-== anim-css-strokewidth-1-to-px-pct.svg anim-css-strokewidth-1-to-px-pct.svg
-
-# 'stroke-width' property, from/by/to with em values
-== anim-css-strokewidth-1-by-px-em.svg anim-css-strokewidth-1-by-px-em.svg
-== anim-css-strokewidth-1-by-em-em.svg anim-css-strokewidth-1-by-em-em.svg
-== anim-css-strokewidth-1-by-em-px.svg anim-css-strokewidth-1-by-em-px.svg
-== anim-css-strokewidth-1-from-by-px-em.svg anim-css-strokewidth-1-from-by-px-em.svg
-== anim-css-strokewidth-1-from-by-em-em.svg anim-css-strokewidth-1-from-by-em-em.svg
-== anim-css-strokewidth-1-from-by-em-px.svg anim-css-strokewidth-1-from-by-em-px.svg
-== anim-css-strokewidth-1-from-to-px-em.svg anim-css-strokewidth-1-from-to-px-em.svg
-== anim-css-strokewidth-1-from-to-em-em.svg anim-css-strokewidth-1-from-to-em-em.svg
-== anim-css-strokewidth-1-from-to-em-px.svg anim-css-strokewidth-1-from-to-em-px.svg
-== anim-css-strokewidth-1-to-px-em.svg anim-css-strokewidth-1-to-px-em.svg
-== anim-css-strokewidth-1-to-em-em.svg anim-css-strokewidth-1-to-em-em.svg
-== anim-css-strokewidth-1-to-em-px.svg anim-css-strokewidth-1-to-em-px.svg
-
-# 'stroke-width' property, values-array & paced calc-mode support
-== anim-css-strokewidth-2-values-em-em.svg anim-css-strokewidth-2-values-em-em.svg
-== anim-css-strokewidth-2-values-em-px.svg anim-css-strokewidth-2-values-em-px.svg
-== anim-css-strokewidth-2-values-px-em.svg anim-css-strokewidth-2-values-px-em.svg
-fuzzy-if(skiaContent,1,360) == anim-css-strokewidth-2-values-px-px.svg anim-css-strokewidth-2-values-px-px.svg
-== anim-css-strokewidth-3-paced.svg anim-css-strokewidth-3-paced.svg
-
-# 'stroke-width' property, negative addition
-== anim-css-strokewidth-4-from-by-px-px.svg anim-css-strokewidth-4-from-by-px-px.svg
-== anim-css-strokewidth-4-from-by-px-em.svg anim-css-strokewidth-4-from-by-px-em.svg
-== anim-css-strokewidth-4-from-by-em-em.svg anim-css-strokewidth-4-from-by-em-em.svg
-fuzzy-if(skiaContent,1,170) == anim-css-strokewidth-4-from-by-no-no.svg anim-css-strokewidth-4-from-by-no-no.svg
-
-# check correct handling of "!important" values
-== important-set-1.svg important-set-1.svg
-== important-set-2.svg important-set-2.svg
diff --git a/layout/reftests/svg/smil/syncbase/reftest-stylo.list b/layout/reftests/svg/smil/syncbase/reftest-stylo.list
deleted file mode 100644
index ed7f204af..000000000
--- a/layout/reftests/svg/smil/syncbase/reftest-stylo.list
+++ /dev/null
@@ -1,100 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL) that use syncbase timing.
-
-# New intervals
-== new-interval-simple-1.svg new-interval-simple-1.svg
-== new-interval-simple-2.svg new-interval-simple-2.svg
-== new-interval-negative-offset-1.svg new-interval-negative-offset-1.svg
-== new-interval-negative-offset-2.svg new-interval-negative-offset-2.svg
-== new-interval-negative-offset-3.svg new-interval-negative-offset-3.svg
-== new-interval-negative-offset-4.svg new-interval-negative-offset-4.svg
-== new-interval-negative-syncbase-1.svg new-interval-negative-syncbase-1.svg
-== new-interval-restart-1.svg new-interval-restart-1.svg
-== new-interval-restart-2.svg new-interval-restart-2.svg
-== new-interval-restart-3.svg new-interval-restart-3.svg
-== new-interval-early-end-1.svg new-interval-early-end-1.svg
-== new-interval-early-end-2.svg new-interval-early-end-2.svg
-== new-interval-early-end-3.svg new-interval-early-end-3.svg
-== new-interval-early-end-4.svg new-interval-early-end-4.svg
-== new-interval-early-end-5.svg new-interval-early-end-5.svg
-== new-interval-early-end-6.svg new-interval-early-end-6.svg
-== new-interval-early-end-7.svg new-interval-early-end-7.svg
-== new-interval-doubly-dependent-1.svg new-interval-doubly-dependent-1.svg
-== new-interval-doubly-dependent-2.svg new-interval-doubly-dependent-2.svg
-== new-interval-doubly-dependent-3.svg new-interval-doubly-dependent-3.svg
-== new-interval-triply-dependent-1.svg new-interval-triply-dependent-1.svg
-skip == new-interval-triply-dependent-2.svg new-interval-triply-dependent-2.svg
-== new-interval-end-negative-1.svg new-interval-end-negative-1.svg
-== new-interval-end-negative-2.svg new-interval-end-negative-2.svg
-== new-interval-end-dep-1.svg new-interval-end-dep-1.svg
-== new-interval-chain-1.svg new-interval-chain-1.svg
-== new-interval-chain-2.svg new-interval-chain-2.svg
-== new-interval-sample-order-1.svg new-interval-sample-order-1.svg
-== new-interval-freeze-begin-1.svg new-interval-freeze-begin-1.svg
-
-# Changing intervals
-== changed-interval-simple-1.svg changed-interval-simple-1.svg
-== changed-interval-simple-2.svg changed-interval-simple-2.svg
-== changed-interval-simple-3.svg changed-interval-simple-3.svg
-== changed-interval-simple-4.svg changed-interval-simple-4.svg
-== changed-interval-simple-5.svg changed-interval-simple-5.svg
-== changed-interval-resolved-1.svg changed-interval-resolved-1.svg
-== changed-interval-resolved-2.svg changed-interval-resolved-2.svg
-== changed-interval-sort-1.svg changed-interval-sort-1.svg
-== changed-interval-change-spec-1.svg changed-interval-change-spec-1.svg
-== changed-interval-change-spec-2.svg changed-interval-change-spec-2.svg
-== changed-interval-change-spec-3.svg changed-interval-change-spec-3.svg
-== changed-interval-change-spec-4.svg changed-interval-change-spec-4.svg
-
-# Deleted intervals
-== deleted-interval-simple-1.svg deleted-interval-simple-1.svg
-== deleted-interval-simple-2.svg deleted-interval-simple-2.svg
-== deleted-interval-simple-3.svg deleted-interval-simple-3.svg
-== deleted-interval-simple-4.svg deleted-interval-simple-4.svg
-== deleted-interval-simple-5.svg deleted-interval-simple-5.svg
-
-# Trimmed intervals
-== trimmed-interval-1.svg trimmed-interval-1.svg
-
-# Cyclic dependencies
-== cycle-ok-1.svg cycle-ok-1.svg
-== cycle-ok-2.svg cycle-ok-2.svg
-== cycle-ok-3.svg cycle-ok-3.svg
-== cycle-ok-4.svg cycle-ok-4.svg
-== cycle-ok-5.svg cycle-ok-5.svg
-== cycle-self-ref-1.svg cycle-self-ref-1.svg
-== cycle-self-ref-2.svg cycle-self-ref-2.svg
-== cycle-self-ref-3.svg cycle-self-ref-3.svg
-== cycle-self-ref-4.svg cycle-self-ref-4.svg
-== cycle-self-ref-5.svg cycle-self-ref-5.svg
-== cycle-invalid-1.svg cycle-invalid-1.svg
-== cycle-invalid-2.svg cycle-invalid-2.svg
-== cycle-invalid-3.svg cycle-invalid-3.svg
-== cycle-invalid-4.svg cycle-invalid-4.svg
-== cycle-change-1.svg cycle-change-1.svg
-== cycle-change-2.svg cycle-change-2.svg
-skip == cycle-delete-1.svg cycle-delete-1.svg
-== cycle-recursion-1.svg cycle-recursion-1.svg
-== cycle-recursion-2.svg cycle-recursion-2.svg
-
-# Animation sandwich priority
-== sandwich-priority-1.svg sandwich-priority-1.svg
-== sandwich-priority-2.svg sandwich-priority-2.svg
-== sandwich-priority-3.svg sandwich-priority-3.svg
-== sandwich-priority-4.svg sandwich-priority-4.svg
-== sandwich-priority-5.svg sandwich-priority-5.svg
-== sandwich-priority-6.svg sandwich-priority-6.svg
-== sandwich-priority-7.svg sandwich-priority-7.svg
-== sandwich-priority-8.svg sandwich-priority-8.svg
-== sandwich-priority-9.svg sandwich-priority-9.svg
-== sandwich-priority-10.svg sandwich-priority-10.svg
-== sandwich-priority-11.svg sandwich-priority-11.svg
-== sandwich-priority-12.svg sandwich-priority-12.svg
-
-# Cross-time container dependencies
-skip == cross-container-1.xhtml cross-container-1.xhtml
-== cross-container-2.xhtml cross-container-2.xhtml
-skip == cross-container-3.xhtml cross-container-3.xhtml
-
-# Filtering
-== filtered-interval-1.svg filtered-interval-1.svg
diff --git a/layout/reftests/svg/smil/timed/reftest-stylo.list b/layout/reftests/svg/smil/timed/reftest-stylo.list
deleted file mode 100644
index ed399e826..000000000
--- a/layout/reftests/svg/smil/timed/reftest-stylo.list
+++ /dev/null
@@ -1,19 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation that use timeouts to interrupt, modify,
-# and examine animations.
-#
-# NOTE: Most of these tests require a few seconds to run.
-# (That's longer than most other reftests)
-
-== paced-1.svg paced-1.svg
-== pause-1.svg pause-1.svg
-fails == removeChild-1.svg removeChild-1.svg
-# rect needs to reset
-fails == removeChild-2.svg removeChild-2.svg
-# rect needs to reset
-skip == appendChild-1a.svg appendChild-1a.svg
-# first rect needs to reset
-skip == appendChild-1b.svg appendChild-1b.svg
-skip == appendChild-2a.svg appendChild-2a.svg
-# first rect needs to reset
-skip == appendChild-2b.svg appendChild-2b.svg
diff --git a/layout/reftests/svg/smil/transform/reftest-stylo.list b/layout/reftests/svg/smil/transform/reftest-stylo.list
deleted file mode 100644
index bac1a7061..000000000
--- a/layout/reftests/svg/smil/transform/reftest-stylo.list
+++ /dev/null
@@ -1,23 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# Tests related to SVG Animation (using SMIL), focusing on the animateTransform
-# element.
-
-fuzzy(111,1802) fuzzy-if(skiaContent,130,1000) == additive-1.svg additive-1.svg
-# bug 981344, bug 1239766
-== animate-width-1.svg animate-width-1.svg
-fuzzy-if(cocoaWidget,1,32) fuzzy-if(winWidget,15,4) == paced-1.svg paced-1.svg
-# bug 981640
-fuzzy-if(skiaContent,1,220) == rotate-angle-1.svg rotate-angle-1.svg
-== rotate-angle-2.svg rotate-angle-2.svg
-fuzzy-if(skiaContent,1,130) == rotate-angle-3.svg rotate-angle-3.svg
-fuzzy-if(skiaContent,1,110) == rotate-angle-4.svg rotate-angle-4.svg
-fuzzy-if(skiaContent,1,130) == rotate-angle-5.svg rotate-angle-5.svg
-fuzzy(12,27) fuzzy-if(skiaContent,1,180) == scale-1.svg scale-1.svg
-# bug 981004
-== set-transform-1.svg set-transform-1.svg
-fuzzy-if(winWidget,1,3) == skew-1.svg skew-1.svg
-# bug 983671
-== translate-clipPath-1.svg translate-clipPath-1.svg
-fails-if(OSX==1006&&!skiaContent) == translate-gradient-1.svg translate-gradient-1.svg
-== translate-pattern-1.svg translate-pattern-1.svg
-== use-1.svg use-1.svg
diff --git a/layout/reftests/svg/smil/transform/reftest.list b/layout/reftests/svg/smil/transform/reftest.list
index 184e708fa..6ef895259 100644
--- a/layout/reftests/svg/smil/transform/reftest.list
+++ b/layout/reftests/svg/smil/transform/reftest.list
@@ -9,9 +9,9 @@ fuzzy-if(skiaContent,1,220) == rotate-angle-1.svg rotate-angle-ref.svg
fuzzy-if(skiaContent,1,130) == rotate-angle-3.svg rotate-angle-ref.svg
fuzzy-if(skiaContent,1,110) == rotate-angle-4.svg rotate-angle-ref.svg
fuzzy-if(skiaContent,1,130) == rotate-angle-5.svg rotate-angle-ref.svg
-fuzzy(12,27) fuzzy-if(skiaContent,1,180) fuzzy-if(Android,16,3) == scale-1.svg scale-1-ref.svg # bug 981004
+fuzzy(12,27) fuzzy-if(skiaContent,1,180) == scale-1.svg scale-1-ref.svg # bug 981004
== set-transform-1.svg lime.svg
-fuzzy-if(winWidget||gtkWidget||OSX,1,27) fuzzy-if(Android&&skiaContent,1,20) == skew-1.svg skew-1-ref.svg # bug 983671, Bug 1260629
+fuzzy-if(winWidget||gtkWidget||OSX,1,27) == skew-1.svg skew-1-ref.svg # bug 983671, Bug 1260629
== translate-clipPath-1.svg lime.svg
fails-if(OSX==1006&&!skiaContent) == translate-gradient-1.svg lime.svg
== translate-pattern-1.svg lime.svg
diff --git a/layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list b/layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list
deleted file mode 100644
index 273ece54e..000000000
--- a/layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list
+++ /dev/null
@@ -1,50 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# These tests verify that CSS clip-path behaves properly.
-# e.g. clip-path: polygon(nonzero, 3px 3px, 20% 20%)
-
-default-preferences pref(layout.css.clip-path-shapes.enabled,true)
-
-# Following tests adapted from W3C csswg-test repo
-== clip-path-polygon-001.html clip-path-polygon-001.html
-== clip-path-polygon-002.html clip-path-polygon-002.html
-== clip-path-polygon-003.html clip-path-polygon-003.html
-== clip-path-polygon-004.html clip-path-polygon-004.html
-skip == clip-path-polygon-005.html clip-path-polygon-005.html
-== clip-path-polygon-006.html clip-path-polygon-006.html
-== clip-path-polygon-007.html clip-path-polygon-007.html
-== clip-path-polygon-008.html clip-path-polygon-008.html
-== clip-path-polygon-009.html clip-path-polygon-009.html
-== clip-path-polygon-010.html clip-path-polygon-010.html
-== clip-path-polygon-011.html clip-path-polygon-011.html
-== clip-path-polygon-012.html clip-path-polygon-012.html
-== clip-path-polygon-013.html clip-path-polygon-013.html
-
-== clip-path-circle-001.html clip-path-circle-001.html
-== clip-path-circle-002.html clip-path-circle-002.html
-== clip-path-circle-003.html clip-path-circle-003.html
-== clip-path-circle-004.html clip-path-circle-004.html
-== clip-path-circle-005.html clip-path-circle-005.html
-== clip-path-circle-006.html clip-path-circle-006.html
-== clip-path-circle-007.html clip-path-circle-007.html
-== clip-path-circle-008.html clip-path-circle-008.html
-== clip-path-circle-009.html clip-path-circle-009.html
-== clip-path-circle-010.html clip-path-circle-010.html
-== clip-path-circle-011.html clip-path-circle-011.html
-== clip-path-circle-012.html clip-path-circle-012.html
-== clip-path-circle-013.html clip-path-circle-013.html
-== clip-path-circle-014.html clip-path-circle-014.html
-== clip-path-circle-015.html clip-path-circle-015.html
-== clip-path-circle-016.html clip-path-circle-016.html
-== clip-path-circle-017.html clip-path-circle-017.html
-== clip-path-circle-018.html clip-path-circle-018.html
-== clip-path-circle-019.html clip-path-circle-019.html
-== clip-path-circle-020.html clip-path-circle-020.html
-
-== clip-path-ellipse-001.html clip-path-ellipse-001.html
-== clip-path-ellipse-002.html clip-path-ellipse-002.html
-== clip-path-ellipse-003.html clip-path-ellipse-003.html
-== clip-path-ellipse-004.html clip-path-ellipse-004.html
-== clip-path-ellipse-005.html clip-path-ellipse-005.html
-== clip-path-ellipse-006.html clip-path-ellipse-006.html
-== clip-path-ellipse-007.html clip-path-ellipse-007.html
-== clip-path-ellipse-008.html clip-path-ellipse-008.html
diff --git a/layout/reftests/svg/svg-integration/reftest-stylo.list b/layout/reftests/svg/svg-integration/reftest-stylo.list
deleted file mode 100644
index a157f501b..000000000
--- a/layout/reftests/svg/svg-integration/reftest-stylo.list
+++ /dev/null
@@ -1,49 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# clip-path tests
-include clip-path/reftest-stylo.list
-
-== clipPath-html-01.xhtml clipPath-html-01.xhtml
-== clipPath-html-01-extref.xhtml clipPath-html-01-extref.xhtml
-== clipPath-html-02.xhtml clipPath-html-02.xhtml
-== clipPath-html-02-extref.xhtml clipPath-html-02-extref.xhtml
-== clipPath-html-03.xhtml clipPath-html-03.xhtml
-== clipPath-html-03-extref.xhtml clipPath-html-03-extref.xhtml
-== clipPath-html-04.xhtml clipPath-html-04.xhtml
-== clipPath-html-04-extref.xhtml clipPath-html-04-extref.xhtml
-fails fuzzy-if(true,140,70) == clipPath-html-05.xhtml clipPath-html-05.xhtml
-# Bug 776089
-fails fuzzy-if(true,140,70) == clipPath-html-05-extref.xhtml clipPath-html-05-extref.xhtml
-# Bug 776089
-fuzzy-if(Android,255,30) == clipPath-html-06.xhtml clipPath-html-06.xhtml
-fuzzy-if(Android,255,30) == clipPath-html-06-extref.xhtml clipPath-html-06-extref.xhtml
-== clipPath-html-07.xhtml clipPath-html-07.xhtml
-== clipPath-html-08.xhtml clipPath-html-08.xhtml
-# reuse 07-ref.svg
-== clipPath-html-zoomed-01.xhtml clipPath-html-zoomed-01.xhtml
-== clipPath-transformed-html-01.xhtml clipPath-transformed-html-01.xhtml
-== clipPath-transformed-html-02.xhtml clipPath-transformed-html-02.xhtml
-== conditions-outer-svg-01.xhtml conditions-outer-svg-01.xhtml
-== conditions-outer-svg-02.xhtml conditions-outer-svg-02.xhtml
-== dynamic-conditions-outer-svg-01.xhtml dynamic-conditions-outer-svg-01.xhtml
-== dynamic-conditions-outer-svg-02.xhtml dynamic-conditions-outer-svg-02.xhtml
-== dynamic-conditions-outer-svg-03.xhtml dynamic-conditions-outer-svg-03.xhtml
-== dynamic-conditions-outer-svg-04.xhtml dynamic-conditions-outer-svg-04.xhtml
-== filter-html-01.xhtml filter-html-01.xhtml
-random-if(B2G||Mulet||Android) == filter-html-01-extref.xhtml filter-html-01-extref.xhtml
-# Bug 1063987
-# Initial mulet triage: parity with B2G/B2G Desktop
-# Android: bug 1198380
-== filter-html-zoomed-01.xhtml filter-html-zoomed-01.xhtml
-== mask-html-01.xhtml mask-html-01.xhtml
-== mask-html-01-extref-01.xhtml mask-html-01-extref-01.xhtml
-random == mask-html-01-extref-02.xhtml mask-html-01-extref-02.xhtml
-# random due to bug 877661
-fuzzy-if(B2G&&browserIsRemote,1,2300) == mask-html-zoomed-01.xhtml mask-html-zoomed-01.xhtml
-# Skil XBL test case on B2G
-skip-if(B2G||Mulet) == mask-html-xbl-bound-01.html mask-html-xbl-bound-01.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== mask-transformed-html-01.xhtml mask-transformed-html-01.xhtml
-== mask-transformed-html-02.xhtml mask-transformed-html-02.xhtml
-== patterned-svg-under-transformed-html-01.xhtml patterned-svg-under-transformed-html-01.xhtml
-== patterned-svg-under-transformed-html-02.xhtml patterned-svg-under-transformed-html-02.xhtml
-
diff --git a/layout/reftests/svg/svg-integration/reftest.list b/layout/reftests/svg/svg-integration/reftest.list
index 6d7b76b75..da491b607 100644
--- a/layout/reftests/svg/svg-integration/reftest.list
+++ b/layout/reftests/svg/svg-integration/reftest.list
@@ -9,10 +9,10 @@ include clip-path/reftest.list
== clipPath-html-03-extref.xhtml clipPath-html-03-ref.svg
== clipPath-html-04.xhtml clipPath-html-04-ref.xhtml
== clipPath-html-04-extref.xhtml clipPath-html-04-ref.xhtml
-fuzzy-if(true,140,70) == clipPath-html-05.xhtml clipPath-html-05-ref.xhtml # Bug 776089
-fuzzy-if(true,140,70) == clipPath-html-05-extref.xhtml clipPath-html-05-ref.xhtml # Bug 776089
-fuzzy-if(Android,255,30) == clipPath-html-06.xhtml clipPath-html-06-ref.xhtml
-fuzzy-if(Android,255,30) == clipPath-html-06-extref.xhtml clipPath-html-06-ref.xhtml
+fuzzy(140,70) == clipPath-html-05.xhtml clipPath-html-05-ref.xhtml # Bug 776089
+fuzzy(140,70) == clipPath-html-05-extref.xhtml clipPath-html-05-ref.xhtml # Bug 776089
+== clipPath-html-06.xhtml clipPath-html-06-ref.xhtml
+== clipPath-html-06-extref.xhtml clipPath-html-06-ref.xhtml
== clipPath-html-07.xhtml clipPath-html-07-ref.svg
== clipPath-html-08.xhtml clipPath-html-07-ref.svg # reuse 07-ref.svg
== clipPath-html-zoomed-01.xhtml clipPath-html-01-ref.svg
@@ -25,7 +25,7 @@ fuzzy-if(Android,255,30) == clipPath-html-06-extref.xhtml clipPath-html-06-ref.x
== dynamic-conditions-outer-svg-03.xhtml ../pass.svg
== dynamic-conditions-outer-svg-04.xhtml ../pass.svg
== filter-html-01.xhtml filter-html-01-ref.svg
-random-if(Android) == filter-html-01-extref.xhtml filter-html-01-ref.svg # Android: bug 1198380
+== filter-html-01-extref.xhtml filter-html-01-ref.svg
== filter-html-zoomed-01.xhtml filter-html-01-ref.svg
== mask-html-01.xhtml mask-html-01-ref.svg
== mask-html-01-extref-01.xhtml mask-html-01-ref.svg
diff --git a/layout/reftests/svg/text/reftest-stylo.list b/layout/reftests/svg/text/reftest-stylo.list
deleted file mode 100644
index 68f6a9819..000000000
--- a/layout/reftests/svg/text/reftest-stylo.list
+++ /dev/null
@@ -1,204 +0,0 @@
-# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== simple.svg simple.svg
-== simple-2.svg simple-2.svg
-== simple-underline.svg simple-underline.svg
-skip == simple-underline-scaled.svg simple-underline-scaled.svg
-== simple-anchor-end-bidi.svg simple-anchor-end-bidi.svg
-== simple-anchor-end-rtl.svg simple-anchor-end-rtl.svg
-== simple-anchor-end.svg simple-anchor-end.svg
-== simple-anchor-middle-bidi.svg simple-anchor-middle-bidi.svg
-== simple-anchor-middle-rtl.svg simple-anchor-middle-rtl.svg
-fuzzy-if(skiaContent,111,81) == simple-anchor-middle.svg simple-anchor-middle.svg
-== simple-bidi.svg simple-bidi.svg
-== simple-bidi-2.svg simple-bidi-2.svg
-
-== simple-dx.svg simple-dx.svg
-== simple-dx-2.svg simple-dx-2.svg
-== simple-dx-anchor-end-bidi.svg simple-dx-anchor-end-bidi.svg
-== simple-dx-anchor-end-rtl.svg simple-dx-anchor-end-rtl.svg
-== simple-dx-anchor-end.svg simple-dx-anchor-end.svg
-== simple-dx-anchor-middle-bidi.svg simple-dx-anchor-middle-bidi.svg
-== simple-dx-anchor-middle-rtl.svg simple-dx-anchor-middle-rtl.svg
-== simple-dx-anchor-middle.svg simple-dx-anchor-middle.svg
-== simple-dx-bidi.svg simple-dx-bidi.svg
-== simple-dx-bidi-2.svg simple-dx-bidi-2.svg
-== simple-dx-rtl.svg simple-dx-rtl.svg
-== simple-dx-rtl-2.svg simple-dx-rtl-2.svg
-
-== simple-fill-color-dynamic.svg simple-fill-color-dynamic.svg
-== simple-fill-color.svg simple-fill-color.svg
-HTTP(../..) == simple-fill-gradient.svg simple-fill-gradient.svg
-== simple-fill-none.svg simple-fill-none.svg
-== simple-pointer-events.svg simple-pointer-events.svg
-
-== simple-multiple-dx.svg simple-multiple-dx.svg
-== simple-multiple-dx-2.svg simple-multiple-dx-2.svg
-== simple-multiple-dx-anchor-end-bidi.svg simple-multiple-dx-anchor-end-bidi.svg
-HTTP(../..) == simple-multiple-dx-anchor-middle-bidi.svg simple-multiple-dx-anchor-middle-bidi.svg
-== simple-multiple-dx-anchor-end-rtl.svg simple-multiple-dx-anchor-end-rtl.svg
-== simple-multiple-dx-anchor-end.svg simple-multiple-dx-anchor-end.svg
-fuzzy-if(skiaContent,1,2) HTTP(../..) == simple-multiple-dx-anchor-middle-rtl.svg simple-multiple-dx-anchor-middle-rtl.svg
-HTTP(../..) == simple-multiple-dx-anchor-middle.svg simple-multiple-dx-anchor-middle.svg
-== simple-multiple-dx-bidi.svg simple-multiple-dx-bidi.svg
-== simple-multiple-dx-bidi-2.svg simple-multiple-dx-bidi-2.svg
-== simple-multiple-dx-rtl.svg simple-multiple-dx-rtl.svg
-== simple-multiple-dx-rtl-2.svg simple-multiple-dx-rtl-2.svg
-
-== simple-rtl.svg simple-rtl.svg
-== simple-rtl-2.svg simple-rtl-2.svg
-HTTP(../..) == simple-transform-rotate.svg simple-transform-rotate.svg
-
-== multiple-x.svg multiple-x.svg
-== multiple-x-bidi.svg multiple-x-bidi.svg
-== multiple-x-rtl.svg multiple-x-rtl.svg
-== multiple-x-anchor-end-bidi.svg multiple-x-anchor-end-bidi.svg
-== multiple-x-anchor-end-rtl.svg multiple-x-anchor-end-rtl.svg
-== multiple-x-anchor-end.svg multiple-x-anchor-end.svg
-== multiple-x-dx-bidi.svg multiple-x-dx-bidi.svg
-== multiple-x-dx-rtl.svg multiple-x-dx-rtl.svg
-== multiple-x-dx.svg multiple-x-dx.svg
-== multiple-x-holes-bidi.svg multiple-x-holes-bidi.svg
-== multiple-x-holes-dx-bidi.svg multiple-x-holes-dx-bidi.svg
-== multiple-x-holes.svg multiple-x-holes.svg
-== multiple-x-holes-dx.svg multiple-x-holes-dx.svg
-== multiple-x-holes-multiple-dx-bidi.svg multiple-x-holes-multiple-dx-bidi.svg
-== multiple-x-holes-multiple-dx-rtl.svg multiple-x-holes-multiple-dx-rtl.svg
-== multiple-x-holes-multiple-dx.svg multiple-x-holes-multiple-dx.svg
-== multiple-x-holes-rtl.svg multiple-x-holes-rtl.svg
-== multiple-x-multiple-dx-bidi.svg multiple-x-multiple-dx-bidi.svg
-== multiple-x-multiple-dx-rtl.svg multiple-x-multiple-dx-rtl.svg
-== multiple-x-multiple-dx.svg multiple-x-multiple-dx.svg
-== multiple-x-multiple-dx-anchor-end-bidi.svg multiple-x-multiple-dx-anchor-end-bidi.svg
-== multiple-x-multiple-dx-anchor-end-rtl.svg multiple-x-multiple-dx-anchor-end-rtl.svg
-== multiple-x-multiple-dx-anchor-end.svg multiple-x-multiple-dx-anchor-end.svg
-
-== multiple-x-percentages.svg multiple-x-percentages.svg
-== multiple-x-percentages-2.html multiple-x-percentages-2.html
-== multiple-x-percentages-3.html multiple-x-percentages-3.html
-
-== multiple-x-white-space.svg multiple-x-white-space.svg
-
-== multiple-chunks-bidi.svg multiple-chunks-bidi.svg
-== multiple-chunks-different-anchor-bidi.svg multiple-chunks-different-anchor-bidi.svg
-== multiple-chunks-different-anchor-rtl.svg multiple-chunks-different-anchor-rtl.svg
-== multiple-chunks-different-anchor.svg multiple-chunks-different-anchor.svg
-== multiple-chunks-directions-and-anchor.svg multiple-chunks-directions-and-anchor.svg
-== multiple-chunks-directions-and-anchor-dx.svg multiple-chunks-directions-and-anchor-dx.svg
-== multiple-chunks-directions-and-anchor-multiple-dx.svg multiple-chunks-directions-and-anchor-multiple-dx.svg
-== multiple-chunks-dx-bidi.svg multiple-chunks-dx-bidi.svg
-== multiple-chunks-dx-different-anchor-bidi.svg multiple-chunks-dx-different-anchor-bidi.svg
-== multiple-chunks-dx-different-anchor-rtl.svg multiple-chunks-dx-different-anchor-rtl.svg
-== multiple-chunks-dx-different-anchor.svg multiple-chunks-dx-different-anchor.svg
-== multiple-chunks-dx-rtl.svg multiple-chunks-dx-rtl.svg
-== multiple-chunks-dx.svg multiple-chunks-dx.svg
-== multiple-chunks-fill-color.svg multiple-chunks-fill-color.svg
-== multiple-chunks-multiple-dx-bidi.svg multiple-chunks-multiple-dx-bidi.svg
-== multiple-chunks-multiple-dx-different-anchor-bidi.svg multiple-chunks-multiple-dx-different-anchor-bidi.svg
-== multiple-chunks-multiple-dx-different-anchor-rtl.svg multiple-chunks-multiple-dx-different-anchor-rtl.svg
-== multiple-chunks-multiple-dx-different-anchor.svg multiple-chunks-multiple-dx-different-anchor.svg
-== multiple-chunks-multiple-dx-rtl.svg multiple-chunks-multiple-dx-rtl.svg
-== multiple-chunks-multiple-dx.svg multiple-chunks-multiple-dx.svg
-== multiple-chunks-rtl.svg multiple-chunks-rtl.svg
-== multiple-chunks.svg multiple-chunks.svg
-
-== display-none-1.svg display-none-1.svg
-== display-none-2.svg display-none-2.svg
-== display-none-3.svg display-none-3.svg
-== display-none-4.svg display-none-4.svg
-
-== simple-multiline.svg simple-multiline.svg
-== simple-multiline-number.svg simple-multiline-number.svg
-== simple-multiline-pc.svg simple-multiline-pc.svg
-== simple-multiline-anchor-end.svg simple-multiline-anchor-end.svg
-
-fuzzy-if(skiaContent,1,15) == textpath.svg textpath.svg
-== textpath-a.svg textpath-a.svg
-== textpath-anchor-middle.svg textpath-anchor-middle.svg
-== textpath-anchor-end.svg textpath-anchor-end.svg
-== textpath-invalid-parent.svg textpath-invalid-parent.svg
-== textpath-multiline.svg textpath-multiline.svg
-== textpath-multiline-2.svg textpath-multiline-2.svg
-== textpath-after.svg textpath-after.svg
-== textpath-after-anchor-end.svg textpath-after-anchor-end.svg
-
-== textLength.svg textLength.svg
-fuzzy-if(skiaContent,1,200) == textLength-2.svg textLength-2.svg
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),4,17) fuzzy-if(skiaContent,1,100) == textLength-3.svg textLength-3.svg
-== textLength-4.svg textLength-4.svg
-== textLength-5.svg textLength-5.svg
-== textLength-6.svg textLength-6.svg
-
-# text-shadow
-== text-shadow.svg text-shadow.svg
-
-# vertical text
-== vertical-01.svg vertical-01.svg
-
-# tests for ignoring various properties
-== ignore-border.svg ignore-border.svg
-== ignore-display.svg ignore-display.svg
-== ignore-float.svg ignore-float.svg
-== ignore-float-first-letter.svg ignore-float-first-letter.svg
-== ignore-position.svg ignore-position.svg
-== ignore-margin.svg ignore-margin.svg
-== ignore-padding.svg ignore-padding.svg
-== ignore-vertical-align.svg ignore-vertical-align.svg
-== ignore-overflow-scroll.svg ignore-overflow-scroll.svg
-== ignore-text-align.svg ignore-text-align.svg
-== ignore-text-align-2.svg ignore-text-align-2.svg
-
-# pseudo-elements
-== pseudo-first-line.svg pseudo-first-line.svg
-== pseudo-first-line-2.svg pseudo-first-line-2.svg
-== pseudo-first-letter.svg pseudo-first-letter.svg
-== pseudo-first-letter-2.svg pseudo-first-letter-2.svg
-== ignore-before-after.svg ignore-before-after.svg
-
-# invalid child nodes
-== ignore-invalid-child.svg ignore-invalid-child.svg
-== ignore-invalid-child-2.svg ignore-invalid-child-2.svg
-
-# text inside a link
-# == link-surrounding.svg link-surrounding.svg
-
-# dynamic document changes
-== dynamic-font-size.svg dynamic-font-size.svg
-== dynamic-font-size-2.svg dynamic-font-size-2.svg
-== dynamic-font-size-3.svg dynamic-font-size-3.svg
-== dynamic-font-size-4.svg dynamic-font-size-4.svg
-== dynamic-dominant-baseline.svg dynamic-dominant-baseline.svg
-== dynamic-multiple-x.svg dynamic-multiple-x.svg
-fuzzy-if(!d2d,14,2) fuzzy-if(azureQuartz,1,6) fuzzy-if(skiaContent,1,200) == dynamic-non-scaling-stroke.svg dynamic-non-scaling-stroke-ref.svg #Bug #Bug
-== dynamic-text-shadow.svg dynamic-text-shadow.svg
-
-# text and masks
-skip fuzzy-if(skiaContent&&winWidget,39,224) HTTP(../..) == mask-applied.svg mask-applied.svg
-fuzzy-if(skiaContent&&winWidget,77,56) HTTP(../..) == mask-content.svg mask-content.svg
-fuzzy-if(skiaContent&&winWidget,39,112) HTTP(../..) == mask-content-2.svg mask-content-2.svg
-
-# text and clipPaths
-skip HTTP(../..) == clipPath-applied.svg clipPath-applied.svg
-fuzzy-if(skiaContent&&winWidget,77,56) HTTP(../..) == clipPath-content.svg clipPath-content.svg
-fuzzy-if(skiaContent&&winWidget,39,112) HTTP(../..) == clipPath-content-2.svg clipPath-content-2.svg
-
-# text and patterns
-fuzzy-if(cocoaWidget,1,6) == pattern-content.svg pattern-content.svg
-
-# text and filters
-skip fuzzy-if(skiaContent&&winWidget,109,336) HTTP(../..) == filter-applied.svg filter-applied.svg
-
-# vertical text
-fuzzy-if(skiaContent,1,80) == textpath-vertical-dx.svg textpath-vertical-dx.svg
-
-# selection
-needs-focus == deselectAll.svg deselectAll.svg
-fuzzy-if(skiaContent,1,250) needs-focus == selectSubString.svg selectSubString.svg
-fuzzy-if(skiaContent,1,600) needs-focus == selectSubString-2.svg selectSubString-2.svg
-fuzzy-if(skiaContent,1,250) needs-focus == selectSubString-3.svg selectSubString-3.svg
-needs-focus == simple-selection.svg simple-selection.svg
-fuzzy-if(skiaContent,1,100) needs-focus == simple-bidi-selection.svg simple-bidi-selection.svg
-fuzzy-if(skiaContent,1,50) needs-focus == simple-fill-color-selection.svg simple-fill-color-selection.svg
-fuzzy-if(skiaContent,1,150) needs-focus == simple-underline-selection.svg simple-underline-selection.svg
-fuzzy-if(skiaContent,1,300) needs-focus == multiple-text-selection.svg multiple-text-selection.svg
-needs-focus == multiple-chunks-selection.svg multiple-chunks-selection.svg
-fuzzy-if(skiaContent,1,200) needs-focus == textpath-selection.svg textpath-selection.svg