Bug 1302993 - Update some stylo reftest expectations; r=heycam
authorShing Lyu <shing.lyu@gmail.com>
Mon, 12 Sep 2016 11:05:21 +0530
changeset 357853 4335ede65ada95b062c72a4222a610275c2ff4b4
parent 357852 ba9818c399546dbbe0eaaeccc4dbd7615b10d102
child 357854 d3e3c644160a6d527045d377f894e98d70060d46
push id1324
push usermtabara@mozilla.com
push dateMon, 16 Jan 2017 13:07:44 +0000
treeherdermozilla-release@a01c49833940 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersheycam
bugs1302993
milestone51.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1302993 - 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