Bug 1302993 - Update some stylo reftest expectations; r?heycam draft
authorShing Lyu <shing.lyu@gmail.com>
Mon, 12 Sep 2016 11:05:21 +0530
changeset 413982 c2e650399eb67177756c8ce977817f5cb5fffb3a
parent 413981 78dff9c4cf7516182adccb77a91294025a816bd5
child 413983 0df1ada79081670aa58c6ba30000c58e5c696de5
push id29568
push userbmo:manishearth@gmail.com
push dateThu, 15 Sep 2016 12:23:25 +0000
reviewersheycam
bugs1302993
milestone51.0a1
Bug 1302993 - Update some stylo reftest expectations; r?heycam MozReview-Commit-ID: 5UUDlAUfBYP
dom/html/reftests/reftest-stylo.list
dom/html/reftests/toblob-todataurl/reftest-stylo.list
editor/reftests/xul/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
image/test/reftest/downscaling/reftest-stylo.list
image/test/reftest/encoders-lossless/reftest-stylo.list
image/test/reftest/gif/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-4bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
image/test/reftest/ico/ico-png/reftest-stylo.list
layout/reftests/border-image/reftest-stylo.list
layout/reftests/box-properties/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/css-display/reftest-stylo.list
layout/reftests/css-mediaqueries/reftest-stylo.list
layout/reftests/first-letter/reftest-stylo.list
layout/reftests/margin-collapsing/reftest-stylo.list
layout/reftests/mp4-video/reftest-stylo.list
layout/reftests/object/reftest-stylo.list
layout/reftests/reftest-sanity/reftest-stylo.list
layout/reftests/svg/reftest-stylo.list
layout/reftests/svg/sizing/reftest-stylo.list
layout/reftests/table-background/reftest-stylo.list
layout/reftests/text-overflow/reftest-stylo.list
layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
layout/reftests/webm-video/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
parser/htmlparser/tests/reftest/reftest-stylo.list
--- a/dom/html/reftests/reftest-stylo.list
+++ b/dom/html/reftests/reftest-stylo.list
@@ -6,20 +6,20 @@ include toblob-todataurl/reftest-stylo.l
 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
-fails == 468263-1c.html 468263-1c.html
-fails == 468263-1d.html 468263-1d.html
-fails == 468263-2.html 468263-2.html
-fails == 468263-2.html 468263-2.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
 == 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,17 +30,17 @@ fails == 468263-2.html 468263-2.html
 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
 
-fails == responsive-image-load-shortcircuit.html responsive-image-load-shortcircuit.html
+== 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
 # bug 1060869
--- a/dom/html/reftests/toblob-todataurl/reftest-stylo.list
+++ b/dom/html/reftests/toblob-todataurl/reftest-stylo.list
@@ -2,16 +2,16 @@
 fuzzy-if(Android,105,482) == toblob-quality-0.html toblob-quality-0.html
 fuzzy-if(Android,38,2024) == toblob-quality-25.html toblob-quality-25.html
 fuzzy-if(Android,29,2336) == toblob-quality-50.html toblob-quality-50.html
 fuzzy-if(Android,23,3533) == toblob-quality-75.html toblob-quality-75.html
 fuzzy-if(Android,16,4199) == toblob-quality-92.html toblob-quality-92.html
 fuzzy-if(Android,8,2461) == toblob-quality-100.html toblob-quality-100.html
 fuzzy-if(Android,16,4199) == toblob-quality-undefined.html toblob-quality-undefined.html
 fuzzy-if(Android,16,4199) == toblob-quality-default.html toblob-quality-default.html
-fails fuzzy-if(Android,105,482) == todataurl-quality-0.html todataurl-quality-0.html
+fuzzy-if(Android,105,482) == todataurl-quality-0.html todataurl-quality-0.html
 fails fuzzy-if(Android,38,2024) == todataurl-quality-25.html todataurl-quality-25.html
-fails fuzzy-if(Android,29,2336) == todataurl-quality-50.html todataurl-quality-50.html
-fails fuzzy-if(Android,23,3533) == todataurl-quality-75.html todataurl-quality-75.html
+fuzzy-if(Android,29,2336) == todataurl-quality-50.html todataurl-quality-50.html
+fuzzy-if(Android,23,3533) == todataurl-quality-75.html todataurl-quality-75.html
 fails fuzzy-if(Android,16,4199) == todataurl-quality-92.html todataurl-quality-92.html
-fails fuzzy-if(Android,8,2461) == todataurl-quality-100.html todataurl-quality-100.html
-fails fuzzy-if(Android,16,4199) == todataurl-quality-undefined.html todataurl-quality-undefined.html
-fails fuzzy-if(Android,16,4199) == todataurl-quality-default.html todataurl-quality-default.html
+fuzzy-if(Android,8,2461) == todataurl-quality-100.html todataurl-quality-100.html
+fuzzy-if(Android,16,4199) == todataurl-quality-undefined.html todataurl-quality-undefined.html
+fuzzy-if(Android,16,4199) == todataurl-quality-default.html todataurl-quality-default.html
--- a/editor/reftests/xul/reftest-stylo.list
+++ b/editor/reftests/xul/reftest-stylo.list
@@ -27,19 +27,19 @@ fails skip-if((B2G&&browserIsRemote)||Mu
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == emptytextbox-4.xul emptytextbox-4.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == emptytextbox-5.xul emptytextbox-5.xul
 # bug 783658
 # Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
 # There is no way to simulate a number textbox in windows XP/Vista/7 default theme using CSS.
 # Therefore, the equlity tests below should be marked as failing.
-fails skip-if((B2G&&browserIsRemote)||Mulet) == number-1.xul number-1.xul
+skip-if((B2G&&browserIsRemote)||Mulet) == number-1.xul number-1.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if((B2G&&browserIsRemote)||Mulet) == number-2.xul number-2.xul
+skip-if((B2G&&browserIsRemote)||Mulet) == number-2.xul number-2.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == number-3.xul number-3.xul
 # bug 783658
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == number-4.xul number-4.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == number-5.xul number-5.xul
 # bug 783658
--- a/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
@@ -72,28 +72,28 @@ 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)."
-fails == rgb16.bmp rgb16.bmp
+== 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)."
-fails == rgb16.bmp rgb16.bmp
+== rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=256
 # "A 16-bit image with both a BITFIELDS segment and a palette."
-fails == rgb16.bmp rgb16.bmp
+== rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=0
 # "A perfectly ordinary 24-bit (truecolor) image."
 fails == rgb24.bmp rgb24.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=256
 # "A 24-bit image, with a palette containing 256 colors. There is little if any
 # reason for a truecolor image to contain a palette, but it is legal."
--- a/image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
@@ -67,17 +67,17 @@ fails == pal8os2v2-16.bmp pal8os2v2-16.b
 # (possibly including one round of bit replication), instead of proper
 # scaling."
 fails == rgb16-231.bmp rgb16-231.bmp
 
 # BMP: bihsize=124, 127 x 64, bpp=16, compression=3, colors=0
 # "A 16-bit image with an alpha channel. There are 4 bits for each color
 # channel, and 4 bits for the alpha channel. It’s not clear if this is valid,
 # but I can’t find anything that suggests it isn’t."
-fails == rgba16-4444.bmp rgba16-4444.bmp
+== rgba16-4444.bmp rgba16-4444.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=300
 # "A 24-bit image, with a palette containing 300 colors. The fact that the
 # palette has more than 256 colors may cause some viewers to complain, but the
 # documentation does not mention a size limit."
 # [We accept it. So does Chromium.]
 fails == rgb24largepal.bmp rgb24largepal.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
-fails == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-fails == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+== downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+== downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-fails == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+== 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
-fails == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-fails == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+== downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+== downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-fails == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+== 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/encoders-lossless/reftest-stylo.list
+++ b/image/test/reftest/encoders-lossless/reftest-stylo.list
@@ -15,144 +15,144 @@
 # - options=<canvas toDataURL encoder options>
 # Example: 
 # encoder.html?img=escape(reference_image.png)
 #             &mime=escape(image/vnd.microsoft.icon)
 #             &options=escape(-moz-parse-options:bpp=24;format=png)
 
 # PNG
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 
 # BMP using default parse options
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 
 # BMP using image/bmp mime type and 32bpp parse options
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 
 # BMP using image/bmp mime type and 24bpp parse options
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 
 # ICO using default parse options
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 # skip HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type and 32bpp parse options with bmp 
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 # skip HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type and 24bpp parse options with bmp 
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
 # skip HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type png
 skip HTTP == size-1x1.png size-1x1.png
-fails HTTP == size-2x2.png size-2x2.png
+HTTP == size-2x2.png size-2x2.png
 skip HTTP == size-3x3.png size-3x3.png
 skip HTTP == size-4x4.png size-4x4.png
 skip HTTP == size-5x5.png size-5x5.png
 skip HTTP == size-6x6.png size-6x6.png
-fails HTTP == size-7x7.png size-7x7.png
+HTTP == size-7x7.png size-7x7.png
 fails skip HTTP == size-8x8.png size-8x8.png
 skip HTTP == size-9x9.png size-9x9.png
 skip HTTP == size-15x15.png size-15x15.png
 skip HTTP == size-16x16.png size-16x16.png
 skip HTTP == size-17x17.png size-17x17.png
 skip HTTP == size-31x31.png size-31x31.png
 skip HTTP == size-32x32.png size-32x32.png
 skip HTTP == size-33x33.png size-33x33.png
--- a/image/test/reftest/gif/reftest-stylo.list
+++ b/image/test/reftest/gif/reftest-stylo.list
@@ -18,17 +18,17 @@ fails == comment.gif comment.gif
 random == delaytest.html?transparent-animation.gif delaytest.html?transparent-animation.gif
 # incorrect timing dependence (bug 558678)
 
 # test for bug 641198
 skip == test_bug641198.html test_bug641198.html
 # Disabled; see bug 1120144.
 
 # Bug 1062886: a gif with a single color and an offset
-fails == one-color-offset.gif one-color-offset.gif
+== one-color-offset.gif one-color-offset.gif
 
 # Bug 1068230
 == tile-transform.html tile-transform.html
 
 # Bug 1234077
 == truncated-framerect.html truncated-framerect.html
 
 # webcam-simulacrum.mgif is a hand-edited file containing red.gif and blue.gif,
--- a/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
@@ -1,25 +1,25 @@
 # 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
-== ico-size-2x2-1bpp.ico ico-size-2x2-1bpp.ico
+fails == 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
-fails == ico-size-8x8-1bpp.ico ico-size-8x8-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
 == ico-size-16x16-1bpp.ico ico-size-16x16-1bpp.ico
 == ico-size-17x17-1bpp.ico ico-size-17x17-1bpp.ico
 == ico-size-31x31-1bpp.ico ico-size-31x31-1bpp.ico
-fails == ico-size-32x32-1bpp.ico ico-size-32x32-1bpp.ico
+== ico-size-32x32-1bpp.ico ico-size-32x32-1bpp.ico
 == ico-size-33x33-1bpp.ico ico-size-33x33-1bpp.ico
 skip-if(B2G) == ico-size-256x256-1bpp.ico ico-size-256x256-1bpp.ico
 # bug 773482
 == ico-partial-transparent-1bpp.ico ico-partial-transparent-1bpp.ico
 == ico-transparent-1bpp.ico ico-transparent-1bpp.ico
 == ico-not-square-transparent-1bpp.ico ico-not-square-transparent-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,24 +1,24 @@
 # 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
-== ico-size-2x2-24bpp.ico ico-size-2x2-24bpp.ico
+fails == 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
-== ico-size-15x15-24bpp.ico ico-size-15x15-24bpp.ico
+fails == 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
-== ico-size-32x32-24bpp.ico ico-size-32x32-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
 == ico-not-square-transparent-24bpp.ico ico-not-square-transparent-24bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-4bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-4bpp/reftest-stylo.list
@@ -2,23 +2,23 @@
 # ICO BMP 4BPP tests
 
 # Images of various sizes
 == ico-size-1x1-4bpp.ico ico-size-1x1-4bpp.ico
 == ico-size-2x2-4bpp.ico ico-size-2x2-4bpp.ico
 == ico-size-3x3-4bpp.ico ico-size-3x3-4bpp.ico
 == ico-size-4x4-4bpp.ico ico-size-4x4-4bpp.ico
 == ico-size-5x5-4bpp.ico ico-size-5x5-4bpp.ico
-fails == ico-size-6x6-4bpp.ico ico-size-6x6-4bpp.ico
+== ico-size-6x6-4bpp.ico ico-size-6x6-4bpp.ico
 == ico-size-7x7-4bpp.ico ico-size-7x7-4bpp.ico
 == ico-size-8x8-4bpp.ico ico-size-8x8-4bpp.ico
 == ico-size-9x9-4bpp.ico ico-size-9x9-4bpp.ico
 == ico-size-15x15-4bpp.ico ico-size-15x15-4bpp.ico
-fails == ico-size-16x16-4bpp.ico ico-size-16x16-4bpp.ico
-fails == ico-size-17x17-4bpp.ico ico-size-17x17-4bpp.ico
+== ico-size-16x16-4bpp.ico ico-size-16x16-4bpp.ico
+== ico-size-17x17-4bpp.ico ico-size-17x17-4bpp.ico
 == ico-size-31x31-4bpp.ico ico-size-31x31-4bpp.ico
 == ico-size-32x32-4bpp.ico ico-size-32x32-4bpp.ico
 == ico-size-33x33-4bpp.ico ico-size-33x33-4bpp.ico
 == ico-size-256x256-4bpp.ico ico-size-256x256-4bpp.ico
 == ico-partial-transparent-4bpp.ico ico-partial-transparent-4bpp.ico
 == ico-transparent-4bpp.ico ico-transparent-4bpp.ico
-fails == ico-not-square-transparent-4bpp.ico ico-not-square-transparent-4bpp.ico
+== ico-not-square-transparent-4bpp.ico ico-not-square-transparent-4bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
@@ -15,11 +15,11 @@ skip == ico-size-6x6-8bpp.ico ico-size-6
 == ico-size-16x16-8bpp.ico ico-size-16x16-8bpp.ico
 == 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
-fails == ico-transparent-8bpp.ico ico-transparent-8bpp.ico
-== ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
+== ico-transparent-8bpp.ico ico-transparent-8bpp.ico
+fails == ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
 
--- a/image/test/reftest/ico/ico-png/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-png/reftest-stylo.list
@@ -1,19 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO PNG tests
 
 # Images of various sizes
 skip == ico-size-1x1-png.ico ico-size-1x1-png.ico
-fails == ico-size-2x2-png.ico ico-size-2x2-png.ico
+== ico-size-2x2-png.ico ico-size-2x2-png.ico
 skip == ico-size-3x3-png.ico ico-size-3x3-png.ico
 skip == ico-size-4x4-png.ico ico-size-4x4-png.ico
 skip == ico-size-5x5-png.ico ico-size-5x5-png.ico
 skip == ico-size-6x6-png.ico ico-size-6x6-png.ico
-fails == ico-size-7x7-png.ico ico-size-7x7-png.ico
+== ico-size-7x7-png.ico ico-size-7x7-png.ico
 fails skip == ico-size-8x8-png.ico ico-size-8x8-png.ico
 skip == ico-size-9x9-png.ico ico-size-9x9-png.ico
 skip == ico-size-15x15-png.ico ico-size-15x15-png.ico
 skip == ico-size-16x16-png.ico ico-size-16x16-png.ico
 skip == ico-size-17x17-png.ico ico-size-17x17-png.ico
 skip == ico-size-31x31-png.ico ico-size-31x31-png.ico
 skip == ico-size-32x32-png.ico ico-size-32x32-png.ico
 skip == ico-size-33x33-png.ico ico-size-33x33-png.ico
--- 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
-fails == 470250-2.html 470250-2.html
+== 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,18 +1,18 @@
 # 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
-fails == width-special-values-image-block.html width-special-values-image-block.html
-fails == width-special-values-image.html width-special-values-image.html
+== 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
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -1,15 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Please keep this list sorted by bug number (but feel free to use a
 # logical order for the tests for each bug).
 == 105-1.html 105-1.html
 == 647-1.html 647-1.html
 == 9458-basic-1.html 9458-basic-1.html
-fails == 9458-valign-1.html 9458-valign-1.html
+== 9458-valign-1.html 9458-valign-1.html
 == 9458-valign-2.html 9458-valign-2.html
 == 9458-height-1.html 9458-height-1.html
 == 9458-height-2.html 9458-height-2.html
 == 9458-width-1a.html 9458-width-1a.html
 == 9458-width-1b.html 9458-width-1b.html
 == 9458-width-2a.html 9458-width-2a.html
 == 9458-width-2b.html 9458-width-2b.html
 == 9458-zorder-1.html 9458-zorder-1.html
@@ -33,18 +33,18 @@ asserts(2) skip-if(!cocoaWidget) HTTP(..
 == 18217-width-1b.html 18217-width-1b.html
 == 18217-width-2a.html 18217-width-2a.html
 == 18217-width-2b.html 18217-width-2b.html
 == 18217-zorder-1.html 18217-zorder-1.html
 == 18217-zorder-2.html 18217-zorder-2.html
 == 18217-zorder-3.html 18217-zorder-3.html
 == 18217-zorder-4.html 18217-zorder-4.html
 == 18217-zorder-5.html 18217-zorder-5.html
-fails == 23604-1.html 23604-1.html
-fails == 23604-2.html 23604-2.html
+== 23604-1.html 23604-1.html
+== 23604-2.html 23604-2.html
 == 24998-1.html 24998-1.html
 == 25888-1l.html 25888-1l.html
 == 25888-1l.html 25888-1l.html
 == 25888-1r.html 25888-1r.html
 == 25888-1r.html 25888-1r.html
 == 25888-2l.html 25888-2l.html
 == 25888-2r.html 25888-2r.html
 == 25888-3l.html 25888-3l.html
@@ -52,87 +52,87 @@ fails == 23604-2.html 23604-2.html
 == 25888-1l-block.html 25888-1l-block.html
 == 25888-1l-block.html 25888-1l-block.html
 == 25888-1r-block.html 25888-1r-block.html
 == 25888-1r-block.html 25888-1r-block.html
 == 25888-2l-block.html 25888-2l-block.html
 == 25888-2r-block.html 25888-2r-block.html
 == 25888-3l-block.html 25888-3l-block.html
 == 25888-3r-block.html 25888-3r-block.html
-fails skip-if(B2G||Mulet) == 28811-1a.html 28811-1a.html
+skip-if(B2G||Mulet) == 28811-1a.html 28811-1a.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails fuzzy-if(gtkWidget,6,26200) == 28811-1b.html 28811-1b.html
 # Bug 1128229
-fails skip-if(B2G||Mulet) == 28811-2a.html 28811-2a.html
+skip-if(B2G||Mulet) == 28811-2a.html 28811-2a.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails fuzzy-if(gtkWidget,6,26200) == 28811-2b.html 28811-2b.html
 # Bug 1128229
 == 40596-1a.html 40596-1a.html
 == 40596-1b.html 40596-1b.html
-fails == 40596-1c.html 40596-1c.html
+== 40596-1c.html 40596-1c.html
 == 40596-1d.html 40596-1d.html
 == 40596-1e.html 40596-1e.html
 == 40596-1f.html 40596-1f.html
 == 40596-1g.html 40596-1g.html
 == 40596-1h.html 40596-1h.html
 == 40596-1i.html 40596-1i.html
 == 40596-1j.html 40596-1j.html
 == 50630-1a.html 50630-1a.html
 == 50630-1b.html 50630-1b.html
 == 50630-1c.html 50630-1c.html
 == 50630-2.html 50630-2.html
 == 50630-3.html 50630-3.html
 == 50630-4.html 50630-4.html
 == 50630-4.html 50630-4.html
 == 50630-5.html 50630-5.html
-fails == 67752-1.html 67752-1.html
-fails == 67752-2.html 67752-2.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
-fails == 81947-1.html 81947-1.html
+== 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
-fails == 84400-1.html 84400-1.html
+== 84400-1.html 84400-1.html
 fuzzy-if(skiaContent,2,13) == 84400-2.html 84400-2.html
 == 97777-1.html 97777-1.html
-fails == 97777-2.html 97777-2.html
+== 97777-2.html 97777-2.html
 == 98223-1.html 98223-1.html
 == 98223-2.html 98223-2.html
-fails == 99850-1a.html 99850-1a.html
+== 99850-1a.html 99850-1a.html
 random == 99850-1b.html 99850-1b.html
 # bug 471629
-fails == 99850-1c.html 99850-1c.html
-fails == 99850-1d.html 99850-1d.html
-fails == 105030-1.html 105030-1.html
+== 99850-1c.html 99850-1c.html
+== 99850-1d.html 99850-1d.html
+== 105030-1.html 105030-1.html
 == 109735-1.html 109735-1.html
 == 116882-1.html 116882-1.html
 == 120834-1a.html 120834-1a.html
 == 120834-2a.html 120834-2a.html
 == 120834-2b.html 120834-2b.html
 == 120834-2c.html 120834-2c.html
 == 120834-2d.html 120834-2d.html
 == 120834-2e.html 120834-2e.html
 == 120834-2f.html 120834-2f.html
 == 120834-2g.html 120834-2g.html
 == 120834-2h.html 120834-2h.html
 == 120834-2i.html 120834-2i.html
 == 120834-2j.html 120834-2j.html
 == 124903-1.html 124903-1.html
 == 128896.html 128896.html
 == 130767-1.html 130767-1.html
-fails == 134706-1-left-scrollframe.html 134706-1-left-scrollframe.html
-fails == 134706-1-left-table.html 134706-1-left-table.html
-fails == 134706-1-right-scrollframe.html 134706-1-right-scrollframe.html
-fails == 134706-1-right-table.html 134706-1-right-table.html
-fails == 134706-2-left-scrollframe.html 134706-2-left-scrollframe.html
+== 134706-1-left-scrollframe.html 134706-1-left-scrollframe.html
+== 134706-1-left-table.html 134706-1-left-table.html
+== 134706-1-right-scrollframe.html 134706-1-right-scrollframe.html
+== 134706-1-right-table.html 134706-1-right-table.html
+== 134706-2-left-scrollframe.html 134706-2-left-scrollframe.html
 == 134706-2-left-table.html 134706-2-left-table.html
 == 134706-2-right-scrollframe.html 134706-2-right-scrollframe.html
 == 134706-2-right-table.html 134706-2-right-table.html
 == 134706-3-left-scrollframe.html 134706-3-left-scrollframe.html
 == 134706-3-left-table.html 134706-3-left-table.html
 == 134706-3-right-scrollframe.html 134706-3-right-scrollframe.html
 == 134706-3-right-table.html 134706-3-right-table.html
 == 134706-4.html 134706-4.html
@@ -262,48 +262,48 @@ 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
-== 234686-1.html 234686-1.html
+fails == 234686-1.html 234686-1.html
 fails == 234686-2.html 234686-2.html
-== 234686-3.html 234686-3.html
-fails == 234686-4.html 234686-4.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
 # == 234686-8.html 234686-8.html
-fails == 234686-9.html 234686-9.html
+== 234686-9.html 234686-9.html
 fails == 234686-10.html 234686-10.html
 fails == 234686-11.html 234686-11.html
-fails == 234686-12.html 234686-12.html
+== 234686-12.html 234686-12.html
 == 234686-13.html 234686-13.html
-== 234686-14.html 234686-14.html
-fails == 234686-15.html 234686-15.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
-== 234686-18.html 234686-18.html
+fails == 234686-18.html 234686-18.html
 fails == 234686-19.html 234686-19.html
-fails skip-if(B2G||Mulet) == 234964-1.html 234964-1.html
+skip-if(B2G||Mulet) == 234964-1.html 234964-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 234964-2.html 234964-2.html
+== 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
-fails skip-if(B2G||Mulet) == 240933-1.html 240933-1.html
+skip-if(B2G||Mulet) == 240933-1.html 240933-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(Android||B2G||Mulet) == 240933-2.html 240933-2.html
+skip-if(Android||B2G||Mulet) == 240933-2.html 240933-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 243266-1.html 243266-1.html
-fails == 243302-1.html 243302-1.html
+== 243266-1.html 243266-1.html
+== 243302-1.html 243302-1.html
 skip-if(B2G||Mulet||(Android&&asyncPan)) == 243519-1.html 243519-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 243519-2.html 243519-2.html
 == 243519-3.html 243519-3.html
 == 243519-4a.html 243519-4a.html
 == 243519-4b.html 243519-4b.html
 == 243519-4c.html 243519-4c.html
 == 243519-4d.html 243519-4d.html
@@ -318,40 +318,40 @@ skip-if(B2G||Mulet) == 243519-7.html 243
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 243519-8.svg 243519-8.svg
 == 243519-9a.html 243519-9a.html
 == 243519-9b.html 243519-9b.html
 == 243519-9c.html 243519-9c.html
 == 243519-9d.html 243519-9d.html
 == 243519-9e.html 243519-9e.html
 == 243519-9f.html 243519-9f.html
-fails == 244135-1.html 244135-1.html
-fails == 244135-2.html 244135-2.html
-fails == 244932-1.html 244932-1.html
-fails == 246669-1.html 246669-1.html
+== 244135-1.html 244135-1.html
+== 244135-2.html 244135-2.html
+== 244932-1.html 244932-1.html
+== 246669-1.html 246669-1.html
 skip-if(B2G||Mulet) == 249141.xul 249141.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 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
-fails == 260406-1.html 260406-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
-fails == 262151-1.html 262151-1.html
+== 262151-1.html 262151-1.html
 fuzzy-if(skiaContent,1,5) == 262998-1.html 262998-1.html
-fails == 267353-1.html 267353-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
-fails == 271747-1a.html 271747-1a.html
-fails == 271747-1b.html 271747-1b.html
+== 271747-1a.html 271747-1a.html
+== 271747-1b.html 271747-1b.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 272646-1.xul 272646-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 272646-2a.xul 272646-2a.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 272646-2b.xul 272646-2b.xul
 # bug 974780
@@ -363,30 +363,30 @@ skip-if(B2G||Mulet) fuzzy-if(Android,3,5
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 278266-1a.html 278266-1a.html
 == 278266-1b.html 278266-1b.html
 == 280708-1a.html 280708-1a.html
 == 280708-1b.html 280708-1b.html
 == 281241-1.html 281241-1.html
 == 281241-2.xhtml 281241-2.xhtml
 == 283686-1.html 283686-1.html
-fails == 283686-2.html 283686-2.html
-fails == 283686-3.html 283686-3.html
+== 283686-2.html 283686-2.html
+== 283686-3.html 283686-3.html
 == 289384-1.xhtml 289384-1.xhtml
 # fails random-if(d2d) fuzzy-if(Android,8,1439) skip-if((B2G&&browserIsRemote)||Mulet) HTTP == 289480.html#top 289480.html#top
 # basically-verbatim acid2 test, HTTP for a 404 page -- bug 578114 for the d2d failures
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 290129-1.html 290129-1.html
 skip-if(B2G||Mulet) == 291078-1.html 291078-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 291078-2.html 291078-2.html
 == 291262-1.html 291262-1.html
 == 294306-1.html 294306-1.html
 == 294306-1.html 294306-1.html
-fails == 296361-1.html 296361-1.html
+== 296361-1.html 296361-1.html
 == 296904-1.html 296904-1.html
 skip-if(B2G||Mulet) == 299136-1.html 299136-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 299837-1.html 299837-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 299837-2.xul 299837-2.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 299837-3.xul 299837-3.xul
@@ -399,20 +399,20 @@ random-if(d2d) skip-if((B2G&&browserIsRe
 == 300691-1e.html 300691-1e.html
 == 300691-1f.html 300691-1f.html
 skip-if(B2G||Mulet) == 301726-1.html 301726-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) == 301726-2.html 301726-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 302379.html 302379.html
 == 306630-1.html 306630-1.html
-fails == 306660-1.html 306660-1.html
-fails == 306660-2.html 306660-2.html
+== 306660-1.html 306660-1.html
+== 306660-2.html 306660-2.html
 == 306660-3.html 306660-3.html
-fails skip-if(B2G||Mulet) == 307076-1.html 307076-1.html
+skip-if(B2G||Mulet) == 307076-1.html 307076-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 307102-1.html 307102-1.html
 == 307102-2.html 307102-2.html
 == 307102-3.html 307102-3.html
 == 307102-4.html 307102-4.html
 == 308406-1.html 308406-1.html
 == 308406-2.html 308406-2.html
 == 309550-1.html 309550-1.html
@@ -572,56 +572,56 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 == 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
-fails == 348809-2a.html 348809-2a.html
-fails == 348809-2b.html 348809-2b.html
-fails == 348809-2c.html 348809-2c.html
-fails == 348809-2d.html 348809-2d.html
-fails == 348809-2e.html 348809-2e.html
-fails == 348809-2f.html 348809-2f.html
-fails == 348809-2g.html 348809-2g.html
-fails == 348809-2h.html 348809-2h.html
-fails == 349695-1a.html 349695-1a.html
-fails == 349695-1b.html 349695-1b.html
+== 348809-2a.html 348809-2a.html
+== 348809-2b.html 348809-2b.html
+== 348809-2c.html 348809-2c.html
+== 348809-2d.html 348809-2d.html
+== 348809-2e.html 348809-2e.html
+== 348809-2f.html 348809-2f.html
+== 348809-2g.html 348809-2g.html
+== 348809-2h.html 348809-2h.html
+== 349695-1a.html 349695-1a.html
+== 349695-1b.html 349695-1b.html
 # fails with CoreText rendering due to clipping of one subpixel-antialiasing pixel at end of text
 random-if(cocoaWidget) == 350506-1.html 350506-1.html
-fails == 351641-1a.html 351641-1a.html
-fails == 351641-1b.html 351641-1b.html
-fails == 351641-2a.html 351641-2a.html
-fails == 351641-2b.html 351641-2b.html
-fails == 352980-1a.html 352980-1a.html
-fails == 352980-1b.html 352980-1b.html
-fails == 352980-1c.html 352980-1c.html
-fails == 352980-1d.html 352980-1d.html
+== 351641-1a.html 351641-1a.html
+== 351641-1b.html 351641-1b.html
+== 351641-2a.html 351641-2a.html
+== 351641-2b.html 351641-2b.html
+== 352980-1a.html 352980-1a.html
+== 352980-1b.html 352980-1b.html
+== 352980-1c.html 352980-1c.html
+== 352980-1d.html 352980-1d.html
 == 352980-1e.html 352980-1e.html
-fails == 352980-1f.html 352980-1f.html
+== 352980-1f.html 352980-1f.html
 == 352980-1g.html 352980-1g.html
-fails == 352980-1h.html 352980-1h.html
-fails == 352980-1i.html 352980-1i.html
-fails == 352980-1j.html 352980-1j.html
-fails == 352980-1k.html 352980-1k.html
-fails == 352980-1l.html 352980-1l.html
-fails == 352980-2a.html 352980-2a.html
-fails == 352980-2b.html 352980-2b.html
-fails == 352980-2c.html 352980-2c.html
-fails == 352980-2d.html 352980-2d.html
-fails == 352980-2e.html 352980-2e.html
-fails == 352980-2f.html 352980-2f.html
-fails == 352980-3a.html 352980-3a.html
-fails == 352980-3b.html 352980-3b.html
-fails == 352980-3c.html 352980-3c.html
-fails == 352980-3d.html 352980-3d.html
-fails == 352980-3e.html 352980-3e.html
-fails == 352980-3f.html 352980-3f.html
+== 352980-1h.html 352980-1h.html
+== 352980-1i.html 352980-1i.html
+== 352980-1j.html 352980-1j.html
+== 352980-1k.html 352980-1k.html
+== 352980-1l.html 352980-1l.html
+== 352980-2a.html 352980-2a.html
+== 352980-2b.html 352980-2b.html
+== 352980-2c.html 352980-2c.html
+== 352980-2d.html 352980-2d.html
+== 352980-2e.html 352980-2e.html
+== 352980-2f.html 352980-2f.html
+== 352980-3a.html 352980-3a.html
+== 352980-3b.html 352980-3b.html
+== 352980-3c.html 352980-3c.html
+== 352980-3d.html 352980-3d.html
+== 352980-3e.html 352980-3e.html
+== 352980-3f.html 352980-3f.html
 == 355548-1.xml 355548-1.xml
 == 355548-2.xml 355548-2.xml
 == 355548-3.xml 355548-3.xml
 == 355548-4.xml 355548-4.xml
 == 355548-5.xml 355548-5.xml
 == 356774-1.html 356774-1.html
 == 356775-1.html 356775-1.html
 == 359869-1.html 359869-1.html
@@ -700,102 +700,102 @@ skip == 367332-1b.html 367332-1b.html
 == 367332-1e.html 367332-1e.html
 == 367332-1f.html 367332-1f.html
 == 367332-1g.html 367332-1g.html
 == 367375-1.html 367375-1.html
 == 367375-2.html 367375-2.html
 == 367489-1.html 367489-1.html
 == 367504-margin-1.html 367504-margin-1.html
 == 367504-float-1.html 367504-float-1.html
-fails == 367612-1a.html 367612-1a.html
-fails == 367612-1b.html 367612-1b.html
-fails == 367612-1c.html 367612-1c.html
-fails == 367612-1d.html 367612-1d.html
-fails == 367612-1e.html 367612-1e.html
-fails == 367612-1f.html 367612-1f.html
+== 367612-1a.html 367612-1a.html
+== 367612-1b.html 367612-1b.html
+== 367612-1c.html 367612-1c.html
+== 367612-1d.html 367612-1d.html
+== 367612-1e.html 367612-1e.html
+== 367612-1f.html 367612-1f.html
 == 367612-1g.html 367612-1g.html
 skip-if(B2G||Mulet) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(winWidget,5,2) fuzzy-if(skiaContent,1,28) == 368020-1.html 368020-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 368020-2.html 368020-2.html
 == 368020-3.html 368020-3.html
 pref(layout.css.box-decoration-break.enabled,true) == 368020-5.html 368020-5.html
 == 368155-1.xhtml 368155-1.xhtml
 asserts(4) == 368155-negative-margins-1.html 368155-negative-margins-1.html
 # bug 387205 / bug 457397
 # we can't test this because there's antialiasing involved, and our comparison
 # is too exact
 # == 368247-1.html 368247-1.html
 == 368247-2.html 368247-2.html
-fails == 368504-1.html 368504-1.html
-fails == 368504-2.html 368504-2.html
+== 368504-1.html 368504-1.html
+== 368504-2.html 368504-2.html
 == 368504-3a.html 368504-3a.html
 == 368504-3b.html 368504-3b.html
 == 368504-4.html 368504-4.html
 == 368504-5.html 368504-5.html
-fails == 368504-6.html 368504-6.html
-fails == 368622-1.html 368622-1.html
-fails == 368651-1.html 368651-1.html
+== 368504-6.html 368504-6.html
+== 368622-1.html 368622-1.html
+== 368651-1.html 368651-1.html
 == 369361-1.html 369361-1.html
 == 369361-2.html 369361-2.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 369882.xul 369882.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 369975-1.html 369975-1.html
-fails == 370353-1.html 370353-1.html
-fails == 370422-1.html 370422-1.html
+== 370353-1.html 370353-1.html
+== 370422-1.html 370422-1.html
 == 370525-1.html 370525-1.html
 == 370525-1.html 370525-1.html
 == 370525-2.html 370525-2.html
 == 370525-2.html 370525-2.html
 == 370525-rowspan-1a.html 370525-rowspan-1a.html
 == 370525-rowspan-1b.html 370525-rowspan-1b.html
-fails == 370525-rowspan-1c.html 370525-rowspan-1c.html
+== 370525-rowspan-1c.html 370525-rowspan-1c.html
 == 370525-rowspan-2a.html 370525-rowspan-2a.html
-fails == 370525-rowspan-2b.html 370525-rowspan-2b.html
-fails == 370525-rowspan-3.html 370525-rowspan-3.html
-fails == 370525-rowspan-4.html 370525-rowspan-4.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
-fails skip-if(B2G||Mulet) == 370629-1.html 370629-1.html
+skip-if(B2G||Mulet) == 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
-fails == 371041-1.html 371041-1.html
-fails == 371043-1.html 371043-1.html
-fails == 371354-1.html 371354-1.html
+== 371041-1.html 371041-1.html
+== 371043-1.html 371043-1.html
+== 371354-1.html 371354-1.html
 == 371483-1.html 371483-1.html
 # assertion test
-fails fails-if(Android&&!asyncPan) == 371561-1.html 371561-1.html
+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
-fails == 371925-1a.html 371925-1a.html
-fails == 371925-1b.html 371925-1b.html
-fails skip-if(B2G||Mulet) == 372037-1.html 372037-1.html
+== 371925-1a.html 371925-1a.html
+== 371925-1b.html 371925-1b.html
+skip-if(B2G||Mulet) == 372037-1.html 372037-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 372062-1.html 372062-1.html
-fails == 372063-1.html 372063-1.html
-fails == 372323-1.xhtml 372323-1.xhtml
+== 372063-1.html 372063-1.html
+== 372323-1.xhtml 372323-1.xhtml
 == 372553-1.html 372553-1.html
-fails == 372632-1.html 372632-1.html
+== 372632-1.html 372632-1.html
 == 372768-1.html 372768-1.html
-fails == 373295-1.html 373295-1.html
+== 373295-1.html 373295-1.html
 == 373298-1.html 373298-1.html
 skip-if(B2G||Mulet) fails-if(Android) == 373381-1.html 373381-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,2,40) == 373381-2.html 373381-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) random-if(d2d) == 373381-3.html 373381-3.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) == 373381-4.html 373381-4.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 373383-1.html 373383-1.html
-fails == 373433-1.html 373433-1.html
+== 373433-1.html 373433-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 373533-1.xhtml 373533-1.xhtml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 373533-2.xhtml 373533-2.xhtml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 373533-3.xhtml 373533-3.xhtml
 # bug 974780
@@ -806,19 +806,19 @@ skip-if((B2G&&browserIsRemote)||Mulet) =
 skip-if((B2G&&browserIsRemote)||Mulet) == 374038-2.xul 374038-2.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 374719-1.xul 374719-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 374927-1.html 374927-1.html
 # Was broken by patch for bug 368600; fails until bug 400776 is fixed
-fails == 375508-1.html 375508-1.html
-fails == 375716-1.html 375716-1.html
-fails == 375827-1.html 375827-1.html
+== 375508-1.html 375508-1.html
+== 375716-1.html 375716-1.html
+== 375827-1.html 375827-1.html
 == 376375-1.html 376375-1.html
 skip == 376484-1.html 376484-1.html
 == 376532-1.html 376532-1.html
 skip-if(B2G||Mulet) fails-if(Android) == 376532-2.html 376532-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) == 376532-3.html 376532-3.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 377603-1.html 377603-1.html
@@ -848,33 +848,33 @@ 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
-fails skip-if(B2G||Mulet) == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+skip-if(B2G||Mulet) == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fails-if(Android&&!asyncPan) == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+skip-if(B2G||Mulet) fails-if(Android&&!asyncPan) == 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
 skip == 381746-1.html 381746-1.html
 == 382600-1.html 382600-1.html
 == 382916-1.html 382916-1.html
-fails == 383035-1.html 383035-1.html
-fails == 383035-2.html 383035-2.html
-fails == 383488-1.html 383488-1.html
+== 383035-1.html 383035-1.html
+== 383035-2.html 383035-2.html
+== 383488-1.html 383488-1.html
 == 383551-1.html 383551-1.html
 fuzzy-if(B2G,68,26) == 383883-1.html 383883-1.html
 fuzzy-if(B2G,68,26) == 383883-2.html 383883-2.html
 fuzzy-if(B2G,68,26) == 383883-3.html 383883-3.html
 fuzzy-if(B2G,68,26) == 383883-4.html 383883-4.html
 fuzzy-if(B2G,68,26) == 383884-1.html 383884-1.html
 == 383885-1.html 383885-1.html
 == 384322-1.html 384322-1.html
@@ -998,38 +998,38 @@ fuzzy-if(Android,5,283) == 397428-1.html
 == 398144-1.html 398144-1.html
 fuzzy-if(skiaContent,2,21) == 398682-1.html 398682-1.html
 == 398797-1a.html 398797-1a.html
 == 398797-1b.html 398797-1b.html
 skip == 398797-1c.html 398797-1c.html
 == 398797-1d.html 398797-1d.html
 == 399209-1.html 399209-1.html
 == 399209-2.html 399209-2.html
-fails == 399258-1.html 399258-1.html
-fails == 399384-1.html 399384-1.html
+== 399258-1.html 399258-1.html
+== 399384-1.html 399384-1.html
 random-if(gtkWidget) == 399636-standards-css.html 399636-standards-css.html
 # bug 429022
 random-if(gtkWidget) == 399636-standards-html.html 399636-standards-html.html
 # bug 429022
 random-if(gtkWidget) == 399636-quirks-css.html 399636-quirks-css.html
 # bug 429022
 # We can't rely on this test working on platforms other than Windows and
 # Mac because they need not have a font called "Symbol".
 fails-if(winWidget) fails-if(cocoaWidget) random-if(!cocoaWidget&&!winWidget) == 399636-quirks-html.html 399636-quirks-html.html
 # windows failure bug 429017, mac failure bug 429019
 == 400081-1.html 400081-1.html
-fails == 400171-1a.html 400171-1a.html
-fails == 400171-1b.html 400171-1b.html
-fails == 400171-1c.html 400171-1c.html
-fails == 400171-2a.html 400171-2a.html
-fails == 400171-2b.html 400171-2b.html
-fails == 400171-2c.html 400171-2c.html
+== 400171-1a.html 400171-1a.html
+== 400171-1b.html 400171-1b.html
+== 400171-1c.html 400171-1c.html
+== 400171-2a.html 400171-2a.html
+== 400171-2b.html 400171-2b.html
+== 400171-2c.html 400171-2c.html
 == 400421-1.html 400421-1.html
 == 400813-1.html 400813-1.html
-fails == 400826-1.html 400826-1.html
+== 400826-1.html 400826-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 401946-1.xul 401946-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 402338-1.html 402338-1.html
 == 402567-1.html 402567-1.html
 == 402567-2.html 402567-2.html
 == 402567-3.html 402567-3.html
 fails skip-if(B2G||Mulet) fuzzy-if(gtkWidget,2,40) == 402567-4.html 402567-4.html
@@ -1049,36 +1049,36 @@ skip-if(B2G||Mulet) == 402807-1.html 402
 == 403129-3.html 403129-3.html
 == 403129-4.html 403129-4.html
 random == 403134-1.html 403134-1.html
 # bug 405377
 skip-if(B2G||Mulet) == 403181-1.xml 403181-1.xml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 403249-1a.html 403249-1a.html
 == 403249-1b.html 403249-1b.html
-fails == 403249-2a.html 403249-2a.html
-fails == 403249-2b.html 403249-2b.html
+== 403249-2a.html 403249-2a.html
+== 403249-2b.html 403249-2b.html
 == 403328-1.html 403328-1.html
 == 403426-1.html 403426-1.html
 == 403455-1.html 403455-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 403505-1.xml 403505-1.xml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 #== 403519-1.html 403519-1.html
 # Fails on Mac, see also discussion in bug
 == 403519-2.html 403519-2.html
-fails == 403656-1.html 403656-1.html
-fails == 403656-2.html 403656-2.html
-fails == 403656-3.html 403656-3.html
+== 403656-1.html 403656-1.html
+== 403656-2.html 403656-2.html
+== 403656-3.html 403656-3.html
 fails skip == 403656-4.html 403656-4.html
-fails == 403656-5.html 403656-5.html
+== 403656-5.html 403656-5.html
 #== 403657-1.html 403657-1.html
 # Fails depending on the fonts...
-fails == 403733-1.html 403733-1.html
-fails == 403962-1.xhtml 403962-1.xhtml
+== 403733-1.html 403733-1.html
+== 403962-1.xhtml 403962-1.xhtml
 == 404030-1.html 404030-1.html
 == 404030-1-notref.html 404030-1-notref.html
 == 404030-1-notref2.html 404030-1-notref2.html
 fuzzy-if(skiaContent,2,4) == 404123-1.html 404123-1.html
 == 404123-2.html 404123-2.html
 == 404123-3.html 404123-3.html
 # may fail "randomly" on OS X, doesn't seem to be rendering usefully anyhow - bug 602469
 random-if(cocoaWidget) skip-if((B2G&&browserIsRemote)||Mulet) HTTP(..) == 404149-1.xul 404149-1.xul
@@ -1375,80 +1375,80 @@ skip-if(B2G||Mulet) == 430412-1.html 430
 == 431341-1.html 431341-1.html
 == 431341-2.html 431341-2.html
 == 431520-1.html 431520-1.html
 == 431948-1.html 431948-1.html
 == 433640-1.html 433640-1.html
 == 433700.html 433700.html
 == 436356-1.html 436356-1.html
 == 436356-2.html 436356-2.html
-fails == 438537-1.html 438537-1.html
+== 438537-1.html 438537-1.html
 == 438981-1.xhtml 438981-1.xhtml
 == 438987-1.html 438987-1.html
 fuzzy-if(skiaContent,1,3280) == 438987-2a.html 438987-2a.html
 fuzzy-if(skiaContent,1,3280) == 438987-2b.html 438987-2b.html
 fuzzy-if(skiaContent,1,3280) == 438987-2c.html 438987-2c.html
 skip == about:blank about:blank
 # check that backgrounds work at all
 == 439004-1.html 439004-1.html
 == 439639-1.html 439639-1.html
-fails == 439910.html 439910.html
-fails == 440112.html 440112.html
+== 439910.html 439910.html
+== 440112.html 440112.html
 == 440149-1.html 440149-1.html
 == 441259-1.html 441259-1.html
 == 441259-2.html 441259-2.html
 # bug 441400
 fuzzy-if(skiaContent,1,3) == 442542-1.html 442542-1.html
-fails == 444015-1.html 444015-1.html
-fails == 444375-1.html 444375-1.html
+== 444015-1.html 444015-1.html
+== 444375-1.html 444375-1.html
 == 444928-1.html 444928-1.html
 == 444928-2.html 444928-2.html
 == 444928-3.html 444928-3.html
 skip random == 445004-1.html 445004-1.html
 # bug 472268
 == 445142-1a.html 445142-1a.html
 == 445142-1b.html 445142-1b.html
 == 445142-1c.html 445142-1c.html
-fails == 445142-2a.html 445142-2a.html
-fails == 445142-2b.html 445142-2b.html
+== 445142-2a.html 445142-2a.html
+== 445142-2b.html 445142-2b.html
 fails-if(usesRepeatResampling) == 446100-1a.html 446100-1a.html
 skip-if(B2G||Mulet) fails-if(Android) fails-if(usesRepeatResampling) == 446100-1b.html 446100-1b.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android) fails-if(usesRepeatResampling) == 446100-1c.html 446100-1c.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(usesRepeatResampling) == 446100-1d.html 446100-1d.html
 fails-if(usesRepeatResampling) == 446100-1e.html 446100-1e.html
 == 446100-1f.html 446100-1f.html
 fails-if(usesRepeatResampling) skip-if(B2G||Mulet) fails-if(Android) == 446100-1g.html 446100-1g.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 446100-1h.html 446100-1h.html
-fails skip-if(B2G||Mulet) == 447749-1.html 447749-1.html
+skip-if(B2G||Mulet) == 447749-1.html 447749-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 448193.html 448193.html
 == 449149-1a.html 449149-1a.html
 == 449149-1b.html 449149-1b.html
 # Retry the above with XBL scopes
 test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1a.html 449149-1a.html
 test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1b.html 449149-1b.html
 == 449149-2.html 449149-2.html
-fails == 449171-1.html 449171-1.html
-fails == 449362-1.html 449362-1.html
+== 449171-1.html 449171-1.html
+== 449362-1.html 449362-1.html
 == 449519-1.html 449519-1.html
 == 450670-1.html 450670-1.html
-fails == 451168-1.html 451168-1.html
+== 451168-1.html 451168-1.html
 == 451876-1.html 451876-1.html
 == 451876-2.html 451876-2.html
 == 452915-1.html 452915-1.html
 == 452964-1.html 452964-1.html
 == 454361.html 454361.html
-fails == 455105-1.html 455105-1.html
-fails == 455105-2.html 455105-2.html
-fails == 455171-5.html 455171-5.html
-fails == 455280-1.xhtml 455280-1.xhtml
-fails skip-if(B2G||Mulet) == 455826-1.html 455826-1.html
+== 455105-1.html 455105-1.html
+== 455105-2.html 455105-2.html
+== 455171-5.html 455171-5.html
+== 455280-1.xhtml 455280-1.xhtml
+skip-if(B2G||Mulet) == 455826-1.html 455826-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(cocoaWidget) fails-if(Android) == 456147.xul 456147.xul
 # bug 458047
 # 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
@@ -1482,57 +1482,57 @@ skip-if(B2G||Mulet) == 458296-1d.html 45
 == 458487-4c.html 458487-4c.html
 == 458487-5a.html 458487-5a.html
 == 458487-5b.html 458487-5b.html
 fuzzy-if(skiaContent,1,5) == 459443-1.html 459443-1.html
 == 459613-1.html 459613-1.html
 == 460012-1.html 460012-1.html
 == 461266-1.html 461266-1.html
 fuzzy-if(skiaContent,1,12000) == 461512-1.html 461512-1.html
-fails == 462844-1.html 462844-1.html
-fails == 462844-2.html 462844-2.html
-fails == 462844-3.html 462844-3.html
-fails == 462844-4.html 462844-4.html
+== 462844-1.html 462844-1.html
+== 462844-2.html 462844-2.html
+== 462844-3.html 462844-3.html
+== 462844-4.html 462844-4.html
 == 463204-1.html 463204-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 463217-1.xul 463217-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 463952-1.html 463952-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 464811-1.html 464811-1.html
 == 465574-1.html 465574-1.html
 # bug 421436
 == 466258-1.html 466258-1.html
 == 466395-1.html 466395-1.html
 skip == 466395-2.html 466395-2.html
-fails == 467084-1.html 467084-1.html
+== 467084-1.html 467084-1.html
 == 467084-2.html 467084-2.html
 == 467444-1.html 467444-1.html
-fails == 467460-1.html 467460-1.html
+== 467460-1.html 467460-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 468473-1.xul 468473-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if((B2G&&browserIsRemote)||Mulet) == 468546-1.xhtml 468546-1.xhtml
+skip-if((B2G&&browserIsRemote)||Mulet) == 468546-1.xhtml 468546-1.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 471356-1.html 471356-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 471594-1.xhtml 471594-1.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
 fuzzy(255,15) skip-if((B2G&&browserIsRemote)||Mulet) == 472020-1a.xul 472020-1a.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 472020-1b.xul 472020-1b.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 472020-2.xul 472020-2.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 472500-1.xul 472500-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 472769-1a.html 472769-1a.html
+== 472769-1a.html 472769-1a.html
 == 472769-1b.html 472769-1b.html
 == 472769-2.html 472769-2.html
 == 472769-3.html 472769-3.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 473847-1.xul 473847-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,16) == 474336-1.xul 474336-1.xul
 # bug 974780
@@ -1553,254 +1553,254 @@ skip fuzzy-if(skiaContent,1,5) == 474472
 == 475986-2e.html 475986-2e.html
 == 475986-2f.html 475986-2f.html
 == 475986-3a.html 475986-3a.html
 == 475986-3b.html 475986-3b.html
 == 475986-4.html 475986-4.html
 == 475986-1-ref.html 475986-1-ref.html
 == 475986-1-ref.html 475986-1-ref.html
 == 475986-2-ref.html 475986-2-ref.html
-fails skip-if(B2G||Mulet) == 476063-1.html 476063-1.html
+skip-if(B2G||Mulet) == 476063-1.html 476063-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) == 476063-2.html 476063-2.html
+skip-if(B2G||Mulet) == 476063-2.html 476063-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 476063-3.html 476063-3.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 476063-4.xhtml 476063-4.xhtml
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 476357-1.html 476357-1.html
-fails == 476598-1a.html 476598-1a.html
-fails == 476598-1a.html 476598-1a.html
-fails == 476598-1b.html 476598-1b.html
-fails == 476598-1b.html 476598-1b.html
+== 476357-1.html 476357-1.html
+== 476598-1a.html 476598-1a.html
+== 476598-1a.html 476598-1a.html
+== 476598-1b.html 476598-1b.html
+== 476598-1b.html 476598-1b.html
 == 476598-1-ref.html 476598-1-ref.html
 == 476856-1.html 476856-1.html
 random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 478377-1.xul 478377-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 478614-1.html 478614-1.html
 == 478614-2.html 478614-2.html
 == 478614-3.html 478614-3.html
 == 478614-4.html 478614-4.html
 == 478614-5.html 478614-5.html
 == 478614-6.html 478614-6.html
 == 478614-7.html 478614-7.html
-fails skip-if(B2G||Mulet) == 478811-1.html 478811-1.html
+skip-if(B2G||Mulet) == 478811-1.html 478811-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 478811-2.html 478811-2.html
-fails == 478811-3.html 478811-3.html
-fails == 478811-4.html 478811-4.html
-fails == 478956-1a.html 478956-1a.html
-fails == 478956-1b.html 478956-1b.html
-fails == 480017-1.html 480017-1.html
-fails == 480880-1a.html 480880-1a.html
-fails == 480880-1b.html 480880-1b.html
+== 478811-2.html 478811-2.html
+== 478811-3.html 478811-3.html
+== 478811-4.html 478811-4.html
+== 478956-1a.html 478956-1a.html
+== 478956-1b.html 478956-1b.html
+== 480017-1.html 480017-1.html
+== 480880-1a.html 480880-1a.html
+== 480880-1b.html 480880-1b.html
 fails skip == 480880-1c.html 480880-1c.html
 fails skip == 480880-1d.html 480880-1d.html
 fails skip == 480880-1e.html 480880-1e.html
 == 480880-2a.html 480880-2a.html
 == 480880-2b.html 480880-2b.html
-fails == 480880-2c.html 480880-2c.html
+== 480880-2c.html 480880-2c.html
 skip-if(B2G||Mulet) fails-if(Android) == 481024-1a.html 481024-1a.html
 # 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
 # questionable test, see bug 488364
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 482398-1.html 482398-1.html
-fails random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1a.xhtml 482592-1a.xhtml
+== 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
-fails random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1b.xhtml 482592-1b.xhtml
+random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1b.xhtml 482592-1b.xhtml
 # bug 586771
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails random-if(winWidget) fuzzy-if(skiaContent,1,5) == 482659-1a.html 482659-1a.html
 fails fuzzy-if(skiaContent,1,5) == 482659-1b.html 482659-1b.html
 fails skip fuzzy-if(skiaContent,1,5) == 482659-1c.html 482659-1c.html
 fails skip fuzzy-if(skiaContent,1,5) == 482659-1d.html 482659-1d.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 483565.xul 483565.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 484256-1.html 484256-1.html
 == 484256-2.html 484256-2.html
 == 485012-1.html 485012-1.html
 == 485275-1.html 485275-1.html
 == 485275-1.svg 485275-1.svg
-fails == 486052-1.html 486052-1.html
+== 486052-1.html 486052-1.html
 == 486052-2a.html 486052-2a.html
 == 486052-2b.html 486052-2b.html
 == 486052-2c.html 486052-2c.html
 == 486052-2d.html 486052-2d.html
 == 486052-2e.html 486052-2e.html
 == 486052-2f.html 486052-2f.html
 == 486052-2g.html 486052-2g.html
-fails == 486065-1.html 486065-1.html
+== 486065-1.html 486065-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 486848-1.xul 486848-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 487539-1.html 487539-1.html
 == 488390-1.html 488390-1.html
 == 488649-1.html 488649-1.html
-fails == 488685-1.html 488685-1.html
+== 488685-1.html 488685-1.html
 == 488692-1.html 488692-1.html
 == 489868-1.svg 489868-1.svg
 == 490173-1.html 490173-1.html
 == 490173-2.html 490173-2.html
 == 490176-1.html 490176-1.html
 == 490177-1.svg 490177-1.svg
 == 490182-1a.html 490182-1a.html
 == 490182-1b.html 490182-1b.html
-fails pref(browser.display.focus_ring_width,1) == 491180-1.html 491180-1.html
-fails pref(browser.display.focus_ring_width,1) == 491180-2.html 491180-2.html
+pref(browser.display.focus_ring_width,1) == 491180-1.html 491180-1.html
+pref(browser.display.focus_ring_width,1) == 491180-2.html 491180-2.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 491323-1.xul 491323-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 492239-1.xul 492239-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 492661-1.html 492661-1.html
-fails == 493968-1.html 493968-1.html
+== 492661-1.html 492661-1.html
+== 493968-1.html 493968-1.html
 == 494667-1.html 494667-1.html
 == 494667-2.html 494667-2.html
 == 495274-1.html 495274-1.html
-fails skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1a.xhtml 495354-1a.xhtml
+skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1a.xhtml 495354-1a.xhtml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1b.xhtml 495354-1b.xhtml
+skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1b.xhtml 495354-1b.xhtml
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 495385-1a.html 495385-1a.html
+== 495385-1a.html 495385-1a.html
 == 495385-1b.html 495385-1b.html
 == 495385-1c.html 495385-1c.html
 == 495385-1d.html 495385-1d.html
-fails == 495385-1e.html 495385-1e.html
-fails == 495385-1f.html 495385-1f.html
+== 495385-1e.html 495385-1e.html
+== 495385-1f.html 495385-1f.html
 == 495385-2a.html 495385-2a.html
-fails == 495385-2b.html 495385-2b.html
-fails == 495385-2c.html 495385-2c.html
-fails == 495385-2d.html 495385-2d.html
-fails == 495385-2e.html 495385-2e.html
-fails pref(dom.use_xbl_scopes_for_remote_xul,true) skip-if((B2G&&browserIsRemote)||Mulet) == 495385-2f.xhtml 495385-2f.xhtml
+== 495385-2b.html 495385-2b.html
+== 495385-2c.html 495385-2c.html
+== 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
-fails == 495385-2h.html 495385-2h.html
-fails == 495385-2i.html 495385-2i.html
+== 495385-2h.html 495385-2h.html
+== 495385-2i.html 495385-2i.html
 == 495385-3.html 495385-3.html
-fails == 495385-4.html 495385-4.html
-fails == 495385-5.html 495385-5.html
-fails == 496032-1.html 496032-1.html
-fails == 496840-1.html 496840-1.html
+== 495385-4.html 495385-4.html
+== 495385-5.html 495385-5.html
+== 496032-1.html 496032-1.html
+== 496840-1.html 496840-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,17000) == 498228-1.xul 498228-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 501037.html 501037.html
 == 501257-1a.html 501257-1a.html
 == 501257-1b.html 501257-1b.html
 == 501257-1.xhtml 501257-1.xhtml
 == 501627-1.html 501627-1.html
-fails == 502288-1.html 502288-1.html
+== 502288-1.html 502288-1.html
 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
-fails == 503364-1a.html 503364-1a.html
-fails == 503364-1b.html 503364-1b.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
 == 504032-1.html 504032-1.html
-fails == 505743-1.html 505743-1.html
-fails skip-if(B2G||Mulet) fuzzy-if(Android,5,2800) == 506481-1.html 506481-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
-fails == 507487-1.html 507487-1.html
-fails == 507487-2.xhtml 507487-2.xhtml
-fails == 507762-1.html 507762-1.html
-fails == 507762-2.html 507762-2.html
-fails == 507762-3.html 507762-3.html
-fails == 507762-4.html 507762-4.html
+== 507487-1.html 507487-1.html
+== 507487-2.xhtml 507487-2.xhtml
+== 507762-1.html 507762-1.html
+== 507762-2.html 507762-2.html
+== 507762-3.html 507762-3.html
+== 507762-4.html 507762-4.html
 skip-if(B2G||Mulet) random-if(cocoaWidget) == 508816-1.xul 508816-1.xul
 # Bug 631982
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 508816-2.html 508816-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 # skip-if((B2G&&browserIsRemote)||Mulet) == 508908-1.xul 508908-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 508919-1.xhtml 508919-1.xhtml
-fails == 509155-1.xhtml 509155-1.xhtml
+== 508919-1.xhtml 508919-1.xhtml
+== 509155-1.xhtml 509155-1.xhtml
 fails skip-if(B2G||Mulet) fuzzy-if(Android,5,1656) fuzzy-if(skiaContent,1,1200) == 512410.html 512410.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 512631-1.html 512631-1.html
-fails == 513153-1a.html 513153-1a.html
-fails == 513153-1b.html 513153-1b.html
-fails == 513153-2a.html 513153-2a.html
-fails == 513153-2b.html 513153-2b.html
+== 513153-1a.html 513153-1a.html
+== 513153-1b.html 513153-1b.html
+== 513153-2a.html 513153-2a.html
+== 513153-2b.html 513153-2b.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 513318-1.xul 513318-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fails-if(Android&&(!asyncPan)) == 513318-2.xul 513318-2.xul
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 514917-1.html 514917-1.html
-fails HTTP(..) == 518172-1a.html 518172-1a.html
-fails fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-1b.html 518172-1b.html
-fails HTTP(..) == 518172-2a.html 518172-2a.html
-fails fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-2b.html 518172-2b.html
-fails == 520421-1.html 520421-1.html
+HTTP(..) == 518172-1a.html 518172-1a.html
+fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-1b.html 518172-1b.html
+HTTP(..) == 518172-2a.html 518172-2a.html
+fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-2b.html 518172-2b.html
+== 520421-1.html 520421-1.html
 == 520563-1.xhtml 520563-1.xhtml
 fuzzy-if(skiaContent,1,3) == 521525-1.html 521525-1.html
-fails == 521525-2.html 521525-2.html
-fails == 521539-1.html 521539-1.html
-fails == 521542-1.xhtml 521542-1.xhtml
-fails == 521602.html 521602.html
+== 521525-2.html 521525-2.html
+== 521539-1.html 521539-1.html
+== 521542-1.xhtml 521542-1.xhtml
+== 521602.html 521602.html
 == 521685-1.html 521685-1.html
 == 522632-1.html 522632-1.html
-fails == 523096-1.html 523096-1.html
-fails random-if(d2d) == 523468-1.html 523468-1.html
+== 523096-1.html 523096-1.html
+random-if(d2d) == 523468-1.html 523468-1.html
 == 524175-1.html 524175-1.html
 fails fuzzy-if(skiaContent,1,50) == 526463-1.html 526463-1.html
 == 527464-1.html 527464-1.html
-fails == 528038-1a.html 528038-1a.html
-fails == 528038-1b.html 528038-1b.html
-fails == 528038-1c.html 528038-1c.html
-fails == 528038-1d.html 528038-1d.html
-fails == 528038-1e.html 528038-1e.html
-fails == 528038-1f.html 528038-1f.html
-fails == 528038-2.html 528038-2.html
-fails == 528096-1.html 528096-1.html
-fails == 530686-1.html 530686-1.html
+== 528038-1a.html 528038-1a.html
+== 528038-1b.html 528038-1b.html
+== 528038-1c.html 528038-1c.html
+== 528038-1d.html 528038-1d.html
+== 528038-1e.html 528038-1e.html
+== 528038-1f.html 528038-1f.html
+== 528038-2.html 528038-2.html
+== 528096-1.html 528096-1.html
+== 530686-1.html 530686-1.html
 == 531098-1.html 531098-1.html
-fails fuzzy-if(Android,2,48) == 531200-1.html 531200-1.html
+fuzzy-if(Android,2,48) == 531200-1.html 531200-1.html
 == 531371-1.html 531371-1.html
 == 534526-1a.html 534526-1a.html
-fails == 534526-1b.html 534526-1b.html
-fails == 534804-1.html 534804-1.html
-fails == 534808-1.html 534808-1.html
+== 534526-1b.html 534526-1b.html
+== 534804-1.html 534804-1.html
+== 534808-1.html 534808-1.html
 == 534808-2.html 534808-2.html
 fails-if(OSX==1007) == 534919-1.html 534919-1.html
 # Bug 705044
 random == 536061.html 536061.html
 # fixedpoint division in blur code makes this fail
 == 537471-1.html 537471-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 537507-1.xul 537507-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if((B2G&&browserIsRemote)||Mulet) == 537507-2.html 537507-2.html
+skip-if((B2G&&browserIsRemote)||Mulet) == 537507-2.html 537507-2.html
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 538909-1.html 538909-1.html
 == 538935-1.html 538935-1.html
-fails == 539226-1.html 539226-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
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 541382-1.html 541382-1.html
@@ -1898,170 +1898,170 @@ skip-if(B2G||Mulet) == 569006-1.html 569
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 571281-1a.html 571281-1a.html
 == 571281-1b.html 571281-1b.html
 == 571281-1c.html 571281-1c.html
 == 571347-1a.html 571347-1a.html
 == 571347-1b.html 571347-1b.html
 == 571347-2a.html 571347-2a.html
 == 571347-2b.html 571347-2b.html
-fails == 571347-2c.html 571347-2c.html
+== 571347-2c.html 571347-2c.html
 == 571347-2d.html 571347-2d.html
-fails == 571347-3.html 571347-3.html
+== 571347-3.html 571347-3.html
 == 572598-1.html 572598-1.html
 == 574898-1.html 574898-1.html
 # 574907 is a windows-only issue, result on other platforms depends on details of font support
 random-if(!winWidget) fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d) == 574907-1.html 574907-1.html
 # Bug 1258240
 random-if(!winWidget) fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d) == 574907-2.html 574907-2.html
 # Bug 1258240
 # 574907-3 only worked under directwrite, and even there it now depends on the rendering mode; marking as random for now
 random-if(!winWidget) fails-if(winWidget&&!d2d) random-if(winWidget&&d2d) == 574907-3.html 574907-3.html
 == 577838-1.html 577838-1.html
 == 577838-2.html 577838-2.html
-fails == 579323-1.html 579323-1.html
+== 579323-1.html 579323-1.html
 == 579349-1.html 579349-1.html
 == 579655-1.html 579655-1.html
-fails skip-if(!haveTestPlugin) skip-if(B2G||Mulet) fails-if(Android) == 579808-1.html 579808-1.html
+skip-if(!haveTestPlugin) skip-if(B2G||Mulet) fails-if(Android) == 579808-1.html 579808-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails skip-if(B2G||Mulet) fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,10000) == 579985-1.html 579985-1.html
 # bug 623452 for WinXP; this bug was only for a regression in BasicLayers anyway
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) skip-if(Android) == 580160-1.html 580160-1.html
+skip-if(B2G||Mulet) skip-if(Android) == 580160-1.html 580160-1.html
 # bug 920927 for Android; issues without the test-plugin
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(asyncPan&&!layersGPUAccelerated,255,33) HTTP(..) == 580863-1.html 580863-1.html
+fuzzy-if(asyncPan&&!layersGPUAccelerated,255,33) HTTP(..) == 580863-1.html 580863-1.html
 fails skip-if(B2G||Mulet) fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,6436) == 581317-1.html 581317-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 581579-1.html 581579-1.html
 == 582037-1a.html 582037-1a.html
 == 582037-1b.html 582037-1b.html
 skip-if(B2G||Mulet) fuzzy-if(Android,3,256) == 582037-2a.html 582037-2a.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) fuzzy-if(Android,3,256) == 582037-2b.html 582037-2b.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 asserts(1-2) == 582146-1.html 582146-1.html
-fails skip-if(B2G||Mulet) == 582476-1.svg 582476-1.svg
+skip-if(B2G||Mulet) == 582476-1.svg 582476-1.svg
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 584400-dash-length.svg 584400-dash-length.svg
-fails == 584699-1.html 584699-1.html
+== 584699-1.html 584699-1.html
 fuzzy-if(Android,2,48) == 585598-2.xhtml 585598-2.xhtml
 == 586400-1.html 586400-1.html
-fails skip-if(B2G||Mulet) fuzzy-if(d2d,52,1051) fuzzy-if(OSX==1008,129,1068) == 586683-1.html 586683-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
-fails == 589615-1a.xhtml 589615-1a.xhtml
-fails == 589615-1b.html 589615-1b.html
+== 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
 # bug 593168
 pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-2.html 593243-2.html
 # bug 593168
 == 593544-1.html 593544-1.html
 random-if(Android) == 594333-1.html 594333-1.html
-fails fuzzy-if(B2G,1,40000) == 594624-1.html 594624-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
 # Fails on Windows, bug 782196
-fails == 599113-1.html 599113-1.html
+== 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
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 600974-1.html 600974-1.html
 == 600974-2.html 600974-2.html
 == 600974-3.html 600974-3.html
 == 602200-1.html 602200-1.html
 == 602200-2.html 602200-2.html
 fuzzy-if(Android,8,20) == 602200-3.html 602200-3.html
-fails == 602200-4.html 602200-4.html
+== 602200-4.html 602200-4.html
 == 603423-1.html 603423-1.html
 == 604737.html 604737.html
 fails skip == 605138-1.html 605138-1.html
-fails == 605157-1.xhtml 605157-1.xhtml
+== 605157-1.xhtml 605157-1.xhtml
 == 607267-1.html 607267-1.html
-fails == 608636-1.html 608636-1.html
+== 608636-1.html 608636-1.html
 == 608756-1a.html 608756-1a.html
 == 608756-1b.html 608756-1b.html
 == 608756-2.html 608756-2.html
 fuzzy-if(Android,4,196) == 609272-1.html 609272-1.html
 needs-focus == 613433-1.html 613433-1.html
 needs-focus == 613433-1.html 613433-1.html
 needs-focus == 613433-1.html 613433-1.html
 needs-focus == 613433-2.html 613433-2.html
 needs-focus == 613433-2.html 613433-2.html
 needs-focus == 613433-2.html 613433-2.html
 needs-focus == 613433-3.html 613433-3.html
 needs-focus == 613433-3.html 613433-3.html
 needs-focus == 613433-3.html 613433-3.html
 == 614272-1.svg 614272-1.svg
-fails HTTP(..) == 615121-1.html 615121-1.html
+HTTP(..) == 615121-1.html 615121-1.html
 HTTP(..) == 615121-2.html 615121-2.html
-fails == 617242-1.html 617242-1.html
+== 617242-1.html 617242-1.html
 == 618071.html 618071.html
 == 619117-1.html 619117-1.html
 HTTP(..) == 619511-1.html 619511-1.html
-fails skip-if(Android) HTTP(..) == 621253-1-externalFilter.html 621253-1-externalFilter.html
-fails skip-if(Android) == 621253-1-internalFilter.html 621253-1-internalFilter.html
-fails HTTP(..) == 621253-2-externalFilter.html 621253-2-externalFilter.html
-fails == 621253-2-internalFilter.html 621253-2-internalFilter.html
+skip-if(Android) HTTP(..) == 621253-1-externalFilter.html 621253-1-externalFilter.html
+skip-if(Android) == 621253-1-internalFilter.html 621253-1-internalFilter.html
+HTTP(..) == 621253-2-externalFilter.html 621253-2-externalFilter.html
+== 621253-2-internalFilter.html 621253-2-internalFilter.html
 skip-if(B2G||Mulet) random-if(winWidget) fuzzy-if(OSX==1008,19,17) == 621918-1.svg 621918-1.svg
 # 1-pixel diacritic positioning discrepancy in rotated text (may depend on platform fonts)
 # Initial mulet triage: parity with B2G/B2G Desktop
 random-if(winWidget) HTTP(..) == 621918-2.svg 621918-2.svg
 # same 1px issue as above, and HTTP(..) for filters.svg, used to mask antialiasing issues where glyphs touch
 fuzzy-if(d2d,5,1) == 622585-1.html 622585-1.html
 # bug 789402
 fuzzy-if(Android,8,300) fuzzy-if(skiaContent,1,40000) == 625409-1.html 625409-1.html
-fails == 627393-1.html 627393-1.html
+== 627393-1.html 627393-1.html
 fails fuzzy-if(skiaContent,1,500) == 630835-1.html 630835-1.html
 == 631352-1.html 631352-1.html
 skip-if(!haveTestPlugin) skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(winWidget&&!layersGPUAccelerated,102,535) fuzzy-if(skiaContent,102,11000) == 632423-1.html 632423-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(Android||B2G||Mulet) random-if(winWidget||OSX==1010) == 632781-verybig.html 632781-verybig.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 632781-normalsize.html 632781-normalsize.html
-fails fuzzy-if(d2d&&/^Windows\x20NT\x206\.2/.test(http.oscpu),1,559) fuzzy-if(!isDebugBuild&&gtkWidget&&/^Linux\x20i686/.test(http.oscpu),102,140) == 633344-1.html 633344-1.html
+fuzzy-if(d2d&&/^Windows\x20NT\x206\.2/.test(http.oscpu),1,559) fuzzy-if(!isDebugBuild&&gtkWidget&&/^Linux\x20i686/.test(http.oscpu),102,140) == 633344-1.html 633344-1.html
 # bug 1103623, Linux32 from GCC update
 fuzzy-if(skiaContent,1,500) == 634232-1.html 634232-1.html
 fuzzy-if(skiaContent,3,120000) == 635302-1.html 635302-1.html
 fuzzy-if(gtkWidget,1,70) skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,1,300) == 635373-1.html 635373-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,118) fuzzy-if(skiaContent,2,550) == 635373-2.html 635373-2.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,116) fuzzy-if(skiaContent,2,650) == 635373-3.html 635373-3.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 HTTP(..) == 635639-1.html 635639-1.html
 HTTP(..) == 635639-2.html 635639-2.html
 random == 637597-1.html 637597-1.html
 # bug 637597 was never really fixed!
-fails fuzzy-if(Android,8,500) == 637852-1.html 637852-1.html
+fuzzy-if(Android,8,500) == 637852-1.html 637852-1.html
 fuzzy-if(Android,8,500) == 637852-2.html 637852-2.html
-fails fuzzy-if(Android,8,500) == 637852-3.html 637852-3.html
+fuzzy-if(Android,8,500) == 637852-3.html 637852-3.html
 skip-if(B2G||Mulet) == 641770-1.html 641770-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 641856-1.html 641856-1.html
-fails == 645491-1.html 645491-1.html
+== 645491-1.html 645491-1.html
 == 645647-1.html 645647-1.html
 == 645647-2.html 645647-2.html
-fails == 645768-1.html 645768-1.html
+== 645768-1.html 645768-1.html
 fails fails-if(layersGPUAccelerated&&cocoaWidget) fuzzy-if(!layersGPUAccelerated,41,260) fuzzy-if(skiaContent,49,11000) == 650228-1.html 650228-1.html
 # Quartz alpha blending doesn't match GL alpha blending
 needs-focus == 652301-1a.html 652301-1a.html
 needs-focus == 652301-1b.html 652301-1b.html
 fuzzy-if(skiaContent,2,5) == 652775-1.html 652775-1.html
 fuzzy-if(skiaContent,1,5) == 653930-1.html 653930-1.html
-fails HTTP(..) == 654057-1.html 654057-1.html
-fails fails-if(layersGPUAccelerated&&cocoaWidget&&!skiaContent) == 654950-1.html 654950-1.html
+HTTP(..) == 654057-1.html 654057-1.html
+fails-if(layersGPUAccelerated&&cocoaWidget&&!skiaContent) == 654950-1.html 654950-1.html
 # Quartz alpha blending doesn't match GL alpha blending
-fails == 655549-1.html 655549-1.html
+== 655549-1.html 655549-1.html
 == 655836-1.html 655836-1.html
 == 656875.html 656875.html
 == 658952.html 658952.html
 fuzzy-if(skiaContent,1,3500) == 660682-1.html 660682-1.html
 fuzzy-if(d2d,1,256) skip-if((B2G&&browserIsRemote)||Mulet) skip-if(Android) fuzzy-if(skiaContent,1,68000) == 664127-1.xul 664127-1.xul
 # B2G: bug 974780. Android: Intermittent failures - bug 1019131
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 665597-1.html 665597-1.html
@@ -2070,18 +2070,18 @@ skip-if(B2G||Mulet) == 665597-2.html 665
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 668319-1.xul 668319-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if((B2G&&browserIsRemote)||Mulet) == 669015-1.xul 669015-1.xul
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(azureSkiaGL) == 670442-1.html 670442-1.html
-fails == 670467-1.html 670467-1.html
-fails == 670467-2.html 670467-2.html
+== 670467-1.html 670467-1.html
+== 670467-2.html 670467-2.html
 == 690164-1.html 690164-1.html
 == 690643-1.html 690643-1.html
 == 691087-1.html 691087-1.html
 == 691571-1.html 691571-1.html
 fails fuzzy-if(skiaContent,1,200) == 696307-1.html 696307-1.html
 fuzzy-if(skiaContent,1,550) == 696739-1.html 696739-1.html
 needs-focus == 703186-1.html 703186-1.html
 needs-focus == 703186-2.html 703186-2.html
@@ -2092,39 +2092,39 @@ needs-focus == 703186-1.html 703186-1.ht
 == 713856-dynamic.html 713856-dynamic.html
 == 714519-1-as.html 714519-1-as.html
 == 714519-1-q.html 714519-1-q.html
 == 714519-2-as.html 714519-2-as.html
 == 714519-2-q.html 714519-2-q.html
 skip-if(B2G||Mulet) fuzzy-if(true,1,21) fuzzy-if(d2d,68,173) fuzzy-if(cocoaWidget,1,170) == 718521.html 718521.html
 # bug 773482
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 720987.html 720987.html
+== 720987.html 720987.html
 == 722888-1.html 722888-1.html
 == 722923-1.html 722923-1.html
-fails == 723484-1.html 723484-1.html
-fails random-if(Android||(B2G&&browserIsRemote)||Mulet) == 728983-1.html 728983-1.html
+== 723484-1.html 723484-1.html
+random-if(Android||(B2G&&browserIsRemote)||Mulet) == 728983-1.html 728983-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 729143-1.html 729143-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 731521-1.html 731521-1.html
 needs-focus == 731726-1.html 731726-1.html
-fails == 735481-1.html 735481-1.html
+== 735481-1.html 735481-1.html
 fails fuzzy-if(cocoaWidget,1,300000) fuzzy-if(skiaContent,2,300000) == 745934-1.html 745934-1.html
-fails == 748692-1a.html 748692-1a.html
-fails == 748692-1b.html 748692-1b.html
+== 748692-1a.html 748692-1a.html
+== 748692-1b.html 748692-1b.html
 skip-if(B2G||Mulet) == 748803-1.html 748803-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 750551-1.html 750551-1.html
+== 750551-1.html 750551-1.html
 skip-if(B2G||Mulet) == 751012-1a.html 751012-1a.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip-if(B2G||Mulet) == 751012-1b.html 751012-1b.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails random-if(Android) == 753329-1.html 753329-1.html
-== 758561-1.html 758561-1.html
+random-if(Android) == 753329-1.html 753329-1.html
+fails == 758561-1.html 758561-1.html
 fuzzy-if(true,1,90) fuzzy-if(skiaContent,1,320) == 759036-1.html 759036-1.html
 fuzzy-if(true,17,5886) == 759036-2.html 759036-2.html
 == 776265-1a.html 776265-1a.html
 == 776265-1b.html 776265-1b.html
 == 776265-1c.html 776265-1c.html
 == 776265-1d.html 776265-1d.html
 == 776265-2a.html 776265-2a.html
 == 776265-2b.html 776265-2b.html
@@ -2135,84 +2135,84 @@ fuzzy-if(true,17,5886) == 759036-2.html 
 == 786254-1.html 786254-1.html
 == 787947-1.html 787947-1.html
 == 796847-1.svg 796847-1.svg
 fails fuzzy-if(azureQuartz,73,542) fuzzy-if(skiaContent,1,2500) == 797797-1.html 797797-1.html
 # 'opacity:N' and rgba(,,,N) text don't match precisely
 fuzzy-if(azureQuartz,68,586) fuzzy-if(skiaContent,2,2310) == 797797-2.html 797797-2.html
 # 'opacity:N' and rgba(,,,N) text don't match precisely
 == 801994-1.html 801994-1.html
-fails == 804323-1.html 804323-1.html
-fails fuzzy-if(Android,8,608) == 811301-1.html 811301-1.html
+== 804323-1.html 804323-1.html
+fuzzy-if(Android,8,608) == 811301-1.html 811301-1.html
 == 812824-1.html 812824-1.html
 == 814677.html 814677.html
 skip-if(B2G||Mulet) == 814952-1.html 814952-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 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
-fails fuzzy-if(asyncPan,190,510) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,510) == 825999.html 825999.html
-fails == 827577-1a.html 827577-1a.html
-fails == 827577-1b.html 827577-1b.html
-fails == 827799-1.html 827799-1.html
+fuzzy-if(asyncPan,190,510) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,510) == 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
-fails == 844178.html 844178.html
+== 844178.html 844178.html
 fuzzy-if(OSX,1,364) fuzzy-if(skiaContent,1,320) == 846144-1.html 846144-1.html
 == 847850-1.html 847850-1.html
 == 848421-1.html 848421-1.html
 random-if(B2G||Mulet) == 849407-1.html 849407-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails == 849996-1.html 849996-1.html
+== 849996-1.html 849996-1.html
 skip-if((B2G&&browserIsRemote)||Mulet) == 858803-1.html 858803-1.html
 # bug 974780
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 860242-1.html 860242-1.html
 == 860370.html 860370.html
-fails == 871338-1.html 871338-1.html
+== 871338-1.html 871338-1.html
 == 875060-1.html 875060-1.html
 == 883987-1a.html 883987-1a.html
 == 883987-1b.html 883987-1b.html
 == 883987-1c.html 883987-1c.html
 == 883987-1d.html 883987-1d.html
 == 883987-1e.html 883987-1e.html
 == 883987-1f.html 883987-1f.html
-fails == 890495-1.html 890495-1.html
-fails == 894931-1.html 894931-1.html
+== 890495-1.html 890495-1.html
+== 894931-1.html 894931-1.html
 == 897491-1.html 897491-1.html
 == 897491-2.html 897491-2.html
 fuzzy-if(Android,5,10000) == 902330-1.html 902330-1.html
 fuzzy-if(Android,8,400) == 906199-1.html 906199-1.html
 == 921716-1.html 921716-1.html
-fails == 926155-1.html 926155-1.html
-fails fuzzy-if(cocoaWidget,1,40) == 928607-1.html 928607-1.html
+== 926155-1.html 926155-1.html
+fuzzy-if(cocoaWidget,1,40) == 928607-1.html 928607-1.html
 fails fuzzy-if(skiaContent,1,3) == 931464-1.html 931464-1.html
-fails == 931853.html 931853.html
+== 931853.html 931853.html
 == 931853-quirks.html 931853-quirks.html
 fuzzy-if(OSX==1006,2,30) skip-if((B2G&&browserIsRemote)||Mulet) == 933264-1.html 933264-1.html
 # Initial mulet triage: parity with B2G/B2G Desktop
 == 936670-1.svg 936670-1.svg
 == 941940-1.html 941940-1.html
 == 942017.html 942017.html
 # bug 942017
 fuzzy-if(Android,1,1) fuzzy-if(B2G,1,7) fuzzy-if(skiaContent,1,160000) == 942672-1.html 942672-1.html
 == 953334-win32-clipping.html 953334-win32-clipping.html
 fuzzy-if(skiaContent,1,5) == 956513-1.svg 956513-1.svg
-fails == 944291-1.html 944291-1.html
+== 944291-1.html 944291-1.html
 == 950436-1.html 950436-1.html
 == 957770-1.svg 957770-1.svg
-fails == 960277-1.html 960277-1.html
+== 960277-1.html 960277-1.html
 fuzzy-if(skiaContent,1,80) == 961887-1.html 961887-1.html
-fails == 961887-2.html 961887-2.html
+== 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
--- a/layout/reftests/css-display/reftest-stylo.list
+++ b/layout/reftests/css-display/reftest-stylo.list
@@ -11,17 +11,17 @@ pref(layout.css.display-contents.enabled
 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
-fails pref(layout.css.display-contents.enabled,true) == display-contents-495385-2d.html display-contents-495385-2d.html
+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-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
 
-fails == scoped-mq-update.html scoped-mq-update.html
+== scoped-mq-update.html scoped-mq-update.html
 == system-metrics-1.html system-metrics-1.html
--- a/layout/reftests/first-letter/reftest-stylo.list
+++ b/layout/reftests/first-letter/reftest-stylo.list
@@ -58,17 +58,17 @@ HTTP(..) == 329069-5.html 329069-5.html
 == 399941-9.html 399941-9.html
 == 429968-1a.html 429968-1a.html
 == 429968-1b.html 429968-1b.html
 == 429968-2a.html 429968-2a.html
 == 429968-2b.html 429968-2b.html
 == 429968-2c.html 429968-2c.html
 == 441418-1.html 441418-1.html
 == 469227-1.html 469227-1.html
-fails == 484400-1.html 484400-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
 # bug 992846
--- a/layout/reftests/margin-collapsing/reftest-stylo.list
+++ b/layout/reftests/margin-collapsing/reftest-stylo.list
@@ -932,12 +932,12 @@ skip == block-xhtml-root-3.xhtml block-x
 # Some basic tests for margins given in percent and em.
 == block-percent-1.html block-percent-1.html
 == block-percent-1-dyn.html block-percent-1-dyn.html
 == block-percent-2.html block-percent-2.html
 == block-percent-2-dyn.html block-percent-2-dyn.html
 == block-em-length-1.html block-em-length-1.html
 == block-em-length-1-dyn.html block-em-length-1-dyn.html
 # Other tests.
-fails == dynamic-add-text-1.html dynamic-add-text-1.html
+== dynamic-add-text-1.html dynamic-add-text-1.html
 # Bug 467321
 == scrollable-vertical-margin.html scrollable-vertical-margin.html
 == scrollable-horizontal-margin.html scrollable-horizontal-margin.html
--- a/layout/reftests/mp4-video/reftest-stylo.list
+++ b/layout/reftests/mp4-video/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails skip-if(B2G||Mulet||winWidget) == canvas-1.xhtml canvas-1.xhtml
+skip-if(B2G||Mulet||winWidget) == canvas-1.xhtml canvas-1.xhtml
--- a/layout/reftests/object/reftest-stylo.list
+++ b/layout/reftests/object/reftest-stylo.list
@@ -1,50 +1,50 @@
 # 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
-fails HTTP == 404-data-with-type.html 404-data-with-type.html
+HTTP == 404-data-with-type.html 404-data-with-type.html
 fails == page-as-data.html page-as-data.html
-== page-as-data-with-type.html page-as-data-with-type.html
+fails == page-as-data-with-type.html page-as-data-with-type.html
 fails == connection-refused.html connection-refused.html
 == image.html image.html
 == image-with-type.html image-with-type.html
-fails skip-if(B2G||Mulet) fails-if(Android) == image-no-useful-extension-typesniff.html image-no-useful-extension-typesniff.html
+skip-if(B2G||Mulet) fails-if(Android) == 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
 #
 # 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
-fails == malformed-with-type.html malformed-with-type.html
+== malformed-with-type.html malformed-with-type.html
 #
 # XXX missing tests 018-021 from http://biesi.damowmow.com/object/ here; need
 #     a controllable HTTP server (or preferably one run on the test machine)
 #     to add them
 #
-fails == unknown-type.html unknown-type.html
-fails == malformed-xml.html malformed-xml.html
-fails == malformed-xml-with-type.html malformed-xml-with-type.html
+== 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
-fails == svg-with-type.html svg-with-type.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
 #
 # XXX missing test 032 from http://biesi.damowmow.com/object/ here; would
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -126,43 +126,43 @@ skip require-or(unrecognizedCondition,sk
 skip require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
 skip require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
 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
-fails pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
-fails pref(gfx.downloadable_fonts.enabled,false) 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
+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
 # a non-existent pref
-fails pref(not.a.real.pref.name,1) == font-download.html font-download.html
+pref(not.a.real.pref.name,1) == font-download.html font-download.html
 # an integer pref
-fails pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
+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
-fails pref(font.size.variable.x-western,24) == 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
+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
 # a string pref
-fails pref(font.default.x-western,"serif") == font-serif.html font-serif.html
+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
-fails pref(font.default.x-western,"sans-serif") == 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
+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
 # tests for ref-pref, and test-pref
-fails 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-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
-fails ref-pref(font.size.variable.x-western,24) == 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
+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
 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/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -53,19 +53,19 @@ random-if(Mulet) == conditions-05.svg co
 # bug 1178062
 == 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
-fails == data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
+== data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
 == data-uri-with-gradient-01.xhtml data-uri-with-gradient-01.xhtml
-fails == data-uri-with-pattern-01.xhtml data-uri-with-pattern-01.xhtml
+== 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
--- a/layout/reftests/svg/sizing/reftest-stylo.list
+++ b/layout/reftests/svg/sizing/reftest-stylo.list
@@ -289,18 +289,18 @@ HTTP(../..) == inline--position-relative
 # 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
 # XXX add border
 fails random-if(Android) == object--auto-auto--0-pct.html object--auto-auto--0-pct.html
-fails random-if(Android) == object--auto-auto--0-px.html object--auto-auto--0-px.html
-fails random-if(Android) == object--auto-auto--pct-0.html object--auto-auto--pct-0.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
 # 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
 #== 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
 #== object--pct-pct--0-0.html object--pct-pct--0-0.html
 
@@ -312,11 +312,11 @@ random-if(Android) == object--auto-auto-
 # 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-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
-fails random-if(Android) == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
+random-if(Android) == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
 # == ==
 
--- a/layout/reftests/table-background/reftest-stylo.list
+++ b/layout/reftests/table-background/reftest-stylo.list
@@ -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
-fails == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html
+== table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.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
-fails fuzzy-if(Android,16,244) skip-if(B2G||Mulet) HTTP(..) == marker-basic.html marker-basic.html
+fuzzy-if(Android,16,244) skip-if(B2G||Mulet) 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/w3c-css/submitted/flexbox/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
@@ -138,17 +138,17 @@ fails == flexbox-mbp-horiz-002a.xhtml fl
 fails == 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
-fails == flexbox-min-height-auto-002b.html flexbox-min-height-auto-002b.html
+== flexbox-min-height-auto-002b.html flexbox-min-height-auto-002b.html
 # bug 1055354
 == flexbox-min-height-auto-002c.html flexbox-min-height-auto-002c.html
 == flexbox-min-height-auto-003.html flexbox-min-height-auto-003.html
 == flexbox-min-height-auto-004.html flexbox-min-height-auto-004.html
 == flexbox-min-width-auto-001.html flexbox-min-width-auto-001.html
 == flexbox-min-width-auto-002a.html flexbox-min-width-auto-002a.html
 == flexbox-min-width-auto-002b.html flexbox-min-width-auto-002b.html
 == flexbox-min-width-auto-002c.html flexbox-min-width-auto-002c.html
--- a/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
@@ -19,62 +19,62 @@ fails == object-fit-contain-png-001o.htm
 == object-fit-contain-png-002c.html object-fit-contain-png-002c.html
 fails == object-fit-contain-png-002e.html object-fit-contain-png-002e.html
 == object-fit-contain-png-002i.html object-fit-contain-png-002i.html
 fails == object-fit-contain-png-002o.html object-fit-contain-png-002o.html
 == object-fit-contain-png-002p.html object-fit-contain-png-002p.html
 == object-fit-cover-png-001c.html object-fit-cover-png-001c.html
 fails == object-fit-cover-png-001e.html object-fit-cover-png-001e.html
 == object-fit-cover-png-001i.html object-fit-cover-png-001i.html
-fails == object-fit-cover-png-001o.html object-fit-cover-png-001o.html
+== object-fit-cover-png-001o.html object-fit-cover-png-001o.html
 == object-fit-cover-png-001p.html object-fit-cover-png-001p.html
-fails == object-fit-cover-png-002c.html object-fit-cover-png-002c.html
+== object-fit-cover-png-002c.html object-fit-cover-png-002c.html
 fails == object-fit-cover-png-002e.html object-fit-cover-png-002e.html
 == object-fit-cover-png-002i.html object-fit-cover-png-002i.html
 fails == object-fit-cover-png-002o.html object-fit-cover-png-002o.html
 == object-fit-cover-png-002p.html object-fit-cover-png-002p.html
 skip == object-fit-none-png-001c.html object-fit-none-png-001c.html
-fails == object-fit-none-png-001e.html object-fit-none-png-001e.html
+== object-fit-none-png-001e.html object-fit-none-png-001e.html
 == object-fit-none-png-001i.html object-fit-none-png-001i.html
 fails == object-fit-none-png-001o.html object-fit-none-png-001o.html
 == object-fit-none-png-001p.html object-fit-none-png-001p.html
 == object-fit-none-png-002c.html object-fit-none-png-002c.html
 fails == object-fit-none-png-002e.html object-fit-none-png-002e.html
 == object-fit-none-png-002i.html object-fit-none-png-002i.html
 fails == object-fit-none-png-002o.html object-fit-none-png-002o.html
 == object-fit-none-png-002p.html object-fit-none-png-002p.html
 == object-fit-scale-down-png-001c.html object-fit-scale-down-png-001c.html
-fails == object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html
+== object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html
 == object-fit-scale-down-png-001i.html object-fit-scale-down-png-001i.html
-fails == object-fit-scale-down-png-001o.html object-fit-scale-down-png-001o.html
+== object-fit-scale-down-png-001o.html object-fit-scale-down-png-001o.html
 == object-fit-scale-down-png-001p.html object-fit-scale-down-png-001p.html
 == object-fit-scale-down-png-002c.html object-fit-scale-down-png-002c.html
-== object-fit-scale-down-png-002e.html object-fit-scale-down-png-002e.html
+fails == object-fit-scale-down-png-002e.html object-fit-scale-down-png-002e.html
 == object-fit-scale-down-png-002i.html object-fit-scale-down-png-002i.html
 fails == object-fit-scale-down-png-002o.html object-fit-scale-down-png-002o.html
 == object-fit-scale-down-png-002p.html object-fit-scale-down-png-002p.html
 
 # Tests for 'object-fit' / 'object-position' with an SVG image
-== object-fit-fill-svg-001e.html object-fit-fill-svg-001e.html
+fails == object-fit-fill-svg-001e.html object-fit-fill-svg-001e.html
 == object-fit-fill-svg-001i.html object-fit-fill-svg-001i.html
-fails == object-fit-fill-svg-001o.html object-fit-fill-svg-001o.html
+== object-fit-fill-svg-001o.html object-fit-fill-svg-001o.html
 == object-fit-fill-svg-001p.html object-fit-fill-svg-001p.html
 fails == object-fit-fill-svg-002e.html object-fit-fill-svg-002e.html
 == object-fit-fill-svg-002i.html object-fit-fill-svg-002i.html
 fails == object-fit-fill-svg-002o.html object-fit-fill-svg-002o.html
 == object-fit-fill-svg-002p.html object-fit-fill-svg-002p.html
 fails == object-fit-fill-svg-003e.html object-fit-fill-svg-003e.html
 == object-fit-fill-svg-003i.html object-fit-fill-svg-003i.html
 fails == object-fit-fill-svg-003o.html object-fit-fill-svg-003o.html
 == object-fit-fill-svg-003p.html object-fit-fill-svg-003p.html
-== object-fit-fill-svg-004e.html object-fit-fill-svg-004e.html
+fails == object-fit-fill-svg-004e.html object-fit-fill-svg-004e.html
 == object-fit-fill-svg-004i.html object-fit-fill-svg-004i.html
-fails == object-fit-fill-svg-004o.html object-fit-fill-svg-004o.html
+== object-fit-fill-svg-004o.html object-fit-fill-svg-004o.html
 == object-fit-fill-svg-004p.html object-fit-fill-svg-004p.html
-fails == object-fit-fill-svg-005e.html object-fit-fill-svg-005e.html
+== object-fit-fill-svg-005e.html object-fit-fill-svg-005e.html
 # bug 1092436
 == object-fit-fill-svg-005i.html object-fit-fill-svg-005i.html
 # bug 1092436
 == object-fit-fill-svg-005o.html object-fit-fill-svg-005o.html
 # bug 1092436
 == object-fit-fill-svg-005p.html object-fit-fill-svg-005p.html
 # bug 1092436
 fails == object-fit-fill-svg-006e.html object-fit-fill-svg-006e.html
@@ -86,124 +86,124 @@ fails == object-fit-fill-svg-006o.html o
 == object-fit-fill-svg-006p.html object-fit-fill-svg-006p.html
 # bug 1092436
 fails skip-if(B2G) == object-fit-contain-svg-001e.html object-fit-contain-svg-001e.html
 == object-fit-contain-svg-001i.html object-fit-contain-svg-001i.html
 fails skip-if(B2G) == object-fit-contain-svg-001o.html object-fit-contain-svg-001o.html
 == object-fit-contain-svg-001p.html object-fit-contain-svg-001p.html
 skip-if(B2G) == object-fit-contain-svg-002e.html object-fit-contain-svg-002e.html
 == object-fit-contain-svg-002i.html object-fit-contain-svg-002i.html
-fails skip-if(B2G) == object-fit-contain-svg-002o.html object-fit-contain-svg-002o.html
+skip-if(B2G) == object-fit-contain-svg-002o.html object-fit-contain-svg-002o.html
 == object-fit-contain-svg-002p.html object-fit-contain-svg-002p.html
 fails == object-fit-contain-svg-003e.html object-fit-contain-svg-003e.html
 == object-fit-contain-svg-003i.html object-fit-contain-svg-003i.html
 fails == object-fit-contain-svg-003o.html object-fit-contain-svg-003o.html
 == object-fit-contain-svg-003p.html object-fit-contain-svg-003p.html
-fails == object-fit-contain-svg-004e.html object-fit-contain-svg-004e.html
+== object-fit-contain-svg-004e.html object-fit-contain-svg-004e.html
 == object-fit-contain-svg-004i.html object-fit-contain-svg-004i.html
-fails == object-fit-contain-svg-004o.html object-fit-contain-svg-004o.html
+== object-fit-contain-svg-004o.html object-fit-contain-svg-004o.html
 == object-fit-contain-svg-004p.html object-fit-contain-svg-004p.html
 fails == object-fit-contain-svg-005e.html object-fit-contain-svg-005e.html
 == object-fit-contain-svg-005i.html object-fit-contain-svg-005i.html
-fails == object-fit-contain-svg-005o.html object-fit-contain-svg-005o.html
+== object-fit-contain-svg-005o.html object-fit-contain-svg-005o.html
 == object-fit-contain-svg-005p.html object-fit-contain-svg-005p.html
 fails == object-fit-contain-svg-006e.html object-fit-contain-svg-006e.html
 == object-fit-contain-svg-006i.html object-fit-contain-svg-006i.html
 fails == object-fit-contain-svg-006o.html object-fit-contain-svg-006o.html
 == object-fit-contain-svg-006p.html object-fit-contain-svg-006p.html
-fails == object-fit-cover-svg-001e.html object-fit-cover-svg-001e.html
+== object-fit-cover-svg-001e.html object-fit-cover-svg-001e.html
 == object-fit-cover-svg-001i.html object-fit-cover-svg-001i.html
-fails == object-fit-cover-svg-001o.html object-fit-cover-svg-001o.html
+== object-fit-cover-svg-001o.html object-fit-cover-svg-001o.html
 == object-fit-cover-svg-001p.html object-fit-cover-svg-001p.html
-fails skip-if(B2G) == object-fit-cover-svg-002e.html object-fit-cover-svg-002e.html
+skip-if(B2G) == object-fit-cover-svg-002e.html object-fit-cover-svg-002e.html
 == object-fit-cover-svg-002i.html object-fit-cover-svg-002i.html
 fails skip-if(B2G) == object-fit-cover-svg-002o.html object-fit-cover-svg-002o.html
 == object-fit-cover-svg-002p.html object-fit-cover-svg-002p.html
 fails skip-if(B2G) == object-fit-cover-svg-003e.html object-fit-cover-svg-003e.html
 == object-fit-cover-svg-003i.html object-fit-cover-svg-003i.html
 fails skip-if(B2G) == object-fit-cover-svg-003o.html object-fit-cover-svg-003o.html
 == object-fit-cover-svg-003p.html object-fit-cover-svg-003p.html
-skip-if(B2G) == object-fit-cover-svg-004e.html object-fit-cover-svg-004e.html
+fails skip-if(B2G) == object-fit-cover-svg-004e.html object-fit-cover-svg-004e.html
 == object-fit-cover-svg-004i.html object-fit-cover-svg-004i.html
-fails skip-if(B2G) == object-fit-cover-svg-004o.html object-fit-cover-svg-004o.html
+skip-if(B2G) == object-fit-cover-svg-004o.html object-fit-cover-svg-004o.html
 == object-fit-cover-svg-004p.html object-fit-cover-svg-004p.html
-fails skip-if(B2G) == object-fit-cover-svg-005e.html object-fit-cover-svg-005e.html
+skip-if(B2G) == object-fit-cover-svg-005e.html object-fit-cover-svg-005e.html
 == object-fit-cover-svg-005i.html object-fit-cover-svg-005i.html
 fails skip-if(B2G) == object-fit-cover-svg-005o.html object-fit-cover-svg-005o.html
 == object-fit-cover-svg-005p.html object-fit-cover-svg-005p.html
 fails skip-if(B2G) == object-fit-cover-svg-006e.html object-fit-cover-svg-006e.html
 == object-fit-cover-svg-006i.html object-fit-cover-svg-006i.html
 fails skip-if(B2G) == object-fit-cover-svg-006o.html object-fit-cover-svg-006o.html
 == object-fit-cover-svg-006p.html object-fit-cover-svg-006p.html
 fails == object-fit-none-svg-001e.html object-fit-none-svg-001e.html
 == object-fit-none-svg-001i.html object-fit-none-svg-001i.html
 fails == object-fit-none-svg-001o.html object-fit-none-svg-001o.html
 == object-fit-none-svg-001p.html object-fit-none-svg-001p.html
-fails == object-fit-none-svg-002e.html object-fit-none-svg-002e.html
+== object-fit-none-svg-002e.html object-fit-none-svg-002e.html
 == object-fit-none-svg-002i.html object-fit-none-svg-002i.html
 fails == object-fit-none-svg-002o.html object-fit-none-svg-002o.html
 == object-fit-none-svg-002p.html object-fit-none-svg-002p.html
 fails == object-fit-none-svg-003e.html object-fit-none-svg-003e.html
 == object-fit-none-svg-003i.html object-fit-none-svg-003i.html
-fails == object-fit-none-svg-003o.html object-fit-none-svg-003o.html
+== object-fit-none-svg-003o.html object-fit-none-svg-003o.html
 == object-fit-none-svg-003p.html object-fit-none-svg-003p.html
 fails == object-fit-none-svg-004e.html object-fit-none-svg-004e.html
 == object-fit-none-svg-004i.html object-fit-none-svg-004i.html
 fails == object-fit-none-svg-004o.html object-fit-none-svg-004o.html
 == object-fit-none-svg-004p.html object-fit-none-svg-004p.html
 fails skip-if(B2G) == object-fit-none-svg-005e.html object-fit-none-svg-005e.html
 == object-fit-none-svg-005i.html object-fit-none-svg-005i.html
 fails skip-if(B2G) == object-fit-none-svg-005o.html object-fit-none-svg-005o.html
 == object-fit-none-svg-005p.html object-fit-none-svg-005p.html
 fails skip-if(B2G) == object-fit-none-svg-006e.html object-fit-none-svg-006e.html
 == object-fit-none-svg-006i.html object-fit-none-svg-006i.html
 fails skip-if(B2G) == object-fit-none-svg-006o.html object-fit-none-svg-006o.html
 == object-fit-none-svg-006p.html object-fit-none-svg-006p.html
-skip-if(B2G) == object-fit-scale-down-svg-001e.html object-fit-scale-down-svg-001e.html
+fails skip-if(B2G) == object-fit-scale-down-svg-001e.html object-fit-scale-down-svg-001e.html
 == object-fit-scale-down-svg-001i.html object-fit-scale-down-svg-001i.html
 fails skip-if(B2G) == object-fit-scale-down-svg-001o.html object-fit-scale-down-svg-001o.html
 == object-fit-scale-down-svg-001p.html object-fit-scale-down-svg-001p.html
-fails skip-if(B2G) == object-fit-scale-down-svg-002e.html object-fit-scale-down-svg-002e.html
+skip-if(B2G) == object-fit-scale-down-svg-002e.html object-fit-scale-down-svg-002e.html
 == object-fit-scale-down-svg-002i.html object-fit-scale-down-svg-002i.html
 fails skip-if(B2G) == object-fit-scale-down-svg-002o.html object-fit-scale-down-svg-002o.html
 == object-fit-scale-down-svg-002p.html object-fit-scale-down-svg-002p.html
 fails == object-fit-scale-down-svg-003e.html object-fit-scale-down-svg-003e.html
 == object-fit-scale-down-svg-003i.html object-fit-scale-down-svg-003i.html
 fails == object-fit-scale-down-svg-003o.html object-fit-scale-down-svg-003o.html
 == object-fit-scale-down-svg-003p.html object-fit-scale-down-svg-003p.html
-fails == object-fit-scale-down-svg-004e.html object-fit-scale-down-svg-004e.html
+== object-fit-scale-down-svg-004e.html object-fit-scale-down-svg-004e.html
 == object-fit-scale-down-svg-004i.html object-fit-scale-down-svg-004i.html
 fails == object-fit-scale-down-svg-004o.html object-fit-scale-down-svg-004o.html
 == object-fit-scale-down-svg-004p.html object-fit-scale-down-svg-004p.html
-fails == object-fit-scale-down-svg-005e.html object-fit-scale-down-svg-005e.html
+== object-fit-scale-down-svg-005e.html object-fit-scale-down-svg-005e.html
 == object-fit-scale-down-svg-005i.html object-fit-scale-down-svg-005i.html
 fails == object-fit-scale-down-svg-005o.html object-fit-scale-down-svg-005o.html
 == object-fit-scale-down-svg-005p.html object-fit-scale-down-svg-005p.html
 fails == object-fit-scale-down-svg-006e.html object-fit-scale-down-svg-006e.html
 == object-fit-scale-down-svg-006i.html object-fit-scale-down-svg-006i.html
-fails == object-fit-scale-down-svg-006o.html object-fit-scale-down-svg-006o.html
+== object-fit-scale-down-svg-006o.html object-fit-scale-down-svg-006o.html
 == object-fit-scale-down-svg-006p.html object-fit-scale-down-svg-006p.html
 == object-position-png-001c.html object-position-png-001c.html
 # bug 1105150
-fails fuzzy-if(Mulet,2,20) == object-position-png-001e.html object-position-png-001e.html
+fuzzy-if(Mulet,2,20) == object-position-png-001e.html object-position-png-001e.html
 # Bug 1150536
 == object-position-png-001i.html object-position-png-001i.html
 fails fuzzy-if(Mulet,2,20) == object-position-png-001o.html object-position-png-001o.html
 # Bug 1150492
 == object-position-png-001p.html object-position-png-001p.html
 == object-position-png-002c.html object-position-png-002c.html
 # bug 1105150
-fails == object-position-png-002e.html object-position-png-002e.html
+== object-position-png-002e.html object-position-png-002e.html
 == object-position-png-002i.html object-position-png-002i.html
 fails == object-position-png-002o.html object-position-png-002o.html
 == object-position-png-002p.html object-position-png-002p.html
-fails == object-position-svg-001e.html object-position-svg-001e.html
+== object-position-svg-001e.html object-position-svg-001e.html
 # bug 1103286
 == object-position-svg-001i.html object-position-svg-001i.html
 fails == object-position-svg-001o.html object-position-svg-001o.html
 # bug 1103286
 == object-position-svg-001p.html object-position-svg-001p.html
 fails == object-position-svg-002e.html object-position-svg-002e.html
 # bug 1103286
 == object-position-svg-002i.html object-position-svg-002i.html
-fails == object-position-svg-002o.html object-position-svg-002o.html
+== object-position-svg-002o.html object-position-svg-002o.html
 # bug 1103286
 == object-position-svg-002p.html object-position-svg-002p.html
--- a/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
@@ -3,14 +3,14 @@
 == 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
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(Android,27,874) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-002.xht box-sizing-replaced-002.xht
+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
-fails fuzzy-if(Android,27,925) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-003.xht box-sizing-replaced-003.xht
+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/webm-video/reftest-stylo.list
+++ b/layout/reftests/webm-video/reftest-stylo.list
@@ -70,41 +70,41 @@ random-if(winWidget) random-if(cocoaWidg
 # These tests should be very similar to tests in our w3c-css/submitted/images3
 # reftest directory. They live here because they use WebM video (VP9), and it
 # wouldn't be fair of us to make a W3C testsuite implicitly depend on any
 # particular (non-spec-mandated) video codec.
 default-preferences test-pref(layout.css.object-fit-and-position.enabled,true) test-pref(gfx.ycbcr.accurate-conversion,true)
 skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-contain-webm-001.html object-fit-contain-webm-001.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-contain-webm-002.html object-fit-contain-webm-002.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-contain-webm-002.html object-fit-contain-webm-002.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-001.html object-fit-cover-webm-001.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-001.html object-fit-cover-webm-001.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-002.html object-fit-cover-webm-002.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-002.html object-fit-cover-webm-002.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-fill-webm-001.html object-fit-fill-webm-001.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
 skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-fill-webm-002.html object-fit-fill-webm-002.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-001.html object-fit-none-webm-001.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-001.html object-fit-none-webm-001.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-002.html object-fit-none-webm-002.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-002.html object-fit-none-webm-002.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-001.html object-fit-scale-down-webm-001.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-001.html object-fit-scale-down-webm-001.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
-fails fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-002.html object-fit-scale-down-webm-002.html
+fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-002.html object-fit-scale-down-webm-002.html
 # Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) fails == object-position-webm-001.html object-position-webm-001.html
 # Bug 1098417 for across-the-board failure, Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # Initial mulet triage: parity with B2G/B2G Desktop
 fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) fails == object-position-webm-002.html object-position-webm-002.html
 # Bug 1098417 for across-the-board failure, Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
 # 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 fails-if(B2G||Mulet) == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
+fails-if(B2G||Mulet) == 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
@@ -154,19 +154,19 @@ test-pref(dom.meta-viewport.enabled,true
 == 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
-fails == 1172774-percent-padding-2.html 1172774-percent-padding-2.html
-fails == 1172774-percent-padding-3.html 1172774-percent-padding-3.html
-fails == 1172774-percent-padding-4.html 1172774-percent-padding-4.html
+== 1172774-percent-padding-2.html 1172774-percent-padding-2.html
+== 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
 == 1193519-sideways-lr-2.html 1193519-sideways-lr-2.html
--- a/parser/htmlparser/tests/reftest/reftest-stylo.list
+++ b/parser/htmlparser/tests/reftest/reftest-stylo.list
@@ -1,17 +1,17 @@
 # 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
-skip fuzzy-if(skiaContent,1,5) == bug599320-1.html bug599320-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