Bug 1302993 - Mark more expectations for stylo tests, make reftest-stylo green; r=heycam
authorManish Goregaokar <manishsmail@gmail.com>
Mon, 12 Sep 2016 19:18:10 +0530
changeset 355636 d3e3c644160a6d527045d377f894e98d70060d46
parent 355635 4335ede65ada95b062c72a4222a610275c2ff4b4
child 355643 1b4b21f3c1bdc60363b9719a03d2a5f472a2c9b3
child 357223 20c898adf320d85dba847c39539e88dedbab3624
push id6570
push userraliiev@mozilla.com
push dateMon, 14 Nov 2016 12:26:13 +0000
treeherdermozilla-beta@f455459b2ae5 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersheycam
bugs1302993
milestone51.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
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