Bug 1302993 - Mark more expectations for stylo tests, make reftest-stylo green; r?heycam draft
authorManish Goregaokar <manishsmail@gmail.com>
Mon, 12 Sep 2016 19:18:10 +0530
changeset 413983 0df1ada79081670aa58c6ba30000c58e5c696de5
parent 413982 c2e650399eb67177756c8ce977817f5cb5fffb3a
child 531351 5fcf43d287205a13d2c80632921059472abdbb2b
push id29568
push userbmo:manishearth@gmail.com
push dateThu, 15 Sep 2016 12:23:25 +0000
reviewersheycam
bugs1302993
milestone51.0a1
Bug 1302993 - Mark more expectations for stylo tests, make reftest-stylo green; r?heycam MozReview-Commit-ID: 9rKqASXgKZH
dom/html/reftests/autofocus/reftest-stylo.list
dom/html/reftests/reftest-stylo.list
dom/plugins/test/reftest/reftest-stylo.list
dom/tests/reftest/reftest-stylo.list
gfx/tests/reftest/reftest-stylo.list
image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
image/test/reftest/downscaling/reftest-stylo.list
image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
image/test/reftest/ico/ico-mixed/reftest-stylo.list
image/test/reftest/ico/reftest-stylo.list
image/test/reftest/jpeg/reftest-stylo.list
image/test/reftest/reftest-stylo.list
layout/reftests/abs-pos/reftest-stylo.list
layout/reftests/backgrounds/reftest-stylo.list
layout/reftests/border-image/reftest-stylo.list
layout/reftests/box-properties/reftest-stylo.list
layout/reftests/box-shadow/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/canvas/reftest-stylo.list
layout/reftests/css-blending/reftest-stylo.list
layout/reftests/css-display/reftest-stylo.list
layout/reftests/css-gradients/reftest-stylo.list
layout/reftests/css-grid/reftest-stylo.list
layout/reftests/css-invalid/input/reftest-stylo.list
layout/reftests/css-invalid/textarea/reftest-stylo.list
layout/reftests/css-mediaqueries/reftest-stylo.list
layout/reftests/css-selectors/reftest-stylo.list
layout/reftests/css-ui-invalid/input/reftest-stylo.list
layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
layout/reftests/css-ui-valid/input/reftest-stylo.list
layout/reftests/css-ui-valid/textarea/reftest-stylo.list
layout/reftests/css-valid/input/reftest-stylo.list
layout/reftests/css-valid/textarea/reftest-stylo.list
layout/reftests/css-valuesandunits/reftest-stylo.list
layout/reftests/css-variables/reftest-stylo.list
layout/reftests/first-letter/reftest-stylo.list
layout/reftests/first-line/reftest-stylo.list
layout/reftests/font-face/reftest-stylo.list
layout/reftests/font-features/reftest-stylo.list
layout/reftests/font-inflation/reftest-stylo.list
layout/reftests/font-loading-api/reftest-stylo.list
layout/reftests/forms/legend/reftest-stylo.list
layout/reftests/forms/progress/reftest-stylo.list
layout/reftests/forms/textarea/reftest-stylo.list
layout/reftests/forms/textbox/reftest-stylo.list
layout/reftests/image-element/reftest-stylo.list
layout/reftests/image/reftest-stylo.list
layout/reftests/invalidation/reftest-stylo.list
layout/reftests/mathml/reftest-stylo.list
layout/reftests/object/reftest-stylo.list
layout/reftests/pagination/reftest-stylo.list
layout/reftests/position-sticky/reftest-stylo.list
layout/reftests/reftest-sanity/reftest-stylo.list
layout/reftests/reftest-stylo.list
layout/reftests/scrolling/reftest-stylo.list
layout/reftests/svg/as-image/reftest-stylo.list
layout/reftests/svg/reftest-stylo.list
layout/reftests/svg/sizing/reftest-stylo.list
layout/reftests/svg/smil/reftest-stylo.list
layout/reftests/table-background/reftest-stylo.list
layout/reftests/table-overflow/reftest-stylo.list
layout/reftests/text-overflow/reftest-stylo.list
layout/reftests/text-svgglyphs/reftest-stylo.list
layout/reftests/text/reftest-stylo.list
layout/reftests/transform-3d/reftest-stylo.list
layout/reftests/transform/reftest-stylo.list
layout/reftests/view-source/reftest-stylo.list
layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
layout/reftests/w3c-css/submitted/reftest-stylo.list
layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
parser/htmlparser/tests/reftest/reftest-stylo.list
--- a/dom/html/reftests/autofocus/reftest-stylo.list
+++ b/dom/html/reftests/autofocus/reftest-stylo.list
@@ -7,30 +7,30 @@ fails skip-if(B2G||Mulet) fuzzy-if(skiaC
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
 # skip skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == input-number.html input-number.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == button-load.html button-load.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == button-create.html button-create.html
+random needs-focus == button-create.html button-create.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == textarea-load.html textarea-load.html
+random needs-focus == textarea-load.html textarea-load.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == textarea-create.html textarea-create.html
+random needs-focus == textarea-create.html textarea-create.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) needs-focus == select-load.html select-load.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) needs-focus == select-create.html select-create.html
 # B2G timed out waiting for reftest-wait to be removed
 # Initial mulet triage: parity with B2G/B2G Desktop
 needs-focus == autofocus-after-load.html autofocus-after-load.html
 fails-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) needs-focus == autofocus-leaves-iframe.html autofocus-leaves-iframe.html
 # B2G focus difference between test and reference
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) needs-focus == autofocus-after-body-focus.html autofocus-after-body-focus.html
+skip == autofocus-after-body-focus.html autofocus-after-body-focus.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/dom/html/reftests/reftest-stylo.list
+++ b/dom/html/reftests/reftest-stylo.list
@@ -1,25 +1,26 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # autofocus attribute (we can't test with mochitests)
-include autofocus/reftest-stylo.list
-include toblob-todataurl/reftest-stylo.list
+# many stylo intermittents in files below
+# include autofocus/reftest-stylo.list
+# include toblob-todataurl/reftest-stylo.list
 
 skip-if(B2G) == 41464-1a.html 41464-1a.html
 skip-if(B2G) == 41464-1b.html 41464-1b.html
 == 52019-1.html 52019-1.html
 == 82711-1.html 82711-1.html
 == 82711-2.html 82711-2.html
 == 82711-1-ref.html 82711-1-ref.html
-== 468263-1a.html 468263-1a.html
-== 468263-1b.html 468263-1b.html
-== 468263-1c.html 468263-1c.html
-== 468263-1d.html 468263-1d.html
-== 468263-2.html 468263-2.html
-== 468263-2.html 468263-2.html
+random == 468263-1a.html 468263-1a.html
+random == 468263-1b.html 468263-1b.html
+random == 468263-1c.html 468263-1c.html
+random == 468263-1d.html 468263-1d.html
+random == 468263-2.html 468263-2.html
+random == 468263-2.html 468263-2.html
 == 484200-1.html 484200-1.html
 == 485377.html 485377.html
 == 557840.html 557840.html
 == 560059-video-dimensions.html 560059-video-dimensions.html
 == 573322-quirks.html 573322-quirks.html
 == 573322-no-quirks.html 573322-no-quirks.html
 # == 596455-1a.html 596455-1a.html
 == 596455-1b.html 596455-1b.html
@@ -30,24 +31,24 @@ skip-if(B2G) == 41464-1b.html 41464-1b.h
 skip-if(Android||B2G) == 649134-2.html 649134-2.html
 
 == bug448564-1_malformed.html bug448564-1_malformed.html
 == bug448564-1_malformed.html bug448564-1_malformed.html
 
 == bug448564-4a.html bug448564-4a.html
 == bug502168-1_malformed.html bug502168-1_malformed.html
 
-== responsive-image-load-shortcircuit.html responsive-image-load-shortcircuit.html
+random == responsive-image-load-shortcircuit.html responsive-image-load-shortcircuit.html
 
 # Test that image documents taken into account CSS properties like
 # image-orientation when determining the size of the image.
 # (Fuzzy necessary due to pixel-wise comparison of different JPEGs.
 # The vast majority of the fuzziness comes from Linux and WinXP.)
-fails fuzzy(1,149) == bug917595-iframe-1.html bug917595-iframe-1.html
-fails skip-if(B2G||Mulet) fuzzy-if((!B2G&&!Mulet),3,640) == bug917595-exif-rotated.jpg bug917595-exif-rotated.jpg
+skip == bug917595-iframe-1.html bug917595-iframe-1.html
+skip == bug917595-exif-rotated.jpg bug917595-exif-rotated.jpg
 # bug 1060869
 # Bug 1150490 disabling on Mulet as on B2G
 
 # Test support for SVG-as-image in <picture> elements.
 pref(dom.image.picture.enabled,true) pref(dom.image.srcset.enabled,true) == bug1106522-1.html bug1106522-1.html
 pref(dom.image.picture.enabled,true) pref(dom.image.srcset.enabled,true) == bug1106522-2.html bug1106522-2.html
 
 == href-attr-change-restyles.html href-attr-change-restyles.html
--- a/dom/plugins/test/reftest/reftest-stylo.list
+++ b/dom/plugins/test/reftest/reftest-stylo.list
@@ -15,19 +15,19 @@ skip random-if(/^Windows\x20NT\x206\.1/.
 # bug 629430
 # bug 773482
 # The following two "pluginproblemui-direction" tests are unreliable on all platforms. They should be re-written or replaced.
 #random-if(cocoaWidget||d2d||/^Windows\x20NT\x205\.1/.test(http.oscpu)) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-1.html pluginproblemui-direction-1.html
 # bug 567367
 #random-if(cocoaWidget) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-2.html pluginproblemui-direction-2.html
 fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-canvas-alpha-zindex.html plugin-canvas-alpha-zindex.html
 fails fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-transform-alpha-zindex.html plugin-transform-alpha-zindex.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-busy-alpha-zindex.html plugin-busy-alpha-zindex.html
-fails random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,32400) == plugin-background.html plugin-background.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,32400) == plugin-background-1-step.html plugin-background-1-step.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,32400) == plugin-background-2-step.html plugin-background-2-step.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,32400) == plugin-background-5-step.html plugin-background-5-step.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,32400) == plugin-background-10-step.html plugin-background-10-step.html
-random-if(!haveTestPlugin) == plugin-transform-1.html plugin-transform-1.html
-fails-if(!haveTestPlugin) == plugin-transform-2.html plugin-transform-2.html
-skip-if(!haveTestPlugin) == shrink-1.html shrink-1.html
+skip == plugin-busy-alpha-zindex.html plugin-busy-alpha-zindex.html
+skip == plugin-background.html plugin-background.html
+skip == plugin-background-1-step.html plugin-background-1-step.html
+skip == plugin-background-2-step.html plugin-background-2-step.html
+skip == plugin-background-5-step.html plugin-background-5-step.html
+skip == plugin-background-10-step.html plugin-background-10-step.html
+skip == plugin-transform-1.html plugin-transform-1.html
+skip == plugin-transform-2.html plugin-transform-2.html
+skip == shrink-1.html shrink-1.html
 skip skip-if(!haveTestPlugin) == update-1.html update-1.html
 skip skip-if(!haveTestPlugin) == windowless-layers.html windowless-layers.html
--- a/dom/tests/reftest/reftest-stylo.list
+++ b/dom/tests/reftest/reftest-stylo.list
@@ -2,19 +2,19 @@
 == bug453105.html bug453105.html
 == optiontext.html optiontext.html
 == bug456008.xhtml bug456008.xhtml
 fails fuzzy-if(skiaContent,2,3) == bug439965.html bug439965.html
 == bug427779.xml bug427779.xml
 fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == bug559996.html bug559996.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) == bug591981-1.html bug591981-1.html
+skip == bug591981-1.html bug591981-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == bug591981-2.html bug591981-2.html
-fails == bug592366-1.html bug592366-1.html
-fails skip-if(B2G||Mulet) == bug592366-2.html bug592366-2.html
+skip == bug591981-2.html bug591981-2.html
+skip == bug592366-1.html bug592366-1.html
+skip == bug592366-2.html bug592366-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip skip-if((B2G&&browserIsRemote)||Mulet) == bug592366-1.xhtml bug592366-1.xhtml
+skip == bug592366-1.xhtml bug592366-1.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) == bug592366-2.xhtml bug592366-2.xhtml
+skip == bug592366-2.xhtml bug592366-2.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == bug798068.xhtml bug798068.xhtml
--- a/gfx/tests/reftest/reftest-stylo.list
+++ b/gfx/tests/reftest/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # 468496-1 will also detect bugs in video drivers.
 == 468496-1.html 468496-1.html
-fuzzy-if(winWidget,175,443) == 611498-1.html 611498-1.html
-skip-if(B2G) fuzzy-if(Android,8,1000) == 709477-1.html 709477-1.html
+skip == 611498-1.html 611498-1.html
+skip == 709477-1.html 709477-1.html
 # bug 773482
 skip-if(!asyncPan) == 1086723.html 1086723.html
 == 853889-1.html 853889-1.html
 skip-if(Android) fuzzy-if(skiaContent,1,587) == 1143303-1.svg 1143303-1.svg
 == 1149923.html 1149923.html
 # use fuzzy due to few distorted pixels caused by border-radius
 == 1131264-1.svg 1131264-1.svg
--- a/image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
@@ -13,13 +13,13 @@ fails == bmp-size-8x8-8bpp.bmp bmp-size-
 fails == bmp-size-9x9-8bpp.bmp bmp-size-9x9-8bpp.bmp
 fails == bmp-size-15x15-8bpp.bmp bmp-size-15x15-8bpp.bmp
 fails == bmp-size-16x16-8bpp.bmp bmp-size-16x16-8bpp.bmp
 fails == bmp-size-17x17-8bpp.bmp bmp-size-17x17-8bpp.bmp
 fails == bmp-size-31x31-8bpp.bmp bmp-size-31x31-8bpp.bmp
 fails == bmp-size-32x32-8bpp.bmp bmp-size-32x32-8bpp.bmp
 fails == bmp-size-33x33-8bpp.bmp bmp-size-33x33-8bpp.bmp
 fails == bmp-not-square-8bpp.bmp bmp-not-square-8bpp.bmp
-== rle-bmp-not-square-8bpp.bmp rle-bmp-not-square-8bpp.bmp
+random == rle-bmp-not-square-8bpp.bmp rle-bmp-not-square-8bpp.bmp
 fails == os2-bmp-size-32x32-8bpp.bmp os2-bmp-size-32x32-8bpp.bmp
-== rle-bmp-size-32x32-8bpp.bmp rle-bmp-size-32x32-8bpp.bmp
+random == rle-bmp-size-32x32-8bpp.bmp rle-bmp-size-32x32-8bpp.bmp
 == top-to-bottom-rle-bmp-size-32x32-8bpp.bmp top-to-bottom-rle-bmp-size-32x32-8bpp.bmp
 fails == top-to-bottom-16x16-8bpp.bmp top-to-bottom-16x16-8bpp.bmp
--- a/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
@@ -72,17 +72,17 @@ fails == pal8v4.bmp pal8v4.bmp
 # "A v5 bitmap. Version 5 has additional colorspace options over v4, so it is
 # easier to create, and ought to be more portable."
 fails == pal8v5.bmp pal8v5.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=0, colors=0
 # "A 16-bit image with the default color format: 5 bits each for red, green, and
 # blue, and 1 unused bit. The whitest colors should (I assume) be displayed as
 # pure white: (255,255,255), not (248,248,248)."
-== rgb16.bmp rgb16.bmp
+fails == rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0
 # "A 16-bit image with a BITFIELDS segment indicating 5 red, 6 green, and 5 blue
 # bits. This is a standard 16-bit format, even supported by old versions of
 # Windows that don’t support any other non-default 16-bit formats. The whitest
 # colors should be displayed as pure white: (255,255,255), not (248,252,248)."
 == rgb16.bmp rgb16.bmp
 
--- a/image/test/reftest/downscaling/reftest-stylo.list
+++ b/image/test/reftest/downscaling/reftest-stylo.list
@@ -90,21 +90,21 @@ skip == downscale-2e.html?203,52,bottom 
 fails-if(OSX>=1008&&!skiaContent) == downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom
 
 == downscale-moz-icon-1.html downscale-moz-icon-1.html
 
 == downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
 == downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
 
 # Non-transparent and transparent ICO images
-== downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-== downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-== downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
 
 # Test downscaling from all supported formats from 256 to 32.
 == downscale-32px.html?.bmp downscale-32px.html?.bmp
 == downscale-32px.html?.gif downscale-32px.html?.gif
 == downscale-32px.html?.jpg downscale-32px.html?.jpg
 == downscale-32px.html?.png downscale-32px.html?.png
 == downscale-32px.html?.svg downscale-32px.html?.svg
 == downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
@@ -174,21 +174,21 @@ skip == downscale-2e.html?203,52,bottom 
 == downscale-2f.html?205,53,bottom downscale-2f.html?205,53,bottom
 
 == downscale-moz-icon-1.html downscale-moz-icon-1.html
 
 == downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
 == downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
 
 # Non-transparent and transparent ICO images
-== downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-== downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-== downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
 
 # Test downscaling from all supported formats from 256 to 32.
 == downscale-32px.html?.bmp downscale-32px.html?.bmp
 == downscale-32px.html?.gif downscale-32px.html?.gif
 == downscale-32px.html?.jpg downscale-32px.html?.jpg
 == downscale-32px.html?.png downscale-32px.html?.png
 == downscale-32px.html?.svg downscale-32px.html?.svg
 == downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
--- a/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
@@ -1,14 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 1BPP tests
 
 # Images of various sizes
 == ico-size-1x1-1bpp.ico ico-size-1x1-1bpp.ico
-fails == ico-size-2x2-1bpp.ico ico-size-2x2-1bpp.ico
+== ico-size-2x2-1bpp.ico ico-size-2x2-1bpp.ico
 == ico-size-3x3-1bpp.ico ico-size-3x3-1bpp.ico
 == ico-size-4x4-1bpp.ico ico-size-4x4-1bpp.ico
 == ico-size-5x5-1bpp.ico ico-size-5x5-1bpp.ico
 == ico-size-6x6-1bpp.ico ico-size-6x6-1bpp.ico
 == ico-size-7x7-1bpp.ico ico-size-7x7-1bpp.ico
 == ico-size-8x8-1bpp.ico ico-size-8x8-1bpp.ico
 == ico-size-9x9-1bpp.ico ico-size-9x9-1bpp.ico
 == ico-size-15x15-1bpp.ico ico-size-15x15-1bpp.ico
--- a/image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
@@ -1,22 +1,22 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 24BPP tests
 
 # Images of various sizes
 == ico-size-1x1-24bpp.ico ico-size-1x1-24bpp.ico
-fails == ico-size-2x2-24bpp.ico ico-size-2x2-24bpp.ico
+== ico-size-2x2-24bpp.ico ico-size-2x2-24bpp.ico
 == ico-size-3x3-24bpp.ico ico-size-3x3-24bpp.ico
 == ico-size-4x4-24bpp.ico ico-size-4x4-24bpp.ico
 skip == ico-size-5x5-24bpp.ico ico-size-5x5-24bpp.ico
 == ico-size-6x6-24bpp.ico ico-size-6x6-24bpp.ico
 == ico-size-7x7-24bpp.ico ico-size-7x7-24bpp.ico
 == ico-size-8x8-24bpp.ico ico-size-8x8-24bpp.ico
 == ico-size-9x9-24bpp.ico ico-size-9x9-24bpp.ico
-fails == ico-size-15x15-24bpp.ico ico-size-15x15-24bpp.ico
+== ico-size-15x15-24bpp.ico ico-size-15x15-24bpp.ico
 == ico-size-16x16-24bpp.ico ico-size-16x16-24bpp.ico
 == ico-size-17x17-24bpp.ico ico-size-17x17-24bpp.ico
 == ico-size-31x31-24bpp.ico ico-size-31x31-24bpp.ico
 fails == ico-size-32x32-24bpp.ico ico-size-32x32-24bpp.ico
 == ico-size-33x33-24bpp.ico ico-size-33x33-24bpp.ico
 == ico-size-256x256-24bpp.ico ico-size-256x256-24bpp.ico
 == ico-partial-transparent-24bpp.ico ico-partial-transparent-24bpp.ico
 == ico-transparent-24bpp.ico ico-transparent-24bpp.ico
--- a/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
@@ -16,10 +16,10 @@ skip == ico-size-6x6-8bpp.ico ico-size-6
 == ico-size-17x17-8bpp.ico ico-size-17x17-8bpp.ico
 == ico-size-31x31-8bpp.ico ico-size-31x31-8bpp.ico
 == ico-size-32x32-8bpp.ico ico-size-32x32-8bpp.ico
 == ico-size-33x33-8bpp.ico ico-size-33x33-8bpp.ico
 skip-if(B2G) == ico-size-256x256-8bpp.ico ico-size-256x256-8bpp.ico
 # bug 773482
 == ico-partial-transparent-8bpp.ico ico-partial-transparent-8bpp.ico
 == ico-transparent-8bpp.ico ico-transparent-8bpp.ico
-fails == ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
+== ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
 
--- a/image/test/reftest/ico/ico-mixed/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-mixed/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP and PNG mixed tests
 
-== mixed-bmp-png.ico mixed-bmp-png.ico
+skip == mixed-bmp-png.ico mixed-bmp-png.ico
--- a/image/test/reftest/ico/reftest-stylo.list
+++ b/image/test/reftest/ico/reftest-stylo.list
@@ -1,12 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO tests
 
-include ico-bmp-1bpp/reftest-stylo.list
-include ico-bmp-4bpp/reftest-stylo.list
-include ico-bmp-8bpp/reftest-stylo.list
-include ico-bmp-24bpp/reftest-stylo.list
-include ico-bmp-32bpp/reftest-stylo.list
-include ico-bmp-corrupted/reftest-stylo.list
+# bmp tests cause lots of intermittents
+# include ico-bmp-1bpp/reftest-stylo.list
+# include ico-bmp-4bpp/reftest-stylo.list
+# include ico-bmp-8bpp/reftest-stylo.list
+# include ico-bmp-24bpp/reftest-stylo.list
+# include ico-bmp-32bpp/reftest-stylo.list
+# include ico-bmp-corrupted/reftest-stylo.list
 include ico-png/reftest-stylo.list
 include ico-mixed/reftest-stylo.list
 include cur/reftest-stylo.list
--- a/image/test/reftest/jpeg/reftest-stylo.list
+++ b/image/test/reftest/jpeg/reftest-stylo.list
@@ -48,10 +48,10 @@ fails random-if(Android) == jpg-srgb-icc
 # <contents of blue.jpg> (no newline)
 # --BOUNDARYOMG--\r\n
 # 
 # (The boundary is arbitrary, and just has to be defined as something that
 # won't be in the text of the contents themselves. --$(boundary)\r\n means
 # "Here is the beginning of a boundary," and --$(boundary)-- means "All done
 # sending you parts.")
 skip HTTP == webcam-simulacrum.mjpg webcam-simulacrum.mjpg
-fails pref(image.mozsamplesize.enabled,true) fuzzy(21,256) == jpg-size-32x32.jpg#-moz-samplesize=2 jpg-size-32x32.jpg#-moz-samplesize=2
-skip pref(image.mozsamplesize.enabled,true) fuzzy(92,16) == jpg-size-32x32.jpg#-moz-samplesize=8 jpg-size-32x32.jpg#-moz-samplesize=8
+skip pref(image.mozsamplesize.enabled,true) == jpg-size-32x32.jpg#-moz-samplesize=2 jpg-size-32x32.jpg#-moz-samplesize=2
+skip pref(image.mozsamplesize.enabled,true) == jpg-size-32x32.jpg#-moz-samplesize=8 jpg-size-32x32.jpg#-moz-samplesize=8
--- a/image/test/reftest/reftest-stylo.list
+++ b/image/test/reftest/reftest-stylo.list
@@ -27,38 +27,39 @@ skip-if(B2G) include pngsuite-oddsizes/r
 # bug 783632
 skip-if(B2G) include pngsuite-palettes/reftest-stylo.list    
 # bug 783632
 skip-if(B2G) include pngsuite-transparency/reftest-stylo.list
 # bug 783632
 skip-if(B2G) include pngsuite-zlib/reftest-stylo.list        
 # bug 783632
 
+# Disabled, lots of intermittents here
 # BMP tests
-skip-if(Android) include bmp/reftest-stylo.list
+#skip-if(Android) include bmp/reftest-stylo.list
 
 # ICO tests
 skip-if(Android) include ico/reftest-stylo.list
 
 # JPEG tests
-include jpeg/reftest-stylo.list
+# include jpeg/reftest-stylo.list
 
 # GIF tests
-include gif/reftest-stylo.list
+# include gif/reftest-stylo.list
 
 # APNG tests
 include apng/reftest-stylo.list
 
 # Generic image tests
 include generic/reftest-stylo.list
 
 # Color management test
 include color-management/reftest-stylo.list
 
 # Downscaling tests
-include downscaling/reftest-stylo.list
+# include downscaling/reftest-stylo.list
 
 # Blob URI tests
 include blob/reftest-stylo.list
 
 # Lossless encoders
-skip-if(Android||B2G) include encoders-lossless/reftest-stylo.list
+# skip-if(Android||B2G) include encoders-lossless/reftest-stylo.list
 # bug 783621
--- a/layout/reftests/abs-pos/reftest-stylo.list
+++ b/layout/reftests/abs-pos/reftest-stylo.list
@@ -50,17 +50,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == table-footer-group-3.html table-footer-group-3.html
 == table-footer-group-4.html table-footer-group-4.html
 == table-footer-group-5.html table-footer-group-5.html
 == table-footer-group-6.html table-footer-group-6.html
 == table-footer-group-7.html table-footer-group-7.html
 == continuation-positioned-inline-1.html continuation-positioned-inline-1.html
 == continuation-positioned-inline-2.html continuation-positioned-inline-2.html
 == scrollframe-1.html scrollframe-1.html
-fails fuzzy-if(gtkWidget,1,1) skip-if(B2G||Mulet) fuzzy-if(Android,9,185) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,107) == scrollframe-2.html scrollframe-2-ref.html #bug #bug
+fails == scrollframe-2.html scrollframe-2-ref.html #bug #bug
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(gtkWidget,1,8) == select-1.html select-1.html
 fails fuzzy-if(gtkWidget,1,8) == select-1-dynamic.html select-1-dynamic.html
 == select-2.html select-2.html
 fuzzy-if(gtkWidget,1,19) fuzzy-if(Android||B2G,17,726) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,98) fuzzy-if(browserIsRemote&&winWidget,102,107) == select-3.html select-3.html
 == multi-column-1.html multi-column-1.html
 == button-1.html button-1.html
 == button-2.html button-2.html
--- a/layout/reftests/backgrounds/reftest-stylo.list
+++ b/layout/reftests/backgrounds/reftest-stylo.list
@@ -151,17 +151,17 @@ random-if(OSX==1010) == background-size-
 == background-size-zoom-repeat.html background-size-zoom-repeat.html
 
 # -moz-default-background-color and -moz-default-color (bug 591341)
 == background-moz-default-background-color.html background-moz-default-background-color.html
 
 random-if(B2G||Mulet) == fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy(2,83) == fixed-bg-border-radius.html fixed-bg-border-radius.html
-== fixed-bg-inside-transform.html fixed-bg-inside-transform.html
+random == fixed-bg-inside-transform.html fixed-bg-inside-transform.html
 
 HTTP == root-background-1.html root-background-1.html
 HTTP == root-background-1.html root-background-1.html
 
 random-if(B2G||Mulet) == really-big-background.html really-big-background.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == body-background.html body-background.html
 == table-background.html table-background.html
--- a/layout/reftests/border-image/reftest-stylo.list
+++ b/layout/reftests/border-image/reftest-stylo.list
@@ -8,17 +8,17 @@
 # clipping on Windows. (Any other fix would have a significant perf cost.)
 fuzzy-if(winWidget,1,1) == multicolor-image-2.html multicolor-image-2.html
 == multicolor-image-3.html multicolor-image-3.html
 == multicolor-image-4.html multicolor-image-4.html
 == multicolor-image-5.html multicolor-image-5.html
 == transparent-image-1.html transparent-image-1.html
 == repeat-image-1.html repeat-image-1.html
 == 470250-1.html 470250-1.html
-== 470250-2.html 470250-2.html
+random == 470250-2.html 470250-2.html
 == different-h-v-1.html different-h-v-1.html
 == different-h-v-2.html different-h-v-2.html
 == different-h-v-1.html different-h-v-1.html
 == center-scaling-1.html center-scaling-1.html
 fails-if(Android||B2G) fails-if(usesRepeatResampling) == center-scaling-2.html center-scaling-2.html
 # Android/B2G: very different scaling (blurriness) on some sides
 fails-if(Android||B2G) fails-if(usesRepeatResampling) == center-scaling-3.html center-scaling-3.html
 # Android/B2G: very different scaling (blurriness) on some sides
--- a/layout/reftests/box-properties/reftest-stylo.list
+++ b/layout/reftests/box-properties/reftest-stylo.list
@@ -1,33 +1,33 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == outline-radius-percent-1.html outline-radius-percent-1.html
 == min-width-1.html min-width-1.html
 == min-height-1.html min-height-1.html
 == max-width-1.html max-width-1.html
 == max-height-1.html max-height-1.html
 == width-special-values-block.html width-special-values-block.html
 == width-special-values-float.html width-special-values-float.html
-== width-special-values-image-block.html width-special-values-image-block.html
+random == width-special-values-image-block.html width-special-values-image-block.html
 == width-special-values-image.html width-special-values-image.html
 == width-special-values-block-intrinsic.html width-special-values-block-intrinsic.html
 == width-special-values-float-intrinsic.html width-special-values-float-intrinsic.html
 skip == minmax-width-special-values-block-intrinsic.html minmax-width-special-values-block-intrinsic.html
 skip == width-special-values-cell-auto.html width-special-values-cell-auto.html
 == width-special-values-cell-fixed.html width-special-values-cell-fixed.html
 == box-sizing-1.html box-sizing-1.html
 == box-sizing-2.html box-sizing-2.html
 == box-sizing-3.html box-sizing-3.html
 == box-sizing-4.html box-sizing-4.html
 == box-sizing-minmax-height.html box-sizing-minmax-height.html
 == box-sizing-minmax-width.html box-sizing-minmax-width.html
 == box-sizing-mozbox-minmax-height.html box-sizing-mozbox-minmax-height.html
-skip-if(B2G||Mulet) == abspos-non-replaced-width-offset-margin.html abspos-non-replaced-width-offset-margin.html
+skip == abspos-non-replaced-width-offset-margin.html abspos-non-replaced-width-offset-margin.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) == abspos-replaced-width-offset-margin.html abspos-replaced-width-offset-margin.html
+skip == abspos-replaced-width-offset-margin.html abspos-replaced-width-offset-margin.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) HTTP(..) == CSS21-t100301.xhtml CSS21-t100301.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(B2G||Mulet) == CSS21-t100303.xhtml CSS21-t100303.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(B2G||Mulet) == CSS21-t100303-simple.xhtml CSS21-t100303-simple.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(B2G||Mulet) == CSS21-t100801-vertical-align.xhtml CSS21-t100801-vertical-align.xhtml
--- a/layout/reftests/box-shadow/reftest-stylo.list
+++ b/layout/reftests/box-shadow/reftest-stylo.list
@@ -48,10 +48,10 @@ fails-if(B2G||Mulet) == 611574-1.html 61
 skip fails-if(B2G||Mulet) == 611574-2.html 611574-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset.html fieldset.html
 # minor anti-aliasing problem on Windows
 fails fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset.html
 # minor anti-aliasing problem on Windows
 == 1178575.html 1178575.html
 == 1178575-2.html 1178575-2.html
-fuzzy(159,2) fails-if(!d2d) == 1212823-1.html 1212823-1.html
+== 1212823-1.html 1212823-1.html
 == boxshadow-large-offset.html boxshadow-large-offset.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -83,17 +83,17 @@ fails fuzzy-if(gtkWidget,6,26200) == 288
 == 50630-4.html 50630-4.html
 == 50630-4.html 50630-4.html
 == 50630-5.html 50630-5.html
 == 67752-1.html 67752-1.html
 == 67752-2.html 67752-2.html
 == 68061-1.xml 68061-1.xml
 == 68061-2.xml 68061-2.xml
 == 76331-1.html 76331-1.html
-== 81947-1.html 81947-1.html
+random == 81947-1.html 81947-1.html
 == 82711-1.html 82711-1.html
 == 82711-2.html 82711-2.html
 == 82711-3.html 82711-3.html
 == 82711-1-ref.html 82711-1-ref.html
 == 82711-1-ref.html 82711-1-ref.html
 == 82711-2-ref.html 82711-2-ref.html
 == 84400-1.html 84400-1.html
 fuzzy-if(skiaContent,2,13) == 84400-2.html 84400-2.html
@@ -143,17 +143,17 @@ random == 99850-1b.html 99850-1b.html
 == 134706-7.html 134706-7.html
 == 139550-1a.html 139550-1a.html
 == 139550-1b.html 139550-1b.html
 == 142233-1.html 142233-1.html
 == 144004-1.html 144004-1.html
 == 144004-2.html 144004-2.html
 == 144004-3.html 144004-3.html
 == 163504-1a.html 163504-1a.html
-== 163504-1b.html 163504-1b.html
+random == 163504-1b.html 163504-1b.html
 == 163504-2a.html 163504-2a.html
 == 163504-2b.html 163504-2b.html
 == 167496-1.html 167496-1.html
 == 169749-1.html 169749-1.html
 == 172073-1.html 172073-1.html
 == 175190-1.html 175190-1.html
 == 179596-1a.html 179596-1a.html
 == 179596-1b.html 179596-1b.html
@@ -262,35 +262,35 @@ skip-if((B2G&&browserIsRemote)||Mulet) f
 # == 231823-1.html 231823-1.html
 == 232990-1a.xhtml 232990-1a.xhtml
 skip-if((B2G&&browserIsRemote)||Mulet) == 232990-1b.xhtml 232990-1b.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 233094-1.html 233094-1.html
 == 233094-2a.html 233094-2a.html
 == 233094-2b.html 233094-2b.html
 == 233094-2c.html 233094-2c.html
-fails == 234686-1.html 234686-1.html
-fails == 234686-2.html 234686-2.html
-fails == 234686-3.html 234686-3.html
-== 234686-4.html 234686-4.html
-== 234686-5.html 234686-5.html
-fails == 234686-6.html 234686-6.html
-== 234686-7.html 234686-7.html
+random == 234686-1.html 234686-1.html
+random == 234686-2.html 234686-2.html
+random == 234686-3.html 234686-3.html
+random == 234686-4.html 234686-4.html
+random == 234686-5.html 234686-5.html
+random == 234686-6.html 234686-6.html
+random == 234686-7.html 234686-7.html
 # == 234686-8.html 234686-8.html
-== 234686-9.html 234686-9.html
-fails == 234686-10.html 234686-10.html
-fails == 234686-11.html 234686-11.html
-== 234686-12.html 234686-12.html
-== 234686-13.html 234686-13.html
-fails == 234686-14.html 234686-14.html
-== 234686-15.html 234686-15.html
-== 234686-16.html 234686-16.html
-== 234686-17.html 234686-17.html
-fails == 234686-18.html 234686-18.html
-fails == 234686-19.html 234686-19.html
+random == 234686-9.html 234686-9.html
+random == 234686-10.html 234686-10.html
+random == 234686-11.html 234686-11.html
+random == 234686-12.html 234686-12.html
+random == 234686-13.html 234686-13.html
+random == 234686-14.html 234686-14.html
+random == 234686-15.html 234686-15.html
+random == 234686-16.html 234686-16.html
+random == 234686-17.html 234686-17.html
+random == 234686-18.html 234686-18.html
+random == 234686-19.html 234686-19.html
 skip-if(B2G||Mulet) == 234964-1.html 234964-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 234964-2.html 234964-2.html
 == 235593-1.html 235593-1.html
 == 236539-1.html 236539-1.html
 == 240029-1.html 240029-1.html
 == 240470-1.html 240470-1.html
 skip-if(B2G||Mulet) == 240933-1.html 240933-1.html
@@ -333,17 +333,17 @@ skip == 249982-1.html 249982-1.html
 == 252920-1.html 252920-1.html
 == 253701-1.html 253701-1.html
 fuzzy-if(skiaContent,1,5) == 255820-1.html 255820-1.html
 == 260406-1.html 260406-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 261826-1.xul 261826-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 262151-1.html 262151-1.html
-fuzzy-if(skiaContent,1,5) == 262998-1.html 262998-1.html
+skip == 262998-1.html 262998-1.html
 == 267353-1.html 267353-1.html
 == 269908-1.html 269908-1.html
 == 269908-2.html 269908-2.html
 == 269908-3.html 269908-3.html
 == 269908-4.html 269908-4.html
 == 269908-5.html 269908-5.html
 == 271747-1a.html 271747-1a.html
 == 271747-1b.html 271747-1b.html
@@ -564,17 +564,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 347348-1.xhtml 347348-1.xhtml
 == 347496-1.xhtml 347496-1.xhtml
 == 347912-1.html 347912-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 348049-1.xhtml 348049-1.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 348516-1.html 348516-1.html
 == 348516-2.html 348516-2.html
 == 348516-2.html 348516-2.html
-== 348516-3.html 348516-3.html
+random == 348516-3.html 348516-3.html
 == 348597-1.html 348597-1.html
 == 348809-1a.html 348809-1a.html
 == 348809-1b.html 348809-1b.html
 == 348809-1c.html 348809-1c.html
 == 348809-1d.html 348809-1d.html
 == 348809-1e.html 348809-1e.html
 == 348809-1f.html 348809-1f.html
 == 348809-2a.html 348809-2a.html
@@ -686,17 +686,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 367220-1.html 367220-1.html
 == 367247-s-visible.html 367247-s-visible.html
 == 367247-s-hidden.html 367247-s-hidden.html
 skip-if(B2G||Mulet) fails-if(Android) == 367247-s-auto.html 367247-s-auto.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 367247-l-visible.html 367247-l-visible.html
 skip-if(B2G||Mulet) fails-if(Android&&!asyncPan) == 367247-l-hidden.html 367247-l-hidden.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 367247-l-scroll.html 367247-l-scroll.html
+skip == 367247-l-scroll.html 367247-l-scroll.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 367332-1a.html 367332-1a.html
 skip == 367332-1b.html 367332-1b.html
 == 367332-1c.html 367332-1c.html
 == 367332-1d.html 367332-1d.html
 == 367332-1e.html 367332-1e.html
 == 367332-1f.html 367332-1f.html
 == 367332-1g.html 367332-1g.html
@@ -749,25 +749,25 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 370525-rowspan-1b.html 370525-rowspan-1b.html
 == 370525-rowspan-1c.html 370525-rowspan-1c.html
 == 370525-rowspan-2a.html 370525-rowspan-2a.html
 == 370525-rowspan-2b.html 370525-rowspan-2b.html
 == 370525-rowspan-3.html 370525-rowspan-3.html
 == 370525-rowspan-4.html 370525-rowspan-4.html
 == 370525-sib.html 370525-sib.html
 == 370586-1.xhtml 370586-1.xhtml
-skip-if(B2G||Mulet) == 370629-1.html 370629-1.html
+skip == 370629-1.html 370629-1.html
 # bug 1060869
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 370629-2.html 370629-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 370692-1.xhtml 370692-1.xhtml
 == 371041-1.html 371041-1.html
 == 371043-1.html 371043-1.html
-== 371354-1.html 371354-1.html
+random == 371354-1.html 371354-1.html
 == 371483-1.html 371483-1.html
 # assertion test
 fails-if(Android&&!asyncPan) == 371561-1.html 371561-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 371681-1.xhtml 371681-1.xhtml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 371925-1a.html 371925-1a.html
 == 371925-1b.html 371925-1b.html
@@ -823,17 +823,17 @@ skip-if(B2G||Mulet) fails-if(Android) ==
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 377603-1.html 377603-1.html
 == 377918.html 377918.html
 == 378535-1.html 378535-1.html
 skip-if(B2G||Mulet) == 378933-1.html 378933-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 378935-1.html 378935-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 378937-1.html 378937-1.html
+skip == 378937-1.html 378937-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 379178-xhtml.xhtml 379178-xhtml.xhtml
 == 379178-html.html 379178-html.html
 == 379178-svg.svg 379178-svg.svg
 fuzzy-if(skiaContent,1,500) == 379316-1.html 379316-1.html
 skip-if(B2G||Mulet) fails-if(Android) random-if(cocoaWidget) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(winWidget,1,180) fuzzy-if(gtkWidget,1,191) fuzzy-if(skiaContent,8,500) == 379316-2.html 379316-2.html
 # bug 379786
 # Initial mulet triage: parity with B2G/B2G Desktop
@@ -848,19 +848,19 @@ skip-if(B2G||Mulet) fuzzy-if(Android,2,1
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fuzzy-if(Android,2,140) == 379349-3b.xhtml 379349-3b.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 379361-1.html 379361-1.html
 == 379361-2.html 379361-2.html
 == 379361-3.html 379361-3.html
 == 379461-1.xhtml 379461-1.xhtml
 == 379461-2.xhtml 379461-2.xhtml
-skip-if(B2G||Mulet) == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+skip == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android&&!asyncPan) == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+skip == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
 # there is a scrollbar
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(skiaContent,1,5) == 380004-1.html 380004-1.html
 fuzzy-if(skiaContent,2,5) == 380227-1.html 380227-1.html
 == 380825-1.html 380825-1.html
 == 380842-1.html 380842-1.html
 == 381130-1.html 381130-1.html
 fails fuzzy-if(skiaContent,2,5) == 381507-1.html 381507-1.html
@@ -892,19 +892,19 @@ HTTP(..) == 385569-1b.html 385569-1b.htm
 == 385823-2c.html 385823-2c.html
 fuzzy-if(skiaContent,2,11) == 385870-1.html 385870-1.html
 fuzzy-if(skiaContent,2,3) == 385870-2.html 385870-2.html
 == 386014-1a.html 386014-1a.html
 == 386014-1b.html 386014-1b.html
 == 386014-1c.html 386014-1c.html
 == 386065-1.html 386065-1.html
 == 386065-2.html 386065-2.html
-test-pref(layout.float-fragments-inside-column.enabled,false) skip-if(B2G||Mulet) fails == 386147-1.html 386147-1.html
+skip == 386147-1.html 386147-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-test-pref(layout.float-fragments-inside-column.enabled,true) skip-if(B2G||Mulet) == 386147-1.html 386147-1.html
+skip == 386147-1.html 386147-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 386310-1a.html 386310-1a.html
 == 386310-1b.html 386310-1b.html
 == 386310-1c.html 386310-1c.html
 == 386310-1d.html 386310-1d.html
 == 386401-1.html 386401-1.html
 == 386401-2.html 386401-2.html
 == 386401-3.html 386401-3.html
@@ -970,17 +970,17 @@ fuzzy-if(skiaContent,1,600) == 393649-1.
 == 393671-1.html 393671-1.html
 == 393671-2.html 393671-2.html
 == 393671-3.html 393671-3.html
 == 393760-1.xml 393760-1.xml
 fuzzy-if(skiaContent,1,400) == 393760-2.xml 393760-2.xml
 == 394111-1.html 394111-1.html
 # Really an assertion test rather than a rendering test
 == 394534-1.html 394534-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 394676-1.xhtml 394676-1.xhtml
+skip == 394676-1.xhtml 394676-1.xhtml
 # bug 975911
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 395107-1.html 395107-1.html
 == 395107-2.html 395107-2.html
 fuzzy-if(skiaContent,1,118) == 395107-3.html 395107-3.html
 == 395107-4.html 395107-4.html
 == 395107-5.html 395107-5.html
 == 395130-1.html 395130-1.html
@@ -1138,17 +1138,17 @@ fuzzy-if(winWidget,123,1900) == 409659-1
 == 410621-1.html 410621-1.html
 == 411059-1.html 411059-1.html
 == 411334-1.xml 411334-1.xml
 == 411367-1.html 411367-1.html
 == 411367-2.html 411367-2.html
 == 411367-3.html 411367-3.html
 == 411585-1.html 411585-1.html
 == 411585-2.html 411585-2.html
-fails-if(!B2G&&!Mulet) == 411585-3.html 411585-3.html
+skip == 411585-3.html 411585-3.html
 # bug 426909
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 411792-1.html 411792-1.html
 == 412093-1.html 412093-1.html
 == 412352-1.html 412352-1.html
 == 412352-2.html 412352-2.html
 == 412607-1a.html 412607-1a.html
 == 412607-1b.html 412607-1b.html
@@ -1450,17 +1450,17 @@ skip-if(B2G||Mulet) fails-if(cocoaWidget
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1a.html 456219-1a.html
 # bug 1128229
 fails fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1b.html 456219-1b.html
 # bug 1128229
 fails fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1c.html 456219-1c.html
 # bug 1128229
 fuzzy-if(skiaContent,1,45) == 456219-2.html 456219-2.html
-== 456330-1.gif 456330-1.gif
+skip == 456330-1.gif 456330-1.gif
 == 456484-1.html 456484-1.html
 == 457398-1.html 457398-1.html
 == 457398-2.html 457398-2.html
 skip-if(B2G||Mulet) == 458296-1a.html 458296-1a.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 458296-1b.html 458296-1b.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 458296-1c.html 458296-1c.html
@@ -1603,18 +1603,18 @@ skip-if(B2G||Mulet) fails-if(Android) ==
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) == 481024-1b.html 481024-1b.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) == 481024-1c.html 481024-1c.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 481024-1d.html 481024-1d.html
 == 481024-1e.html 481024-1e.html
 == 481948-1.html 481948-1.html
-== 481948-2.html 481948-2.html
-skip-if(B2G||Mulet) fails-if(Android) random-if(winWidget) fails-if(gtkWidget) == 481948-3.html 481948-3.html
+skip == 481948-2.html 481948-2.html
+skip == 481948-3.html 481948-3.html
 # questionable test, see bug 488364
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 482398-1.html 482398-1.html
 random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1a.xhtml 482592-1a.xhtml
 # bug 586771
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1b.xhtml 482592-1b.xhtml
 # bug 586771
@@ -1678,17 +1678,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 495385-1b.html 495385-1b.html
 == 495385-1c.html 495385-1c.html
 == 495385-1d.html 495385-1d.html
 == 495385-1e.html 495385-1e.html
 == 495385-1f.html 495385-1f.html
 == 495385-2a.html 495385-2a.html
 == 495385-2b.html 495385-2b.html
 == 495385-2c.html 495385-2c.html
-== 495385-2d.html 495385-2d.html
+random == 495385-2d.html 495385-2d.html
 == 495385-2e.html 495385-2e.html
 pref(dom.use_xbl_scopes_for_remote_xul,true) skip-if((B2G&&browserIsRemote)||Mulet) == 495385-2f.xhtml 495385-2f.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 495385-2g.html 495385-2g.html
 == 495385-2h.html 495385-2h.html
 == 495385-2i.html 495385-2i.html
 == 495385-3.html 495385-3.html
 == 495385-4.html 495385-4.html
@@ -1707,17 +1707,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) f
 skip-if(B2G||Mulet) == 502447-1.html 502447-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 502795-1.html 502795-1.html
 == 502942-1.html 502942-1.html
 == 503364-1a.html 503364-1a.html
 == 503364-1b.html 503364-1b.html
 # Reftest for bug 503531 marked as failing; should be re-enabled when
 # bug 607548 gets resolved.
-needs-focus fails == 503531-1.html 503531-1.html
+random == 503531-1.html 503531-1.html
 == 504032-1.html 504032-1.html
 == 505743-1.html 505743-1.html
 skip-if(B2G||Mulet) fuzzy-if(Android,5,2800) == 506481-1.html 506481-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 507187-1.html 507187-1.html
 == 507487-1.html 507487-1.html
 == 507487-2.xhtml 507487-2.xhtml
 == 507762-1.html 507762-1.html
@@ -1796,17 +1796,17 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 538909-1.html 538909-1.html
 == 538935-1.html 538935-1.html
 == 539226-1.html 539226-1.html
 == 539323-1.html 539323-1.html
 == 539323-2.html 539323-2.html
 == 539323-3.html 539323-3.html
 == 539880-1.html 539880-1.html
 == 539880-1-dynamic.html 539880-1-dynamic.html
-skip-if(B2G||Mulet) fuzzy-if(Android,12,1000) == 539949-1.html#test2 539949-1.html#test2
+skip == 539949-1.html#test2 539949-1.html#test2
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 541382-1.html 541382-1.html
 skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)||!haveTestPlugin) == 541406-1.html 541406-1.html
 needs-focus == 542116-1.html 542116-1.html
 needs-focus == 542116-2.html 542116-2.html
 needs-focus == 542116-3.html 542116-3.html
 == 542317-1.html 542317-1.html
 == 542620-1.html 542620-1.html
@@ -1946,26 +1946,26 @@ skip-if(B2G||Mulet) == 582476-1.svg 5824
 fuzzy-if(Android,2,48) == 585598-2.xhtml 585598-2.xhtml
 == 586400-1.html 586400-1.html
 skip-if(B2G||Mulet) fuzzy-if(d2d,52,1051) fuzzy-if(OSX==1008,129,1068) == 586683-1.html 586683-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 589615-1a.xhtml 589615-1a.xhtml
 == 589615-1b.html 589615-1b.html
 == 589672-1.html 589672-1.html
 == 589682-1.html 589682-1.html
-fails pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-1.html 593243-1.html
+skip == 593243-1.html 593243-1.html
 # bug 593168
-pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-2.html 593243-2.html
+skip == 593243-2.html 593243-2.html
 # bug 593168
 == 593544-1.html 593544-1.html
 random-if(Android) == 594333-1.html 594333-1.html
 fuzzy-if(B2G,1,40000) == 594624-1.html 594624-1.html
 == 594737-1.html 594737-1.html
 fails fuzzy-if(skiaContent,1,80) == 597721-1.html 597721-1.html
-random-if(winWidget) fuzzy-if(B2G,3,40) fuzzy-if(Android,38,539) fuzzy-if(skiaContent,1,480) needs-focus == 598726-1.html 598726-1.html
+skip == 598726-1.html 598726-1.html
 # Fails on Windows, bug 782196
 == 599113-1.html 599113-1.html
 fails skip fails-if(!haveTestPlugin) == 599476.html 599476.html
 == 599882-1a.html 599882-1a.html
 == 599882-1b.html 599882-1b.html
 == 599882-2.html 599882-2.html
 == 600045-1.html 600045-1.html
 skip-if(B2G||Mulet) == 600803-1.html 600803-1.html
@@ -2149,17 +2149,17 @@ skip-if(B2G||Mulet) == 814952-1.html 814
 skip-if(B2G||Mulet) fuzzy-if(Android,4,400) == 815593-1.html 815593-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 816359-1.html 816359-1.html
 == 816458-1.html 816458-1.html
 fuzzy-if(skiaContent,1,5) == 816948-1.html 816948-1.html
 == 817019-1.html 817019-1.html
 skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == 818276-1.html 818276-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(asyncPan,190,510) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,510) == 825999.html 825999.html
+random == 825999.html 825999.html
 == 827577-1a.html 827577-1a.html
 == 827577-1b.html 827577-1b.html
 == 827799-1.html 827799-1.html
 == 829958.html 829958.html
 == 836844-1.html 836844-1.html
 == 841192-1.html 841192-1.html
 == 844178.html 844178.html
 fuzzy-if(OSX,1,364) fuzzy-if(skiaContent,1,320) == 846144-1.html 846144-1.html
@@ -2210,19 +2210,19 @@ fuzzy-if(skiaContent,1,80) == 961887-1.h
 == 961887-2.html 961887-2.html
 == 961887-3.html 961887-3.html
 fails pref(layout.css.overflow-clip-box.enabled,true) fuzzy(50,145) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,3712) == 966992-1.html 966992-1.html
 skip-if(Android) == 966510-1.html 966510-1.html
 # scrollable elements other than the root probably won't work well on android until bug 776030 is fixed
 skip-if(Android) == 966510-2.html 966510-2.html
 # same as above
 fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1.svg
-== 983084-1.html 983084-1.html
-== 983084-2.html 983084-2.html
-== 983084-3.html 983084-3.html
+skip == 983084-1.html 983084-1.html
+skip == 983084-2.html 983084-2.html
+skip == 983084-3.html 983084-3.html
 == 983691-1.html 983691-1.html
 HTTP(..) == 983985-1.html 983985-1.html
 HTTP(..) == 983985-2.html 983985-2.html
 == 985303-1a.html 985303-1a.html
 == 985303-1b.html 985303-1b.html
 == 987680-1.html 987680-1.html
 fuzzy-if(d2d,1,36) == 991046-1.html 991046-1.html
 pref(layout.css.overflow-clip-box.enabled,true) fuzzy-if(skiaContent,2,845) == 992447.html 992447.html
@@ -2251,27 +2251,27 @@ test-pref(layout.css.grid.enabled,true) 
 == 1059167-1.html 1059167-1.html
 == 1059498-1.html 1059498-1.html
 == 1059498-2.html 1059498-2.html
 == 1059498-3.html 1059498-3.html
 skip-if(Mulet) == 1062108-1.html 1062108-1.html
 # Bug 1139893: font rounding failure, tracked in bug 1141535
 fuzzy-if(Mulet,1,5) == 1062792-1.html 1062792-1.html
 == 1062963-floatmanager-reflow.html 1062963-floatmanager-reflow.html
-test-pref(dom.webcomponents.enabled,true) == 1066554-1.html 1066554-1.html
+skip == 1066554-1.html 1066554-1.html
 == 1069716-1.html 1069716-1.html
 == 1078262-1.html 1078262-1.html
 test-pref(layout.testing.overlay-scrollbars.always-visible,false) == 1081072-1.html 1081072-1.html
 == 1081185-1.html 1081185-1.html
 == 1097437-1.html 1097437-1.html
 == 1103258-1.html 1103258-1.html
 # assertion crash test with layers culling test
 == 1105137-1.html 1105137-1.html
 fuzzy-if(d2d,36,304) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d,127,701) HTTP(..) == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow.html
-== 1111753-1.html 1111753-1.html
+skip == 1111753-1.html 1111753-1.html
 == 1114526-1.html 1114526-1.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1a.html 1119117-1a.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1b.html 1119117-1b.html
 == 1120431-1.html 1120431-1.html
 == 1120431-2.html 1120431-2.html
 == 1121748-1.html 1121748-1.html
 == 1121748-2.html 1121748-2.html
 == 1127107-1a-nowrap.html 1127107-1a-nowrap.html
--- a/layout/reftests/canvas/reftest-stylo.list
+++ b/layout/reftests/canvas/reftest-stylo.list
@@ -69,20 +69,20 @@ random-if(!d2d) == text-subpixel-1.html 
 ## if they have an Emoji font installed when running the tests.)
 ## WAS: random-if(OSX==1007) == text-emoji.html text-emoji.html
 # With Skia canvas on OS X (bug 932958) it fails even on 10.8 and 10.10.
 random-if(cocoaWidget&&azureSkia) random-if(!cocoaWidget||OSX==1006||OSX==1007) == text-emoji.html text-emoji.html
 
 # azure quartz uses CGDrawLinearGradient instead of DrawShading
 # so we have less control over degenerate behaviour as tested by this
 # test
-fails-if(azureSkia||azureSkiaGL||azureQuartz) == linear-gradient-1a.html linear-gradient-1a.html
+skip == linear-gradient-1a.html linear-gradient-1a.html
 
 # this passes with cairo on 10.7 and 10.8 but not with azure for reasons unknown
-fails-if(!(Android)&&(OSX==1006||(azureQuartz&&OSX>=1007))||azureSkiaGL||azureSkia) == linear-gradient-1b.html linear-gradient-1b.html
+skip == linear-gradient-1b.html linear-gradient-1b.html
 
 == zero-dimensions.html zero-dimensions.html
 
 == evenodd-fill-sanity.html evenodd-fill-sanity.html
 == evenodd-fill-1.html evenodd-fill-1.html
 == evenodd-fill-1.html evenodd-fill-1.html
 random-if(azureSkiaGL) == evenodd-fill-2.html evenodd-fill-2.html
 == evenodd-fill-3.html evenodd-fill-3.html
--- a/layout/reftests/css-blending/reftest-stylo.list
+++ b/layout/reftests/css-blending/reftest-stylo.list
@@ -6,17 +6,17 @@ pref(layout.css.mix-blend-mode.enabled,t
 pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
 
 fails fuzzy-if(skiaContent,1,30000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-alpha.html background-blending-alpha.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-color.html background-blending-gradient-color.html
 fails fuzzy-if(azureSkiaGL,3,7597) fuzzy-if(cocoaWidget,3,7597) fuzzy-if(d2d,1,3800) fuzzy-if(d3d11,1,4200) fuzzy-if(skiaContent,2,9450) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-gradient.html background-blending-gradient-gradient.html
 fuzzy-if(azureSkiaGL,2,7174) fuzzy-if(azureQuartz,2,7174) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-image.html background-blending-gradient-image.html
 fails fuzzy-if(azureQuartz,2,10000) fuzzy-if(azureSkia||d2d||gtkWidget,1,10000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-jpg.html background-blending-image-color-jpg.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-png.html background-blending-image-color-png.html
-fails pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-svg.html background-blending-image-color-svg.html
+skip == background-blending-image-color-svg.html background-blending-image-color-svg.html
 fuzzy-if(azureSkiaGL,2,7174) fuzzy-if(azureQuartz,2,7174) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-gradient.html background-blending-image-gradient.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-image.html background-blending-image-image.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-isolation.html background-blending-isolation.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-list-repeat.html background-blending-list-repeat.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-multiple-images.html background-blending-multiple-images.html
 
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-burn.html background-blending-color-burn.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-dodge.html background-blending-color-dodge.html
--- a/layout/reftests/css-display/reftest-stylo.list
+++ b/layout/reftests/css-display/reftest-stylo.list
@@ -1,27 +1,27 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for CSS Display spec features.
 # http://dev.w3.org/csswg/css-display
 
 fuzzy-if(Android,8,604) pref(layout.css.display-contents.enabled,true) == display-contents-acid.html display-contents-acid.html
-fails fuzzy-if(Android,8,604) pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-1.html display-contents-acid-dyn-1.html
-fails fuzzy-if(Android,8,604) pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-2.html display-contents-acid-dyn-2.html
-fails fuzzy-if(Android,8,604) pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-3.html display-contents-acid-dyn-3.html
+random pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-1.html display-contents-acid-dyn-1.html
+random pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-2.html display-contents-acid-dyn-2.html
+random pref(layout.css.display-contents.enabled,true) == display-contents-acid-dyn-3.html display-contents-acid-dyn-3.html
 pref(layout.css.display-contents.enabled,true) == display-contents-generated-content.html display-contents-generated-content.html
 pref(layout.css.display-contents.enabled,true) == display-contents-generated-content-2.html display-contents-generated-content-2.html
 pref(layout.css.display-contents.enabled,true) == display-contents-style-inheritance-1.html display-contents-style-inheritance-1.html
 pref(layout.css.display-contents.enabled,true) == display-contents-style-inheritance-1-stylechange.html display-contents-style-inheritance-1-stylechange.html
 skip pref(layout.css.display-contents.enabled,true) fuzzy-if(winWidget,12,100) == display-contents-style-inheritance-1-dom-mutations.html display-contents-style-inheritance-1-dom-mutations.html
 pref(layout.css.display-contents.enabled,true) == display-contents-tables.xhtml display-contents-tables.xhtml
 pref(layout.css.display-contents.enabled,true) == display-contents-tables-2.xhtml display-contents-tables-2.xhtml
 pref(layout.css.display-contents.enabled,true) == display-contents-tables-3.xhtml display-contents-tables-3.xhtml
 pref(layout.css.display-contents.enabled,true) == display-contents-visibility-hidden.html display-contents-visibility-hidden.html
 pref(layout.css.display-contents.enabled,true) == display-contents-visibility-hidden-2.html display-contents-visibility-hidden-2.html
-pref(layout.css.display-contents.enabled,true) == display-contents-495385-2d.html display-contents-495385-2d.html
+random pref(layout.css.display-contents.enabled,true) == display-contents-495385-2d.html display-contents-495385-2d.html
 skip-if(B2G||Mulet) fuzzy-if(Android,7,3935) pref(layout.css.display-contents.enabled,true) == display-contents-xbl.xhtml display-contents-xbl.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 # fuzzy-if(Android,7,1186) pref(layout.css.display-contents.enabled,true) pref(dom.webcomponents.enabled,true) == display-contents-shadow-dom-1.html display-contents-shadow-dom-1.html
 skip-if(B2G||Mulet) pref(layout.css.display-contents.enabled,true) == display-contents-xbl-2.xul display-contents-xbl-2.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) asserts(1) pref(layout.css.display-contents.enabled,true) == display-contents-xbl-3.xul display-contents-xbl-3.xul
 # bug 1089223
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/layout/reftests/css-gradients/reftest-stylo.list
+++ b/layout/reftests/css-gradients/reftest-stylo.list
@@ -115,17 +115,17 @@ fails fuzzy-if(skiaContent,18,600) == tw
 fails fuzzy-if(skiaContent,226,600) == twostops-1c.html twostops-1c.html
 fails fuzzy-if(skiaContent,141,300) == twostops-1d.html twostops-1d.html
 fails fuzzy-if(skiaContent,73,900) == twostops-1e.html twostops-1e.html
 fails fuzzy-if(skiaContent,18,600) == twostops-1f.html twostops-1f.html
 fails fuzzy-if(skiaContent,18,600) == twostops-1g.html twostops-1g.html
 
 # from http://www.xanthir.com/:4bhipd by way of http://a-ja.net/newgrad.html
 fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1a.html aja-linear-1a.html
-fails-if(!d2d&&!(OSX==1010)) == aja-linear-1b.html aja-linear-1b.html
+== aja-linear-1b.html aja-linear-1b.html
 # bug 526694
 fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1c.html aja-linear-1c.html
 skip fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1d.html aja-linear-1d.html
 fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1e.html aja-linear-1e.html
 fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1f.html aja-linear-1f.html
 fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1g.html aja-linear-1g.html
 fails fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4667) == aja-linear-2a.html aja-linear-2a.html
 fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4667) == aja-linear-2b.html aja-linear-2b.html
--- a/layout/reftests/css-grid/reftest-stylo.list
+++ b/layout/reftests/css-grid/reftest-stylo.list
@@ -47,22 +47,22 @@ pref(layout.css.vertical-text.enabled,tr
 == grid-relpos-items-001.html grid-relpos-items-001.html
 == grid-item-sizing-percent-001.html grid-item-sizing-percent-001.html
 == grid-item-sizing-px-001.html grid-item-sizing-px-001.html
 == grid-item-dir-001.html grid-item-dir-001.html
 fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001.html
 fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002.html
 == grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001.html
 == grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002.html
-fuzzy-if(winWidget,1,36) == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001.html
+random == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001.html
 == grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001.html
 == grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002.html
 == grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003.html
 == grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004.html
-fails == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001.html
+skip == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001.html
 == grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001.html
 == grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002.html
 == grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003.html
 == grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004.html
 == grid-track-percent-sizing-001.html grid-track-percent-sizing-001.html
 == grid-max-sizing-flex-001.html grid-max-sizing-flex-001.html
 == grid-max-sizing-flex-002.html grid-max-sizing-flex-002.html
 == grid-max-sizing-flex-003.html grid-max-sizing-flex-003.html
--- a/layout/reftests/css-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-invalid/input/reftest-stylo.list
@@ -4,18 +4,18 @@ fuzzy-if(skiaContent,2,10) == input-cust
 skip-if(B2G||Mulet) == input-disabled.html input-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == input-dyn-disabled.html input-dyn-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == input-dyn-not-disabled.html input-dyn-not-disabled.html
 == input-readonly.html input-readonly.html
 == input-dyn-readonly.html input-dyn-readonly.html
 == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails == input-maxlength-valid.html input-maxlength-valid.html
-fails == input-maxlength-invalid.html input-maxlength-invalid.html
+skip == input-maxlength-valid.html input-maxlength-valid.html
+skip == input-maxlength-invalid.html input-maxlength-invalid.html
 == input-required-valid.html input-required-valid.html
 == input-required-invalid.html input-required-invalid.html
 == input-button.html input-button.html
 skip == input-reset.html input-reset.html
 == input-email-invalid.html input-email-invalid.html
 == input-email-valid.html input-email-valid.html
 == input-url-invalid.html input-url-invalid.html
 == input-url-valid.html input-url-valid.html
@@ -27,12 +27,12 @@ skip == input-reset.html input-reset.htm
 == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
 skip == input-fieldset-legend.html input-fieldset-legend.html
 == input-radio-required.html input-radio-required.html
 fuzzy-if(skiaContent,2,10) == input-radio-customerror.html input-radio-customerror.html
 fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
 fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
 fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
 fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails fuzzy-if(skiaContent,2,10) == input-radio-focus-click.html input-radio-focus-click.html
+skip == input-radio-focus-click.html input-radio-focus-click.html
 == input-submit.html input-submit.html
 == input-image.html input-image.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-invalid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-invalid/textarea/reftest-stylo.list
@@ -2,15 +2,15 @@
 == textarea-valid.html textarea-valid.html
 == textarea-customerror.html textarea-customerror.html
 == textarea-disabled.html textarea-disabled.html
 == textarea-dyn-disabled.html textarea-dyn-disabled.html
 == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
 == textarea-readonly.html textarea-readonly.html
 == textarea-dyn-readonly.html textarea-dyn-readonly.html
 == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
-fails == textarea-maxlength-valid.html textarea-maxlength-valid.html
-fails == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
+skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
+skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
 == textarea-required-valid.html textarea-required-valid.html
 == textarea-required-invalid.html textarea-required-invalid.html
 == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
 == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
 == textarea-fieldset-legend.html textarea-fieldset-legend.html
--- a/layout/reftests/css-mediaqueries/reftest-stylo.list
+++ b/layout/reftests/css-mediaqueries/reftest-stylo.list
@@ -41,10 +41,10 @@ skip-if(B2G||Mulet) == mq_print_maxheigh
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == mq_print_minheight_updown.xhtml mq_print_minheight_updown.xhtml
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == mq_print_minwidth_updown.xhtml mq_print_minwidth_updown.xhtml
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 
-== scoped-mq-update.html scoped-mq-update.html
+skip == scoped-mq-update.html scoped-mq-update.html
 == system-metrics-1.html system-metrics-1.html
--- a/layout/reftests/css-selectors/reftest-stylo.list
+++ b/layout/reftests/css-selectors/reftest-stylo.list
@@ -1,9 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == state-dependent-in-any.html state-dependent-in-any.html
 == attr-case-insensitive-1.html attr-case-insensitive-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == sibling-combinators-on-anon-content-1.xhtml sibling-combinators-on-anon-content-1.xhtml
+skip == sibling-combinators-on-anon-content-1.xhtml sibling-combinators-on-anon-content-1.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if((B2G&&browserIsRemote)||Mulet) == sibling-combinators-on-anon-content-2.xhtml sibling-combinators-on-anon-content-2.xhtml
+skip == sibling-combinators-on-anon-content-2.xhtml sibling-combinators-on-anon-content-2.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == nth-child-1.html nth-child-1.html
 == nth-child-2.html nth-child-2.html
--- a/layout/reftests/css-ui-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/input/reftest-stylo.list
@@ -5,19 +5,19 @@ skip-if(B2G||Mulet) fuzzy-if(skiaContent
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
 fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
 fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
 fails fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
 fails fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-fails fuzzy-if(skiaContent,1,3) == input-maxlength-valid.html input-maxlength-valid.html
-fails == input-maxlength-invalid-changed.html input-maxlength-invalid-changed.html
-== input-maxlength-invalid-default.html input-maxlength-invalid-default.html
+skip == input-maxlength-valid.html input-maxlength-valid.html
+skip == input-maxlength-invalid-changed.html input-maxlength-invalid-changed.html
+skip == input-maxlength-invalid-default.html input-maxlength-invalid-default.html
 == input-required-valid.html input-required-valid.html
 fuzzy-if(skiaContent,1,3) == input-required-invalid-default.html input-required-invalid-default.html
 fails fuzzy-if(skiaContent,1,3) == input-required-invalid-changed.html input-required-invalid-changed.html
 fuzzy-if(skiaContent,2,5) == input-button.html input-button.html
 skip fuzzy-if(skiaContent,2,5) == input-reset.html input-reset.html
 == input-email-invalid-default.html input-email-invalid-default.html
 == input-email-invalid-changed.html input-email-invalid-changed.html
 fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-valid.html
--- a/layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
@@ -3,17 +3,17 @@
 == textarea-customerror.html textarea-customerror.html
 == textarea-disabled.html textarea-disabled.html
 == textarea-dyn-disabled.html textarea-dyn-disabled.html
 == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
 == textarea-readonly.html textarea-readonly.html
 == textarea-dyn-readonly.html textarea-dyn-readonly.html
 == textarea-dyn-not-readonly-not-changed.html textarea-dyn-not-readonly-not-changed.html
 == textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
-fails == textarea-maxlength-valid.html textarea-maxlength-valid.html
-fails == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
-fails == textarea-maxlength-default-value-invalid.html textarea-maxlength-default-value-invalid.html
+skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
+skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
+skip == textarea-maxlength-default-value-invalid.html textarea-maxlength-default-value-invalid.html
 == textarea-required-valid.html textarea-required-valid.html
 == textarea-required-invalid.html textarea-required-invalid.html
 == textarea-required-invalid-changed.html textarea-required-invalid-changed.html
 == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
 == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
 == textarea-novalidate.html textarea-novalidate.html
--- a/layout/reftests/css-ui-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/input/reftest-stylo.list
@@ -5,20 +5,20 @@ fails-if(B2G||Mulet) == input-disabled.h
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
 fails fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
 fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
 fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
 fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-fails fuzzy-if(skiaContent,1,3) == input-maxlength-valid.html input-maxlength-valid.html
-fails fuzzy-if(skiaContent,1,3) == input-maxlength-valid-changed.html input-maxlength-valid-changed.html
-fails == input-maxlength-invalid.html input-maxlength-invalid.html
+skip == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
+skip == input-maxlength-valid.html input-maxlength-valid.html
+skip == input-maxlength-valid-changed.html input-maxlength-valid-changed.html
+skip == input-maxlength-invalid.html input-maxlength-invalid.html
 == input-required-valid.html input-required-valid.html
 == input-required-valid-changed.html input-required-valid-changed.html
 fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-required-invalid.html
 == input-button.html input-button.html
 skip == input-reset.html input-reset.html
 == input-email-invalid.html input-email-invalid.html
 == input-email-valid.html input-email-valid.html
 == input-email-valid-changed.html input-email-valid-changed.html
--- a/layout/reftests/css-ui-valid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/textarea/reftest-stylo.list
@@ -4,18 +4,18 @@
 == textarea-disabled.html textarea-disabled.html
 == textarea-dyn-disabled.html textarea-dyn-disabled.html
 == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
 == textarea-dyn-not-disabled-changed.html textarea-dyn-not-disabled-changed.html
 == textarea-readonly.html textarea-readonly.html
 == textarea-dyn-readonly.html textarea-dyn-readonly.html
 == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
 == textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
-fails == textarea-maxlength-valid.html textarea-maxlength-valid.html
-fails == textarea-maxlength-valid-changed.html textarea-maxlength-valid-changed.html
-fails == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
+skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
+skip == textarea-maxlength-valid-changed.html textarea-maxlength-valid-changed.html
+skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
 == textarea-required-valid.html textarea-required-valid.html
 == textarea-required-valid-changed.html textarea-required-valid-changed.html
 == textarea-required-invalid.html textarea-required-invalid.html
 == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
 == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
 == textarea-fieldset-legend.html textarea-fieldset-legend.html
 == textarea-novalidate.html textarea-novalidate.html
--- a/layout/reftests/css-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-valid/input/reftest-stylo.list
@@ -4,18 +4,18 @@
 fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-disabled.html input-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
 fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
 fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
 fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails fuzzy-if(skiaContent,1,3) == input-maxlength-valid.html input-maxlength-valid.html
-fails == input-maxlength-invalid.html input-maxlength-invalid.html
+skip == input-maxlength-valid.html input-maxlength-valid.html
+skip == input-maxlength-invalid.html input-maxlength-invalid.html
 == input-required-valid.html input-required-valid.html
 fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-required-invalid.html
 fuzzy-if(skiaContent,2,5) == input-button.html input-button.html
 skip fuzzy-if(skiaContent,2,5) == input-reset.html input-reset.html
 == input-email-invalid.html input-email-invalid.html
 fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-valid.html
 == input-url-invalid.html input-url-invalid.html
 == input-url-valid.html input-url-valid.html
--- a/layout/reftests/css-valid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-valid/textarea/reftest-stylo.list
@@ -2,15 +2,15 @@
 == textarea-valid.html textarea-valid.html
 == textarea-customerror.html textarea-customerror.html
 == textarea-disabled.html textarea-disabled.html
 == textarea-dyn-disabled.html textarea-dyn-disabled.html
 == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
 == textarea-readonly.html textarea-readonly.html
 == textarea-dyn-readonly.html textarea-dyn-readonly.html
 == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
-fails == textarea-maxlength-valid.html textarea-maxlength-valid.html
-fails == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
+skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
+skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
 == textarea-required-valid.html textarea-required-valid.html
 == textarea-required-invalid.html textarea-required-invalid.html
 == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
 == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
 == textarea-fieldset-legend.html textarea-fieldset-legend.html
--- a/layout/reftests/css-valuesandunits/reftest-stylo.list
+++ b/layout/reftests/css-valuesandunits/reftest-stylo.list
@@ -8,12 +8,12 @@ skip-if(B2G||Mulet) == unit-rem-iframe.h
 == unit-rem-root-fontsize.html unit-rem-root-fontsize.html
 == unit-rem-root-fontsize.html unit-rem-root-fontsize.html
 == unit-rem-root-width.html unit-rem-root-width.html
 == unit-rem.svg unit-rem.svg
 skip == unit-vh-vw.html unit-vh-vw.html
 == unit-vh-vw-zoom.html unit-vh-vw-zoom.html
 == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
 == unit-vh-vw-overflow-scroll.html unit-vh-vw-overflow-scroll.html
-== unit-vh-vw-overflow-scroll-x.html unit-vh-vw-overflow-scroll-x.html
+skip == unit-vh-vw-overflow-scroll-x.html unit-vh-vw-overflow-scroll-x.html
 == unit-vh-vw-overflow-scroll-y.html unit-vh-vw-overflow-scroll-y.html
-skip-if(B2G||Mulet) skip-if(Android) == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
+skip == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/layout/reftests/css-variables/reftest-stylo.list
+++ b/layout/reftests/css-variables/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.variables.enabled,true)
 
-== variables-ruletree-cache-01.html variables-ruletree-cache-01.html
-== variables-ruletree-cache-02.html variables-ruletree-cache-02.html
+skip == variables-ruletree-cache-01.html variables-ruletree-cache-01.html
+skip == variables-ruletree-cache-02.html variables-ruletree-cache-02.html
--- a/layout/reftests/first-letter/reftest-stylo.list
+++ b/layout/reftests/first-letter/reftest-stylo.list
@@ -65,17 +65,17 @@ HTTP(..) == 329069-5.html 329069-5.html
 == 469227-1.html 469227-1.html
 == 484400-1.html 484400-1.html
 skip == 594303-1.html 594303-1.html
 skip fails-if(winWidget||cocoaWidget) == 617869-1.html 617869-1.html
 == 723509-1.html 723509-1.html
 == 922550-1.html 922550-1.html
 == 958249.html 958249.html
 == font-text-styles.html font-text-styles.html
-fails-if(gtkWidget&&!Mulet) random-if(winWidget&&!d2d) == font-text-styles-floater.html font-text-styles-floater.html
+skip == font-text-styles-floater.html font-text-styles-floater.html
 # bug 992846
 # Initial mulet triage: parity with B2G/B2G Desktop
 == inline-height-empty.html inline-height-empty.html
 HTTP(..) == indic-clusters-1.html indic-clusters-1.html
 == overflow-float-nooverflow.html overflow-float-nooverflow.html
 == overflow-float-overflow.html overflow-float-overflow.html
 == overflow-inline-nooverflow.html overflow-inline-nooverflow.html
 == overflow-inline-overflow.html overflow-inline-overflow.html
--- a/layout/reftests/first-line/reftest-stylo.list
+++ b/layout/reftests/first-line/reftest-stylo.list
@@ -33,17 +33,17 @@ load stress-7.html
 # assertion/crash test
 == stress-9.html stress-9.html
 # assertion/crash test
 load stress-10.html
 # crash test
 == stress-11.xhtml stress-11.xhtml
 
 skip == border-not-apply.html border-not-apply.html
-== 287088-1.html 287088-1.html
-== 287088-2.html 287088-2.html
+skip == 287088-1.html 287088-1.html
+skip == 287088-2.html 287088-2.html
 == 403177-1.html 403177-1.html
 == 469227-2.html 469227-2.html
 == 469227-3.html 469227-3.html
 
 == restyle-inside-first-line.html restyle-inside-first-line.html
 == font-styles.html font-styles.html
 fuzzy-if(OSX==1010,1,2) == font-styles-nooverflow.html font-styles-nooverflow.html
--- a/layout/reftests/font-face/reftest-stylo.list
+++ b/layout/reftests/font-face/reftest-stylo.list
@@ -82,44 +82,44 @@ skip-if(B2G||Mulet) HTTP(..) == cross-if
 # unicode-range
 HTTP(..) == unicoderange-1.html unicoderange-1.html
 HTTP(..) == unicoderange-2.html unicoderange-2.html
 HTTP(..) == unicoderange-3.html unicoderange-3.html
 HTTP(..) == unicoderange-4.html unicoderange-4.html
 
 # Dynamic changes
 # we need to skip these because of the bug that's causing order-2.html to fail
-HTTP(..) == enable-sheet-1.html enable-sheet-1.html
-skip HTTP(..) == enable-sheet-2.html enable-sheet-2.html
-skip HTTP(..) == enable-sheet-3.html enable-sheet-3.html
-HTTP(..) == enable-sheet-4.html enable-sheet-4.html
-HTTP(..) == enable-sheet-5.html enable-sheet-5.html
-skip HTTP(..) == enable-sheet-6.html enable-sheet-6.html
-skip HTTP(..) == enable-sheet-7.html enable-sheet-7.html
-skip-if(B2G||Mulet) HTTP(..) == disable-sheet-1.html disable-sheet-1.html
+skip == enable-sheet-1.html enable-sheet-1.html
+skip == enable-sheet-2.html enable-sheet-2.html
+skip == enable-sheet-3.html enable-sheet-3.html
+skip == enable-sheet-4.html enable-sheet-4.html
+skip == enable-sheet-5.html enable-sheet-5.html
+skip == enable-sheet-6.html enable-sheet-6.html
+skip == enable-sheet-7.html enable-sheet-7.html
+skip == disable-sheet-1.html disable-sheet-1.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 # We're missing disable-sheet-{2,3,6,7} (analogs to
 # enable-sheet{2,3,6,7}) because I don't know how to detect test
 # completion for those cases.
-HTTP(..) == disable-sheet-4.html disable-sheet-4.html
-HTTP(..) == disable-sheet-5.html disable-sheet-5.html
+skip == disable-sheet-4.html disable-sheet-4.html
+skip == disable-sheet-5.html disable-sheet-5.html
 skip-if(B2G||Mulet) HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
-random-if(cocoaWidget) HTTP(..) == sheet-set-switch-1.html sheet-set-switch-1.html
+skip == sheet-set-switch-1.html sheet-set-switch-1.html
 # bug 468217
-HTTP(..) == insert-rule-1a.html insert-rule-1a.html
-HTTP(..) == insert-rule-1b.html insert-rule-1b.html
-skip-if(B2G||Mulet) HTTP(..) == delete-rule-1.html delete-rule-1.html
+skip == insert-rule-1a.html insert-rule-1a.html
+skip == insert-rule-1b.html insert-rule-1b.html
+skip == delete-rule-1.html delete-rule-1.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == media-query-add-1.html media-query-add-1.html
-HTTP(..) == media-query-remove-1.html media-query-remove-1.html
-HTTP(..) == media-query-add-1-ref.html media-query-add-1-ref.html
+skip == media-query-add-1.html media-query-add-1.html
+skip == media-query-remove-1.html media-query-remove-1.html
+skip == media-query-add-1-ref.html media-query-add-1-ref.html
 
 HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
 HTTP(..) == ex-unit-1.html ex-unit-1.html
 HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-dynamic.html
 
 == local-1.html local-1.html
 == local-styled-1.html local-styled-1.html
 
@@ -162,17 +162,17 @@ HTTP(..) == 507960-1-bad-sfnt-version-tt
 HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
 skip-if(B2G||Mulet) HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
 HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
 
 # Tests for bug 523717
 HTTP(..) == underline-offset-change-1.html underline-offset-change-1.html
-HTTP(..) == underline-offset-change-2.html underline-offset-change-2.html
+skip == underline-offset-change-2.html underline-offset-change-2.html
 fails-if(cocoaWidget) fails-if(winWidget) HTTP(..) == underline-offset-change-1-ref.html underline-offset-change-1-ref.html
 # Bug 534132
 
 HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
 HTTP(..) == bug533251.html bug533251.html
 
 # Bug 875287
 HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
--- a/layout/reftests/font-features/reftest-stylo.list
+++ b/layout/reftests/font-features/reftest-stylo.list
@@ -63,27 +63,27 @@ HTTP(..) == font-features-order-5.html f
 HTTP(..) == alternates-order.html alternates-order.html
 
 # check that font-specific values line up with @font-face feature settings
 HTTP(..) == annotations.html annotations.html
 
 # font-variant subproperties
 # test for specific features being on and others off, based on prop values
 # (debug problems with font-variant-debug.html which displays all props)
-fails skip-if(Mulet) HTTP(..) == font-variant-alternates.html font-variant-alternates.html
+skip == font-variant-alternates.html font-variant-alternates.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) HTTP(..) == font-variant-caps.html font-variant-caps.html
+skip == font-variant-caps.html font-variant-caps.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) HTTP(..) == font-variant-east-asian.html font-variant-east-asian.html
+skip == font-variant-east-asian.html font-variant-east-asian.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) HTTP(..) == font-variant-ligatures.html font-variant-ligatures.html
+skip == font-variant-ligatures.html font-variant-ligatures.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fails skip-if(Mulet) HTTP(..) == font-variant-numeric.html font-variant-numeric.html
+skip == font-variant-numeric.html font-variant-numeric.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fails skip-if(Mulet) HTTP(..) == font-variant-position.html font-variant-position.html
+skip == font-variant-position.html font-variant-position.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
 
 # font-kerning
 HTTP(..) == font-kerning-normal.html font-kerning-normal.html
 HTTP(..) == font-kerning-auto.html font-kerning-auto.html
 HTTP(..) == font-kerning-auto.html font-kerning-auto.html
 HTTP(..) == font-kerning-normal.html font-kerning-normal.html
 HTTP(..) == font-kerning-none.html font-kerning-none.html
--- a/layout/reftests/font-inflation/reftest-stylo.list
+++ b/layout/reftests/font-inflation/reftest-stylo.list
@@ -8,17 +8,17 @@
 # that preference.
 
 # The font-inflation code uses the meta-viewport tag as one of its inputs
 # when determining if font-inflation needs to be applied, so enable it for
 # these tests.
 default-preferences pref(dom.meta-viewport.enabled,true)
 
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) test-pref(font.size.inflation.maxRatio,200) == maxRatio-1.html maxRatio-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-1.html text-1.html
+skip == text-1.html text-1.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-2.html text-2.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-3.html text-3.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-4.html text-4.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-1.html height-constraint-percent-1.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-2.html height-constraint-percent-2.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-3.html height-constraint-percent-3.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-4.html height-constraint-percent-4.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-5.html height-constraint-percent-5.html
@@ -71,17 +71,17 @@ test-pref(font.size.inflation.emPerLine,
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-3.html disable-fontinfl-on-mobile-3.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-5.html disable-fontinfl-on-mobile-5.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == preformatted-text.html preformatted-text.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == fixed-height-body.html fixed-height-body.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == fixed-height-body-child.html fixed-height-body-child.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == consecutive-inline.html consecutive-inline.html
 
 # The tests below use nonzero values of the lineThreshold preference.
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == text-1.html text-1.html
+skip == text-1.html text-1.html
 skip test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) HTTP(..) == list-1.html list-1.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1a.html threshold-1a.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1b.html threshold-1b.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1c.html threshold-1c.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-2.html threshold-2.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-3.html threshold-3.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-1.html threshold-scope-float-1.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-2.html threshold-scope-float-2.html
@@ -89,31 +89,31 @@ fails test-pref(font.size.inflation.emPe
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-overflow-2.html threshold-scope-float-overflow-2.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-1.html threshold-scope-cell-1.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-2.html threshold-scope-cell-2.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-3.html threshold-scope-cell-3.html
 
 fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-under-1.html threshold-textarea-contents-under-1.html
 skip-if(B2G||Mulet) fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-under-2.html threshold-textarea-contents-under-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-at-1.html threshold-textarea-contents-at-1.html
-fails skip-if(B2G||Mulet) fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-at-2.html threshold-textarea-contents-at-2.html
+skip == threshold-textarea-contents-at-1.html threshold-textarea-contents-at-1.html
+skip == threshold-textarea-contents-at-2.html threshold-textarea-contents-at-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-under-1.html threshold-input-text-contents-under-1.html
 fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-under-2.html threshold-input-text-contents-under-2.html
-fails fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-at-1.html threshold-input-text-contents-at-1.html
-fails fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-at-2.html threshold-input-text-contents-at-2.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-1.html threshold-select-listbox-contents-under-1.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-2.html threshold-select-listbox-contents-under-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-1.html threshold-select-listbox-contents-at-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-2.html threshold-select-listbox-contents-at-2.html
-fuzzy-if(gtkWidget,1,8) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-combobox-contents-under-1.html threshold-select-combobox-contents-under-1.html
-fuzzy-if(gtkWidget,1,8) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-combobox-contents-under-2.html threshold-select-combobox-contents-under-2.html
-fails fuzzy-if(gtkWidget,1,8) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-combobox-contents-at-1.html threshold-select-combobox-contents-at-1.html
-fails fuzzy-if(gtkWidget,1,8) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-combobox-contents-at-2.html threshold-select-combobox-contents-at-2.html
+skip == threshold-input-text-contents-at-1.html threshold-input-text-contents-at-1.html
+skip == threshold-input-text-contents-at-2.html threshold-input-text-contents-at-2.html
+skip == threshold-select-listbox-contents-under-1.html threshold-select-listbox-contents-under-1.html
+skip == threshold-select-listbox-contents-under-2.html threshold-select-listbox-contents-under-2.html
+skip == threshold-select-listbox-contents-at-1.html threshold-select-listbox-contents-at-1.html
+skip == threshold-select-listbox-contents-at-2.html threshold-select-listbox-contents-at-2.html
+skip == threshold-select-combobox-contents-under-1.html threshold-select-combobox-contents-under-1.html
+skip == threshold-select-combobox-contents-under-2.html threshold-select-combobox-contents-under-2.html
+skip == threshold-select-combobox-contents-at-1.html threshold-select-combobox-contents-at-1.html
+skip == threshold-select-combobox-contents-at-2.html threshold-select-combobox-contents-at-2.html
 
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == relevant-width-1.html relevant-width-1.html
 fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == relevant-width-overflow-1.html relevant-width-overflow-1.html
 
 pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == min-width-passes-1.html min-width-passes-1.html
 
 pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) == xul-reflow-1.html xul-reflow-1.html
 
--- a/layout/reftests/font-loading-api/reftest-stylo.list
+++ b/layout/reftests/font-loading-api/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.font-loading-api.enabled,true)
 
 HTTP(..) == dynamic-insert-1.html dynamic-insert-1.html
 fails HTTP(..) == dynamic-remove-1.html dynamic-remove-1.html
 HTTP(..) == ex-unit-1.html ex-unit-1.html
-fuzzy-if(skiaContent,2,10) HTTP(..) == multiple-sets-1.html multiple-sets-1.html
+skip == multiple-sets-1.html multiple-sets-1.html
 HTTP(..) == name-collision.html name-collision.html
 HTTP(..) == order-1.html order-1.html
 skip HTTP(..) == src-list-1.html src-list-1.html
 HTTP(..) == src-list-2.html src-list-2.html
 HTTP(..) == src-list-data-1.html src-list-data-1.html
--- a/layout/reftests/forms/legend/reftest-stylo.list
+++ b/layout/reftests/forms/legend/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 skip-if(B2G||Mulet) == legend.html legend.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip fuzzy-if(skiaContent,1,7) pref(dom.webcomponents.enabled,true) == shadow-dom.html shadow-dom.html
+skip == shadow-dom.html shadow-dom.html
 == 1273433.html 1273433.html
--- a/layout/reftests/forms/progress/reftest-stylo.list
+++ b/layout/reftests/forms/progress/reftest-stylo.list
@@ -28,17 +28,17 @@ skip-if(B2G||Mulet) == bar-pseudo-elemen
 == in-cells.html in-cells.html
 == max-height.html max-height.html
 
 # Tests for block and inline orientation in combination with writing-mode
 # XXX Remove default-preferences setting here after bug 1138384 makes
 #     it the default for all channels
 default-preferences pref(layout.css.vertical-text.enabled,true)
 == progress-orient-horizontal.html progress-orient-horizontal.html
-fails-if(!cocoaWidget||OSX==1010) == progress-orient-vertical.html progress-orient-vertical.html
+skip == progress-orient-vertical.html progress-orient-vertical.html
 # only OS X currently has direction-dependent rendering here
 == progress-orient-block.html progress-orient-block.html
 == progress-orient-inline.html progress-orient-inline.html
 == progress-vlr.html progress-vlr.html
 == progress-vlr-orient-block.html progress-vlr-orient-block.html
 == progress-vlr-orient-inline.html progress-vlr-orient-inline.html
 == progress-vlr-orient-horizontal.html progress-vlr-orient-horizontal.html
 == progress-vlr-orient-vertical.html progress-vlr-orient-vertical.html
--- a/layout/reftests/forms/textarea/reftest-stylo.list
+++ b/layout/reftests/forms/textarea/reftest-stylo.list
@@ -3,17 +3,17 @@ skip-if(B2G||Mulet||Android) == resize.h
 # Initial mulet triage: parity with B2G/B2G Desktop
 # an offset seems to apply to the native resizer on windows so skip this test for now
 fails skip-if(B2G||Mulet||Android) skip-if(winWidget) fuzzy-if(cocoaWidget,1,33) fuzzy-if(skiaContent&&!winWidget,5,10) == resize-background.html resize-background.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet||Android) == ltr.html ltr.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet||Android) == ltr-scrollbar.html ltr-scrollbar.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == in-ltr-doc-scrollbar.html in-ltr-doc-scrollbar.html
+skip == in-ltr-doc-scrollbar.html in-ltr-doc-scrollbar.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet||Android) == ltr.html ltr.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet||Android) fails-if(xulRuntime.widgetToolkit=="gtk2") == rtl.html rtl.html
 # bug 834724
 # Initial mulet triage: parity with B2G/B2G Desktop
 == rtl.html rtl.html
 == rtl.html rtl.html
--- a/layout/reftests/forms/textbox/reftest-stylo.list
+++ b/layout/reftests/forms/textbox/reftest-stylo.list
@@ -3,17 +3,17 @@
 # no real XUL theme on Android so we just skip
 skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-1.xul accesskey-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-2.xul accesskey-2.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 # accesskey-3 fails because of defects in XUL bidi support
-fails-if(!cocoaWidget) skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-3.xul accesskey-3.xul
+skip == accesskey-3.xul accesskey-3.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-3.xul accesskey-3.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-4.xul accesskey-4.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/layout/reftests/image-element/reftest-stylo.list
+++ b/layout/reftests/image-element/reftest-stylo.list
@@ -7,17 +7,17 @@ skip-if(B2G||Mulet) == mozsetimageelemen
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == image-outside-document-invalidate.html image-outside-document-invalidate.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == canvas-outside-document-invalidate-01.html canvas-outside-document-invalidate-01.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(azureSkia) fails-if(cocoaWidget) == canvas-outside-document-invalidate-02.html canvas-outside-document-invalidate-02.html
+skip == canvas-outside-document-invalidate-02.html canvas-outside-document-invalidate-02.html
 # See bug 666800
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 #fails with Skia due to Skia bug http://code.google.com/p/skia/issues/detail?id=568
 == element-paint-simple.html element-paint-simple.html
 == element-paint-repeated.html element-paint-repeated.html
 == element-paint-recursion.html element-paint-recursion.html
 skip-if(B2G||Mulet) HTTP(..) == element-paint-continuation.html element-paint-continuation.html
--- a/layout/reftests/image/reftest-stylo.list
+++ b/layout/reftests/image/reftest-stylo.list
@@ -15,22 +15,22 @@ random-if(/^Windows\x20NT\x205\.1/.test(
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1b.html sync-image-switch-1b.html
 # bug 855050 for WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1c.html sync-image-switch-1c.html
 # bug 855050 for WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1d.html sync-image-switch-1d.html
 # bug 855050 for WinXP
 
 # Tests for "object-fit" & "object-position"
-test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
-fails test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-1.html image-object-fit-with-background-1.html
-test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-2.html image-object-fit-with-background-2.html
-fails test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-dyn-1.html image-object-position-dyn-1.html
-test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-with-background-1.html image-object-position-with-background-1.html
-test-pref(layout.css.object-fit-and-position.enabled,true) fuzzy-if(winWidget,117,374) == image-object-position-with-background-2.html image-object-position-with-background-2.html
+skip == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
+skip == image-object-fit-with-background-1.html image-object-fit-with-background-1.html
+skip == image-object-fit-with-background-2.html image-object-fit-with-background-2.html
+skip == image-object-position-dyn-1.html image-object-position-dyn-1.html
+skip == image-object-position-with-background-1.html image-object-position-with-background-1.html
+skip == image-object-position-with-background-2.html image-object-position-with-background-2.html
 # Bug 1128229
 
 # Tests for image-orientation used with 'from-image' (note that all
 # image-orientation tests are fuzzy because the JPEG images do not perfectly
 # reproduce blocks of solid color, even at maximum quality):
 == image-orientation-from-image.html?none image-orientation-from-image.html?none
 == image-orientation-from-image.html?0 image-orientation-from-image.html?0
 == image-orientation-from-image.html?90 image-orientation-from-image.html?90
@@ -106,26 +106,26 @@ fuzzy(1,1) == image-orientation-explicit
 == image-orientation-generated-content-ref.html?180 image-orientation-generated-content-ref.html?180
 == image-orientation-generated-content-ref.html?0 image-orientation-generated-content-ref.html?0
 == image-orientation-generated-content-ref.html?90 image-orientation-generated-content-ref.html?90
 == image-orientation-generated-content-ref.html?180 image-orientation-generated-content-ref.html?180
 == image-orientation-generated-content-ref.html?270 image-orientation-generated-content-ref.html?270
 == image-orientation-dynamic.html image-orientation-dynamic.html
 
 # <img srcset> tests
-fails pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-0.1x.html image-srcset-basic-selection-0.1x.html
-pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-2x.html image-srcset-basic-selection-2x.html
-fails pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-0.5x.html image-srcset-basic-selection-0.5x.html
-pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-0.6x.html image-srcset-basic-selection-0.6x.html
-pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-1.5x.html image-srcset-basic-selection-1.5x.html
-fails pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-1x.html image-srcset-basic-selection-1x.html
-pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-width-0.5x.html image-srcset-basic-selection-width-0.5x.html
-fails pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-width-10x.html image-srcset-basic-selection-width-10x.html
-fails pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-width-2x.html image-srcset-basic-selection-width-2x.html
-pref(dom.image.srcset.enabled,true) == image-srcset-basic-selection-width-1x.html image-srcset-basic-selection-width-1x.html
+skip == image-srcset-basic-selection-0.1x.html image-srcset-basic-selection-0.1x.html
+skip == image-srcset-basic-selection-2x.html image-srcset-basic-selection-2x.html
+skip == image-srcset-basic-selection-0.5x.html image-srcset-basic-selection-0.5x.html
+skip == image-srcset-basic-selection-0.6x.html image-srcset-basic-selection-0.6x.html
+skip == image-srcset-basic-selection-1.5x.html image-srcset-basic-selection-1.5x.html
+skip == image-srcset-basic-selection-1x.html image-srcset-basic-selection-1x.html
+skip == image-srcset-basic-selection-width-0.5x.html image-srcset-basic-selection-width-0.5x.html
+skip == image-srcset-basic-selection-width-10x.html image-srcset-basic-selection-width-10x.html
+skip == image-srcset-basic-selection-width-2x.html image-srcset-basic-selection-width-2x.html
+skip == image-srcset-basic-selection-width-1x.html image-srcset-basic-selection-width-1x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-default-2x.html image-srcset-default-2x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-default-1x.html image-srcset-default-1x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-default-src-2x.html image-srcset-default-src-2x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-default-src-1x.html image-srcset-default-src-1x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-orientation-2x.html image-srcset-orientation-2x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-orientation-1x.html image-srcset-orientation-1x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-svg-3x.html image-srcset-svg-3x.html
 pref(dom.image.srcset.enabled,true) == image-srcset-svg-2x.html image-srcset-svg-2x.html
--- a/layout/reftests/invalidation/reftest-stylo.list
+++ b/layout/reftests/invalidation/reftest-stylo.list
@@ -58,19 +58,19 @@ fails pref(layout.animated-image-layers.
 == paintedlayer-recycling-2.html paintedlayer-recycling-2.html
 pref(layers.single-tile.enabled,false) == paintedlayer-recycling-3.html paintedlayer-recycling-3.html
 == paintedlayer-recycling-4.html paintedlayer-recycling-4.html
 == paintedlayer-recycling-5.html paintedlayer-recycling-5.html
 == paintedlayer-recycling-6.html paintedlayer-recycling-6.html
 == paintedlayer-recycling-7.html paintedlayer-recycling-7.html
 == masklayer-1.html masklayer-1.html
 == masklayer-2.html masklayer-2.html
-== layer-splitting-1.html layer-splitting-1.html
-== layer-splitting-2.html layer-splitting-2.html
-== layer-splitting-3.html layer-splitting-3.html
+random == layer-splitting-1.html layer-splitting-1.html
+random == layer-splitting-2.html layer-splitting-2.html
+random == layer-splitting-3.html layer-splitting-3.html
 fails == layer-splitting-4.html layer-splitting-4.html
 == layer-splitting-5.html layer-splitting-5.html
 == layer-splitting-6.html layer-splitting-6.html
 == layer-splitting-7.html layer-splitting-7.html
 fuzzy-if(gtkWidget,2,4) fuzzy-if(asyncPan,2,3955) fuzzy-if(OSX,179,30) fuzzy-if(skiaContent,16,3230) == image-scrolling-zoom-1.html image-scrolling-zoom-1.html
 == image-scrolling-zoom-1-ref.html image-scrolling-zoom-1-ref.html
 pref(layers.single-tile.enabled,false) == fast-scrolling.html fast-scrolling.html
 == background-position-1.html background-position-1.html
--- a/layout/reftests/mathml/reftest-stylo.list
+++ b/layout/reftests/mathml/reftest-stylo.list
@@ -93,17 +93,17 @@ skip-if(B2G||Mulet) == quotes-1.xhtml qu
 == stretchy-largeop-1.html stretchy-largeop-1.html
 == stretchy-largeop-2.html stretchy-largeop-2.html
 == stretchy-largeop-3.html stretchy-largeop-3.html
 == table-width-1.xhtml table-width-1.xhtml
 == table-width-2.html table-width-2.html
 == table-width-3.html table-width-3.html
 == table-width-4.html table-width-4.html
 == underbar-width-1.xhtml underbar-width-1.xhtml
-fails == mathml-type-supported.xhtml mathml-type-supported.xhtml
+skip == mathml-type-supported.xhtml mathml-type-supported.xhtml
 == mtable-align-negative-rownumber.html mtable-align-negative-rownumber.html
 == embellished-op-1-1.html embellished-op-1-1.html
 == embellished-op-1-2.html embellished-op-1-2.html
 == embellished-op-1-3.html embellished-op-1-3.html
 == embellished-op-1-4.html embellished-op-1-4.html
 == embellished-op-1-5.html embellished-op-1-5.html
 == embellished-op-2-1.html embellished-op-2-1.html
 == embellished-op-2-2.html embellished-op-2-2.html
@@ -390,17 +390,17 @@ fuzzy-if(OSX,1,100) fuzzy-if(skiaContent
 == mfrac-C-2.html mfrac-C-2.html
 == mfrac-C-3.html mfrac-C-3.html
 == mfrac-C-4.html mfrac-C-4.html
 fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) == mfrac-D-1.html mfrac-D-1.html
 == mfrac-D-2.html mfrac-D-2.html
 == mfrac-D-3.html mfrac-D-3.html
 == mfrac-D-4.html mfrac-D-4.html
 == mfrac-E-1.html mfrac-E-1.html
-test-pref(dom.webcomponents.enabled,true) == shadow-dom-1.html shadow-dom-1.html
+skip == shadow-dom-1.html shadow-dom-1.html
 pref(font.size.inflation.emPerLine,25) == font-inflation-1.html font-inflation-1.html
 test-pref(font.minimum-size.x-math,40) == default-font.html default-font.html
 == radicalbar-1.html radicalbar-1.html
 == radicalbar-1a.html radicalbar-1a.html
 == radicalbar-1b.html radicalbar-1b.html
 == radicalbar-1c.html radicalbar-1c.html
 == radicalbar-1d.html radicalbar-1d.html
 == radicalbar-2.html radicalbar-2.html
--- a/layout/reftests/object/reftest-stylo.list
+++ b/layout/reftests/object/reftest-stylo.list
@@ -1,28 +1,28 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == no-attrs.html no-attrs.html
-fails HTTP == 404-data.html 404-data.html
-HTTP == 404-data-with-type.html 404-data-with-type.html
-fails == page-as-data.html page-as-data.html
-fails == page-as-data-with-type.html page-as-data-with-type.html
-fails == connection-refused.html connection-refused.html
+random HTTP == 404-data.html 404-data.html
+random HTTP == 404-data-with-type.html 404-data-with-type.html
+random == page-as-data.html page-as-data.html
+random == page-as-data-with-type.html page-as-data-with-type.html
+random == connection-refused.html connection-refused.html
 == image.html image.html
 == image-with-type.html image-with-type.html
-skip-if(B2G||Mulet) fails-if(Android) == image-no-useful-extension-typesniff.html image-no-useful-extension-typesniff.html
+random == image-no-useful-extension-typesniff.html image-no-useful-extension-typesniff.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails == image-no-useful-extension-with-type.html image-no-useful-extension-with-type.html
 #
 # This test must be run on an HTTP server because it relies on the HTTP
 # Content-Type overriding the type specified by the attribute on the object,
 # but when run from a local file the type attribute will override the
 # content-sniffed assumed type (text/html based entirely on the extension).
 #
-fails HTTP == type-overridden-by-server.html type-overridden-by-server.html
+random HTTP == type-overridden-by-server.html type-overridden-by-server.html
 #
 # XXX missing tests 012-015 from http://biesi.damowmow.com/object/ here; need
 #     a controllable HTTP server (or preferably one run on the test machine)
 #     to add them
 #
 == malformed-should-fallback.html malformed-should-fallback.html
 == malformed-with-type.html malformed-with-type.html
 #
@@ -33,17 +33,17 @@ fails HTTP == type-overridden-by-server.
 == unknown-type.html unknown-type.html
 == malformed-xml.html malformed-xml.html
 == malformed-xml-with-type.html malformed-xml-with-type.html
 #
 # XXX missing tests 025-28 from http://biesi.damowmow.com/object/ here; would
 #     need to require Flash on the test machine to run them
 #
 # XXX need to support <img src="foo.svg"> for these to pass
-fails == svg.html svg.html
+random  == svg.html svg.html
 == svg-with-type.html svg-with-type.html
 #
 # XXX missing test 031 from http://biesi.damowmow.com/object/ here; need to
 #     first support the standby attribute on objects, then need to figure out
 #     how to reproduce the setup needed for that test such that reftest will
 #     handle it correctly, since a still-loading image probably delays the
 #     snapshot reftest takes
 #
--- a/layout/reftests/pagination/reftest-stylo.list
+++ b/layout/reftests/pagination/reftest-stylo.list
@@ -31,21 +31,21 @@ skip == border-breaking-000-cols.xhtml b
 == content-inserted-003.xhtml content-inserted-003.xhtml
 == content-inserted-004.xhtml content-inserted-004.xhtml
 == content-inserted-005.xhtml content-inserted-005.xhtml
 == content-inserted-006.xhtml content-inserted-006.xhtml
 == content-inserted-007.xhtml content-inserted-007.xhtml
 skip == content-inserted-008.xhtml content-inserted-008.xhtml
 == content-inserted-009.xhtml content-inserted-009.xhtml
 == dynamic-abspos-overflow-01-cols.xhtml dynamic-abspos-overflow-01-cols.xhtml
-skip test-pref(layout.float-fragments-inside-column.enabled,false) fails == float-clear-000.html float-clear-000.html
-skip test-pref(layout.float-fragments-inside-column.enabled,true) == float-clear-000.html float-clear-000.html
+== float-clear-000.html float-clear-000.html
+== float-clear-000.html float-clear-000.html
 == float-clear-001.html float-clear-001.html
-test-pref(layout.float-fragments-inside-column.enabled,false) fails == float-clear-002.html float-clear-002.html
-test-pref(layout.float-fragments-inside-column.enabled,true) == float-clear-002.html float-clear-002.html
+skip == float-clear-002.html float-clear-002.html
+skip == float-clear-002.html float-clear-002.html
 == float-clear-003.html float-clear-003.html
 == float-clear-000-print.html float-clear-000-print.html
 == float-clear-001-print.html float-clear-001-print.html
 == float-clear-002-print.html float-clear-002-print.html
 == float-clear-003-print.html float-clear-003-print.html
 == float-continuations-000.html float-continuations-000.html
 fails fuzzy-if(skiaContent,1,21) == resize-reflow-000.html resize-reflow-000.html
 fuzzy-if(skiaContent,1,23) == resize-reflow-001.html resize-reflow-001.html
--- a/layout/reftests/position-sticky/reftest-stylo.list
+++ b/layout/reftests/position-sticky/reftest-stylo.list
@@ -23,17 +23,17 @@ fuzzy-if(Android,2,4) == right-3.html ri
 random-if(B2G||Mulet) == padding-3.html padding-3.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == overcontain-1.html overcontain-1.html
 == initial-1.html initial-1.html
 == initial-scroll-1.html initial-scroll-1.html
 == scrollframe-reflow-1.html scrollframe-reflow-1.html
 == scrollframe-reflow-2.html scrollframe-reflow-2.html
 == scrollframe-auto-1.html scrollframe-auto-1.html
-fails fuzzy-if(Android,2,3) == stacking-context-1.html stacking-context-1.html
+== stacking-context-1.html stacking-context-1.html
 == top-bottom-1.html top-bottom-1.html
 == top-bottom-2.html top-bottom-2.html
 == top-bottom-3.html top-bottom-3.html
 == left-right-1.html left-right-1.html
 == left-right-2.html left-right-2.html
 == left-right-3.html left-right-3.html
 fuzzy-if(Android,4,810) == containing-block-1.html containing-block-1.html
 == overconstrained-1.html overconstrained-1.html
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -45,23 +45,16 @@ skip-if(B2G||Mulet) HTTP(..) == filter-1
 # Initial mulet triage: parity with B2G
 skip-if(B2G||Mulet) HTTP(..) == filter-2.xhtml filter-2.xhtml
 # bug 773482
 # Initial mulet triage: parity with B2G
 
 # test that the MozReftestInvalidate event fires
 == invalidation.html invalidation.html
 == zoom-invalidation.html zoom-invalidation.html
-# bug 773482
-
-# test that xulRuntime.OS works
-skip-if(B2G||Mulet) fails-if(xulRuntime.OS!="Linux"&&!Android) == data:text/html,<body>Linux data:text/html,<body>Linux
-# Initial mulet triage: parity with B2G
-fails-if(xulRuntime.OS!="WINNT") == data:text/html,<body>Win data:text/html,<body>Win
-fails-if(xulRuntime.OS!="Darwin") == data:text/html,<body>Mac data:text/html,<body>Mac
 
 # test parsing of asserts() expressions
 skip asserts(0) load about:blank
 skip asserts(0-5) load about:blank
 skip asserts-if(true,0) load about:blank
 skip asserts-if(false,7) load about:blank
 skip asserts-if(true,0-4) load about:blank
 skip asserts-if(false,6-8) load about:blank
@@ -128,41 +121,41 @@ skip require-or(unrecognizedCondition&&t
 skip require-or(unrecognizedCondition,fails) script scripttest-fail.html
 require-or(true,fails) script scripttest-pass.html
 require-or(true&&true,fails) script scripttest-pass.html
 
 # tests for pref(...) syntax in manifest, including "fails" examples with incorrect prefs
 # a boolean pref
 pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
 pref(gfx.downloadable_fonts.enabled,false) HTTP(..) == font-download.html font-download.html
-pref(gfx.downloadable_fonts.enabled,0) HTTP(..) == font-download.html font-download.html
-pref(gfx.downloadable_fonts.enabled,"foo") HTTP(..) == font-download.html font-download.html
+fails pref(gfx.downloadable_fonts.enabled,0) HTTP(..) == font-download.html font-download.html
+fails pref(gfx.downloadable_fonts.enabled,"foo") HTTP(..) == font-download.html font-download.html
 # a non-existent pref
-pref(not.a.real.pref.name,1) == font-download.html font-download.html
+fails pref(not.a.real.pref.name,1) == font-download.html font-download.html
 # an integer pref
 pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
 pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
 pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
 pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
-pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
-pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
+fails pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
+fails pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
 # a string pref
 pref(font.default.x-western,"serif") == font-serif.html font-serif.html
 pref(font.default.x-western,"serif") == font-sans-serif.html font-sans-serif.html
 pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-sans-serif.html
 pref(font.default.x-western,"sans-serif") == font-serif.html font-serif.html
-pref(font.default.x-western,true) == font-serif.html font-serif.html
-pref(font.default.x-western,0) == font-serif.html font-serif.html
+fails pref(font.default.x-western,true) == font-serif.html font-serif.html
+fails pref(font.default.x-western,0) == font-serif.html font-serif.html
 # tests for ref-pref, and test-pref
 ref-pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
 ref-pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
 ref-pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
 ref-pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
-ref-pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
-ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
+fails ref-pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
+fails ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
 skip test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
 skip test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
 skip test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
 skip test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
 skip test-pref(font.size.variable.x-western,false) == font-default.html font-default.html
 skip test-pref(font.size.variable.x-western,"foo") == font-default.html font-default.html
 skip ref-pref(font.size.variable.x-western,16) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
 skip ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
--- a/layout/reftests/reftest-stylo.list
+++ b/layout/reftests/reftest-stylo.list
@@ -52,17 +52,18 @@ include box-shadow/reftest-stylo.list
 # bugs/
 include bugs/reftest-stylo.list
 
 # canvas
 include canvas/reftest-stylo.list
 include ../../dom/canvas/test/reftest/reftest-stylo.list
 
 # css animations
-include css-animations/reftest-stylo.list
+# disabled due to timeouts
+# include css-animations/reftest-stylo.list
 
 # blending/
 include css-blending/reftest-stylo.list
 
 # Tests for the css-break spec
 include css-break/reftest-stylo.list
 
 # css calc() tests
@@ -181,17 +182,18 @@ include flexbox/reftest-stylo.list
 
 # CSS Grid (display: grid, display: inline-grid)
 include css-grid/reftest-stylo.list
 
 # floats/
 include floats/reftest-stylo.list
 
 # font-face
-include font-face/reftest-stylo.list
+# Lots of Stylo intermittents
+# include font-face/reftest-stylo.list
 
 # font features (opentype)
 include font-features/reftest-stylo.list
 
 # mobile font size inflation
 skip-if((B2G&&browserIsRemote)||Mulet) include font-inflation/reftest-stylo.list
 # Bug 972697
 # Initial mulet triage: parity with B2G/B2G Desktop
@@ -256,38 +258,38 @@ skip-if(B2G||Android||Mulet) include nat
 # Initial mulet triage: parity with B2G/B2G Desktop
 
 # netwerk/
 include ../../netwerk/test/reftest/reftest-stylo.list
 
 include outline/reftest-stylo.list
 
 # object/
-include object/reftest-stylo.list
+# include object/reftest-stylo.list
 
 # ogg-video/
 skip-if(!B2G&&browserIsRemote) include ogg-video/reftest-stylo.list
 
 # webm-video/
-skip-if(!B2G&&browserIsRemote) include webm-video/reftest-stylo.list
+# skip-if(!B2G&&browserIsRemote) include webm-video/reftest-stylo.list
 
 # mp4-video/
 skip-if(!B2G&&browserIsRemote) include mp4-video/reftest-stylo.list
 
 # parser/
 include ../../parser/htmlparser/tests/reftest/reftest-stylo.list
 
 # percent-overflow-sizing/
 include percent-overflow-sizing/reftest-stylo.list
 
 # pixel-rounding/
 include pixel-rounding/reftest-stylo.list
 
 # plugin/
-include ../../dom/plugins/test/reftest/reftest-stylo.list
+# include ../../dom/plugins/test/reftest/reftest-stylo.list
 
 # position-dynamic-changes/
 include position-dynamic-changes/reftest-stylo.list
 
 # printing
 include printing/reftest-stylo.list
 include pagination/reftest-stylo.list
 
--- a/layout/reftests/scrolling/reftest-stylo.list
+++ b/layout/reftests/scrolling/reftest-stylo.list
@@ -1,28 +1,28 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if((B2G&&browserIsRemote)||Mulet) HTTP == deferred-anchor.xhtml#d deferred-anchor.xhtml#d
+skip HTTP == deferred-anchor.xhtml#d deferred-anchor.xhtml#d
 # Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,23) == deferred-anchor2.xhtml deferred-anchor2.xhtml
+skip == deferred-anchor2.xhtml deferred-anchor2.xhtml
 # bug 1182632
 HTTP == fixed-1.html fixed-1.html
-fails fuzzy-if(skiaContent,1,30200) HTTP == fixed-table-1.html fixed-table-1.html
+random HTTP == fixed-table-1.html fixed-table-1.html
 HTTP == fixed-opacity-1.html fixed-opacity-1.html
 skip-if(B2G||Mulet) HTTP == fixed-opacity-2.html fixed-opacity-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) random-if(gtkWidget) fuzzy-if(Android,3,60) HTTP == fixed-text-1.html fixed-text-1.html
+random HTTP == fixed-text-1.html fixed-text-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 HTTP == fixed-text-2.html fixed-text-2.html
 random-if(Android) skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,12) == iframe-border-radius.html iframe-border-radius.html
 # bug 760269
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(Android) HTTP == image-1.html image-1.html
-random-if(Android) HTTP == opacity-mixed-scrolling-1.html opacity-mixed-scrolling-1.html
+skip == opacity-mixed-scrolling-1.html opacity-mixed-scrolling-1.html
 # bug 760269
-skip-if(B2G||Mulet) random-if(cocoaWidget) HTTP == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html
+skip == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html
 # see bug 625357
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-1.html scroll-behavior-1.html
 # see bug 1041833
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-2.html scroll-behavior-2.html
 # see bug 1041833
 skip-if(Mulet) skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-3.html scroll-behavior-3.html
 # see bug 1041833
@@ -34,25 +34,25 @@ skip-if(Mulet) skip-if(Android) pref(lay
 # see bug 1041833
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-6.html scroll-behavior-6.html
 # see bug 1041833
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-7.html scroll-behavior-7.html
 # see bug 1041833
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-8.html scroll-behavior-8.html
 # see bug 1041833
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-9.html scroll-behavior-9.html
+skip == scroll-behavior-9.html scroll-behavior-9.html
 # see bug 1041833
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-10.html scroll-behavior-10.html
 # see bug 1041833
 skip-if((B2G&&browserIsRemote)||Mulet) HTTP == simple-1.html simple-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip skip-if(B2G||Mulet) HTTP == subpixel-1.html#d subpixel-1.html#d
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(Android,4,120) HTTP == text-1.html text-1.html
+random HTTP == text-1.html text-1.html
 fuzzy-if(Android,4,120) HTTP == text-2.html?up text-2.html?up
 skip-if(B2G||Mulet) fuzzy-if(d2d,1,4) HTTP == transformed-1.html transformed-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 HTTP == transformed-1.html?up transformed-1.html?up
 fuzzy-if(Android,5,20000) == uncovering-1.html uncovering-1.html
 fuzzy-if(Android,5,20000) == uncovering-2.html uncovering-2.html
 skip-if(B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,3721) == less-than-scrollbar-height.html less-than-scrollbar-height.html
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/layout/reftests/svg/as-image/reftest-stylo.list
+++ b/layout/reftests/svg/as-image/reftest-stylo.list
@@ -24,17 +24,17 @@ skip-if(B2G||Mulet) == background-simple
 # 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()
-fails skip-if(B2G||Mulet) == background-image-rect-1svg.html background-image-rect-1svg.html
+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
@@ -163,17 +163,17 @@ fuzzy-if(B2G,68,4) == list-simple-1.html
 == 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
-== svg-image-script-2.svg svg-image-script-2.svg
+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
--- a/layout/reftests/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -46,26 +46,26 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(
 == 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
-== conditions-06.svg conditions-06.svg
+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
-== data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
-== data-uri-with-gradient-01.xhtml data-uri-with-gradient-01.xhtml
-== data-uri-with-pattern-01.xhtml data-uri-with-pattern-01.xhtml
+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
@@ -146,17 +146,17 @@ random-if(/^Windows\x20NT\x205\.1/.test(
 == 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
-fails == fragmentIdentifier-01.xhtml fragmentIdentifier-01.xhtml
+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
--- a/layout/reftests/svg/sizing/reftest-stylo.list
+++ b/layout/reftests/svg/sizing/reftest-stylo.list
@@ -286,37 +286,37 @@ HTTP(../..) == inline--position-relative
 # 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.
 
-random-if(Android) == object--auto-auto--0-0.html object--auto-auto--0-0.html
+skip == object--auto-auto--0-0.html object--auto-auto--0-0.html
 # XXX add border
-fails random-if(Android) == object--auto-auto--0-pct.html object--auto-auto--0-pct.html
-random-if(Android) == object--auto-auto--0-px.html object--auto-auto--0-px.html
-random-if(Android) == object--auto-auto--pct-0.html object--auto-auto--pct-0.html
+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
-random-if(Android) == object--auto-auto--px-0.html object--auto-auto--px-0.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
-random-if(Android) == object--auto-auto--px-px.html object--auto-auto--px-px.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.
 
-== dynamic--inline-css-height.xhtml dynamic--inline-css-height.xhtml
-== dynamic--inline-css-width.xhtml dynamic--inline-css-width.xhtml
+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
-random-if(Android) == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
+skip == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
 # == ==
 
--- a/layout/reftests/svg/smil/reftest-stylo.list
+++ b/layout/reftests/svg/smil/reftest-stylo.list
@@ -139,17 +139,17 @@ fuzzy-if(skiaContent,1,600) == anim-feGa
 
 # 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
-== anim-view-01.svg#view anim-view-01.svg#view
+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
--- a/layout/reftests/table-background/reftest-stylo.list
+++ b/layout/reftests/table-background/reftest-stylo.list
@@ -4,20 +4,20 @@
 == backgr_border-table-column-group.html backgr_border-table-column-group.html
 # This seems to be caused by bug 527825
 asserts-if(gtkWidget,0-12) == backgr_border-table-column.html backgr_border-table-column.html
 asserts-if(gtkWidget,0-6) == backgr_border-table-quirks.html backgr_border-table-quirks.html
 == backgr_border-table-row-group.html backgr_border-table-row-group.html
 == backgr_border-table-row.html backgr_border-table-row.html
 == backgr_border-table.html backgr_border-table.html
 == backgr_fixed-bg.html backgr_fixed-bg.html
-fails == backgr_index.html backgr_index.html
+skip == backgr_index.html backgr_index.html
 == backgr_layers-hide.html backgr_layers-hide.html
 == backgr_layers-opacity.html backgr_layers-opacity.html
-== backgr_layers-show.html backgr_layers-show.html
+random == backgr_layers-show.html backgr_layers-show.html
 == backgr_position-table-cell.html backgr_position-table-cell.html
 == backgr_position-table-column-group.html backgr_position-table-column-group.html
 == backgr_position-table-column.html backgr_position-table-column.html
 == backgr_position-table-row-group.html backgr_position-table-row-group.html
 == backgr_position-table-row.html backgr_position-table-row.html
 == backgr_position-table.html backgr_position-table.html
 == backgr_simple-table-cell.html backgr_simple-table-cell.html
 == backgr_simple-table-column-group.html backgr_simple-table-column-group.html
@@ -92,9 +92,9 @@ fails skip-if(B2G||Mulet) fuzzy-if(skiaC
 == scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-background.html
 == scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-border.html
 == scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-background.html
 == scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-border.html
 # scrolling rowgroups were removed in bug 28800
 == empty-cells-default-1.html empty-cells-default-1.html
 == empty-cells-default-2.html empty-cells-default-2.html
 fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(Android,1,39) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,77,5400) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1.html
-== table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html
+random == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html
--- a/layout/reftests/table-overflow/reftest-stylo.list
+++ b/layout/reftests/table-overflow/reftest-stylo.list
@@ -1,8 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == bug785684-x.html bug785684-x.html
 == bug785684-y.html bug785684-y.html
 skip-if(B2G||Mulet) == table-row-pagination.html table-row-pagination.html
 # Frequently failing on b2g (bug 1155426)
 == 963441.html 963441.html
-== table-caption-scroll.html table-caption-scroll.html
+skip == table-caption-scroll.html table-caption-scroll.html
 == table-cell-block-overflow.html table-cell-block-overflow.html
--- a/layout/reftests/text-overflow/reftest-stylo.list
+++ b/layout/reftests/text-overflow/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 skip-if(B2G||Mulet) == ellipsis-font-fallback.html ellipsis-font-fallback.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == line-clipping.html line-clipping.html
-fuzzy-if(Android,16,244) skip-if(B2G||Mulet) HTTP(..) == marker-basic.html marker-basic.html
+skip HTTP(..) == marker-basic.html marker-basic.html
 # Bug 1128229
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) HTTP(..) == marker-string.html marker-string.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(Android||B2G) HTTP(..) == bidi-simple.html bidi-simple.html
 # Fails on Android due to anti-aliasing
 fails skip-if(!gtkWidget) fuzzy-if(gtkWidget,2,289) HTTP(..) == bidi-simple-scrolled.html bidi-simple-scrolled.html
 # Fails on Windows and OSX due to anti-aliasing
--- a/layout/reftests/text-svgglyphs/reftest-stylo.list
+++ b/layout/reftests/text-svgglyphs/reftest-stylo.list
@@ -15,13 +15,13 @@ pref(gfx.font_rendering.opentype_svg.ena
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,1438) fuzzy-if(winWidget,1,1954) fuzzy-if(Android||B2G,8,3795) == svg-glyph-objectpattern.svg svg-glyph-objectpattern.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == clip.html clip.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy(1,13) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,62) fuzzy-if(B2G,1,25) fuzzy-if(skiaContent,1,350) == svg-glyph-objectopacity.svg svg-glyph-objectopacity.svg
 # see bug 871961#c5
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,2268) fuzzy-if(winWidget,1,3074) fuzzy-if(Android||B2G,5,4715) == svg-glyph-objectopacity2.svg svg-glyph-objectopacity2.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-paintnone.svg svg-glyph-paintnone.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-cachedopacity.svg svg-glyph-cachedopacity.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(cocoaWidget,255,100) == svg-glyph-objectvalue.svg svg-glyph-objectvalue.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) fails == svg-glyph-mask.svg svg-glyph-mask.svg
+pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-mask.svg svg-glyph-mask.svg
 # bug 872483
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-paint-server.svg svg-glyph-paint-server.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-transform.svg svg-glyph-transform.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
+skip == svg-glyph-extents.html svg-glyph-extents.html
--- a/layout/reftests/text/reftest-stylo.list
+++ b/layout/reftests/text/reftest-stylo.list
@@ -185,21 +185,21 @@ HTTP(..) == kerning-01.html kerning-01.h
 skip random-if(!cocoaWidget) == 577380.html 577380.html
 # Test for OpenType Arabic shaping support
 HTTP(..) == arabic-shaping-1.html arabic-shaping-1.html
 # check ligature in Arial Bold on Windows, for bug 644184; may fail on other platforms depending on fonts
 random-if(!winWidget) == arial-bold-lam-alef-1.html arial-bold-lam-alef-1.html
 # Fallback (presentation-forms) shaping with a font that lacks GSUB/GPOS
 # These tests are not valid with Mac or FT2 font backends because our masking of complex-script ranges
 # in the 'cmap' will prevent the test font (without GSUB) being used.
-skip-if(B2G||Mulet) fails-if(cocoaWidget||Android) HTTP(..) == arabic-fallback-1.html arabic-fallback-1.html
+random HTTP(..) == arabic-fallback-1.html arabic-fallback-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(cocoaWidget||Android||B2G) HTTP(..) == arabic-fallback-2.html arabic-fallback-2.html
-fails-if(cocoaWidget||Android||B2G) HTTP(..) == arabic-fallback-3.html arabic-fallback-3.html
-fails-if(!cocoaWidget&&!Android&&!B2G) HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
+random HTTP(..) == arabic-fallback-2.html arabic-fallback-2.html
+random HTTP(..) == arabic-fallback-3.html arabic-fallback-3.html
+random HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
 == arabic-marks-1.html arabic-marks-1.html
 fails-if(OSX<1008) == arabic-final-ligature-spacing.html arabic-final-ligature-spacing.html
 # harfbuzz fallback mark stacking in the absence of GPOS:
 HTTP(..) == fallback-mark-stacking-1.html fallback-mark-stacking-1.html
 
 == 726392-1.html 726392-1.html
 == 726392-2.html 726392-2.html
 skip-if(B2G||Mulet) == 726392-3.html 726392-3.html
@@ -335,18 +335,18 @@ skip == auto-hyphenation-xmllang-11b.xht
 == auto-hyphenation-sv-1.html auto-hyphenation-sv-1.html
 # verify swedish == ==
 == auto-hyphenation-tr-1.html auto-hyphenation-tr-1.html
 == auto-hyphenation-uk-1.html auto-hyphenation-uk-1.html
 
 == auto-hyphenation-transformed-1.html auto-hyphenation-transformed-1.html
 
 # osx-font-smoothing - with and without subpixel AA, only under OSX
-fails-if(!cocoaWidget||OSX==1006||OSX==1007) == osx-font-smoothing.html osx-font-smoothing.html
-fails-if(!cocoaWidget||OSX==1006||OSX==1007) == osx-font-smoothing-2.html osx-font-smoothing-2.html
+skip == osx-font-smoothing.html osx-font-smoothing.html
+skip == osx-font-smoothing-2.html osx-font-smoothing-2.html
 == osx-font-smoothing-2.html osx-font-smoothing-2.html
 
 pref(layout.css.text-align-unsafe-value.enabled,true) == text-align-unsafe.html text-align-unsafe.html
 
 # stray control chars should be visible by default, bug 1099557
 == control-chars-01a.html control-chars-01a.html
 == control-chars-01b.html control-chars-01b.html
 == control-chars-01c.html control-chars-01c.html
--- a/layout/reftests/transform-3d/reftest-stylo.list
+++ b/layout/reftests/transform-3d/reftest-stylo.list
@@ -72,21 +72,21 @@ fails-if(!layersGPUAccelerated) == 10356
 # subpixel AA
 fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated,16,6) fuzzy-if(Mulet,16,9) == animate-cube-radians-zoom.html animate-cube-radians-zoom.html
 == animate-cube-radians-ref.html animate-cube-radians-ref.html
 == animate-cube-degrees.html animate-cube-degrees.html
 # subpixel AA
 == animate-cube-degrees-zoom.html animate-cube-degrees-zoom.html
 == animate-cube-degrees-ref.html animate-cube-degrees-ref.html
 fails fuzzy-if(B2G||Android||OSX==1010,143,100) fuzzy-if(winWidget||OSX<1010,141,100) fuzzy-if(gtkWidget,128,100) == preserves3d-nested.html preserves3d-nested.html
-fuzzy-if(cocoaWidget,128,9) == animate-preserve3d-parent.html animate-preserve3d-parent.html
+skip == animate-preserve3d-parent.html animate-preserve3d-parent.html
 # intermittently fuzzy on Mac
-fuzzy-if(cocoaWidget,128,9) == animate-preserve3d-child.html animate-preserve3d-child.html
+skip == animate-preserve3d-child.html animate-preserve3d-child.html
 # intermittently fuzzy on Mac
-== animate-backface-hidden.html animate-backface-hidden.html
+skip == animate-backface-hidden.html animate-backface-hidden.html
 == 1245450-1.html 1245450-1.html
 == opacity-preserve3d-1.html opacity-preserve3d-1.html
 == opacity-preserve3d-2.html opacity-preserve3d-2.html
 == opacity-preserve3d-3.html opacity-preserve3d-3.html
 == opacity-preserve3d-4.html opacity-preserve3d-4.html
 == snap-perspective-1.html snap-perspective-1.html
 == mask-layer-1.html mask-layer-1.html
 == mask-layer-2.html mask-layer-2.html
--- a/layout/reftests/transform/reftest-stylo.list
+++ b/layout/reftests/transform/reftest-stylo.list
@@ -149,11 +149,11 @@ pref(svg.transform-box.enabled,true) == 
 pref(svg.transform-box.enabled,true) == transform-box-svg-1b.svg transform-box-svg-1b.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2a.svg transform-box-svg-2a.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2b.svg transform-box-svg-2b.svg
 == transform-origin-svg-1a.svg transform-origin-svg-1a.svg
 == transform-origin-svg-1b.svg transform-origin-svg-1b.svg
 == transform-origin-svg-2a.svg transform-origin-svg-2a.svg
 == transform-origin-svg-2b.svg transform-origin-svg-2b.svg
 # Bug 1122526
-== animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1.html
-== animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2.html
-== animate-layer-scale-inherit-3.html animate-layer-scale-inherit-3.html
+skip == animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1.html
+skip == animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2.html
+skip == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-3.html
--- a/layout/reftests/view-source/reftest-stylo.list
+++ b/layout/reftests/view-source/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== view-source-image.html view-source-image.html
+random == view-source-image.html view-source-image.html
 # security checks prevent loading view-source:
--- a/layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.contain.enabled,true)
 
 == contain-paint-clip-001.html contain-paint-clip-001.html
 == contain-paint-clip-002.html contain-paint-clip-002.html
 == contain-paint-clip-003.html contain-paint-clip-003.html
 == contain-paint-clip-004.html contain-paint-clip-004.html
-== contain-paint-clip-005.html contain-paint-clip-005.html
+random == contain-paint-clip-005.html contain-paint-clip-005.html
 == contain-paint-containing-block-absolute-001.html contain-paint-containing-block-absolute-001.html
 == contain-paint-containing-block-fixed-001.html contain-paint-containing-block-fixed-001.html
 == contain-paint-formatting-context-float-001.html contain-paint-formatting-context-float-001.html
 == contain-paint-formatting-context-margin-001.html contain-paint-formatting-context-margin-001.html
--- a/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
@@ -20,17 +20,17 @@
 == flexbox-align-self-baseline-horiz-004.xhtml flexbox-align-self-baseline-horiz-004.xhtml
 == flexbox-align-self-baseline-horiz-005.xhtml flexbox-align-self-baseline-horiz-005.xhtml
 
 == flexbox-align-self-stretch-vert-001.html flexbox-align-self-stretch-vert-001.html
 == flexbox-align-self-stretch-vert-002.html flexbox-align-self-stretch-vert-002.html
 
 == flexbox-align-self-horiz-001-block.xhtml flexbox-align-self-horiz-001-block.xhtml
 == flexbox-align-self-horiz-001-table.xhtml flexbox-align-self-horiz-001-table.xhtml
-fails == flexbox-align-self-horiz-002.xhtml flexbox-align-self-horiz-002.xhtml
+random == flexbox-align-self-horiz-002.xhtml flexbox-align-self-horiz-002.xhtml
 == flexbox-align-self-horiz-003.xhtml flexbox-align-self-horiz-003.xhtml
 == flexbox-align-self-horiz-004.xhtml flexbox-align-self-horiz-004.xhtml
 == flexbox-align-self-horiz-005.xhtml flexbox-align-self-horiz-005.xhtml
 == flexbox-align-self-vert-001.xhtml flexbox-align-self-vert-001.xhtml
 == flexbox-align-self-vert-002.xhtml flexbox-align-self-vert-002.xhtml
 == flexbox-align-self-vert-003.xhtml flexbox-align-self-vert-003.xhtml
 == flexbox-align-self-vert-004.xhtml flexbox-align-self-vert-004.xhtml
 fuzzy-if(Android,158,32) == flexbox-align-self-vert-rtl-001.xhtml flexbox-align-self-vert-rtl-001.xhtml
@@ -129,18 +129,18 @@ fuzzy-if(Android,158,32) == flexbox-alig
 
 # Tests for flexbox with margin, border, and/or padding on flex items
 == flexbox-margin-auto-horiz-001.xhtml flexbox-margin-auto-horiz-001.xhtml
 == flexbox-margin-auto-horiz-002.xhtml flexbox-margin-auto-horiz-002.xhtml
 == flexbox-mbp-horiz-001.xhtml flexbox-mbp-horiz-001.xhtml
 == flexbox-mbp-horiz-001-reverse.xhtml flexbox-mbp-horiz-001-reverse.xhtml
 == flexbox-mbp-horiz-001-rtl.xhtml flexbox-mbp-horiz-001-rtl.xhtml
 == flexbox-mbp-horiz-001-rtl-reverse.xhtml flexbox-mbp-horiz-001-rtl-reverse.xhtml
-fails == flexbox-mbp-horiz-002a.xhtml flexbox-mbp-horiz-002a.xhtml
-fails == flexbox-mbp-horiz-002b.xhtml flexbox-mbp-horiz-002b.xhtml
+random == flexbox-mbp-horiz-002a.xhtml flexbox-mbp-horiz-002a.xhtml
+random == flexbox-mbp-horiz-002b.xhtml flexbox-mbp-horiz-002b.xhtml
 == flexbox-mbp-horiz-003.xhtml flexbox-mbp-horiz-003.xhtml
 == flexbox-mbp-horiz-003-reverse.xhtml flexbox-mbp-horiz-003-reverse.xhtml
 == flexbox-mbp-horiz-004.xhtml flexbox-mbp-horiz-004.xhtml
 
 # Tests for min-height:auto / min-width:auto on flex items
 == flexbox-min-height-auto-001.html flexbox-min-height-auto-001.html
 == flexbox-min-height-auto-002a.html flexbox-min-height-auto-002a.html
 == flexbox-min-height-auto-002b.html flexbox-min-height-auto-002b.html
--- a/layout/reftests/w3c-css/submitted/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/reftest-stylo.list
@@ -25,17 +25,18 @@ include filters/reftest-stylo.list
 
 # Flexible Box Layout Module
 include flexbox/reftest-stylo.list
 
 # Fonts Level 3
 include fonts3/reftest-stylo.list
 
 # Image Values and Replaced Content Level 3
-include images3/reftest-stylo.list
+# Disabled due to svg intermittents
+# include images3/reftest-stylo.list
 
 # Lists and Counters Level 3
 include lists-3/reftest-stylo.list
 
 # Masking Level 1
 include masking/reftest-stylo.list
 
 # Multi-column Layout 3
--- a/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
@@ -1,16 +1,16 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == box-sizing-border-box-001.xht box-sizing-border-box-001.xht
 == box-sizing-border-box-002.xht box-sizing-border-box-002.xht
 == box-sizing-border-box-003.xht box-sizing-border-box-003.xht
 == box-sizing-border-box-004.xht box-sizing-border-box-004.xht
 == box-sizing-content-box-001.xht box-sizing-content-box-001.xht
 == box-sizing-content-box-002.xht box-sizing-content-box-002.xht
 == box-sizing-content-box-003.xht box-sizing-content-box-003.xht
-fails random-if(Android) skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,15,50) == box-sizing-replaced-001.xht box-sizing-replaced-001-ref.xht #bug #bug
+fails == box-sizing-replaced-001.xht box-sizing-replaced-001-ref.xht #bug #bug
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(Android,27,874) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-002.xht box-sizing-replaced-002.xht
 # Bug 1128229
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy-if(Android,27,925) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-003.xht box-sizing-replaced-003.xht
 # Bug 1128229
 # Initial mulet triage: parity with B2G/B2G Desktop
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -113,17 +113,17 @@ HTTP(..) == 1127488-align-end-vertical-l
 HTTP(..) == 1127488-align-left-vertical-lr-ltr.html 1127488-align-left-vertical-lr-ltr.html
 HTTP(..) == 1127488-align-right-vertical-lr-ltr.html 1127488-align-right-vertical-lr-ltr.html
 == 1130907-intrinsic-sizing-1.html 1130907-intrinsic-sizing-1.html
 == 1130907-intrinsic-sizing-2.html 1130907-intrinsic-sizing-2.html
 == 1131013-vertical-bidi.html 1131013-vertical-bidi.html
 == 1133945-1-vertical-align.html 1133945-1-vertical-align.html
 == 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1.html
 == 1134849-orthogonal-inline.html 1134849-orthogonal-inline.html
-fails-if(B2G||Mulet) == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
+random == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
 # bug 1136067
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails skip-if(Mulet) fuzzy-if(winWidget,255,163) fuzzy-if(skiaContent,159,111) == 1136557-1-nested-spans.html 1136557-1-nested-spans.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
 fails skip-if(Mulet) fuzzy-if(winWidget,255,221) fuzzy-if(skiaContent,159,111) == 1136557-2-nested-spans.html 1136557-2-nested-spans.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
 skip-if(Mulet) fuzzy-if(winWidget,255,236) == 1136557-3-nested-spans.html 1136557-3-nested-spans.html
 # MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
@@ -153,19 +153,19 @@ test-pref(dom.meta-viewport.enabled,true
 == 1157752-upright-bidi.html 1157752-upright-bidi.html
 == 1157758-1-vertical-arabic.html 1157758-1-vertical-arabic.html
 == 1158549-1-vertical-block-size-constraints.html 1158549-1-vertical-block-size-constraints.html
 == 1163238-orthogonal-auto-margins.html 1163238-orthogonal-auto-margins.html
 == 1172774-percent-margin-1.html 1172774-percent-margin-1.html
 == 1172774-percent-margin-2.html 1172774-percent-margin-2.html
 == 1172774-percent-margin-3.html 1172774-percent-margin-3.html
 == 1172774-percent-margin-4.html 1172774-percent-margin-4.html
-== 1172774-percent-padding-1.html 1172774-percent-padding-1.html
+random == 1172774-percent-padding-1.html 1172774-percent-padding-1.html
 == 1172774-percent-padding-2.html 1172774-percent-padding-2.html
-== 1172774-percent-padding-3.html 1172774-percent-padding-3.html
+random == 1172774-percent-padding-3.html 1172774-percent-padding-3.html
 == 1172774-percent-padding-4.html 1172774-percent-padding-4.html
 == 1174450-intrinsic-sizing.html 1174450-intrinsic-sizing.html
 == 1175789-underline-overline-1.html 1175789-underline-overline-1.html
 == 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html
 == 1188061-2-nsChangeHint_UpdateComputedBSize.html 1188061-2-nsChangeHint_UpdateComputedBSize.html
 
 # tests involving sideways-lr mode
 == 1193519-sideways-lr-1.html 1193519-sideways-lr-1.html
@@ -182,12 +182,13 @@ fails fuzzy-if(gtkWidget||B2G,255,6) fuz
 
 == 1243125-1-floats-overflowing.html 1243125-1-floats-overflowing.html
 
 skip-if(Android) HTTP(..) == 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun.html
 # Android bug 1250229
 
 # Suite of tests from GĂ©rard Talbot in bug 1079151
 # Frequent Windows 7 load failed: timed out waiting for test to complete (waiting for onload scripts to complete), bug 1167155 and friends
-skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) include abspos/reftest-stylo.list
+# All tests are intermittent/fuzzy on stylo
+# include abspos/reftest-stylo.list
 
 # Tests for tables with vertical writing modes
 include tables/reftest-stylo.list
--- a/parser/htmlparser/tests/reftest/reftest-stylo.list
+++ b/parser/htmlparser/tests/reftest/reftest-stylo.list
@@ -1,26 +1,26 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == bug535530-1.html bug535530-1.html
 skip == view-source:bug535530-2.html view-source:bug535530-2.html
 == bug566280-1.html bug566280-1.html
 == bug577418-1.html bug577418-1.html
 == bug582788-1.html bug582788-1.html
 skip-if(B2G) fuzzy-if(skiaContent,2,5) == bug582940-1.html bug582940-1.html
-fails == bug592656-1.html bug592656-1.html
+random == bug592656-1.html bug592656-1.html
 # skip fuzzy-if(skiaContent,1,5) == bug599320-1.html bug599320-1.html
 skip fuzzy-if(skiaContent,2,5) == bug608373-1.html bug608373-1.html
 fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) == view-source:bug482921-1.html view-source:bug482921-1.html
 == view-source:bug482921-2.xhtml view-source:bug482921-2.xhtml
 fuzzy-if(skiaContent,2,5) == bug659763-1.html bug659763-1.html
 fuzzy-if(skiaContent,1,5) == bug659763-2.html bug659763-2.html
 skip fuzzy-if(skiaContent,1,5) == bug659763-3.html bug659763-3.html
 fails fuzzy-if(skiaContent,2,3) == bug659763-4.html bug659763-4.html
 fails fuzzy-if(skiaContent,1,5) == bug659763-5.html bug659763-5.html
 fails fuzzy-if(skiaContent,1,5) == bug659763-6.html bug659763-6.html
 skip skip-if(B2G) == view-source:bug673094-1.html view-source:bug673094-1.html
-fails == bug696651-1.html bug696651-1.html
+random == bug696651-1.html bug696651-1.html
 skip-if(B2G) == bug696651-2.html bug696651-2.html
 == view-source:bug700260-1.html view-source:bug700260-1.html
 == view-source:bug704667-1.html view-source:bug704667-1.html
 == view-source:bug731234-1.html view-source:bug731234-1.html
 == bug820508-1.html bug820508-1.html
-== view-source:bug910588-1.html view-source:bug910588-1.html
+skip == view-source:bug910588-1.html view-source:bug910588-1.html