Backed out changeset 4d8dfee7ebf3 (bug 1351548)
authorSebastian Hengst <archaeopteryx@coole-files.de>
Wed, 26 Apr 2017 13:12:59 +0200
changeset 403185 f75640e4a0cc3deb4cc7d7b1d1aa544916ad5c60
parent 403184 e4b8f7c680ad1d88d2eeefb2ad63c656b435fc8e
child 403186 6232431e65ef49c045f822c4c1c1335f9ff6d2a9
push id7391
push usermtabara@mozilla.com
push dateMon, 12 Jun 2017 13:08:53 +0000
treeherdermozilla-beta@2191d7f87e2e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1351548
milestone55.0a1
backs out4d8dfee7ebf3bea38bad750e6468b8dff9834ca6
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
Backed out changeset 4d8dfee7ebf3 (bug 1351548)
dom/canvas/test/reftest/filters/reftest.list
dom/canvas/test/reftest/reftest.list
dom/html/reftests/autofocus/reftest.list
dom/plugins/test/reftest/reftest.list
editor/reftests/reftest.list
layout/reftests/backgrounds/reftest.list
layout/reftests/bidi/reftest.list
layout/reftests/border-radius/reftest.list
layout/reftests/box-shadow/reftest.list
layout/reftests/bugs/reftest.list
layout/reftests/canvas/reftest.list
layout/reftests/columns/reftest.list
layout/reftests/css-disabled/input/reftest.list
layout/reftests/css-enabled/input/reftest.list
layout/reftests/css-enabled/select/reftest.list
layout/reftests/css-grid/reftest.list
layout/reftests/css-invalid/input/reftest.list
layout/reftests/css-mediaqueries/reftest.list
layout/reftests/css-placeholder/input/reftest.list
layout/reftests/css-transitions/reftest.list
layout/reftests/css-ui-invalid/input/reftest.list
layout/reftests/css-ui-valid/input/reftest.list
layout/reftests/css-valid/input/reftest.list
layout/reftests/floats/reftest.list
layout/reftests/font-features/reftest.list
layout/reftests/font-inflation/reftest.list
layout/reftests/forms/button/reftest.list
layout/reftests/forms/fieldset/reftest.list
layout/reftests/forms/input/number/reftest.list
layout/reftests/forms/input/percentage/reftest.list
layout/reftests/forms/input/range/reftest.list
layout/reftests/forms/input/text/reftest.list
layout/reftests/forms/select/reftest.list
layout/reftests/image-element/reftest.list
layout/reftests/mathml/reftest.list
layout/reftests/reftest-sanity/reftest.list
layout/reftests/selection/reftest.list
layout/reftests/svg/as-image/reftest.list
layout/reftests/svg/svg-integration/clip-path/reftest.list
layout/reftests/text-decoration/reftest.list
layout/reftests/text-overflow/reftest.list
layout/reftests/text-transform/reftest.list
layout/reftests/text/reftest.list
layout/reftests/transform-3d/reftest.list
layout/reftests/transform/reftest.list
layout/reftests/unicode/reftest.list
layout/reftests/w3c-css/failures.list
layout/reftests/w3c-css/received/reftest.list
layout/reftests/w3c-css/submitted/contain/reftest.list
layout/reftests/w3c-css/submitted/shapes1/reftest.list
layout/reftests/w3c-css/submitted/text3/reftest.list
layout/reftests/w3c-css/submitted/writing-modes-3/reftest.list
layout/reftests/web-animations/reftest.list
layout/reftests/writing-mode/reftest.list
layout/reftests/writing-mode/tables/reftest.list
parser/htmlparser/tests/reftest/reftest.list
testing/mozharness/configs/unittests/linux_unittest.py
--- a/dom/canvas/test/reftest/filters/reftest.list
+++ b/dom/canvas/test/reftest/filters/reftest.list
@@ -1,30 +1,30 @@
 default-preferences pref(canvas.filters.enabled,true)
 
-== default-color.html ref.html
-== drop-shadow.html ref.html
-== drop-shadow-transformed.html ref.html
-fuzzy-if(azureSkia,1,1500) == global-alpha.html global-alpha-ref.html
-== global-composite-operation.html global-composite-operation-ref.html
-== liveness.html ref.html
-== multiple-drop-shadows.html shadow-ref.html
-== shadow.html shadow-ref.html
-== subregion-fill-paint.html subregion-ref.html
-== subregion-stroke-paint.html subregion-ref.html
-== svg-bbox.html svg-bbox-ref.html
-== svg-inline.html ref.html
-== svg-liveness.html ref.html
-== svg-off-screen.html ref.html
-== units.html ref.html
-== units-em.html ref.html
-== units-ex.html ref.html
-== units-off-screen.html ref.html
-fuzzy(1,700) == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1-ref.html
-fuzzy(1,302) == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2-ref.html
-fuzzy(1,600) == strokeText-with-filter-grayscale-1.html strokeText-with-filter-grayscale-1-ref.html
-fuzzy(1,600) == strokeText-with-filter-grayscale-2.html strokeText-with-filter-grayscale-2-ref.html
-!= fillText-with-shadow-1.html fillText-without-shadow-1-ref.html
-!= fillText-with-shadow-2.html fillText-without-shadow-2-ref.html
-fuzzy(1,400) == fillText-with-filter-grayscale-1.html fillText-with-filter-grayscale-1-ref.html
-fuzzy(1,400) == fillText-with-filter-grayscale-2.html fillText-with-filter-grayscale-2-ref.html
-!= strokeText-with-shadow-1.html strokeText-without-shadow-1-ref.html
-!= strokeText-with-shadow-2.html strokeText-without-shadow-2-ref.html
+fails-if(stylo) == default-color.html ref.html
+fails-if(stylo) == drop-shadow.html ref.html
+fails-if(stylo) == drop-shadow-transformed.html ref.html
+fuzzy-if(azureSkia,1,1500) fails-if(stylo) == global-alpha.html global-alpha-ref.html
+fails-if(stylo) == global-composite-operation.html global-composite-operation-ref.html
+fails-if(stylo) == liveness.html ref.html
+fails-if(stylo) == multiple-drop-shadows.html shadow-ref.html
+fails-if(stylo) == shadow.html shadow-ref.html
+fails-if(stylo) == subregion-fill-paint.html subregion-ref.html
+fails-if(stylo) == subregion-stroke-paint.html subregion-ref.html
+fails-if(stylo) == svg-bbox.html svg-bbox-ref.html
+fails-if(stylo) == svg-inline.html ref.html
+fails-if(stylo) == svg-liveness.html ref.html
+fails-if(stylo) == svg-off-screen.html ref.html
+fails-if(stylo) == units.html ref.html
+fails-if(stylo) == units-em.html ref.html
+fails-if(stylo) == units-ex.html ref.html
+fails-if(stylo) == units-off-screen.html ref.html
+fuzzy(1,700) fails-if(stylo) == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1-ref.html
+fuzzy(1,302) fails-if(stylo) == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2-ref.html
+fuzzy(1,600) fails-if(stylo) == strokeText-with-filter-grayscale-1.html strokeText-with-filter-grayscale-1-ref.html
+fuzzy(1,600) fails-if(stylo) == strokeText-with-filter-grayscale-2.html strokeText-with-filter-grayscale-2-ref.html
+fails-if(stylo) != fillText-with-shadow-1.html fillText-without-shadow-1-ref.html
+fails-if(stylo) != fillText-with-shadow-2.html fillText-without-shadow-2-ref.html
+fuzzy(1,400) fails-if(stylo) == fillText-with-filter-grayscale-1.html fillText-with-filter-grayscale-1-ref.html
+fuzzy(1,400) fails-if(stylo) == fillText-with-filter-grayscale-2.html fillText-with-filter-grayscale-2-ref.html
+fails-if(stylo) != strokeText-with-shadow-1.html strokeText-without-shadow-1-ref.html
+fails-if(stylo) != strokeText-with-shadow-2.html strokeText-without-shadow-2-ref.html
--- a/dom/canvas/test/reftest/reftest.list
+++ b/dom/canvas/test/reftest/reftest.list
@@ -149,25 +149,25 @@ skip-if(!winWidget) pref(webgl.disable-a
 # Do we correctly handle multiple clip paths?
 != clip-multiple-paths.html clip-multiple-paths-badref.html
 
 # Bug 1255062
 == clip-multiple-move-1.html clip-multiple-move-1-ref.html
 == clip-multiple-move-2.html clip-multiple-move-2-ref.html
 
 # Bug 815648
-== stroketext-shadow.html stroketext-shadow-ref.html
+fails-if(stylo) == stroketext-shadow.html stroketext-shadow-ref.html
 
 # focus rings
 pref(canvas.focusring.enabled,true) skip-if(cocoaWidget) skip-if(winWidget) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded-ref.html
 pref(canvas.customfocusring.enabled,true) skip-if(Android||cocoaWidget||winWidget) fuzzy-if(gtkWidget,64,410) needs-focus == drawCustomFocusRing.html drawCustomFocusRing-ref.html
 
 # Check that captureStream() displays in a local video element
 == capturestream.html wrapper.html?green.png
 
-fuzzy-if(azureSkia,16,2) fuzzy-if(Android,3,40) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,1) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds-ref.html
+fuzzy-if(azureSkia,16,2) fuzzy-if(Android,3,40) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,1) fails-if(stylo) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds-ref.html
 
 # Canvas Filter Reftests
 include filters/reftest.list
 
 # Bug 1305963
 == mozCurrentTransform.html mozCurrentTransform-ref.html
 == mozCurrentTransformInverse.html mozCurrentTransform-ref.html
--- a/dom/html/reftests/autofocus/reftest.list
+++ b/dom/html/reftests/autofocus/reftest.list
@@ -1,12 +1,12 @@
 default-preferences pref(dom.forms.number,true) pref(dom.forms.datetime,true)
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == input-load.html input-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == input-create.html input-ref.html
-fuzzy-if(skiaContent,1,3) needs-focus == input-number.html input-number-ref.html
+fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == input-number.html input-number-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == input-time.html input-time-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == button-load.html button-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == button-create.html button-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == textarea-load.html textarea-ref.html
 fuzzy-if(skiaContent,1,3) needs-focus fails-if(stylo) == textarea-create.html textarea-ref.html
 fuzzy-if(skiaContent,9,6) needs-focus fails-if(stylo) == select-load.html select-ref.html
 fuzzy-if(skiaContent,2,4) needs-focus fails-if(stylo) == select-create.html select-ref.html
 needs-focus fails-if(stylo) == autofocus-after-load.html autofocus-after-load-ref.html
--- a/dom/plugins/test/reftest/reftest.list
+++ b/dom/plugins/test/reftest/reftest.list
@@ -8,20 +8,20 @@ random-if(/^Windows\x20NT\x206\.1/.test(
 fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == border-padding-1.html border-padding-1-ref.html # bug 629430
 fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == border-padding-2.html border-padding-2-ref.html # bug 629430
 skip-if(!webrender) pref(layers.advanced.border-layers,1) fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == border-padding-2.html border-padding-2-ref.html
 fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) skip-if(!haveTestPlugin||Android) == border-padding-3.html border-padding-3-ref.html # bug 629430 # bug 773482
 # The following two "pluginproblemui-direction" tests are unreliable on all platforms. They should be re-written or replaced.
 #random-if(cocoaWidget||d2d||/^Windows\x20NT\x205\.1/.test(http.oscpu)) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-1.html pluginproblemui-direction-1-ref.html # bug 567367
 #random-if(cocoaWidget) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-2.html pluginproblemui-direction-2-ref.html
 fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) == plugin-canvas-alpha-zindex.html div-alpha-zindex.html
-fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) == plugin-transform-alpha-zindex.html div-alpha-zindex.html
+fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) fails-if(stylo) == plugin-transform-alpha-zindex.html div-alpha-zindex.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) == plugin-busy-alpha-zindex.html div-alpha-zindex.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) == plugin-background.html plugin-background-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) == plugin-background-1-step.html plugin-background-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) == plugin-background-2-step.html plugin-background-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) == plugin-background-5-step.html plugin-background-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) == plugin-background-10-step.html plugin-background-ref.html
 random-if(!haveTestPlugin) == plugin-transform-1.html plugin-transform-1-ref.html
-fails-if(!haveTestPlugin) == plugin-transform-2.html plugin-transform-2-ref.html
+fails-if(!haveTestPlugin) fails-if(stylo) == plugin-transform-2.html plugin-transform-2-ref.html
 skip-if(!haveTestPlugin) == shrink-1.html shrink-1-ref.html
 skip-if(!haveTestPlugin) == update-1.html update-1-ref.html
 skip-if(!haveTestPlugin) == windowless-layers.html windowless-layers-ref.html
--- a/editor/reftests/reftest.list
+++ b/editor/reftests/reftest.list
@@ -55,17 +55,17 @@ random-if(Android) needs-focus fails-if(
 random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-property-dynamic-inherit.html spellcheck-textarea-ref.html
 random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-attr-dynamic-override.html spellcheck-textarea-ref.html
 random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-attr-dynamic-override-inherit.html spellcheck-textarea-ref.html
 random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-property-dynamic-override.html spellcheck-textarea-ref.html
 random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-ref.html
 needs-focus == caret_on_focus.html caret_on_focus-ref.html
 needs-focus fails-if(stylo) != caret_on_textarea_lastline.html caret_on_textarea_lastline-ref.html
 needs-focus fails-if(stylo) == input-text-onfocus-reframe.html input-text-onfocus-reframe-ref.html
-needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html
+needs-focus fails-if(stylo) == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html
 needs-focus fails-if(stylo) == caret_after_reframe.html caret_after_reframe-ref.html
 == nobogusnode-1.html nobogusnode-ref.html
 == nobogusnode-2.html nobogusnode-ref.html
 fails-if(stylo) == spellcheck-hyphen-valid.html spellcheck-hyphen-valid-ref.html
 fails-if(Android) needs-focus fails-if(stylo) != spellcheck-hyphen-invalid.html spellcheck-hyphen-invalid-ref.html
 fails-if(stylo) == spellcheck-slash-valid.html spellcheck-slash-valid-ref.html
 fails-if(stylo) == spellcheck-period-valid.html spellcheck-period-valid-ref.html
 fails-if(stylo) == spellcheck-space-valid.html spellcheck-space-valid-ref.html
--- a/layout/reftests/backgrounds/reftest.list
+++ b/layout/reftests/backgrounds/reftest.list
@@ -126,17 +126,17 @@ random-if(OSX==1010) fails-if(stylo) == 
 # the image aren't the issue, because they're being obscured to avoid sampling
 # algorithm dependencies (at least assuming the sampling algorithm in use
 # doesn't sample too far astray from the boundaries).
 fails-if(!stylo) == background-size-zoom-repeat.html background-size-zoom-repeat-ref.html
 
 # -moz-default-background-color and -moz-default-color (bug 591341)
 == background-moz-default-background-color.html background-moz-default-background-color-ref.html
 
-== fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-ref.html
+fails-if(stylo) == fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-ref.html
 fuzzy(2,83) == fixed-bg-border-radius.html fixed-bg-border-radius-ref.html
 
 HTTP == root-background-1.html root-background-ref.html
 HTTP != root-background-1.html about:blank
 
 fails-if(stylo) == really-big-background.html really-big-background-ref.html
 == body-background.html body-background-ref.html
 == table-background.html table-background-ref.html
--- a/layout/reftests/bidi/reftest.list
+++ b/layout/reftests/bidi/reftest.list
@@ -76,33 +76,33 @@ fails-if(stylo) == 263359-2.html 263359-
 == 263359-3.html 263359-3-ref.html
 == 263359-4.html 263359-4-ref.html
 random-if(winWidget) fuzzy-if(skiaContent,1,1700) fails-if(stylo) == 267459-1.html 267459-1-ref.html # depends on windows version, see bug 590101
 fuzzy-if(skiaContent,1,1100) fails-if(stylo) == 267459-2.html 267459-2-ref.html
 == 299065-1.html 299065-1-ref.html
 random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows version, see bug 590101
 == 332655-1.html 332655-1-ref.html
 == 332655-2.html 332655-2-ref.html
-fails-if(stylo) == 381279-1.html 381279-1-ref.html
+== 381279-1.html 381279-1-ref.html
 == 386339.html 386339-ref.html
 == 409375.html 409375-ref.html
 == 413542-1.html 413542-1-ref.html
 == 413542-2.html 413542-2-ref.html
 fails-if(stylo) == 413928-1.html 413928-1-ref.html
 fails-if(stylo) == 413928-2.html 413928-2-ref.html
 == 425338-1a.html 425338-1-ref.html
 == 425338-1b.html 425338-1-ref.html
 == 489517-1.html 489517-1-ref.html
 == 489887-1.html 489887-1-ref.html
 == 492231-1.html 492231-1-ref.html
 == 496006-1.html 496006-1-ref.html
 == 503269-1.html 503269-1-ref.html
 == 503957-1.html 503957-1-ref.html
 == 525740-1.html 525740-1-ref.html
-fails-if(stylo) == 536963-1.html 536963-1-ref.html
+== 536963-1.html 536963-1-ref.html
 == 562169-1.html 562169-1-ref.html
 fails-if(stylo) == 562169-1a.html 562169-1-ref.html
 == 562169-2.html 562169-2-ref.html
 fails-if(stylo) == 562169-2a.html 562169-2-ref.html
 == 562169-3.html 562169-3-ref.html
 fails-if(stylo) == 562169-3a.html 562169-3-ref.html
 == 562169-4.html 562169-4-ref.html
 == 588739-1.html 588739-ref.html
--- a/layout/reftests/border-radius/reftest.list
+++ b/layout/reftests/border-radius/reftest.list
@@ -9,17 +9,17 @@
 
 != outline-square.html about:blank
 != outline-circle.html about:blank
 != outline-ellips.html about:blank
 != outline-square.html outline-circle.html
 != outline-square.html outline-ellips.html
 != outline-circle.html outline-ellips.html
 == border-value-interpret.html border-value-interpret-ref.html
-fails-if(stylo) != curved-borders-all-styles.html about:blank # no way to generate reference for dotted/dashed/inset/outset
+!= curved-borders-all-styles.html about:blank # no way to generate reference for dotted/dashed/inset/outset
 # ridge/groove borders
 
 # percent units
 == percent-1.html percent-1-ref.html
 fuzzy-if(skiaContent,1,342) == percent-2.html percent-2-ref.html
 fuzzy-if(skiaContent,1,343) == percent-3.html percent-3-ref.html
 
 # more serious tests, using SVG reference
--- a/layout/reftests/box-shadow/reftest.list
+++ b/layout/reftests/box-shadow/reftest.list
@@ -32,16 +32,16 @@ fuzzy(26,3610) fails-if(stylo) == boxsha
 == boxshadow-inset-large-border-radius.html boxshadow-inset-large-border-radius-ref.html
 
 # fuzzy due to blur going inside, but as long as it's essentially black instead of a light gray its ok.
 fuzzy(13,9445) fuzzy-if(d2d,13,10926) fuzzy-if(webrender,14,14307) == boxshadow-inset-large-offset.html boxshadow-inset-large-offset-ref.html
 
 == overflow-not-scrollable-1.html overflow-not-scrollable-1-ref.html
 == overflow-not-scrollable-1.html overflow-not-scrollable-1-ref2.html
 == overflow-not-scrollable-2.html overflow-not-scrollable-2-ref.html
-fuzzy-if(webrender,1,655) == 611574-1.html 611574-1-ref.html
-fuzzy-if(webrender,4,144) == 611574-2.html 611574-2-ref.html
+fuzzy-if(webrender,1,655) fails-if(stylo) == 611574-1.html 611574-1-ref.html
+fuzzy-if(webrender,4,144) fails-if(stylo) == 611574-2.html 611574-2-ref.html
 fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset.html fieldset-ref.html # minor anti-aliasing problem on Windows
 fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset-ref.html # minor anti-aliasing problem on Windows
 == 1178575.html 1178575-ref.html
 == 1178575-2.html 1178575-2-ref.html
 fuzzy(159,2) fails-if(!dwrite) fails-if(stylo) == 1212823-1.html 1212823-1-ref.html
 fails-if(stylo) == boxshadow-large-offset.html boxshadow-large-offset-ref.html
--- a/layout/reftests/bugs/reftest.list
+++ b/layout/reftests/bugs/reftest.list
@@ -442,35 +442,35 @@ fails-if(stylo) == 332557-1.html 332557-
 == 334829-1a.xhtml 334829-1-ref.xhtml
 == 334829-1b.xhtml 334829-1-ref.xhtml
 fails-if(stylo) == 335628-1.html 335628-1-ref.html
 != 335628-2.xul 335628-2-ref.xul
 == 336096-1.xul 336096-1-ref.xul
 fails-if(stylo) == 336147-1.html 336147-1-ref.html
 fails-if(stylo) == 336153-1.html 336153-1-ref.html
 fails-if(stylo) != 338251-p.html about:blank
-fails-if(stylo) == 338251-p-oh.html 338251-p-oh-ref.html
+== 338251-p-oh.html 338251-p-oh-ref.html
 fails-if(stylo) != 338251-pre.html about:blank
-fails-if(stylo) == 338251-pre-oh.html 338251-pre-oh-ref.html
+== 338251-pre-oh.html 338251-pre-oh-ref.html
 fuzzy-if(skiaContent,2,3) == 339289-1.html 339289-1-ref.html
 == 341043-1a.html 341043-1-ref.html
 != 341043-1b.html 341043-1-ref.html
 == 343538-1.html 343538-1-ref.html
 == 343540-1.html 343540-1-ref.html
 fails-if(stylo) == 345267-1a.html 345267-1-ref.html
 fails-if(stylo) == 345267-1b.html 345267-1-ref.html
 fails-if(stylo) == 345267-1c.html 345267-1-ref.html
 fails-if(stylo) == 345267-1d.html 345267-1-ref.html
-!= 345563-sub.xhtml 345563-sup.xhtml
+fails-if(stylo) != 345563-sub.xhtml 345563-sup.xhtml
 == 346189-1.xul 346189-1-ref.xul
 fuzzy-if(skiaContent,4,2) fails-if(stylo) == 346774-1a.html 346774-1-ref.html
 fuzzy-if(skiaContent,4,2) fails-if(stylo) == 346774-1b.html 346774-1-ref.html
 fuzzy-if(skiaContent,4,2) fails-if(stylo) == 346774-1c.html 346774-1-ref.html
 == 347348-1.xhtml 347348-1-ref.xhtml
-fails-if(stylo) == 347496-1.xhtml 347496-1-ref.xhtml
+== 347496-1.xhtml 347496-1-ref.xhtml
 == 347912-1.html 347912-1-ref.html
 fails-if(stylo) == 348049-1.xhtml 348049-1-ref.xhtml
 fails-if(stylo) == 348516-1.html 348516-1-ref.html
 fails-if(stylo) == 348516-2.html 348516-2-ref.html
 fails-if(stylo) != 348516-2.html 348516-2-notref.html
 fails-if(stylo) != 348516-3.html 348516-3-notref.html
 == 348597-1.html 348597-ref.html
 == 348809-1a.html 348809-1-ref.html
@@ -523,17 +523,17 @@ random-if(cocoaWidget) == 350506-1.html 
 == 355548-2.xml 355548-2-ref.xml
 == 355548-3.xml 355548-3-ref.xml
 == 355548-4.xml 355548-4-ref.xml
 == 355548-5.xml 355548-5-ref.xml
 == 356774-1.html 356774-1-ref.html
 == 356775-1.html 356775-1-ref.html
 == 359869-1.html 359869-1-ref.html
 fails-if(stylo) != 359903-1.html 359903-1-ref.html # erosion of padding removed in bug 1010675
-!= 359903-2.html 359903-2-ref.html # erosion of padding removed in bug 1010675
+fails-if(stylo) != 359903-2.html 359903-2-ref.html # erosion of padding removed in bug 1010675
 == 360065-1.html 360065-1-ref.html
 == 360746-1.html 360746-1-ref.html
 == 360757-1a.html 360757-1-ref.html
 == 360757-1b.html 360757-1-ref.html
 == 361091-1.html 361091-1-ref.html
 == 362594-1a.html 362594-1-quirks-ref.html
 == 362594-1b.html 362594-1-quirks-ref.html
 == 362594-1c.html 362594-1-standards-ref.html
@@ -544,18 +544,18 @@ fails-if(stylo) != 359903-1.html 359903-
 fuzzy-if(skiaContent,2,4) == 362594-2c.html 362594-2-standards-ref.html
 == 362901-1.html 362901-1-ref.html
 == 363247-1.html 363247-1-ref.html
 == 363329-1.html 363329-1-ref.html
 == 363329-2.html 363329-2-ref.html
 == 363370-1.html 363370-1-ref.html
 == 363402-1.html 363402-1-ref.html
 == 363637-1.html 363637-1-ref.html
-skip-if(Android) fails-if(stylo) == 363706-1.html 363706-1-ref.html
-fails-if(stylo) != 363706-1.html about:blank
+skip-if(Android) == 363706-1.html 363706-1-ref.html
+!= 363706-1.html about:blank
 fails-if(stylo) == 363728-1.html 363728-1-ref.html
 == 363728-2.html 363728-2-ref.html
 fuzzy-if(skiaContent||Android,4,11) fails-if(stylo) == 363858-1.html 363858-1-ref.html
 fails-if(stylo) == 363858-2.html 363858-2-ref.html
 fails-if(stylo) == 363858-3.html 363858-3-ref.html
 fails-if(stylo) == 363858-4.html 363858-4-ref.html
 fuzzy-if(OSX,45,2) fuzzy-if(winWidget,114,1) fails-if(stylo) == 363858-5a.html 363858-5-ref.html
 fails-if(stylo) == 363858-5b.html 363858-5-ref.html
@@ -636,17 +636,17 @@ fails-if(stylo) == 370422-1.html 370422-
 == 370525-rowspan-3.html 370525-rowspan-3-ref.html
 == 370525-rowspan-4.html 370525-rowspan-4-ref.html
 == 370525-sib.html 370525-sib-ref.html
 == 370586-1.xhtml 370586-1-ref.xhtml
 == 370629-1.html 370629-1-ref.html
 fails-if(stylo) == 370629-2.html 370629-2-ref.html
 == 370692-1.xhtml 370692-1-ref.xhtml
 == 371041-1.html 371041-1-ref.html
-fails-if(stylo) == 371043-1.html 371043-1-ref.html
+== 371043-1.html 371043-1-ref.html
 == 371354-1.html 371354-1-ref.html
 == 371483-1.html about:blank # assertion test
 fails-if(Android&&!asyncPan) == 371561-1.html 371561-1-ref.html
 != 371681-1.xhtml about:blank
 == 371925-1a.html 371925-1-ref.html
 == 371925-1b.html 371925-1-ref.html
 fails-if(stylo) == 372037-1.html 372037-1-ref.html
 == 372062-1.html 372062-1-ref.html
@@ -732,17 +732,17 @@ fails-if(stylo) == 382600-1.html 382600-
 HTTP(..) == 385569-1a.html 385569-1-ref.html
 HTTP(..) == 385569-1b.html 385569-1-ref.html
 == 385607-1.html 385607-1-ref.html
 == 385823-1.html 385823-1-ref.html
 == 385823-2a.html 385823-2-ref.html
 fails-if(!stylo) == 385823-2b.html 385823-2-ref.html
 == 385823-2c.html 385823-2-ref.html
 fuzzy-if(skiaContent,2,11) fails-if(stylo) == 385870-1.html 385870-1-ref.html
-fuzzy-if(skiaContent,2,3) == 385870-2.html 385870-2-ref.html
+fuzzy-if(skiaContent,2,3) fails-if(stylo) == 385870-2.html 385870-2-ref.html
 == 386014-1a.html 386014-1-ref.html
 == 386014-1b.html 386014-1-ref.html
 == 386014-1c.html 386014-1-ref.html
 == 386065-1.html 386065-1-ref.html
 == 386065-2.html about:blank
 test-pref(layout.float-fragments-inside-column.enabled,false) fails fails-if(stylo) == 386147-1.html 386147-1-ref.html
 test-pref(layout.float-fragments-inside-column.enabled,true) fails-if(stylo) == 386147-1.html 386147-1-ref.html
 == 386310-1a.html 386310-1-ref.html
@@ -781,18 +781,18 @@ fails-if(stylo) == 389468-1.html 389468-
 == 390318-1c.html 390318-1-ref.html
 == 390318-1d.html 390318-1-ref.html
 == 390318-1e.html 390318-1-ref.html
 == 390318-1f.html 390318-1-ref.html
 skip-if(!winWidget) == 391045.html 391045-ref.html # windows-specific Uniscribe bug, trailing period is matched against different fonts on Mac/Linux (see 396137)
 == 391140-1.html 391140-1-ref.html
 == 391412-1a.html 391412-1-ref.html
 == 391412-1b.html 391412-1-ref.html
-fails-if(stylo) == 391909-1.html 391909-1-ref.html
-skip-if(Android) fails-if(stylo) == 391979.html 391979-ref.html
+== 391909-1.html 391909-1-ref.html
+skip-if(Android) == 391979.html 391979-ref.html
 fails-if(stylo) == 391994-1.html 391994-1-ref.html
 == 392047.html 392047-ref.html
 fails-if(stylo) == 392435-1.html 392435-1-ref.html
 == 393330-1.html 393330-1-ref.html
 == 393490-1.html 393490-1-ref.html
 == 393517-1.xhtml about:blank  # crash test
 fuzzy-if(skiaContent,1,600) == 393649-1.html 393649-1-ref.html
 == 393655-1.html 393655-1-ref.html
@@ -816,17 +816,17 @@ fails-if(stylo) == 395107-5.html 395107-
 fails-if(stylo) == 395130-1.html 395130-1-ref.html
 fails-if(stylo) == 395130-2.html 395130-2-ref.html
 == 395331-1.xml 395331-1-ref.xml
 == 395390-1.html 395390-1-ref.html
 == 396286-1.html about:blank  # crash test
 fuzzy-if(Android,5,283) == 397428-1.html 397428-1-ref.html
 == 397844-1.xhtml 397844-1-ref.xhtml
 == 398092-1.html 398092-1-ref.html
-fails-if(stylo) == 398101-1.html 398101-1-ref.html
+== 398101-1.html 398101-1-ref.html
 == 398144-1.html 398144-1-ref.html
 fuzzy-if(skiaContent,2,21) == 398682-1.html 398682-1-ref.html
 == 398797-1a.html 398797-1-ref.html
 == 398797-1b.html 398797-1-ref.html
 == 398797-1c.html 398797-1-ref.html
 == 398797-1d.html 398797-1-ref.html
 == 399209-1.html 399209-1-ref.html
 == 399209-2.html 399209-2-ref.html
@@ -855,18 +855,18 @@ fails-if(stylo) == 402567-2.html 402567-
 fails-if(stylo) == 402567-3.html 402567-3-ref.html
 fuzzy-if(gtkWidget,2,40) fails-if(stylo) == 402567-4.html 402567-4-ref.html
 fuzzy-if(skiaContent,2,5) == 402629-1.html 402629-1-ref.html
 fuzzy-if(skiaContent,2,5) == 402629-2.html 402629-2-ref.html
 fuzzy-if(skiaContent,2,5) == 402629-3.html 402629-3-ref.html
 fails-if(stylo) == 402807-1.html 402807-1-ref.html
 == 402940-1.html 402940-1-ref.html
 == 402940-1b.html 402940-1-ref.html
-!= 402940-2.html 402940-2-notref.html
-!= 402940-3.html 402940-3-notref.html
+fails-if(stylo) != 402940-2.html 402940-2-notref.html
+fails-if(stylo) != 402940-3.html 402940-3-notref.html
 == 402950-1.html 402950-1-ref.html
 == 403129-1.html 403129-1-ref.html
 == 403129-2.html 403129-2-ref.html
 == 403129-3.html 403129-3-ref.html
 == 403129-4.html 403129-4-ref.html
 random == 403134-1.html 403134-1-ref.html # bug 405377
 == 403181-1.xml 403181-1-ref.xml
 == 403249-1a.html 403249-1-ref.html
@@ -974,17 +974,17 @@ fails-if(!stylo) == 413027-3.html 413027
 == 413292-1.html 413292-1-ref.html
 fuzzy-if(Android,11,17) == 413361-1.html 413361-1-ref.html # bug 1128229
 == 413840-background-unchanged.html 413840-background-unchanged-ref.html
 == 413840-ltr-offsets.html 413840-ltr-offsets-ref.html
 == 413840-rtl-offsets.html 413840-rtl-offsets-ref.html
 fails-if(stylo) == 413840-pushed-line-bullet.html 413840-pushed-line-bullet-ref.html
 == 413840-bullet-first-line.html 413840-bullet-first-line-ref.html
 == 413982.html 413982-ref.html
-== 414123.xhtml 414123-ref.xhtml
+fails-if(stylo) == 414123.xhtml 414123-ref.xhtml
 == 414638.html 414638-ref.html
 fails-if(stylo) == 414851-1.html 414851-1-ref.html
 fails-if(stylo) == 416106-1.xhtml 416106-1-ref.xhtml
 == 416752-1.html 416752-1-ref.html
 == 417178-1.html 417178-1-ref.html
 == 417246-1.html 417246-1-ref.html
 == 417676.html 417676-ref.html
 asserts(1) == 418574-1.html 418574-1-ref.html # bug 478135
@@ -1188,19 +1188,19 @@ test-pref(dom.use_xbl_scopes_for_remote_
 == 451168-1.html 451168-1-ref.html
 == 451876-1.html 451876-1-ref.html
 == 451876-2.html 451876-2-ref.html
 == 452915-1.html 452915-1-ref.html
 == 452964-1.html 452964-1-ref.html
 == 454361.html about:blank
 == 455105-1.html 455105-ref.html
 == 455105-2.html 455105-ref.html
-== 455171-5.html 455171-5-ref.html
-== 455280-1.xhtml 455280-1-ref.xhtml
-fails-if(stylo) == 455826-1.html 455826-1-ref.html
+fails-if(stylo) == 455171-5.html 455171-5-ref.html
+fails-if(stylo) == 455280-1.xhtml 455280-1-ref.xhtml
+== 455826-1.html 455826-1-ref.html
 fails-if(cocoaWidget) fails-if(Android) == 456147.xul 456147-ref.html # bug 458047
 fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1a.html 456219-1-ref.html # bug 1128229
 fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1b.html 456219-1-ref.html # bug 1128229
 fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1c.html 456219-1-ref.html # bug 1128229
 fuzzy-if(skiaContent,1,45) == 456219-2.html 456219-2-ref.html
 fails-if(stylo) == 456330-1.gif 456330-1-ref.png
 == 456484-1.html 456484-1-ref.html
 == 457398-1.html 457398-1-ref.html
@@ -1248,20 +1248,20 @@ fails-if(stylo) == 467460-1.html 467460-
 == 468473-1.xul 468473-1-ref.xul
 fails-if(stylo) == 468546-1.xhtml 468546-1-ref.xhtml
 == 471356-1.html 471356-1-ref.html
 == 471594-1.xhtml 471594-1-ref.html
 fuzzy(255,15) == 472020-1a.xul 472020-1-ref.xul
 fails-if(!stylo) == 472020-1b.xul 472020-1-ref.xul
 fails-if(!stylo) == 472020-2.xul 472020-2-ref.xul
 == 472500-1.xul 472500-1-ref.xul
-== 472769-1a.html 472769-1-ref.html
+fails-if(stylo) == 472769-1a.html 472769-1-ref.html
 == 472769-1b.html 472769-1-ref.html
-== 472769-2.html 472769-2-ref.html
-== 472769-3.html 472769-3-ref.html
+fails-if(stylo) == 472769-2.html 472769-2-ref.html
+fails-if(stylo) == 472769-3.html 472769-3-ref.html
 == 473847-1.xul 473847-1-ref.xul
 fuzzy-if(skiaContent,1,16) == 474336-1.xul 474336-1-ref.xul
 fails-if(stylo) == 474417-1.html 474417-1-ref.html
 fuzzy-if(skiaContent,1,5) == 474472-1.html 474472-1-ref.html
 == 475986-1a.html 475986-1-ref.html
 == 475986-1b.html 475986-1-ref.html
 == 475986-1c.html 475986-1-ref.html
 == 475986-1d.html 475986-1-ref.html
@@ -1279,20 +1279,20 @@ fuzzy-if(skiaContent,1,5) == 474472-1.ht
 != 475986-1-ref.html 475986-2-ref.html
 != 475986-1-ref.html 475986-3-ref.html
 != 475986-2-ref.html 475986-3-ref.html
 == 476063-1.html 476063-1-ref.html
 == 476063-2.html 476063-2-ref.html
 != 476063-3.html 476063-3-ref.html
 == 476063-4.xhtml 476063-4-ref.xhtml
 == 476357-1.html 476357-1-ref.html
-== 476598-1a.html 476598-1-ref.html
-== 476598-1a.html 476598-1-ref2.html
-== 476598-1b.html 476598-1-ref.html
-== 476598-1b.html 476598-1-ref2.html
+fails-if(stylo) == 476598-1a.html 476598-1-ref.html
+fails-if(stylo) == 476598-1a.html 476598-1-ref2.html
+fails-if(stylo) == 476598-1b.html 476598-1-ref.html
+fails-if(stylo) == 476598-1b.html 476598-1-ref2.html
 != 476598-1-ref.html about:blank
 == 476856-1.html 476856-1-ref.html
 random-if(d2d) == 478377-1.xul 478377-1-ref.xul
 == 478614-1.html 478614-1-ref.html
 == 478614-2.html 478614-1-ref.html
 == 478614-3.html 478614-3-ref.html
 == 478614-4.html 478614-4-ref.html
 == 478614-5.html 478614-5-ref.html
@@ -1327,17 +1327,17 @@ random-if(d2d) fails-if(stylo) == 482592
 random-if(winWidget) fuzzy-if(skiaContent,1,5) == 482659-1a.html 482659-1-ref.html
 fuzzy-if(skiaContent,1,5) == 482659-1b.html 482659-1-ref.html
 fuzzy-if(skiaContent,1,5) == 482659-1c.html 482659-1-ref.html
 fuzzy-if(skiaContent,1,5) == 482659-1d.html 482659-1-ref.html
 == 483565.xul 483565-ref.xul
 == 484256-1.html 484256-1-ref.html
 == 484256-2.html 484256-1-ref.html
 == 485012-1.html 485012-1-ref.html
-== 485275-1.html 485275-1-ref.html
+fails-if(stylo) == 485275-1.html 485275-1-ref.html
 == 485275-1.svg 485275-1-ref.html
 == 486052-1.html 486052-1-ref.html
 == 486052-2a.html 486052-2-ref.html
 == 486052-2b.html 486052-2-ref.html
 == 486052-2c.html 486052-2-ref.html
 == 486052-2d.html 486052-2-ref.html
 == 486052-2e.html 486052-2-ref.html
 == 486052-2f.html 486052-2-ref.html
@@ -1421,20 +1421,20 @@ fuzzy-if(Android,5,1656) fuzzy-if(skiaCo
 == 512631-1.html 512631-1-ref.html
 fails-if(stylo) == 513153-1a.html 513153-1-ref.html
 fails-if(stylo) == 513153-1b.html 513153-1-ref.html
 fails-if(stylo) == 513153-2a.html 513153-2-ref.html
 fails-if(stylo) == 513153-2b.html 513153-2-ref.html
 == 513318-1.xul 513318-1-ref.xul
 fails-if(Android&&(!asyncPan)) != 513318-2.xul 513318-2-ref.xul
 == 514917-1.html 514917-1-ref.html
-HTTP(..) == 518172-1a.html 518172-a-ref.html
-fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-1b.html 518172-b-ref.html
-HTTP(..) == 518172-2a.html 518172-a-ref.html
-fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-2b.html 518172-b-ref.html
+fails-if(stylo) HTTP(..) == 518172-1a.html 518172-a-ref.html
+fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) fails-if(stylo) HTTP(..) == 518172-1b.html 518172-b-ref.html
+fails-if(stylo) HTTP(..) == 518172-2a.html 518172-a-ref.html
+fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) fails-if(stylo) HTTP(..) == 518172-2b.html 518172-b-ref.html
 == 520421-1.html 520421-1-ref.html
 == 520563-1.xhtml 520563-1-ref.xhtml
 fuzzy-if(skiaContent,1,3) == 521525-1.html 521525-1-ref.html
 == 521525-2.html 521525-2-ref.html
 fails-if(stylo) == 521539-1.html 521539-1-ref.html
 == 521542-1.xhtml 521542-1-ref.xhtml
 == 521602.html 521602-ref.html
 == 521685-1.html 521685-1-ref.html
@@ -1457,17 +1457,17 @@ fails-if(stylo) == 530686-1.html 530686-
 fuzzy-if(Android,2,48) == 531200-1.html 531200-1-ref.html
 == 531371-1.html 531371-1-ref.html
 == 534526-1a.html 534526-1-ref.html
 fails-if(stylo) == 534526-1b.html 534526-1-ref.html
 == 534804-1.html 534804-1-ref.html
 == 534808-1.html 534808-1-ref.html
 == 534808-2.html 534808-2-ref.html
 == 534919-1.html 534919-1-ref.html
-random == 536061.html 536061-ref.html # fixedpoint division in blur code makes this fail
+random fails-if(stylo) == 536061.html 536061-ref.html # fixedpoint division in blur code makes this fail
 == 537471-1.html 537471-1-ref.html
 == 537507-1.xul 537507-1-ref.xul
 == 537507-2.html 537507-2-ref.html
 fails-if(stylo) == 538909-1.html 538909-1-ref.html
 == 538935-1.html 538935-1-ref.html
 == 539226-1.html about:blank
 == 539323-1.html 539323-1-ref.html
 == 539323-2.html 539323-2-ref.html
@@ -1477,17 +1477,17 @@ fails-if(stylo) == 538909-1.html 538909-
 fuzzy-if(Android,12,1000) skip-if(stylo) == 539949-1.html#test2 539949-1-ref.html#test2
 fails-if(stylo) == 541382-1.html 541382-1-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)||!haveTestPlugin) == 541406-1.html 541406-1-ref.html
 needs-focus != 542116-1.html 542116-1-ref.html
 needs-focus != 542116-2.html 542116-2-ref.html
 needs-focus != 542116-3.html 542116-3-ref.html
 == 542317-1.html 542317-1-ref.html
 == 542620-1.html 542620-1-ref.html
-== 545049-1.html 545049-1-ref.html
+fails-if(stylo) == 545049-1.html 545049-1-ref.html
 == 546033-1.html 546033-1-ref.html
 random-if(!haveTestPlugin) == 546071-1.html 546071-1-ref.html
 == 549184-1.html 549184-1-ref.html
 == 550325-1.html 550325-1-ref.html
 == 550325-2.html 550325-1-ref.html
 == 550325-3.html 550325-1-ref.html
 == 550716-1.html 550716-1-ref.html
 fuzzy-if(Android,12,300) fails-if(stylo) == 551463-1.html 551463-1-ref.html
@@ -1588,17 +1588,17 @@ fails-if(stylo) == 582476-1.svg 582476-1
 fuzzy-if(Android,2,48) fails-if(stylo) == 585598-2.xhtml 585598-2-ref.xhtml
 == 586400-1.html 586400-1-ref.html
 fuzzy-if(d2d,52,1051) fails-if(stylo) == 586683-1.html 586683-1-ref.html
 fails-if(stylo) == 589615-1a.xhtml 589615-1-ref.html
 fails-if(stylo) == 589615-1b.html 589615-1-ref.html
 == 589672-1.html 589672-1-ref.html
 != 589682-1.html 589682-1-notref.html
 pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-1.html 593243-1-ref.html # bug 593168
-pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-2.html 593243-2-ref.html # bug 593168
+pref(dom.meta-viewport.enabled,true) skip-if(Android) fails-if(stylo) == 593243-2.html 593243-2-ref.html # bug 593168
 == 593544-1.html 593544-1-ref.html
 random-if(Android) == 594333-1.html 594333-1-ref.html
 == 594624-1.html 594624-1-ref.html
 fails-if(stylo) == 594737-1.html 594737-1-ref.html
 fuzzy-if(skiaContent,1,80) fails-if(stylo) == 597721-1.html 597721-1-ref.html
 random-if(winWidget) fuzzy-if(Android,38,539) fuzzy-if(skiaContent,1,480) needs-focus skip-if(stylo) == 598726-1.html 598726-1-ref.html # Fails on Windows, bug 782196
 == 599113-1.html 599113-1-ref.html
 fails-if(!haveTestPlugin) == 599476.html 599476-ref.html
@@ -1608,50 +1608,50 @@ fails-if(!haveTestPlugin) == 599476.html
 == 600045-1.html 600045-1-ref.html
 fails-if(stylo) == 600803-1.html 600803-1-ref.html
 == 600974-1.html 600974-1-ref.html
 == 600974-2.html 600974-1-ref.html
 == 600974-3.html 600974-1-ref.html
 == 602200-1.html 602200-1-ref.html
 == 602200-2.html 602200-2-ref.html
 fuzzy-if(Android,8,20) == 602200-3.html 602200-3-ref.html
-== 602200-4.html 602200-4-ref.html
+fails-if(stylo) == 602200-4.html 602200-4-ref.html
 == 603423-1.html 603423-1-ref.html
 fails-if(stylo) == 604737.html 604737-ref.html
 fails-if(stylo) == 605138-1.html 605138-1-ref.html
 == 605157-1.xhtml 605157-1-ref.xhtml
 == 607267-1.html 607267-1-ref.html
-== 608636-1.html 608636-1-ref.html
+fails-if(stylo) == 608636-1.html 608636-1-ref.html
 == 608756-1a.html 608756-1-ref.html
 == 608756-1b.html 608756-1-ref.html
 == 608756-2.html 608756-2-ref.html
 fuzzy-if(Android,4,196) == 609272-1.html 609272-1-ref.html
 needs-focus == 613433-1.html 613433-1-ref.html
 needs-focus == 613433-1.html 613433-2-ref.html
 needs-focus == 613433-1.html 613433-3-ref.html
 needs-focus == 613433-2.html 613433-1-ref.html
 needs-focus == 613433-2.html 613433-2-ref.html
 needs-focus == 613433-2.html 613433-3-ref.html
 needs-focus == 613433-3.html 613433-1-ref.html
 needs-focus == 613433-3.html 613433-2-ref.html
 needs-focus == 613433-3.html 613433-3-ref.html
 == 614272-1.svg  614272-1-ref.svg
 HTTP(..) == 615121-1.html 615121-1-ref.html
 HTTP(..) != 615121-2.html 615121-2-notref.html
-== 617242-1.html 617242-1-ref.html
+fails-if(stylo) == 617242-1.html 617242-1-ref.html
 fails-if(stylo) != 618071.html 618071-notref.html
 == 619117-1.html 619117-1-ref.html
 HTTP(..) == 619511-1.html 619511-1-ref.html
 skip-if(Android) HTTP(..) == 621253-1-externalFilter.html 621253-1-ref.html
 skip-if(Android) == 621253-1-internalFilter.html 621253-1-ref.html
 HTTP(..) == 621253-2-externalFilter.html 621253-2-ref.html
 == 621253-2-internalFilter.html 621253-2-ref.html
 random-if(winWidget) == 621918-1.svg 621918-1-ref.svg # 1-pixel diacritic positioning discrepancy in rotated text (may depend on platform fonts)
 random-if(winWidget) HTTP(..) == 621918-2.svg 621918-2-ref.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-ref.html # bug 789402
+fuzzy-if(d2d,5,1) fails-if(stylo) == 622585-1.html 622585-1-ref.html # bug 789402
 fuzzy-if(Android,8,300) fuzzy-if(skiaContent,1,40000) == 625409-1.html 625409-1-ref.html
 == 627393-1.html about:blank
 fuzzy-if(skiaContent,1,500) == 630835-1.html about:blank
 fails-if(stylo) == 631352-1.html 631352-1-ref.html
 skip-if(!haveTestPlugin) fails-if(Android) fuzzy-if(winWidget&&!layersGPUAccelerated,102,535) fuzzy-if(skiaContent&&!Android,102,11000) == 632423-1.html 632423-1-ref.html
 skip-if(Android) random-if(winWidget||OSX==1010) fails-if(webrender) == 632781-verybig.html 632781-ref.html
 == 632781-normalsize.html 632781-ref.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-ref.html # bug 1103623, Linux32 from GCC update
@@ -1659,18 +1659,18 @@ fuzzy-if(skiaContent,1,500) == 634232-1.
 fuzzy-if(skiaContent,3,120000) fails-if(webrender) == 635302-1.html 635302-1-ref.html
 fuzzy(1,68) fuzzy-if(gtkWidget,1,70) fails-if(Android) fuzzy-if(skiaContent&&!Android,1,300) fails-if(webrender) == 635373-1.html 635373-1-ref.html
 random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,118) fuzzy-if(skiaContent&&!Android,2,550) fails-if(webrender) == 635373-2.html 635373-2-ref.html
 random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,116) fuzzy-if(skiaContent&&!Android,2,650) fails-if(webrender) == 635373-3.html 635373-3-ref.html
 HTTP(..) == 635639-1.html 635639-1-ref.html
 HTTP(..) == 635639-2.html 635639-2-ref.html
 random == 637597-1.html 637597-1-ref.html # bug 637597 was never really fixed!
 fuzzy-if(Android,8,500) fails-if(stylo) == 637852-1.html 637852-1-ref.html
-fuzzy-if(Android,8,500) == 637852-2.html 637852-2-ref.html
-fuzzy-if(Android,8,500) == 637852-3.html 637852-3-ref.html
+fuzzy-if(Android,8,500) fails-if(stylo) == 637852-2.html 637852-2-ref.html
+fuzzy-if(Android,8,500) fails-if(stylo) == 637852-3.html 637852-3-ref.html
 fails-if(stylo) == 641770-1.html 641770-1-ref.html
 == 641856-1.html 641856-1-ref.html
 fails-if(stylo) == 645491-1.html 645491-1-ref.html
 fails-if(stylo) == 645647-1.html 645647-1-ref.html
 == 645647-2.html 645647-2-ref.html
 == 645768-1.html 645768-1-ref.html
 fails-if(layersGPUAccelerated&&cocoaWidget) fuzzy-if(!layersGPUAccelerated,41,260) fuzzy-if(skiaContent,57,11000) == 650228-1.html 650228-1-ref.html # Quartz alpha blending doesn't match GL alpha blending
 needs-focus == 652301-1a.html 652301-1-ref.html
@@ -1678,20 +1678,20 @@ needs-focus == 652301-1b.html 652301-1-r
 fuzzy-if(skiaContent,2,5) fails-if(stylo) == 652775-1.html 652775-1-ref.html
 HTTP == 652991-1a.html 652991-1-ref.html
 HTTP == 652991-1b.html 652991-1-ref.html
 HTTP == 652991-2.html 652991-2-ref.html
 HTTP == 652991-3.html 652991-3-ref.html
 HTTP == 652991-4.html 652991-4-ref.html
 fuzzy-if(skiaContent,1,5) == 653930-1.html 653930-1-ref.html
 HTTP(..) == 654057-1.html 654057-1-ref.html
-fuzzy-if(skiaContent,1,4500) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending
+fuzzy-if(skiaContent,1,4500) fails-if(stylo) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending
 == 655549-1.html 655549-1-ref.html
 == 655836-1.html 655836-1-ref.html
-!= 656875.html about:blank
+fails-if(stylo) != 656875.html about:blank
 == 658952.html 658952-ref.html
 fuzzy-if(skiaContent,1,3500) == 660682-1.html 660682-1-ref.html
 fuzzy-if(d2d,1,256) skip-if(Android) fuzzy-if(skiaContent,1,68000) == 664127-1.xul 664127-1-ref.xul # Android: Intermittent failures - bug 1019131
 fails-if(stylo) == 665597-1.html 665597-1-ref.html
 == 665597-2.html 665597-2-ref.html
 == 668319-1.xul about:blank
 != 669015-1.xul 669015-1-notref.xul
 skip-if(azureSkiaGL) == 670442-1.html 670442-1-ref.html
@@ -1729,17 +1729,17 @@ fuzzy-if(cocoaWidget,1,300000) fuzzy-if(
 == 748692-1b.html 748692-1-ref.html
 fails-if(stylo) == 748803-1.html 748803-1-ref.html
 == 750551-1.html 750551-1-ref.html
 fails-if(stylo) == 751012-1a.html 751012-1-ref.html
 fails-if(stylo) == 751012-1b.html 751012-1-ref.html
 random-if(Android) == 753329-1.html about:blank
 == 758561-1.html 758561-1-ref.html
 fuzzy-if(true,1,90) fuzzy-if(skiaContent,1,320) == 759036-1.html 759036-1-ref.html
-fuzzy-if(true,17,5886) == 759036-2.html 759036-2-ref.html
+fuzzy-if(true,17,5886) fails-if(stylo) == 759036-2.html 759036-2-ref.html
 fails-if(stylo) == 776265-1a.html 776265-1-ref.html
 fails-if(stylo) == 776265-1b.html 776265-1-ref.html
 fails-if(stylo) == 776265-1c.html 776265-1-ref.html
 fails-if(stylo) == 776265-1d.html 776265-1-ref.html
 fails-if(stylo) == 776265-2a.html 776265-2-ref.html
 fails-if(stylo) == 776265-2b.html 776265-2-ref.html
 fails-if(stylo) == 776265-2c.html 776265-2-ref.html
 fails-if(stylo) == 776265-2d.html 776265-2-ref.html
@@ -1874,18 +1874,18 @@ fails-if(stylo) == 1120431-1.html 112043
 fails-if(stylo) == 1120431-2.html 1120431-2-ref.html
 == 1121748-1.html 1121748-1-ref.html
 == 1121748-2.html 1121748-2-ref.html
 == 1127107-1a-nowrap.html 1127107-1-ref.html
 == 1127107-1b-pre.html 1127107-1-ref.html
 == 1127107-2-capitalize.html 1127107-2-capitalize-ref.html
 == 1127679-1a-inline-flex-relpos.html 1127679-1b-inline-flex-relpos.html
 == 1128354-1.html 1128354-1-ref.html
-== 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl-ref.html
-== 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl-ref.html
+fails-if(stylo) == 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl-ref.html
+fails-if(stylo) == 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl-ref.html
 # The 1133905-*.html reftests only make sense on platforms where both APZ and
 # <meta viewport> are enabled.
 # (Note: bug 1308702 covers these tests' failures on Android)
 skip-if(!Android) == 1133905-1.html 1133905-ref.html
 skip-if(!Android) == 1133905-2.html 1133905-ref.html
 skip-if(!Android) == 1133905-3.html 1133905-ref.html
 skip-if(!Android) == 1133905-4.html 1133905-ref.html
 skip-if(!Android) == 1133905-5.html 1133905-ref.html
@@ -1944,17 +1944,17 @@ fuzzy(1,74) fails-if(gtkWidget&&!stylo) 
 == 1179078-1.html 1179078-1-ref.html
 == 1179288-1.html 1179288-1-ref.html
 == 1190635-1.html 1190635-1-ref.html
 == 1202512-1.html 1202512-1-ref.html
 fails-if(stylo) == 1202512-2.html 1202512-2-ref.html
 != 1207326-1.html about:blank
 == 1209603-1.html 1209603-1-ref.html
 == 1209994-1.html 1209994-1-ref.html
-== 1209994-2.html 1209994-2-ref.html
+fails-if(stylo) == 1209994-2.html 1209994-2-ref.html
 == 1209994-3.html 1209994-3-ref.html
 fails-if(stylo) == 1209994-4.html 1209994-4-ref.html
 == 1222226-1.html 1222226-1-ref.html
 pref(layout.css.overflow-clip-box.enabled,true) fails-if(stylo) == 1226278.html 1226278-ref.html
 == 1230466.html about:blank
 random-if(gtkWidget) != 1238243-1.html 1238243-1-notref.html # may fail on Linux, depending on Korean fonts available
 == 1238243-2.html 1238243-2-ref.html
 fuzzy(100,2000) fails-if(webrender) == 1239564.html 1239564-ref.html
--- a/layout/reftests/canvas/reftest.list
+++ b/layout/reftests/canvas/reftest.list
@@ -19,45 +19,45 @@ random-if(cocoaWidget) == subpixel-1.htm
 == text-ltr-end.html text-ltr-right.html
 != text-ltr-left.html text-ltr-right.html
 == text-rtl-start.html text-rtl-right.html
 == text-rtl-end.html text-rtl-left.html
 != text-rtl-left.html text-rtl-right.html
 
 == text-ltr-left.html text-rtl-left.html
 
-== text-ltr-alignment-test.html text-ltr-alignment-ref.html
-== text-rtl-alignment-test.html text-rtl-alignment-ref.html
+fails-if(stylo) == text-ltr-alignment-test.html text-ltr-alignment-ref.html
+fails-if(stylo) == text-rtl-alignment-test.html text-rtl-alignment-ref.html
 
 == text-horzline-with-bottom.html text-horzline.html
 fails-if(azureSkia&&OSX) == text-horzline-with-top.html text-horzline.html
 
-!= text-big-stroke.html text-blank.html
-!= text-big-stroke.html text-big-fill.html
+fails-if(stylo) != text-big-stroke.html text-blank.html
+fails-if(stylo) != text-big-stroke.html text-big-fill.html
 
-== text-context-state-test.html text-context-state-ref.html
-== text-font-inherit.html text-big-fill.html
-== text-space-replace-test.html text-space-replace-ref.html
+fails-if(stylo) == text-context-state-test.html text-context-state-ref.html
+fails-if(stylo) == text-font-inherit.html text-big-fill.html
+fails-if(stylo) == text-space-replace-test.html text-space-replace-ref.html
 
-== text-no-frame-test.html text-no-frame-ref.html
-== text-no-frame-2-test.html text-not-in-doc-ref.html
-fuzzy-if(azureSkiaGL,10,400) == text-not-in-doc-test.html text-not-in-doc-ref.html
+fails-if(stylo) == text-no-frame-test.html text-no-frame-ref.html
+fails-if(stylo) == text-no-frame-2-test.html text-not-in-doc-ref.html
+fuzzy-if(azureSkiaGL,10,400) fails-if(stylo) == text-not-in-doc-test.html text-not-in-doc-ref.html
 
-== text-bidi-ltr-test.html text-bidi-ltr-ref.html
-!= text-bidi-ltr-test.html text-bidi-ltr-notref.html # for bug 698185
-== text-bidi-rtl-test.html text-bidi-rtl-ref.html
+fails-if(stylo) == text-bidi-ltr-test.html text-bidi-ltr-ref.html
+fails-if(stylo) != text-bidi-ltr-test.html text-bidi-ltr-notref.html # for bug 698185
+fails-if(stylo) == text-bidi-rtl-test.html text-bidi-rtl-ref.html
 
-!= text-font-lang.html text-font-lang-notref.html
+fails-if(stylo) != text-font-lang.html text-font-lang-notref.html
 
-== text-measure.html text-measure-ref.html
-== text-small-caps-1.html text-small-caps-1-ref.html
+fails-if(stylo) == text-measure.html text-measure-ref.html
+fails-if(stylo) == text-small-caps-1.html text-small-caps-1-ref.html
 
 random-if(!d2d) != text-subpixel-1.html text-subpixel-1-ref.html
 
-== strokeText-path.html strokeText-path-ref.html
+fails-if(stylo) == strokeText-path.html strokeText-path-ref.html
 
 # check that emoji character renders as something non-blank (for Apple Color Emoji font, bug 715798)
 ## Currently fails most places due to partial backout of bug 808288, see bug 837461.
 ## (Marking "random" rather than "fails" because it would pass for people
 ## if they have an Emoji font installed when running the tests.)
 random != text-emoji.html text-emoji-notref.html
 
 # azure quartz uses CGDrawLinearGradient instead of DrawShading
@@ -78,38 +78,38 @@ fuzzy-if(azureSkia||skiaContent,9,470) r
 
 == ctm-sanity.html data:text/html,<body>Pass
 == ctm-singular-sanity.html data:text/html,<body>Pass
 == ctm-1.html ctm-1-ref.html
 
 == 672646-alpha-radial-gradient.html 672646-alpha-radial-gradient-ref.html
 == 674003-alpha-radial-gradient-superlum.html 674003-alpha-radial-gradient-superlum-ref.html
 
-!= 693610-1.html 693610-1-notref.html # bug 693610: multiple glyph runs should not be overprinted
+fails-if(stylo) != 693610-1.html 693610-1-notref.html # bug 693610: multiple glyph runs should not be overprinted
 
 == 726951-shadow-clips.html 726951-shadow-clips-ref.html
 
 == transformed-clip.html transformed-clip-ref.html
 fuzzy-if(azureSkia,1,15) fuzzy-if(skiaContent,1,20) == transformed-gradient.html transformed-gradient-ref.html
 == transformed-path.html transformed-path.html
 
 == 749467-1.html 749467-1-ref.html
 
 # You get a little bit of rounding fuzz on OSX from transforming the paths between user space and device space
 fuzzy-if(d2d,12,21) fuzzy-if(skiaContent,12,7) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),2,141) == 784573-1.html 784573-1-ref.html
 
-== 802658-1.html 802658-1-ref.html
+fails-if(stylo) == 802658-1.html 802658-1-ref.html
 == 1074733-1.html 1074733-1-ref.html
-== 1107096-invisibles.html 1107096-invisibles-ref.html
+fails-if(stylo) == 1107096-invisibles.html 1107096-invisibles-ref.html
 == 1151821-1.html 1151821-1-ref.html
 == 1201272-1.html 1201272-1-ref.html
 == 1224976-1.html 1224976-1-ref.html
 == 1238795-1.html 1238795-1-ref.html
 == 1303534-1.html 1303534-1-ref.html
 
-== 1304353-text-global-alpha-1.html 1304353-text-global-alpha-1-ref.html
-fuzzy-if(winWidget,1,14) == 1304353-text-global-alpha-2.html 1304353-text-global-alpha-2-ref.html
-fuzzy-if(winWidget,94,1575) fuzzy-if(cocoaWidget,1,24) == 1304353-text-global-composite-op-1.html 1304353-text-global-composite-op-1-ref.html
+fails-if(stylo) == 1304353-text-global-alpha-1.html 1304353-text-global-alpha-1-ref.html
+fuzzy-if(winWidget,1,14) fails-if(stylo) == 1304353-text-global-alpha-2.html 1304353-text-global-alpha-2-ref.html
+fuzzy-if(winWidget,94,1575) fuzzy-if(cocoaWidget,1,24) fails-if(stylo) == 1304353-text-global-composite-op-1.html 1304353-text-global-composite-op-1-ref.html
 
 == text-indent-1a.html text-indent-1-ref.html
 == text-indent-1b.html text-indent-1-ref.html
 
 == 1347147-1.html 1347147-1-ref.html
--- a/layout/reftests/columns/reftest.list
+++ b/layout/reftests/columns/reftest.list
@@ -24,17 +24,17 @@ fails-if(stylo) HTTP(..) == columnfill-a
 fails-if(stylo) HTTP(..) == columnfill-auto-3.html columnfill-auto-2-ref.html
 fails-if(stylo) == columnrule-basic.html columnrule-basic-ref.html
 fails-if(stylo) == columnrule-complex.html columnrule-complex-ref.html
 != columnrule-linestyles.html columnrule-linestyles-notref.html
 == columnrule-padding.html columnrule-padding-ref.html
 fails-if(stylo) == columnfill-overflow.html columnfill-overflow-ref.html
 == margin-collapsing-bug616722-1.html margin-collapsing-bug616722-1-ref.html
 == margin-collapsing-bug616722-2.html margin-collapsing-bug616722-2-ref.html
-fails-if(stylo) == column-balancing-nested-000.html column-balancing-nested-000-ref.html
-fails-if(stylo) == column-balancing-nested-001.html column-balancing-nested-001-ref.html
+== column-balancing-nested-000.html column-balancing-nested-000-ref.html
+== column-balancing-nested-001.html column-balancing-nested-001-ref.html
 == columnrule-overflow.html columnrule-overflow-ref.html
 == columns-table-caption-000.html columns-table-caption-000-ref.html
 == positioning-transforms-bug1112501.html positioning-transforms-bug1112501-ref.html
 fuzzy-if(browserIsRemote&&winWidget,140,276) == fieldset-columns-001.html fieldset-columns-001-ref.html
 == dynamic-change-with-overflow-1.html dynamic-change-with-overflow-1-ref.html
 == dynamic-text-indent-1.html dynamic-text-indent-1-ref.html
 == dynamic-text-indent-2.html dynamic-text-indent-2-ref.html
--- a/layout/reftests/css-disabled/input/reftest.list
+++ b/layout/reftests/css-disabled/input/reftest.list
@@ -1,9 +1,9 @@
-== input-fieldset-1.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-2.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-ref.html
-== input-fieldset-legend-1.html input-fieldset-legend-ref-1.html
-== input-fieldset-legend-2.html input-fieldset-legend-ref-2.html
-== input-fieldset-legend-3.html input-fieldset-legend-ref-3.html
-== input-fieldset-legend-4.html input-fieldset-legend-ref-4.html
-== input-fieldset-legend-5.html input-fieldset-legend-ref-5.html
+fails-if(stylo) == input-fieldset-1.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,7) fails-if(stylo) == input-fieldset-2.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,7) fails-if(stylo) == input-fieldset-3.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,7) fails-if(stylo) == input-fieldset-4.html input-fieldset-ref.html
+fails-if(stylo) == input-fieldset-legend-1.html input-fieldset-legend-ref-1.html
+fails-if(stylo) == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html
+fails-if(stylo) == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html
+fails-if(stylo) == input-fieldset-legend-4.html input-fieldset-legend-ref-4.html
+fails-if(stylo) == input-fieldset-legend-5.html input-fieldset-legend-ref-5.html
--- a/layout/reftests/css-enabled/input/reftest.list
+++ b/layout/reftests/css-enabled/input/reftest.list
@@ -1,9 +1,9 @@
-== input-fieldset-1.html input-fieldset-ref.html
-== input-fieldset-2.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-ref.html
-== input-fieldset-legend-1.html input-fieldset-legend-ref-1.html
-fuzzy-if(skiaContent,2,4) == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html
-fuzzy-if(skiaContent,2,5) == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html
-fuzzy-if(skiaContent,2,9) == input-fieldset-legend-4.html input-fieldset-legend-ref-4.html
-fuzzy-if(skiaContent,2,5) == input-fieldset-legend-5.html input-fieldset-legend-ref-5.html
+fails-if(stylo) == input-fieldset-1.html input-fieldset-ref.html
+fails-if(stylo) == input-fieldset-2.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,7) fails-if(stylo) == input-fieldset-3.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,7) fails-if(stylo) == input-fieldset-4.html input-fieldset-ref.html
+fails-if(stylo) == input-fieldset-legend-1.html input-fieldset-legend-ref-1.html
+fuzzy-if(skiaContent,2,4) fails-if(stylo) == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html
+fuzzy-if(skiaContent,2,9) fails-if(stylo) == input-fieldset-legend-4.html input-fieldset-legend-ref-4.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-fieldset-legend-5.html input-fieldset-legend-ref-5.html
--- a/layout/reftests/css-enabled/select/reftest.list
+++ b/layout/reftests/css-enabled/select/reftest.list
@@ -1,9 +1,9 @@
-== select-fieldset-1.html select-fieldset-ref.html
-fuzzy-if(skiaContent,1,9) == select-fieldset-2.html select-fieldset-ref-disabled.html
-== select-fieldset-3.html select-fieldset-ref-disabled.html
-fuzzy-if(skiaContent,1,9) == select-fieldset-4.html select-fieldset-ref.html
-== select-fieldset-legend-1.html select-fieldset-legend-ref-1.html
-fuzzy-if(skiaContent,2,4) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html
-fuzzy-if(skiaContent,2,5) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html
-fuzzy-if(skiaContent,2,9) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html
-fuzzy-if(skiaContent,2,5) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html
+fails-if(stylo) == select-fieldset-1.html select-fieldset-ref.html
+fuzzy-if(skiaContent,1,9) fails-if(stylo) == select-fieldset-2.html select-fieldset-ref-disabled.html
+fails-if(stylo) == select-fieldset-3.html select-fieldset-ref-disabled.html
+fuzzy-if(skiaContent,1,9) fails-if(stylo) == select-fieldset-4.html select-fieldset-ref.html
+fails-if(stylo) == select-fieldset-legend-1.html select-fieldset-legend-ref-1.html
+fuzzy-if(skiaContent,2,4) fails-if(stylo) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html
+fuzzy-if(skiaContent,2,9) fails-if(stylo) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html
--- a/layout/reftests/css-grid/reftest.list
+++ b/layout/reftests/css-grid/reftest.list
@@ -12,18 +12,18 @@ fails-if(stylo) == grid-placement-auto-r
 fails-if(stylo) == grid-placement-auto-col-sparse-001.html grid-placement-auto-col-sparse-001-ref.html
 fails-if(stylo) == grid-placement-auto-col-dense-001.html grid-placement-auto-col-dense-001-ref.html
 fails-if(stylo) == grid-placement-implicit-named-areas-001.html grid-placement-implicit-named-areas-001-ref.html
 fails-if(stylo) == grid-placement-named-lines-001.html grid-placement-named-lines-001-ref.html
 fails-if(stylo) == grid-placement-named-lines-002.html grid-placement-named-lines-002-ref.html
 fails-if(stylo) == grid-placement-named-lines-003.html grid-placement-named-lines-003-ref.html
 fails-if(stylo) == grid-track-sizing-001.html grid-track-sizing-001-ref.html
 fails-if(stylo) == grid-track-sizing-002.html grid-track-sizing-002-ref.html
-== grid-abspos-items-001.html grid-abspos-items-001-ref.html
-== grid-abspos-items-002.html grid-abspos-items-002-ref.html
+fails-if(stylo) == grid-abspos-items-001.html grid-abspos-items-001-ref.html
+fails-if(stylo) == grid-abspos-items-002.html grid-abspos-items-002-ref.html
 fails-if(stylo) == grid-abspos-items-003.html grid-abspos-items-003-ref.html
 fails-if(stylo) == grid-abspos-items-004.html grid-abspos-items-004-ref.html
 fails-if(stylo) == grid-abspos-items-005.html grid-abspos-items-005-ref.html
 fails-if(stylo) == grid-abspos-items-006.html grid-abspos-items-006-ref.html
 fails-if(stylo) == grid-abspos-items-007.html grid-abspos-items-007-ref.html
 fails-if(stylo) == grid-abspos-items-008.html grid-abspos-items-008-ref.html
 fails-if(stylo) == grid-abspos-items-009.html grid-abspos-items-009-ref.html
 fails-if(stylo) == grid-abspos-items-010.html grid-abspos-items-010-ref.html
@@ -33,17 +33,17 @@ fails-if(stylo) == grid-abspos-items-013
 fails-if(stylo) == grid-abspos-items-014.html grid-abspos-items-014-ref.html
 fails-if(stylo) == grid-abspos-items-015.html grid-abspos-items-015-ref.html
 fails-if(stylo) == grid-order-abspos-items-001.html grid-order-abspos-items-001-ref.html
 fails-if(stylo) == grid-order-placement-auto-001.html grid-order-placement-auto-001-ref.html
 fuzzy-if(skiaContent,1,200) fails-if(stylo) == grid-order-placement-definite-001.html grid-order-placement-definite-001-ref.html
 skip-if(Android) fails-if(stylo) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001-ref.html
 fails-if(stylo) == grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002-ref.html
 skip-if(Android) fuzzy-if(winWidget,1,32) fails-if(stylo) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001-ref.html
-== grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001-ref.html
+fails-if(stylo) == grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001-ref.html
 fails-if(stylo) == rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001-ref.html
 fails-if(stylo) == rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001-ref.html
 fails-if(stylo) == vlr-grid-placement-auto-row-sparse-001.html vlr-grid-placement-auto-row-sparse-001-ref.html
 fails-if(stylo) == vrl-grid-placement-auto-row-sparse-001.html vrl-grid-placement-auto-row-sparse-001-ref.html
 fails-if(stylo) == grid-relpos-items-001.html grid-relpos-items-001-ref.html
 fails-if(stylo) == grid-item-sizing-percent-001.html grid-item-sizing-percent-001-ref.html
 fails-if(stylo) == grid-item-sizing-percent-002.html grid-item-sizing-percent-002-ref.html
 fails-if(stylo) == grid-item-sizing-percent-003.html grid-item-sizing-percent-003-ref.html
@@ -76,18 +76,18 @@ fails-if(stylo) == grid-track-intrinsic-
 fails-if(stylo) == grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002-ref.html
 fails-if(stylo) == grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003-ref.html
 fails-if(stylo) == grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004-ref.html
 fails-if(stylo) == grid-track-percent-sizing-001.html grid-track-percent-sizing-001-ref.html
 fails-if(stylo) == grid-track-fit-content-sizing-001.html grid-track-fit-content-sizing-001-ref.html
 fails-if(stylo) == grid-track-fit-content-sizing-002.html grid-track-fit-content-sizing-002-ref.html
 fails-if(stylo) == grid-max-sizing-flex-001.html grid-max-sizing-flex-001-ref.html
 fails-if(stylo) == grid-max-sizing-flex-002.html grid-max-sizing-flex-002-ref.html
-== grid-max-sizing-flex-003.html grid-max-sizing-flex-003-ref.html
-== grid-max-sizing-flex-004.html grid-max-sizing-flex-004-ref.html
+fails-if(stylo) == grid-max-sizing-flex-003.html grid-max-sizing-flex-003-ref.html
+fails-if(stylo) == grid-max-sizing-flex-004.html grid-max-sizing-flex-004-ref.html
 fails-if(stylo) == grid-max-sizing-flex-005.html grid-max-sizing-flex-005-ref.html
 fails-if(stylo) == grid-max-sizing-flex-006.html grid-max-sizing-flex-006-ref.html
 fails-if(stylo) == grid-max-sizing-flex-007.html grid-max-sizing-flex-007-ref.html
 fails-if(stylo) == grid-max-sizing-flex-008.html grid-max-sizing-flex-008-ref.html
 fails-if(stylo) == grid-flex-min-sizing-001.html grid-flex-min-sizing-001-ref.html
 fails-if(stylo) == grid-flex-min-sizing-002.html grid-flex-min-sizing-002-ref.html
 fails-if(stylo) == grid-item-align-001.html grid-item-align-001-ref.html
 fails-if(stylo) == grid-item-align-002.html grid-item-align-002-ref.html
@@ -136,17 +136,17 @@ fails-if(stylo) == grid-item-self-baseli
 random-if(http.oscpu!="Linux\u0020i686") fails-if(stylo) == grid-item-content-baseline-001.html grid-item-content-baseline-001-ref.html # depends on exact Ahem baseline font metrics which seems to differ between platforms: bug 1310792
 random-if(http.oscpu!="Linux\u0020i686") fails-if(stylo) == grid-item-content-baseline-002.html grid-item-content-baseline-002-ref.html # ditto
 random-if(http.oscpu!="Linux\u0020i686") fails-if(stylo) == grid-item-mixed-baseline-001.html grid-item-mixed-baseline-001-ref.html # ditto
 random-if(http.oscpu!="Linux\u0020i686") fails-if(stylo) == grid-item-mixed-baseline-002.html grid-item-mixed-baseline-002-ref.html # ditto
 random-if(http.oscpu!="Linux\u0020i686") fails-if(stylo) == grid-item-mixed-baseline-003.html grid-item-mixed-baseline-003-ref.html # ditto
 skip-if(!gtkWidget) fails-if(stylo) == grid-item-mixed-baseline-004.html grid-item-mixed-baseline-004-ref.html # ditto
 fails-if(stylo) == grid-align-content-001.html grid-align-content-001-ref.html
 fails-if(stylo) == grid-justify-content-001.html grid-justify-content-001-ref.html
-skip-if(Android&&isDebugBuild) == grid-justify-content-002.html grid-justify-content-002-ref.html # Bug 1245884 - slow
+skip-if(Android&&isDebugBuild) fails-if(stylo) == grid-justify-content-002.html grid-justify-content-002-ref.html # Bug 1245884 - slow
 skip-if(Android&&isDebugBuild) fails-if(stylo) == grid-justify-content-003.html grid-justify-content-003-ref.html # Bug 1245884 - slow
 skip-if(!gtkWidget) fails-if(stylo) == grid-container-baselines-001.html grid-container-baselines-001-ref.html
 skip-if(!gtkWidget) fails-if(stylo) == grid-container-baselines-002.html grid-container-baselines-002-ref.html
 skip-if(!gtkWidget) fails-if(stylo) == grid-container-baselines-003.html grid-container-baselines-003-ref.html
 == grid-container-baselines-004.html grid-container-baselines-004-ref.html
 == grid-container-synthesized-baseline-001-ref.html grid-container-synthesized-baseline-001-ref.html
 skip-if(Android&&isDebugBuild) fails-if(stylo) == grid-column-gap-001.html grid-column-gap-001-ref.html # Bug 1245884 - slow
 fails-if(stylo) == grid-column-gap-002.html grid-column-gap-002-ref.html
@@ -180,17 +180,17 @@ fails-if(stylo) == grid-repeat-auto-fill
 fails-if(stylo) == grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-006.html grid-repeat-auto-fill-fit-006-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-007.html grid-repeat-auto-fill-fit-007-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-008.html grid-repeat-auto-fill-fit-008-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-009.html grid-repeat-auto-fill-fit-009-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-010.html grid-repeat-auto-fill-fit-010-ref.html
 fails-if(stylo) == grid-repeat-auto-fill-fit-011.html grid-repeat-auto-fill-fit-010-ref.html
-== grid-item-blockifying-001.html grid-item-blockifying-001-ref.html
+fails-if(stylo) == grid-item-blockifying-001.html grid-item-blockifying-001-ref.html
 fails-if(stylo) == grid-fragmentation-001.html grid-fragmentation-001-ref.html
 fails-if(stylo) == grid-fragmentation-002.html grid-fragmentation-002-ref.html
 fails-if(stylo) == grid-fragmentation-003.html grid-fragmentation-003-ref.html
 fails-if(stylo) == grid-fragmentation-004.html grid-fragmentation-004-ref.html
 fails-if(stylo) == grid-fragmentation-005.html grid-fragmentation-005-ref.html
 fails-if(stylo) == grid-fragmentation-006.html grid-fragmentation-006-ref.html
 fails-if(stylo) == grid-fragmentation-007.html grid-fragmentation-007-ref.html
 fails-if(stylo) == grid-fragmentation-008.html grid-fragmentation-008-ref.html
--- a/layout/reftests/css-invalid/input/reftest.list
+++ b/layout/reftests/css-invalid/input/reftest.list
@@ -1,33 +1,33 @@
-== input-valid.html input-ref.html
-fuzzy(11,4) fuzzy-if(skiaContent,2,10) == input-customerror.html input-ref.html
-== input-disabled.html input-ref.html
-== input-dyn-disabled.html input-ref.html
-== input-dyn-not-disabled.html input-ref.html
-== input-readonly.html input-ref.html
-== input-dyn-readonly.html input-ref.html
-== input-dyn-not-readonly.html input-ref.html
-== input-required-valid.html input-withtext-ref.html
-== input-required-invalid.html input-ref.html
-== input-button.html input-button-ref.html
-== input-reset.html input-button-ref.html
-== input-email-invalid.html input-withtext-ref.html
-== input-email-valid.html input-email-ref.html
-== input-url-invalid.html input-withtext-ref.html
-== input-url-valid.html input-url-ref.html
-== input-pattern-valid.html input-withtext-ref.html
-== input-pattern-invalid.html input-withtext-ref.html
-== input-type-barred.html input-button-ref.html
-fuzzy(11,4) == input-type-invalid.html input-ref.html
-== input-disabled-fieldset-1.html input-fieldset-ref.html
-== input-disabled-fieldset-2.html input-fieldset-ref.html
-== input-fieldset-legend.html input-fieldset-legend-ref.html
+fails-if(stylo) == input-valid.html input-ref.html
+fuzzy(11,4) fuzzy-if(skiaContent,2,10) fails-if(stylo) == input-customerror.html input-ref.html
+fails-if(stylo) == input-disabled.html input-ref.html
+fails-if(stylo) == input-dyn-disabled.html input-ref.html
+fails-if(stylo) == input-dyn-not-disabled.html input-ref.html
+fails-if(stylo) == input-readonly.html input-ref.html
+fails-if(stylo) == input-dyn-readonly.html input-ref.html
+fails-if(stylo) == input-dyn-not-readonly.html input-ref.html
+fails-if(stylo) == input-required-valid.html input-withtext-ref.html
+fails-if(stylo) == input-required-invalid.html input-ref.html
+fails-if(stylo) == input-button.html input-button-ref.html
+fails-if(stylo) == input-reset.html input-button-ref.html
+fails-if(stylo) == input-email-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-email-valid.html input-email-ref.html
+fails-if(stylo) == input-url-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-url-valid.html input-url-ref.html
+fails-if(stylo) == input-pattern-valid.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-type-barred.html input-button-ref.html
+fuzzy(11,4) fails-if(stylo) == input-type-invalid.html input-ref.html
+fails-if(stylo) == input-disabled-fieldset-1.html input-fieldset-ref.html
+fails-if(stylo) == input-disabled-fieldset-2.html input-fieldset-ref.html
+fails-if(stylo) == input-fieldset-legend.html input-fieldset-legend-ref.html
 == input-radio-required.html input-radio-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-customerror.html input-radio-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-1.html input-radio-checked-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-2.html input-radio-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-valid.html input-radio-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-invalid.html input-radio-checked-ref.html
 fuzzy-if(skiaContent,2,10) == input-radio-focus-click.html input-radio-ref.html
-== input-submit.html input-submit-ref.html
+fails-if(stylo) == input-submit.html input-submit-ref.html
 == input-image.html input-image-ref.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-mediaqueries/reftest.list
+++ b/layout/reftests/css-mediaqueries/reftest.list
@@ -1,17 +1,17 @@
 fuzzy-if(Android,8,454) == mq_print_height.xhtml mq_print-ref.xhtml # bug 1178697
 == mq_print_deviceheight.xhtml mq_print-ref.xhtml
 == mq_print_width.xhtml mq_print-ref.xhtml
 == mq_print_minwidth.xhtml mq_print-ref.xhtml
 == mq_print_minheight.xhtml mq_print-ref.xhtml
 == mq_print_aspectratio.xhtml mq_print-ref.xhtml
 == mq_print_deviceaspectratio.xhtml mq_print-ref.xhtml
 == mq_print_devicewidth.xhtml mq_print-ref.xhtml
-fuzzy-if(Android,8,454) == mq_print_orientation.xhtml mq_print_orientation-ref.xhtml
+fuzzy-if(Android,8,454) fails-if(stylo) == mq_print_orientation.xhtml mq_print_orientation-ref.xhtml
 fuzzy-if(Android,8,454) == mq_print_maxheight.xhtml mq_print-ref.xhtml
 == mq_print_maxwidth.xhtml mq_print-ref.xhtml
 
 == mq_print_maxwidth_updown.xhtml mq_print-ref.xhtml
 == mq_print_maxheight_updown.xhtml mq_print-ref.xhtml
 == mq_print_minheight_updown.xhtml mq_print-ref.xhtml
 == mq_print_minwidth_updown.xhtml mq_print-ref.xhtml
 
--- a/layout/reftests/css-placeholder/input/reftest.list
+++ b/layout/reftests/css-placeholder/input/reftest.list
@@ -15,14 +15,14 @@ fails-if(stylo) == placeholder-value.htm
 fails-if(stylo) == placeholder-empty-string.html placeholder-empty-string-ref.html
 fails-if(stylo) == placeholder-add.html placeholder-simple-ref.html
 fails-if(stylo) == placeholder-removal.html input-ref.html
 fails-if(stylo) == placeholder-value-set.html placeholder-value-ref.html
 fails-if(stylo) == placeholder-value-unset.html placeholder-simple-ref.html
 fails-if(stylo) == placeholder-value-reset.html placeholder-simple-ref.html
 fails-if(stylo) == placeholder-type-change-1.html placeholder-simple-ref.html
 fails-if(stylo) == placeholder-type-change-2.html placeholder-button-ref.html
-== placeholdershown.html placeholdershown-ref.html
+fails-if(stylo) == placeholdershown.html placeholdershown-ref.html
 fails-if(stylo) == css-display.html placeholder-simple-ref.html
 # We can't check except by verifying that the output is different.
 # Same reasons as focus issues explained above.
 fails-if(stylo) != css-opacity.html placeholder-simple-ref.html
 fails-if(stylo) != css-text-align.html placeholder-simple-ref.html
--- a/layout/reftests/css-transitions/reftest.list
+++ b/layout/reftests/css-transitions/reftest.list
@@ -1,9 +1,9 @@
-== transitions-inline-already-wrapped-1.html transitions-inline-ref.html
+fails-if(stylo) == transitions-inline-already-wrapped-1.html transitions-inline-ref.html
 == transitions-inline-already-wrapped-2.html transitions-inline-ref.html
-== transitions-inline-rewrap-1.html transitions-inline-ref.html
+fails-if(stylo) == transitions-inline-rewrap-1.html transitions-inline-ref.html
 == transitions-inline-rewrap-2.html transitions-inline-ref.html
 == stacking-context-opacity-lose-to-animation.html stacking-context-transition-ref.html
 == stacking-context-transform-lose-to-animation.html stacking-context-transition-ref.html
-== stacking-context-opacity-wins-over-important-style.html stacking-context-transition-ref.html
-== stacking-context-transform-wins-over-important-style.html stacking-context-transition-ref.html
+fails-if(stylo) == stacking-context-opacity-wins-over-important-style.html stacking-context-transition-ref.html
+fails-if(stylo) == stacking-context-transform-wins-over-important-style.html stacking-context-transition-ref.html
 skip-if(stylo) == transition-and-animation-with-different-durations.html transition-and-animation-with-different-durations-ref.html
--- a/layout/reftests/css-ui-invalid/input/reftest.list
+++ b/layout/reftests/css-ui-invalid/input/reftest.list
@@ -1,42 +1,42 @@
-== input-valid.html input-ref.html
-fuzzy(64,4) == input-customerror.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-not-changed.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-ref.html
-== input-required-valid.html input-withtext-ref.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid-default.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid-changed.html input-ref.html
-fuzzy-if(skiaContent,2,5) == input-button.html input-button-ref.html
-fuzzy-if(skiaContent,2,5) == input-reset.html input-button-ref.html
-== input-email-invalid-default.html input-withtext-ref.html
-== input-email-invalid-changed.html input-withtext-ref.html
-fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-ref.html
-== input-url-invalid-changed.html input-withtext-ref.html
-== input-url-invalid-default.html input-withtext-ref.html
-== input-url-valid.html input-url-ref.html
-== input-pattern-valid.html input-withtext-ref.html
-== input-pattern-invalid-default.html input-withtext-ref.html
-== input-pattern-invalid-changed.html input-withtext-ref.html
-fuzzy-if(skiaContent,2,5) == input-type-barred.html input-button-ref.html
-fuzzy(64,4) == input-type-invalid.html input-ref.html
-== input-disabled-fieldset-1.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-ref.html
+fails-if(stylo) == input-valid.html input-ref.html
+fuzzy(64,4) fails-if(stylo) == input-customerror.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-readonly-not-changed.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-readonly-changed.html input-ref.html
+fails-if(stylo) == input-required-valid.html input-withtext-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-required-invalid-default.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-required-invalid-changed.html input-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-button.html input-button-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-reset.html input-button-ref.html
+fails-if(stylo) == input-email-invalid-default.html input-withtext-ref.html
+fails-if(stylo) == input-email-invalid-changed.html input-withtext-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-email-valid.html input-email-ref.html
+fails-if(stylo) == input-url-invalid-changed.html input-withtext-ref.html
+fails-if(stylo) == input-url-invalid-default.html input-withtext-ref.html
+fails-if(stylo) == input-url-valid.html input-url-ref.html
+fails-if(stylo) == input-pattern-valid.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-invalid-default.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-invalid-changed.html input-withtext-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-type-barred.html input-button-ref.html
+fuzzy(64,4) fails-if(stylo) == input-type-invalid.html input-ref.html
+fails-if(stylo) == input-disabled-fieldset-1.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-disabled-fieldset-2.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-fieldset-legend.html input-fieldset-legend-ref.html
 == input-checkbox-required-invalid-changed.html success-ref.html
 == input-checkbox-required-invalid-default.html success-ref.html
 == input-radio-required-invalid-changed.html success-ref.html
 == input-radio-required-invalid-default.html success-ref.html
 fails-if(stylo) == input-file-required-invalid-changed.html input-file-ref.html
 fails-if(stylo) == input-file-required-invalid-default.html input-file-ref.html
 == input-radio-required.html success-ref.html
 == input-radio-customerror.html success-ref.html
 == input-radio-dyn-valid-1.html success-ref.html
 == input-radio-dyn-valid-2.html success-ref.html
 == input-radio-nogroup-required-valid.html success-ref.html
 == input-radio-nogroup-required-invalid.html success-ref.html
-fuzzy-if(skiaContent,1,3) == input-novalidate.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-novalidate.html input-ref.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-ui-valid/input/reftest.list
+++ b/layout/reftests/css-ui-valid/input/reftest.list
@@ -1,41 +1,41 @@
-== input-valid.html input-ref.html
-fuzzy(11,4) == input-customerror.html input-ref.html
-== input-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled-changed.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-ref.html
-== input-required-valid.html input-withtext-ref.html
-== input-required-valid-changed.html input-withtext-ref.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-ref.html
-== input-button.html input-button-ref.html
-== input-reset.html input-button-ref.html
-== input-email-invalid.html input-withtext-ref.html
-== input-email-valid.html input-email-ref.html
-== input-email-valid-changed.html input-email-ref.html
-== input-url-invalid.html input-withtext-ref.html
-== input-url-valid.html input-url-ref.html
-== input-url-valid-changed.html input-url-ref.html
-== input-pattern-valid.html input-withtext-ref.html
-== input-pattern-valid-changed.html input-withtext-ref.html
-== input-pattern-invalid.html input-withtext-ref.html
-== input-type-barred.html input-button-ref.html
-fuzzy(64,4) == input-type-invalid.html input-ref.html
-== input-disabled-fieldset-1.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-ref.html
+fails-if(stylo) == input-valid.html input-ref.html
+fuzzy(11,4) fails-if(stylo) == input-customerror.html input-ref.html
+fails-if(stylo) == input-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-disabled-changed.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-readonly-changed.html input-ref.html
+fails-if(stylo) == input-required-valid.html input-withtext-ref.html
+fails-if(stylo) == input-required-valid-changed.html input-withtext-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-required-invalid.html input-ref.html
+fails-if(stylo) == input-button.html input-button-ref.html
+fails-if(stylo) == input-reset.html input-button-ref.html
+fails-if(stylo) == input-email-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-email-valid.html input-email-ref.html
+fails-if(stylo) == input-email-valid-changed.html input-email-ref.html
+fails-if(stylo) == input-url-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-url-valid.html input-url-ref.html
+fails-if(stylo) == input-url-valid-changed.html input-url-ref.html
+fails-if(stylo) == input-pattern-valid.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-valid-changed.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-type-barred.html input-button-ref.html
+fuzzy(64,4) fails-if(stylo) == input-type-invalid.html input-ref.html
+fails-if(stylo) == input-disabled-fieldset-1.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-disabled-fieldset-2.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-fieldset-legend.html input-fieldset-legend-ref.html
 == input-checkbox-valid-changed.html success-ref.html
 == input-checkbox-valid-default.html success-ref.html
 fails-if(stylo) == input-file-valid-changed.html input-file-ref.html
 fails-if(stylo) == input-file-valid-default.html input-file-ref.html
 == input-radio-required.html success-ref.html
 == input-radio-customerror.html success-ref.html
 == input-radio-dyn-valid-1.html success-ref.html
 == input-radio-dyn-valid-2.html success-ref.html
 == input-radio-nogroup-required-valid.html success-ref.html
 == input-radio-nogroup-required-invalid.html success-ref.html
-fuzzy-if(skiaContent,1,3) == input-novalidate.html input-withtext-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-novalidate.html input-withtext-ref.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-valid/input/reftest.list
+++ b/layout/reftests/css-valid/input/reftest.list
@@ -1,32 +1,32 @@
-== input-valid.html input-ref.html
-fuzzy(64,4) == input-customerror.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-ref.html
-== input-required-valid.html input-withtext-ref.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-ref.html
-fuzzy-if(skiaContent,2,5) == input-button.html input-button-ref.html
-fuzzy-if(skiaContent,2,5) == input-reset.html input-button-ref.html
-== input-email-invalid.html input-withtext-ref.html
-fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-ref.html
-== input-url-invalid.html input-withtext-ref.html
-== input-url-valid.html input-url-ref.html
-== input-pattern-valid.html input-withtext-ref.html
-== input-pattern-invalid.html input-withtext-ref.html
-fuzzy-if(skiaContent,2,5) == input-type-barred.html input-button-ref.html
-fuzzy(64,4) == input-type-invalid.html input-ref.html
-== input-disabled-fieldset-1.html input-fieldset-ref.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html
-== input-fieldset-legend.html input-fieldset-legend-ref.html
+fails-if(stylo) == input-valid.html input-ref.html
+fuzzy(64,4) fails-if(stylo) == input-customerror.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-disabled.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-readonly.html input-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-dyn-not-readonly.html input-ref.html
+fails-if(stylo) == input-required-valid.html input-withtext-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-required-invalid.html input-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-button.html input-button-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-reset.html input-button-ref.html
+fails-if(stylo) == input-email-invalid.html input-withtext-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-email-valid.html input-email-ref.html
+fails-if(stylo) == input-url-invalid.html input-withtext-ref.html
+fails-if(stylo) == input-url-valid.html input-url-ref.html
+fails-if(stylo) == input-pattern-valid.html input-withtext-ref.html
+fails-if(stylo) == input-pattern-invalid.html input-withtext-ref.html
+fuzzy-if(skiaContent,2,5) fails-if(stylo) == input-type-barred.html input-button-ref.html
+fuzzy(64,4) fails-if(stylo) == input-type-invalid.html input-ref.html
+fails-if(stylo) == input-disabled-fieldset-1.html input-fieldset-ref.html
+fuzzy-if(skiaContent,1,3) fails-if(stylo) == input-disabled-fieldset-2.html input-fieldset-ref.html
+fails-if(stylo) == input-fieldset-legend.html input-fieldset-legend-ref.html
 == input-radio-required.html success-ref.html
 == input-radio-customerror.html success-ref.html
 == input-radio-dyn-valid-1.html success-ref.html
 == input-radio-dyn-valid-2.html success-ref.html
 == input-radio-nogroup-required-valid.html success-ref.html
 == input-radio-nogroup-required-invalid.html success-ref.html
-== input-submit.html input-submit-ref.html
+fails-if(stylo) == input-submit.html input-submit-ref.html
 == input-image.html input-image-ref.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/floats/reftest.list
+++ b/layout/reftests/floats/reftest.list
@@ -96,24 +96,24 @@ fuzzy-if(OSX==1010,28,7) == orthogonal-f
 fuzzy-if(OSX==1010,103,802) fuzzy-if(winWidget,135,700) HTTP(..) == orthogonal-floats-1c.html orthogonal-floats-1-ref.html
 fuzzy-if(OSX==1010,103,802) fuzzy-if(winWidget,135,700) HTTP(..) == orthogonal-floats-1d.html orthogonal-floats-1-ref.html
 
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-1.html logical-float-side-1-ref.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-2.html logical-float-side-2-ref.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-3.html logical-float-side-3-ref.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-4.html logical-float-side-4-ref.html
 
-== float-in-rtl-slr-1a.html float-in-rtl-slr-1-ref.html
-== float-in-rtl-slr-1b.html float-in-rtl-slr-1-ref.html
-== float-in-rtl-slr-1c.html float-in-rtl-slr-1-ref.html
-== float-in-rtl-slr-1d.html float-in-rtl-slr-1-ref.html
-== float-in-rtl-slr-2a.html float-in-rtl-slr-2-ref.html
-== float-in-rtl-slr-2b.html float-in-rtl-slr-2-ref.html
-== float-in-rtl-slr-2c.html float-in-rtl-slr-2-ref.html
+fails-if(stylo) == float-in-rtl-slr-1a.html float-in-rtl-slr-1-ref.html
+fails-if(stylo) == float-in-rtl-slr-1b.html float-in-rtl-slr-1-ref.html
+fails-if(stylo) == float-in-rtl-slr-1c.html float-in-rtl-slr-1-ref.html
+fails-if(stylo) == float-in-rtl-slr-1d.html float-in-rtl-slr-1-ref.html
+fails-if(stylo) == float-in-rtl-slr-2a.html float-in-rtl-slr-2-ref.html
+fails-if(stylo) == float-in-rtl-slr-2b.html float-in-rtl-slr-2-ref.html
+fails-if(stylo) == float-in-rtl-slr-2c.html float-in-rtl-slr-2-ref.html
 fails-if(stylo) == float-in-rtl-slr-2d.html float-in-rtl-slr-2-ref.html
-== float-in-rtl-slr-3a.html float-in-rtl-slr-3-ref.html
-== float-in-rtl-slr-3b.html float-in-rtl-slr-3-ref.html
-== float-in-rtl-slr-3c.html float-in-rtl-slr-3-ref.html
+fails-if(stylo) == float-in-rtl-slr-3a.html float-in-rtl-slr-3-ref.html
+fails-if(stylo) == float-in-rtl-slr-3b.html float-in-rtl-slr-3-ref.html
+fails-if(stylo) == float-in-rtl-slr-3c.html float-in-rtl-slr-3-ref.html
 fails-if(stylo) == float-in-rtl-slr-3d.html float-in-rtl-slr-3-ref.html
-== float-in-rtl-slr-4a.html float-in-rtl-slr-4-ref.html
-== float-in-rtl-slr-4b.html float-in-rtl-slr-4-ref.html
-== float-in-rtl-slr-4c.html float-in-rtl-slr-4-ref.html
+fails-if(stylo) == float-in-rtl-slr-4a.html float-in-rtl-slr-4-ref.html
+fails-if(stylo) == float-in-rtl-slr-4b.html float-in-rtl-slr-4-ref.html
+fails-if(stylo) == float-in-rtl-slr-4c.html float-in-rtl-slr-4-ref.html
 fails-if(stylo) == float-in-rtl-slr-4d.html float-in-rtl-slr-4-ref.html
--- a/layout/reftests/font-features/reftest.list
+++ b/layout/reftests/font-features/reftest.list
@@ -22,17 +22,17 @@ HTTP(..) == font-features-turkish.html f
 # The following should pass even if feature support isn't available,
 # because both testcase and reference will have the default rendering,
 # though they're not really meaningful unless the tests above passed already.
 
 # compare feature specified within @font-face to same feature in style rule
 fails-if(stylo) HTTP(..) == font-features-hlig-2.html font-features-hlig.html
 fails-if(stylo) HTTP(..) == font-features-hlig-4.html font-features-hlig.html
 HTTP(..) != font-features-hlig-5.html font-features-hlig.html
-HTTP(..) == font-features-ligatures-none.html font-features-noliga.html
+fails-if(stylo) HTTP(..) == font-features-ligatures-none.html font-features-noliga.html
 
 # check that feature in style rule overrides @font-face
 fails-if(stylo) HTTP(..) == font-features-hlig-3.html font-features-noliga.html
 
 # compare font-language-override rendering to lang-tagged rendering
 HTTP(..) == font-features-turkish-override-1.html font-features-turkish.html
 fails-if(stylo) HTTP(..) == font-features-turkish-override-2.html font-features-turkish.html
 
@@ -42,33 +42,33 @@ fails-if(stylo) HTTP(..) == font-feature
 HTTP(..) == font-features-turkish-override-5.html font-features-turkish.html
 
 # check that last value wins if a feature is repeated
 HTTP(..) == font-features-order-1.html font-features-ref.html
 fails-if(stylo) HTTP(..) == font-features-order-2.html font-features-noliga.html
 
 # check priority of feature settings vs. font-variant subproperty
 fails-if(stylo) HTTP(..) == font-features-order-3.html font-features-noliga.html
-HTTP(..) == font-features-order-4.html font-features-noliga.html
+fails-if(stylo) HTTP(..) == font-features-order-4.html font-features-noliga.html
 fails-if(stylo) HTTP(..) == font-features-order-5.html font-features-hlig.html
 
 # check priority involving feature settings and font-variant-alternates
 fails-if(stylo) HTTP(..) == alternates-order.html alternates-order-ref.html
 
 # check that font-specific values line up with @font-face feature settings
 fails-if(stylo) HTTP(..) == annotations.html annotations-ref.html
 
 # font-variant subproperties
 # test for specific features being on and others off, based on prop values
 # (debug problems with font-variant-debug.html which displays all props)
 fails-if(stylo) HTTP(..) == font-variant-alternates.html font-variant-alternates-ref.html
 fails-if(stylo) HTTP(..) == font-variant-caps.html font-variant-caps-ref.html
-HTTP(..) == font-variant-east-asian.html font-variant-east-asian-ref.html
-HTTP(..) == font-variant-ligatures.html font-variant-ligatures-ref.html
-HTTP(..) == font-variant-numeric.html font-variant-numeric-ref.html
+fails-if(stylo) HTTP(..) == font-variant-east-asian.html font-variant-east-asian-ref.html
+fails-if(stylo) HTTP(..) == font-variant-ligatures.html font-variant-ligatures-ref.html
+fails-if(stylo) HTTP(..) == font-variant-numeric.html font-variant-numeric-ref.html
 HTTP(..) == font-variant-position.html font-variant-position-ref.html
 
 # font-kerning
 HTTP(..) != font-kerning-normal.html font-kerning-none.html
 HTTP(..) != font-kerning-auto.html font-kerning-none.html
 HTTP(..) == font-kerning-auto.html font-kerning-normal.html
 HTTP(..) == font-kerning-normal.html font-kerning-kern.html
 HTTP(..) == font-kerning-none.html font-kerning-nokern.html
@@ -91,23 +91,23 @@ random-if(!winWidget&&!cocoaWidget) HTTP
 # Arial/Times New Roman on Win7+/OSX 10.6+ have kerning pairs that include spaces
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) HTTP(..) != kerning-spaces-arial-nokern.html kerning-spaces-arial-default.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) fails-if(stylo) HTTP(..) == kerning-spaces-arial-kern.html kerning-spaces-arial-default.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) HTTP(..) != kerning-spaces-tnr-nokern.html kerning-spaces-tnr-default.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) fails-if(stylo) HTTP(..) == kerning-spaces-tnr-kern.html kerning-spaces-tnr-default.html
 
 # font-variant-caps fallback
 # -- sanity check - none of these should look like the default rendering
-HTTP(..) != caps-fallback-smallcaps1.html caps-fallback-default.html
+fails-if(stylo) HTTP(..) != caps-fallback-smallcaps1.html caps-fallback-default.html
 HTTP(..) != caps-fallback-smallcaps2.html caps-fallback-default.html
 HTTP(..) != caps-fallback-petitecaps.html caps-fallback-default.html
 fails-if(stylo) HTTP(..) != caps-fallback-allsmallcaps.html caps-fallback-default.html
 fails-if(stylo) HTTP(..) != caps-fallback-allpetitecaps.html caps-fallback-default.html
 # -- normal or fallback rendering
-HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smcp.html
+fails-if(stylo) HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smcp.html
 HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smcp.html
 HTTP(..) == caps-fallback-petitecaps.html caps-fallback-smcp.html
 fails-if(stylo) HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-smcpc2sc.html
 fails-if(stylo) HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-smcpc2sc.html
 
 # font-variant-position fallback
 random-if(cocoaWidget||Android) HTTP(..) == subsuper-fallback.html subsuper-fallback-ref.html # bug 1139269
 HTTP(..) != subsuper-fallback.html subsuper-fallback-notref1.html
--- a/layout/reftests/font-inflation/reftest.list
+++ b/layout/reftests/font-inflation/reftest.list
@@ -31,17 +31,17 @@ test-pref(font.size.inflation.emPerLine,
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == input-text-2-height.html input-text-2-height-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == input-text-2-noheight.html input-text-2-noheight-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == input-text-3-height.html input-text-3-height-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == input-text-3-noheight.html input-text-3-noheight-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == textarea-1.html textarea-1-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == textarea-2.html textarea-2-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == textarea-3.html textarea-3-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == css-transform-1.html css-transform-1-ref.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == css-transform-2.html css-transform-2-ref.html
+test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == css-transform-2.html css-transform-2-ref.html
 fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1764) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) == container-with-clamping.html container-with-clamping-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) skip-if(stylo) load video-1.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) HTTP(..) == intrinsic-min-1.html intrinsic-min-1-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) HTTP(..) == intrinsic-max-1.html intrinsic-max-1-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) HTTP(..) == intrinsic-fit-1a.html intrinsic-fit-1a-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) fails-if(stylo) HTTP(..) == intrinsic-fit-1b.html intrinsic-fit-1b-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1c.html intrinsic-fit-1c-ref.html
 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2a.html intrinsic-fit-1a-ref.html
--- a/layout/reftests/forms/button/reftest.list
+++ b/layout/reftests/forms/button/reftest.list
@@ -1,12 +1,12 @@
 fails-if(stylo) == first-letter-1.html first-letter-1-ref.html
 fails-if(stylo) != first-letter-1.html first-letter-1-noref.html
 
-== max-height.html max-height-ref.html
+fails-if(stylo) == max-height.html max-height-ref.html
 == min-height.html min-height-ref.html
 
 # Android is off ever-so-slightly on the points where the text
 # runs into the border on this text, so a little fuzz is needed.
 fuzzy-if(Android,1,16) == overflow-areas-1.html overflow-areas-1-ref.html
 
 # The buttons in these tests have some fancy shading applied to their corners
 # on Android, despite their "-moz-appearance: none; appearance: none; background: gray", so they
@@ -18,17 +18,17 @@ fuzzy-if(Android,125,20) == percent-widt
 
 fails-if(stylo) != line-height-button-0.5.html line-height-button-1.0.html
 fails-if(stylo) != line-height-button-1.5.html line-height-button-1.0.html
 fails-if(stylo) != line-height-input-0.5.html line-height-input-1.0.html
 fails-if(stylo) != line-height-input-1.5.html line-height-input-1.0.html
 
 # Looks like Android changes the text color, but to something slightly
 # different from ColorGray
-fails-if(Android) == disabled-1.html disabled-1-ref.html
+fails-if(Android) fails-if(stylo) == disabled-1.html disabled-1-ref.html
 fails-if(stylo) == disabled-2.html disabled-2-ref.html
 
 fails-if(stylo) != disabled-3.html disabled-3-notref.html
 fails-if(stylo) != disabled-4.html disabled-4-notref.html
 fails-if(stylo) != disabled-5.html disabled-5-notref.html
 fails-if(stylo) != disabled-6.html disabled-6-notref.html
 
 == width-auto-size-em-ltr.html width-auto-size-em-ltr-ref.html
--- a/layout/reftests/forms/fieldset/reftest.list
+++ b/layout/reftests/forms/fieldset/reftest.list
@@ -7,17 +7,17 @@ fails-if(stylo) == fieldset-scroll-1.htm
 fails-if(stylo) == fieldset-overflow-auto-1.html fieldset-overflow-auto-1-ref.html
 fuzzy-if(winWidget&&!layersGPUAccelerated,140,276) == positioned-container-1.html positioned-container-1-ref.html
 == relpos-legend-1.html relpos-legend-1-ref.html
 == relpos-legend-2.html relpos-legend-2-ref.html
 == relpos-legend-3.html relpos-legend-3-ref.html
 == relpos-legend-4.html relpos-legend-4-ref.html
 fails-if(stylo) == sticky-legend-1.html sticky-legend-1-ref.html
 fuzzy-if(skiaContent,1,40768) == abs-pos-child-sizing.html abs-pos-child-sizing-ref.html
-fails-if(stylo) == overflow-hidden.html overflow-hidden-ref.html
+== overflow-hidden.html overflow-hidden-ref.html
 == legend-rtl.html legend-rtl-ref.html
 fails-if(stylo) == fieldset-grid-001.html fieldset-grid-001-ref.html
 fails-if(stylo) == fieldset-flexbox-001.html fieldset-flexbox-001-ref.html
 == fieldset-min-width-1a.html fieldset-min-width-1-ref.html
 == fieldset-min-width-1b.html fieldset-min-width-1-ref.html
 == fieldset-min-width-2a.html fieldset-min-width-2-ref.html
 == fieldset-min-width-2b.html fieldset-min-width-2-ref.html
 == legend-overlapping-right-border-1.html legend-overlapping-right-border-1-ref.html
--- a/layout/reftests/forms/input/number/reftest.list
+++ b/layout/reftests/forms/input/number/reftest.list
@@ -3,45 +3,45 @@ default-preferences pref(dom.forms.numbe
 # sanity checks:
 # not valid on Android where type=number looks like type=text
 skip-if(Android) fails-if(stylo) != not-other-type-unthemed-1.html not-other-type-unthemed-1a-notref.html
 skip-if(Android) fails-if(stylo) != not-other-type-unthemed-1.html not-other-type-unthemed-1b-notref.html
 # only valid on Android where type=number looks the same as type=text
 skip-if(!Android) == number-same-as-text-unthemed.html number-same-as-text-unthemed-ref.html
 
 # should look the same as type=text, except for the spin box
-== number-similar-to-text-unthemed.html number-similar-to-text-unthemed-ref.html
-== number-similar-to-text-unthemed-rtl.html number-similar-to-text-unthemed-rtl-ref.html
-== number-similar-to-text-unthemed-vertical-lr.html number-similar-to-text-unthemed-vertical-lr-ref.html
-== number-similar-to-text-unthemed-vertical-rl.html number-similar-to-text-unthemed-vertical-rl-ref.html
+fails-if(stylo) == number-similar-to-text-unthemed.html number-similar-to-text-unthemed-ref.html
+fails-if(stylo) == number-similar-to-text-unthemed-rtl.html number-similar-to-text-unthemed-rtl-ref.html
+fails-if(stylo) == number-similar-to-text-unthemed-vertical-lr.html number-similar-to-text-unthemed-vertical-lr-ref.html
+fails-if(stylo) == number-similar-to-text-unthemed-vertical-rl.html number-similar-to-text-unthemed-vertical-rl-ref.html
 
 # dynamic type changes:
 fuzzy-if(cocoaWidget,63,4) fuzzy-if(skiaContent,2,5) fails-if(stylo) == to-number-from-other-type-unthemed-1.html to-number-from-other-type-unthemed-1-ref.html
 fuzzy-if(skiaContent,2,5) == from-number-to-other-type-unthemed-1.html from-number-to-other-type-unthemed-1-ref.html
 
 # dynamic value changes:
-fuzzy-if(skiaContent,2,13) == show-value.html show-value-ref.html
+fuzzy-if(skiaContent,2,13) fails-if(stylo) == show-value.html show-value-ref.html
 
 # disabled
-== number-disabled.html number-disabled-ref.html
+fails-if(stylo) == number-disabled.html number-disabled-ref.html
 
 # auto width:
 fails-if(stylo) == number-auto-width-1.html number-auto-width-1-ref.html
 
 # min-height/max-height tests:
 pref(layout.css.moz-appearance.enabled,true) skip-if(Android) == number-min-height-1.html number-min-height-1-ref.html
 pref(layout.css.moz-appearance.enabled,true) skip-if(Android) == number-min-height-2.html number-min-height-2-ref.html
 pref(layout.css.moz-appearance.enabled,true) skip-if(Android) == number-max-height-1.html number-max-height-1-ref.html
 pref(layout.css.moz-appearance.enabled,true) skip-if(Android) == number-max-height-2.html number-max-height-2-ref.html
 
 # number of significant fractional digits:
 fails-if(stylo) == number-significant-fractional-digits.html number-significant-fractional-digits-ref.html
 
 # focus
-fuzzy-if(skiaContent,2,5) needs-focus random-if(stylo) == focus-handling.html focus-handling-ref.html
+fuzzy-if(skiaContent,2,5) needs-focus fails-if(stylo) == focus-handling.html focus-handling-ref.html
 
 # select
 fails-if(stylo) == number-selected.html number-selected-ref.html
 
 # pseudo-elements not usable from content:
 fails-if(stylo) == number-pseudo-elements.html number-pseudo-elements-ref.html
 
 fails-if(stylo) == number-placeholder.html number-placeholder-ref.html
--- a/layout/reftests/forms/input/percentage/reftest.list
+++ b/layout/reftests/forms/input/percentage/reftest.list
@@ -1,1 +1,1 @@
-== padding.html padding-ref.html
+fails-if(stylo) == padding.html padding-ref.html
--- a/layout/reftests/forms/input/range/reftest.list
+++ b/layout/reftests/forms/input/range/reftest.list
@@ -1,36 +1,36 @@
 
 # sanity checks:
-!= not-other-type-unthemed-1.html not-other-type-unthemed-1a-notref.html
-!= not-other-type-unthemed-1.html not-other-type-unthemed-1b-notref.html
-!= not-other-type-unthemed-1.html not-other-type-unthemed-1c-notref.html
+fails-if(stylo) != not-other-type-unthemed-1.html not-other-type-unthemed-1a-notref.html
+fails-if(stylo) != not-other-type-unthemed-1.html not-other-type-unthemed-1b-notref.html
+fails-if(stylo) != not-other-type-unthemed-1.html not-other-type-unthemed-1c-notref.html
 
 # dynamic type changes:
 fuzzy-if(skiaContent,1,40) fails-if(stylo) == to-range-from-other-type-unthemed-1.html to-range-from-other-type-unthemed-1-ref.html
 fails-if(stylo) == from-range-to-other-type-unthemed-1.html from-range-to-other-type-unthemed-1-ref.html
 
 # for different values:
-!= different-fraction-of-range-unthemed-1.html different-fraction-of-range-unthemed-1-notref.html
-== same-fraction-of-range-unthemed-1.html same-fraction-of-range-unthemed-1-ref.html
+fails-if(stylo) != different-fraction-of-range-unthemed-1.html different-fraction-of-range-unthemed-1-notref.html
+fails-if(stylo) == same-fraction-of-range-unthemed-1.html same-fraction-of-range-unthemed-1-ref.html
 
 # dynamic value changes:
-fuzzy-if(skiaContent,1,40) == value-prop-unthemed.html 75pct-unthemed-common-ref.html
+fuzzy-if(skiaContent,1,40) fails-if(stylo) == value-prop-unthemed.html 75pct-unthemed-common-ref.html
 fails-if(stylo) == value-prop.html 75pct-common-ref.html
-fuzzy-if(skiaContent,1,40) == valueAsNumber-prop-unthemed.html 75pct-unthemed-common-ref.html
+fuzzy-if(skiaContent,1,40) fails-if(stylo) == valueAsNumber-prop-unthemed.html 75pct-unthemed-common-ref.html
 fails-if(stylo) == valueAsNumber-prop.html 75pct-common-ref.html
-fuzzy-if(skiaContent,1,40) == stepDown-unthemed.html 75pct-unthemed-common-ref.html
+fuzzy-if(skiaContent,1,40) fails-if(stylo) == stepDown-unthemed.html 75pct-unthemed-common-ref.html
 fails-if(stylo) == stepDown.html 75pct-common-ref.html
-fuzzy-if(skiaContent,1,40) == stepUp-unthemed.html 75pct-unthemed-common-ref.html
+fuzzy-if(skiaContent,1,40) fails-if(stylo) == stepUp-unthemed.html 75pct-unthemed-common-ref.html
 fails-if(stylo) == stepUp.html 75pct-common-ref.html
 fails-if(stylo) == max-prop.html 100pct-common-ref.html
 fails-if(stylo) == reset-value.html reset-value-ref.html
 
 # 'direction' property:
-== direction-unthemed-1.html direction-unthemed-1-ref.html
+fails-if(stylo) == direction-unthemed-1.html direction-unthemed-1-ref.html
 
 # ::-moz-range-progress pseudo-element:
 fails-if(Android) == moz-range-progress-1.html moz-range-progress-1-ref.html
 == moz-range-progress-2.html moz-range-progress-2-ref.html
 == moz-range-progress-3.html moz-range-progress-3-ref.html
 
 # Tests for block and inline orientation in combination with writing-mode
 fails-if(stylo) != range-orient-horizontal.html range-orient-vertical.html
--- a/layout/reftests/forms/input/text/reftest.list
+++ b/layout/reftests/forms/input/text/reftest.list
@@ -1,10 +1,10 @@
 == bounds-1.html bounds-1-ref.html
 fuzzy-if(asyncPan&&!layersGPUAccelerated,140,111) fails-if(stylo) == size-1.html size-1-ref.html
-== size-2.html size-2-ref.html
+fails-if(stylo) == size-2.html size-2-ref.html
 fails-if(stylo) HTTP(..) == baseline-1.html baseline-1-ref.html
 HTTP(..) == centering-1.xul centering-1-ref.xul
 == dynamic-height-1.xul dynamic-height-1-ref.xul
 fuzzy-if(skiaContent,1,500) needs-focus fails-if(stylo) == select.html select-ref.html
-== intrinsic-size.html intrinsic-size-ref.html
+fails-if(stylo) == intrinsic-size.html intrinsic-size-ref.html
 fails-if(stylo) == line-height-0.5.html line-height-1.0.html
 fails-if(stylo) != line-height-1.5.html line-height-1.0.html
--- a/layout/reftests/forms/select/reftest.list
+++ b/layout/reftests/forms/select/reftest.list
@@ -1,13 +1,13 @@
 fuzzy-if(Android,4,11) fails-if(stylo) == out-of-bounds-selectedindex.html out-of-bounds-selectedindex-ref.html # test for bug 471741
 fails-if(stylo) == multiple.html multiple-ref.html
 fails-if(stylo) == boguskids.html boguskids-ref.html
 fails-if(stylo) == dynamic-boguskids.html boguskids-ref.html
 fails-if(stylo) == option-children.html option-children-ref.html
 fuzzy(1,4) == padding-button-placement.html padding-button-placement-ref.html
 HTTP(../..) == vertical-centering.html vertical-centering-ref.html
 fails-if(stylo) == 997709-2.html 997709-2-ref.html
-needs-focus == focusring-1.html focusring-1-ref.html
-needs-focus == focusring-2.html focusring-2-ref.html
+needs-focus fails-if(stylo) == focusring-1.html focusring-1-ref.html
+needs-focus fails-if(stylo) == focusring-2.html focusring-2-ref.html
 needs-focus fails-if(stylo) == focusring-3.html focusring-3-ref.html
 fails-if(stylo) == dynamic-text-indent-1.html dynamic-text-indent-1-ref.html
 fails-if(stylo) == dynamic-text-overflow-1.html dynamic-text-overflow-1-ref.html
--- a/layout/reftests/image-element/reftest.list
+++ b/layout/reftests/image-element/reftest.list
@@ -6,22 +6,22 @@ random == bug-364968.html bug-364968-ref
 == image-outside-document-invalidate.html about:blank
 == canvas-outside-document-invalidate-01.html about:blank
 fails-if(azureSkia) fails-if(cocoaWidget) skip-if(stylo) == canvas-outside-document-invalidate-02.html about:blank # See bug 666800
 #fails with Skia due to Skia bug http://code.google.com/p/skia/issues/detail?id=568
 == element-paint-simple.html element-paint-simple-ref.html
 == element-paint-repeated.html element-paint-repeated-ref.html
 == element-paint-recursion.html element-paint-recursion-ref.html
 HTTP(..) == element-paint-continuation.html element-paint-continuation-ref.html
-== element-paint-transform-01.html element-paint-transform-01-ref.html
-random-if(d2d) == element-paint-transform-02.html element-paint-transform-02-ref.html # bug 587133
+fails-if(stylo) == element-paint-transform-01.html element-paint-transform-01-ref.html
+random-if(d2d) fails-if(stylo) == element-paint-transform-02.html element-paint-transform-02-ref.html # bug 587133
 fuzzy-if(d2d&&/^Windows\x20NT\x206\.1/.test(http.oscpu),16,90) == element-paint-background-size-01.html element-paint-background-size-01-ref.html
 == element-paint-background-size-02.html element-paint-background-size-02-ref.html
-fuzzy-if(skiaContent,255,4) == element-paint-transform-repeated.html element-paint-transform-repeated-ref.html
-fuzzy-if(d2d,255,24) == element-paint-transform-03.html element-paint-transform-03-ref.html
+fuzzy-if(skiaContent,255,4) fails-if(stylo) == element-paint-transform-repeated.html element-paint-transform-repeated-ref.html
+fuzzy-if(d2d,255,24) fails-if(stylo) == element-paint-transform-03.html element-paint-transform-03-ref.html
 fuzzy-if(asyncPan,2,140) fuzzy-if(skiaContent,2,106) fails-if(stylo) == element-paint-native-widget.html element-paint-native-widget-ref.html   # in -ref the scrollframe is active and layerized differently with APZ
 fails-if(usesRepeatResampling) == element-paint-subimage-sampling-restriction.html about:blank
 == element-paint-clippath.html element-paint-clippath-ref.html
 == element-paint-sharpness-01a.html element-paint-sharpness-01b.html
 fuzzy-if(skiaContent,1,326) == element-paint-sharpness-01b.html element-paint-sharpness-01c.html
 == element-paint-sharpness-01c.html element-paint-sharpness-01d.html
 == element-paint-sharpness-02a.html element-paint-sharpness-02b.html
 == element-paint-sharpness-02b.html element-paint-sharpness-02c.html
@@ -38,12 +38,12 @@ random-if(!cocoaWidget) == gradient-html
 fuzzy(1,9674) random-if(!cocoaWidget) == gradient-html-06a.html gradient-html-06b.html
 fuzzy(1,9674) random-if(!cocoaWidget) == gradient-html-06b.html gradient-html-06c.html
 == gradient-html-06c.html gradient-html-06d.html
 == gradient-html-06d.html gradient-html-06e.html
 random-if(!cocoaWidget) fuzzy-if(cocoaWidget,2,42305) == gradient-html-07a.html gradient-html-07b.html
 fuzzy(1,16900) == gradient-html-07c.html gradient-html-07d.html
 HTTP == invalidate-1.html invalidate-1-ref.html
 == pattern-html-01.html pattern-html-01-ref.svg
-== pattern-html-02.html pattern-html-02-ref.svg
+fails-if(stylo) == pattern-html-02.html pattern-html-02-ref.svg
 == referenced-from-binding-01.html referenced-from-binding-01-ref.html
 
 fuzzy-if(skiaContent,1,30000) == mask-image-element.html mask-image-element-ref.html
--- a/layout/reftests/mathml/reftest.list
+++ b/layout/reftests/mathml/reftest.list
@@ -1,34 +1,34 @@
 == dir-1.html dir-1-ref.html
 == dir-2.html dir-2-ref.html
 random-if(gtkWidget) == dir-3.html dir-3-ref.html # bug 1309426
 == dir-4.html dir-4-ref.html
 == dir-5.html dir-5-ref.html
-fails-if(stylo) == dir-6.html dir-6-ref.html
-fails-if(stylo) == dir-6a.html dir-6a-ref.html
-== dir-7.html dir-7-ref.html
-fails-if(!stylo) == dir-8.html dir-8-ref.html
+== dir-6.html dir-6-ref.html
+== dir-6a.html dir-6a-ref.html
+fails-if(stylo) == dir-7.html dir-7-ref.html
+fails == dir-8.html dir-8-ref.html
 fails-if(!stylo) == dir-9.html dir-9-ref.html # Bug 787215
 == dir-10.html dir-10-ref.html
 == dir-11.html dir-11-ref.html
 == css-spacing-1.html css-spacing-1-ref.html
 pref(mathml.disabled,true) fails-if(stylo) == disabled-scriptlevel-1.html disabled-scriptlevel-1-ref.html
 pref(mathml.disabled,true) fails-if(stylo) == disabled-scriptlevel-1.xhtml disabled-scriptlevel-1-ref.xhtml
 fails-if(stylo) == displaystyle-1.html displaystyle-1-ref.html
-== displaystyle-2.html displaystyle-2-ref.html
-== displaystyle-3.html displaystyle-3-ref.html
+fails-if(stylo) == displaystyle-2.html displaystyle-2-ref.html
+fails-if(stylo) == displaystyle-3.html displaystyle-3-ref.html
 fails-if(stylo) == displaystyle-4.html displaystyle-4-ref.html
 random-if(smallScreen&&Android) fuzzy(255,200) == mirror-op-1.html mirror-op-1-ref.html
 != mirror-op-2.html mirror-op-2-ref.html
 != mirror-op-3.html mirror-op-3-ref.html
 != mirror-op-4.html mirror-op-4-ref.html
 == dynamic-mi.xhtml dynamic-mi-ref.xhtml
 == mphantom-1.html mphantom-1-ref.html
-== mphantom-2.html mphantom-2-ref.html
+fails-if(stylo) == mphantom-2.html mphantom-2-ref.html
 == mfenced-1.xhtml mfenced-1-ref.xhtml
 == mfenced-2a.xhtml mfenced-2-ref.xhtml
 == mfenced-2b.xhtml mfenced-2-ref.xhtml
 == mfenced-3a.xhtml mfenced-3-ref.xhtml
 == mfenced-3b.xhtml mfenced-3-ref.xhtml
 == mfenced-3c.xhtml mfenced-3-ref.xhtml
 == mfenced-3d.xhtml mfenced-3-ref.xhtml
 == mfenced-4a.xhtml mfenced-4-ref.xhtml
@@ -36,70 +36,70 @@ random-if(smallScreen&&Android) fuzzy(25
 == mfenced-5a.xhtml mfenced-5-ref.xhtml
 == mfenced-5b.xhtml mfenced-5-ref.xhtml
 == mfenced-5c.xhtml mfenced-5-ref.xhtml
 == mfenced-5d.xhtml mfenced-5-ref.xhtml
 == mfenced-6.html mfenced-6-ref.html
 == mfenced-7.html mfenced-7-ref.html
 != mfenced-8.html mfenced-8-ref.html
 == mfenced-9.html mfenced-9-ref.html
-fails-if(stylo) == mfenced-10.html mfenced-10-ref.html
+== mfenced-10.html mfenced-10-ref.html
 fails-if(gtkWidget&&!stylo) == mfenced-11.html mfenced-11-ref.html # bug 670592, bug 1328771
 fails-if(gtkWidget&&!stylo) == mfenced-12.html mfenced-12-ref.html # bug 670592, bug 1328771
 == mi-mathvariant-1.xhtml mi-mathvariant-1-ref.xhtml
 == mi-mathvariant-2.xhtml mi-mathvariant-2-ref.xhtml
 != mi-mathvariant-3.html mi-mathvariant-3-ref.html
 != non-spacing-accent-1.xhtml non-spacing-accent-1-ref.xhtml
 == overbar-width-1.xhtml overbar-width-1-ref.xhtml
 == quotes-1.xhtml quotes-1-ref.xhtml
 != stretchy-underbar-1.xhtml stretchy-underbar-1-ref.xhtml
-!= stretchy-munderover-1a.html stretchy-munderover-1-ref.html
-== stretchy-munderover-1b.html stretchy-munderover-1-ref.html
-== stretchy-munderover-1c.html stretchy-munderover-1-ref.html
-== stretchy-munderover-1d.html stretchy-munderover-1-ref.html
-== stretchy-munderover-1e.html stretchy-munderover-1-ref.html
-!= stretchy-munderover-2a.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2b.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2c.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2d.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2e.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2f.html stretchy-munderover-2-ref.html
-== stretchy-munderover-2g.html stretchy-munderover-2-ref.html
-!= stretchy-munderover-3a.html stretchy-munderover-3-ref.html
-== stretchy-munderover-3b.html stretchy-munderover-3-ref.html
-== stretchy-munderover-3c.html stretchy-munderover-3-ref.html
-!= stretchy-munderover-3d.html stretchy-munderover-3-ref.html
-== stretchy-msup-1a.html stretchy-msup-1-ref.html
-== stretchy-msup-1b.html stretchy-msup-1-ref.html
-== stretchy-msup-1c.html stretchy-msup-1-ref.html
-== stretchy-msup-1d.html stretchy-msup-1-ref.html
-!= stretchy-mfenced-1a.html stretchy-mfenced-1-ref.html
-!= stretchy-mfenced-1b.html stretchy-mfenced-1-ref.html
-== stretchy-mfenced-2a.html stretchy-mfenced-2-ref.html
-!= stretchy-mfenced-2b.html stretchy-mfenced-2-ref.html
-!= stretchy-mfenced-3a.html stretchy-mfenced-3-ref.html
-!= stretchy-mfenced-3b.html stretchy-mfenced-3-ref.html
-== stretchy-mfenced-4a.html stretchy-mfenced-4-ref.html
-== stretchy-mfenced-4b.html stretchy-mfenced-4-ref.html
-== stretchy-mover-1a.html stretchy-mover-1-ref.html
-== stretchy-mover-1b.html stretchy-mover-1-ref.html
-fails-if(!stylo) == stretchy-mover-2a.html stretchy-mover-2-ref.html
-!= stretchy-mover-2b.html stretchy-mover-2-ref.html
-== stretchy-mover-3.html stretchy-mover-3-ref.html
+fails-if(stylo) != stretchy-munderover-1a.html stretchy-munderover-1-ref.html
+fails-if(stylo) == stretchy-munderover-1b.html stretchy-munderover-1-ref.html
+fails-if(stylo) == stretchy-munderover-1c.html stretchy-munderover-1-ref.html
+fails-if(stylo) == stretchy-munderover-1d.html stretchy-munderover-1-ref.html
+fails-if(stylo) == stretchy-munderover-1e.html stretchy-munderover-1-ref.html
+fails-if(stylo) != stretchy-munderover-2a.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2b.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2c.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2d.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2e.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2f.html stretchy-munderover-2-ref.html
+fails-if(stylo) == stretchy-munderover-2g.html stretchy-munderover-2-ref.html
+fails-if(stylo) != stretchy-munderover-3a.html stretchy-munderover-3-ref.html
+fails-if(stylo) == stretchy-munderover-3b.html stretchy-munderover-3-ref.html
+fails-if(stylo) == stretchy-munderover-3c.html stretchy-munderover-3-ref.html
+fails-if(stylo) != stretchy-munderover-3d.html stretchy-munderover-3-ref.html
+fails-if(stylo) == stretchy-msup-1a.html stretchy-msup-1-ref.html
+fails-if(stylo) == stretchy-msup-1b.html stretchy-msup-1-ref.html
+fails-if(stylo) == stretchy-msup-1c.html stretchy-msup-1-ref.html
+fails-if(stylo) == stretchy-msup-1d.html stretchy-msup-1-ref.html
+fails-if(stylo) != stretchy-mfenced-1a.html stretchy-mfenced-1-ref.html
+fails-if(stylo) != stretchy-mfenced-1b.html stretchy-mfenced-1-ref.html
+fails-if(stylo) == stretchy-mfenced-2a.html stretchy-mfenced-2-ref.html
+fails-if(stylo) != stretchy-mfenced-2b.html stretchy-mfenced-2-ref.html
+fails-if(stylo) != stretchy-mfenced-3a.html stretchy-mfenced-3-ref.html
+fails-if(stylo) != stretchy-mfenced-3b.html stretchy-mfenced-3-ref.html
+fails-if(stylo) == stretchy-mfenced-4a.html stretchy-mfenced-4-ref.html
+fails-if(stylo) == stretchy-mfenced-4b.html stretchy-mfenced-4-ref.html
+fails-if(stylo) == stretchy-mover-1a.html stretchy-mover-1-ref.html
+fails-if(stylo) == stretchy-mover-1b.html stretchy-mover-1-ref.html
+fails == stretchy-mover-2a.html stretchy-mover-2-ref.html
+fails-if(stylo) != stretchy-mover-2b.html stretchy-mover-2-ref.html
+fails-if(stylo) == stretchy-mover-3.html stretchy-mover-3-ref.html
 == stretchy-largeop-1.html stretchy-largeop-1-ref.html
 fails-if(stylo) == stretchy-largeop-2.html stretchy-largeop-2-ref.html
 == stretchy-largeop-3.html stretchy-largeop-3-ref.html
 fails-if(stylo) == table-width-1.xhtml table-width-1-ref.xhtml
 == table-width-2.html table-width-2-ref.html
 fails-if(stylo) == table-width-3.html table-width-3-ref.html
 == table-width-4.html table-width-4-ref.html
 == underbar-width-1.xhtml underbar-width-1-ref.xhtml
 == mathml-type-supported.xhtml mathml-type-supported-ref.xml
-fails-if(stylo) == mtable-align-negative-rownumber.html mtable-align-negative-rownumber-ref.html
-fails-if(stylo) == mtable-align-negative-rownumber-2.html mtable-align-negative-rownumber-2-ref.html
+== mtable-align-negative-rownumber.html mtable-align-negative-rownumber-ref.html
+== mtable-align-negative-rownumber-2.html mtable-align-negative-rownumber-2-ref.html
 != embellished-op-1-1.html embellished-op-1-1-ref.html
 != embellished-op-1-2.html embellished-op-1-2-ref.html
 != embellished-op-1-3.html embellished-op-1-3-ref.html
 != embellished-op-1-4.html embellished-op-1-4-ref.html
 != embellished-op-1-5.html embellished-op-1-5-ref.html
 != embellished-op-2-1.html embellished-op-2-1-ref.html
 != embellished-op-2-2.html embellished-op-2-2-ref.html
 != embellished-op-2-3.html embellished-op-2-3-ref.html
@@ -121,19 +121,19 @@ fails-if(gtkWidget) random-if(winWidget)
 != mathcolor-1.xml mathcolor-1-ref.xml
 != mathcolor-2.xml mathcolor-2-ref.xml
 != mathcolor-3.xml mathcolor-3-ref.xml
 == mathcolor-4.xml mathcolor-4-ref.xml
 != mathbackground-1.xml mathbackground-1-ref.xml
 != mathbackground-2.xml mathbackground-2-ref.xml
 != mathbackground-3.xml mathbackground-3-ref.xml
 == mathbackground-4.xml mathbackground-4-ref.xml
-== mstyle-1.xhtml mstyle-1-ref.xhtml
+fails-if(stylo) == mstyle-1.xhtml mstyle-1-ref.xhtml
 fails-if(stylo) == mstyle-2.xhtml mstyle-2-ref.xhtml
-== mstyle-3.xhtml mstyle-3-ref.xhtml
+fails-if(stylo) == mstyle-3.xhtml mstyle-3-ref.xhtml
 == mstyle-4.xhtml mstyle-4-ref.xhtml
 == mstyle-5.xhtml mstyle-5-ref.xhtml # Bug 787215
 == scale-stretchy-1.xhtml scale-stretchy-1-ref.xhtml
 != scale-stretchy-2.xhtml scale-stretchy-2-ref.xhtml
 fails-if(skiaContent&&OSX>=1010) == scale-stretchy-3.xhtml scale-stretchy-3-ref.xhtml
 != scale-stretchy-4.xhtml scale-stretchy-4-ref.xhtml
 != scale-stretchy-5.xhtml scale-stretchy-5-ref.xhtml
 fails-if(stylo) != stretchy-1.html stretchy-1-ref.html
@@ -143,74 +143,74 @@ fails-if(stylo) != stretchy-1.html stret
 == mpadded-3.html mpadded-3-ref.html
 == mpadded-4.html mpadded-4-ref.html
 == mpadded-5.html mpadded-5-ref.html
 == mpadded-1-2.html mpadded-1-2-ref.html
 == mpadded-6.html mpadded-6-ref.html
 random-if(gtkWidget) == mpadded-7.html mpadded-7-ref.html # bug 1309430
 random-if(gtkWidget) == mpadded-8.html mpadded-8-ref.html # bug 1309430
 random-if(gtkWidget) == mpadded-9.html mpadded-9-ref.html # bug 1309430
-== math-display.html math-display-ref.html
+fails-if(stylo) == math-display.html math-display-ref.html
 fails-if(stylo) == scriptlevel-1.html scriptlevel-1-ref.html
-== scriptlevel-movablelimits-1.html scriptlevel-movablelimits-1-ref.html
+fails-if(stylo) == scriptlevel-movablelimits-1.html scriptlevel-movablelimits-1-ref.html
 == munderover-align-accent-false.html munderover-align-accent-false-ref.html
 == munderover-align-accent-true.html munderover-align-accent-true-ref.html
 == munder-mover-align-accent-true.html munder-mover-align-accent-true-ref.html
 == munder-mover-align-accent-false.html munder-mover-align-accent-false-ref.html
-== mfrac-linethickness-1.xhtml mfrac-linethickness-1-ref.xhtml
-== mfrac-linethickness-2.xhtml mfrac-linethickness-2-ref.xhtml
-== mfrac-linethickness-3.xhtml mfrac-linethickness-3-ref.xhtml
+fails-if(stylo) == mfrac-linethickness-1.xhtml mfrac-linethickness-1-ref.xhtml
+fails-if(stylo) == mfrac-linethickness-2.xhtml mfrac-linethickness-2-ref.xhtml
+fails-if(stylo) == mfrac-linethickness-3.xhtml mfrac-linethickness-3-ref.xhtml
 == mathml-negativespace.html mathml-negativespace-ref.html
 == negative-mspace-1.html negative-mspace-1-ref.html
 != link-1.xhtml link-ref.xhtml
-== munderover-empty-scripts.html munderover-empty-scripts-ref.html
+fails-if(stylo) == munderover-empty-scripts.html munderover-empty-scripts-ref.html
 == positive-namedspace.html positive-namedspace-ref.html
-fails-if(stylo) == mtable-align-whitespace.html mtable-align-whitespace-ref.html
+== mtable-align-whitespace.html mtable-align-whitespace-ref.html
 == mtable-width.html mtable-width-ref.html
-fails-if(stylo) == mtable-rowlines-single-mtable-dynamic.html mtable-rowlines-single-ref.html
-fails-if(stylo) == mtable-rowlines-multi-mtable-dynamic.html mtable-rowlines-multi-ref.html
-fails-if(stylo) == mtable-rowalign-single-mtr.html mtable-rowalign-single-ref.html
-fails-if(stylo) == mtable-rowalign-single-mtr-dynamic.html mtable-rowalign-single-ref.html
-fails-if(stylo) == mtable-rowalign-single-mtable.html mtable-rowalign-single-ref.html
-fails-if(stylo) == mtable-rowalign-single-mtable-dynamic.html mtable-rowalign-single-ref.html
-fails-if(stylo) == mtable-rowalign-multi-mtable.html mtable-rowalign-multi-ref.html
-fails-if(stylo) == mtable-rowalign-multi-mtable-dynamic.html mtable-rowalign-multi-ref.html
-fails-if(stylo) == mtable-columnlines-single-mtable-dynamic.html mtable-columnlines-single-ref.html
-fails-if(stylo) == mtable-columnlines-multi-mtable-dynamic.html mtable-columnlines-multi-ref.html
-fails-if(stylo) == mtable-columnalign-single-mtr.html mtable-columnalign-single-ref.html
-fails-if(stylo) == mtable-columnalign-single-mtr-dynamic.html mtable-columnalign-single-ref.html
-fails-if(stylo) == mtable-columnalign-single-mtable.html mtable-columnalign-single-ref.html
-fails-if(stylo) == mtable-columnalign-single-mtable-dynamic.html mtable-columnalign-single-ref.html
-fails-if(stylo) == mtable-columnalign-multi-mtr.html mtable-columnalign-multi-ref.html
-fails-if(stylo) == mtable-columnalign-multi-mtr-dynamic.html mtable-columnalign-multi-ref.html
-fails-if(stylo) == mtable-columnalign-multi-mtable.html mtable-columnalign-multi-ref.html
-fails-if(stylo) == mtable-columnalign-multi-mtable-dynamic.html mtable-columnalign-multi-ref.html
-== maction-selection.html maction-selection-ref.html
+== mtable-rowlines-single-mtable-dynamic.html mtable-rowlines-single-ref.html
+== mtable-rowlines-multi-mtable-dynamic.html mtable-rowlines-multi-ref.html
+== mtable-rowalign-single-mtr.html mtable-rowalign-single-ref.html
+== mtable-rowalign-single-mtr-dynamic.html mtable-rowalign-single-ref.html
+== mtable-rowalign-single-mtable.html mtable-rowalign-single-ref.html
+== mtable-rowalign-single-mtable-dynamic.html mtable-rowalign-single-ref.html
+== mtable-rowalign-multi-mtable.html mtable-rowalign-multi-ref.html
+== mtable-rowalign-multi-mtable-dynamic.html mtable-rowalign-multi-ref.html
+== mtable-columnlines-single-mtable-dynamic.html mtable-columnlines-single-ref.html
+== mtable-columnlines-multi-mtable-dynamic.html mtable-columnlines-multi-ref.html
+== mtable-columnalign-single-mtr.html mtable-columnalign-single-ref.html
+== mtable-columnalign-single-mtr-dynamic.html mtable-columnalign-single-ref.html
+== mtable-columnalign-single-mtable.html mtable-columnalign-single-ref.html
+== mtable-columnalign-single-mtable-dynamic.html mtable-columnalign-single-ref.html
+== mtable-columnalign-multi-mtr.html mtable-columnalign-multi-ref.html
+== mtable-columnalign-multi-mtr-dynamic.html mtable-columnalign-multi-ref.html
+== mtable-columnalign-multi-mtable.html mtable-columnalign-multi-ref.html
+== mtable-columnalign-multi-mtable-dynamic.html mtable-columnalign-multi-ref.html
+fails-if(stylo) == maction-selection.html maction-selection-ref.html
 == maction-dynamic-embellished-op.html maction-dynamic-embellished-op-ref.html
 == maction-dynamic-1.html maction-dynamic-1-ref.html # bug 773482
 == maction-dynamic-2.html maction-dynamic-2-ref.html
 == mo-lspace-rspace.html mo-lspace-rspace-ref.html
 fails-if(stylo) == mo-lspace-rspace-2.html mo-lspace-rspace-2-ref.html
 == mo-lspace-rspace-3.html mo-lspace-rspace-3-ref.html
-== mo-lspace-rspace-4.html mo-lspace-rspace-4-ref.html
+fails-if(stylo) == mo-lspace-rspace-4.html mo-lspace-rspace-4-ref.html
 == mo-invisibleoperators.html mo-invisibleoperators-ref.html
 == mo-invisibleoperators-2.html mo-invisibleoperators-2-ref.html
 random-if(gtkWidget) == mo-glyph-size.html mo-glyph-size-ref.html # bug 1309426
 == maction-dynamic-3.html maction-dynamic-3-ref.html # bug 773482
 == whitespace-trim-1.html whitespace-trim-1-ref.html
 == whitespace-trim-2.html whitespace-trim-2-ref.html
 == whitespace-trim-3.html whitespace-trim-3-ref.html
 fails-if(!stylo) == whitespace-trim-4.html whitespace-trim-4-ref.html # Bug 787215
 == whitespace-trim-5.html whitespace-trim-5-ref.html
 random-if(winWidget&&!d2d) == opentype-stretchy.html opentype-stretchy-ref.html
 == opentype-fraction-dynamic-linethickness.html opentype-fraction-dynamic-linethickness-ref.html
 == operator-1.xhtml operator-1-ref.xhtml
-== scriptshift-1.xhtml scriptshift-1-ref.xhtml
+fails-if(stylo) == scriptshift-1.xhtml scriptshift-1-ref.xhtml
 == number-size-1.xhtml number-size-1-ref.xhtml
-fuzzy-if(skiaContent,1,80) skip-if(winWidget) == multiscripts-1.html multiscripts-1-ref.html # Windows: bug 1314684
+fuzzy-if(skiaContent,1,80) skip-if(winWidget) fails-if(stylo) == multiscripts-1.html multiscripts-1-ref.html # Windows: bug 1314684
 == mathml-mmultiscript-base.html mathml-mmultiscript-base-ref.html
 == mathml-mmultiscript-mprescript.html mathml-mmultiscript-mprescript-ref.html
 != menclose-1a.html menclose-1-ref.html
 != menclose-1b.html menclose-1-ref.html
 != menclose-1c.html menclose-1-ref.html
 != menclose-1d.html menclose-1-ref.html
 != menclose-1e.html menclose-1-ref.html
 != menclose-1f.html menclose-1-ref.html
@@ -297,82 +297,82 @@ fails-if(stylo) == dtls-1.html dtls-1-re
 fails-if(stylo) == dtls-2.html dtls-2-ref.html
 fails-if(stylo) == dtls-3.html dtls-3-ref.html
 fails-if(stylo) == ssty-1.html ssty-1-ref.html
 fails-if(stylo) == ssty-2.html ssty-2-ref.html
 fails-if(stylo) == ssty-3.html ssty-3-ref.html
 fails-if(stylo) == ssty-4.html ssty-4-ref.html
 fails-if(stylo) == mathscript-1.html mathscript-1-ref.html
 fails-if(stylo) == mathscript-2.html mathscript-2-ref.html
-== mo-accent-dynamic.html mo-accent-dynamic-ref.html
-== mo-movablelimits-dynamic.html mo-movablelimits-dynamic-ref.html
-== munderover-accent-dynamic.html munderover-accent-dynamic-ref.html
-== munderover-accentunder-dynamic.html munderover-accentunder-dynamic-ref.html
-fails-if(stylo) == columnlines-1a.html columnlines-1-ref.html
-fails-if(stylo) != columnlines-1b.html columnlines-1-ref.html
-fails-if(stylo) != columnlines-1c.html columnlines-1-ref.html
+fails-if(stylo) == mo-accent-dynamic.html mo-accent-dynamic-ref.html
+fails-if(stylo) == mo-movablelimits-dynamic.html mo-movablelimits-dynamic-ref.html
+fails-if(stylo) == munderover-accent-dynamic.html munderover-accent-dynamic-ref.html
+fails-if(stylo) == munderover-accentunder-dynamic.html munderover-accentunder-dynamic-ref.html
+== columnlines-1a.html columnlines-1-ref.html
+!= columnlines-1b.html columnlines-1-ref.html
+!= columnlines-1c.html columnlines-1-ref.html
 == columnlines-2a.html columnlines-2-ref.html
 == columnlines-2b.html columnlines-2-ref.html
 != columnlines-3-1.html columnlines-3-1-ref.html
 == columnlines-3-2.html columnlines-3-2-ref.html
-fails-if(stylo) == rowlines-1a.html rowlines-1-ref.html
-fails-if(stylo) != rowlines-1b.html rowlines-1-ref.html
-fails-if(stylo) != rowlines-1c.html rowlines-1-ref.html
-fails-if(stylo) == rowlines-2a.html rowlines-2-ref.html
-fails-if(stylo) == rowlines-2b.html rowlines-2-ref.html
+== rowlines-1a.html rowlines-1-ref.html
+!= rowlines-1b.html rowlines-1-ref.html
+!= rowlines-1c.html rowlines-1-ref.html
+== rowlines-2a.html rowlines-2-ref.html
+== rowlines-2b.html rowlines-2-ref.html
 != rowlines-3-1.html rowlines-3-1-ref.html
 random-if(gtkWidget) == rowlines-3-2.html rowlines-3-2-ref.html # bug 1309426
-fails-if(stylo) == tablespacing-1.html tablespacing-1-ref.html
+== tablespacing-1.html tablespacing-1-ref.html
 == tablespacing-2.html tablespacing-2-ref.html
 == tablespacing-3.html tablespacing-3-ref.html
 == tablespacing-4.html tablespacing-4-ref.html
 fails-if(stylo) == tablespacing-5.html tablespacing-5-ref.html
 fails-if(stylo) == tablespacing-5a.html tablespacing-5a-ref.html
-fails-if(stylo) == tablespacing-6.html tablespacing-6-ref.html
-fails-if(stylo) == tablespacing-7.html tablespacing-7-ref.html
+== tablespacing-6.html tablespacing-6-ref.html
+== tablespacing-7.html tablespacing-7-ref.html
 != tablespacing-8a.html tablespacing-8-ref.html
 != tablespacing-8b.html tablespacing-8-ref.html
 != op-dict-1.html op-dict-1-ref.html
 == op-dict-2.html op-dict-2-ref.html
 != op-dict-3.html op-dict-3-ref.html
-== op-dict-4.html op-dict-4-ref.html
-!= op-dict-5.html op-dict-5-ref.html
+fails-if(stylo) == op-dict-4.html op-dict-4-ref.html
+fails-if(stylo) != op-dict-5.html op-dict-5-ref.html
 == op-dict-6.html op-dict-6-ref.html
 != op-dict-7.html op-dict-7-ref.html
 == op-dict-8.html op-dict-8-ref.html
 != op-dict-9.html op-dict-9-ref.html
-== op-dict-10.html op-dict-10-ref.html
+fails-if(stylo) == op-dict-10.html op-dict-10-ref.html
 fails-if(stylo) != op-dict-11.html op-dict-11-ref.html
-== op-dict-12.html op-dict-12-ref.html
-!= op-dict-13.html op-dict-13-ref.html
-== mfrac-A-1.html mfrac-A-1-ref.html
+fails-if(stylo) == op-dict-12.html op-dict-12-ref.html
+fails-if(stylo) != op-dict-13.html op-dict-13-ref.html
+fails-if(stylo) == mfrac-A-1.html mfrac-A-1-ref.html
 == mfrac-A-2.html mfrac-A-2-ref.html
 == mfrac-A-3.html mfrac-A-3-ref.html
 == mfrac-A-4.html mfrac-A-4-ref.html
-== mfrac-A-5.html mfrac-A-5-ref.html
+fails-if(stylo) == mfrac-A-5.html mfrac-A-5-ref.html
 == mfrac-A-6.html mfrac-A-6-ref.html
 == mfrac-A-7.html mfrac-A-7-ref.html
 == mfrac-A-8.html mfrac-A-8-ref.html
 == mfrac-B-1.html mfrac-B-1-ref.html
-== mfrac-B-2.html mfrac-B-2-3-ref.html
-== mfrac-B-3.html mfrac-B-2-3-ref.html
+fails-if(stylo) == mfrac-B-2.html mfrac-B-2-3-ref.html
+fails-if(stylo) == mfrac-B-3.html mfrac-B-2-3-ref.html
 fails-if(stylo) == mfrac-B-4.html mfrac-B-4-5-ref.html
 fails-if(stylo) == mfrac-B-5.html mfrac-B-4-5-ref.html
 fails-if(stylo) == mfrac-B-6.html mfrac-B-6-7-ref.html
 fails-if(stylo) == mfrac-B-7.html mfrac-B-6-7-ref.html
-fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) == mfrac-C-1.html mfrac-C-1-ref.html
-== mfrac-C-2.html mfrac-C-2-ref.html
+fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) fails-if(stylo) == mfrac-C-1.html mfrac-C-1-ref.html
+fails-if(stylo) == mfrac-C-2.html mfrac-C-2-ref.html
 fails-if(stylo) == mfrac-C-3.html mfrac-C-3-ref.html
 fails-if(stylo) == mfrac-C-4.html mfrac-C-4-ref.html
-fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) == mfrac-D-1.html mfrac-D-1-ref.html
-== mfrac-D-2.html mfrac-D-2-ref.html
+fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) fails-if(stylo) == mfrac-D-1.html mfrac-D-1-ref.html
+fails-if(stylo) == mfrac-D-2.html mfrac-D-2-ref.html
 fails-if(stylo) == mfrac-D-3.html mfrac-D-3-ref.html
 fails-if(stylo) == mfrac-D-4.html mfrac-D-4-ref.html
-== mfrac-E-1.html mfrac-E-1-ref.html
-test-pref(dom.webcomponents.enabled,true) == shadow-dom-1.html shadow-dom-1-ref.html
+fails-if(stylo) == mfrac-E-1.html mfrac-E-1-ref.html
+test-pref(dom.webcomponents.enabled,true) fails-if(stylo) == shadow-dom-1.html shadow-dom-1-ref.html
 pref(font.size.inflation.emPerLine,25) == font-inflation-1.html font-inflation-1-ref.html
 test-pref(font.minimum-size.x-math,40) fails-if(stylo) == default-font.html default-font-ref.html
 != radicalbar-1.html about:blank
 != radicalbar-1a.html about:blank
 != radicalbar-1b.html about:blank
 != radicalbar-1c.html about:blank
 != radicalbar-1d.html about:blank
 != radicalbar-2.html about:blank
--- a/layout/reftests/reftest-sanity/reftest.list
+++ b/layout/reftests/reftest-sanity/reftest.list
@@ -94,17 +94,17 @@ pref(dom.meta-viewport.enabled,true) ski
 skip-if(!browserIsRemote) fails-if(OSX&&layersGPUAccelerated) fuzzy-if(layersOMTC,1,1390) random-if(Android) random-if(transparentScrollbars) fails-if(stylo) == 647192-1.html 647192-1-ref.html
 skip-if(!browserIsRemote) fails-if(stylo) == 656041-1.html 656041-1-ref.html
 pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote||layersOMTC) == test-displayport-bg.html test-displayport-ref.html # bug 694706
 
 # IPC Position-fixed frames/layers test
 # Fixed layers are temporarily disabled (bug 656167).
 #pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-pos-fixed.html test-pos-fixed-ref.html
 #pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-bg-attachment-fixed.html test-bg-attachment-fixed-ref.html
-pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-pos-fixed-transform.html test-pos-fixed-transform-ref.html
+pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) fails-if(stylo) == test-pos-fixed-transform.html test-pos-fixed-transform-ref.html
 
 # reftest syntax: require-or
 require-or(unrecognizedCondition,skip) script scripttest-fail.html
 require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
 require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
 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
--- a/layout/reftests/selection/reftest.list
+++ b/layout/reftests/selection/reftest.list
@@ -20,18 +20,18 @@ fuzzy-if(skiaContent,1,700) == extend-3d
 fuzzy-if(skiaContent,1,700) == extend-3e.html extend-3-ref.html
 fuzzy-if(skiaContent,1,700) == extend-3f.html extend-3-ref.html
 fuzzy-if(skiaContent,1,700) == extend-3g.html extend-3-ref.html
 fuzzy-if(skiaContent,1,700) == extend-3h.html extend-3-ref.html
 fuzzy-if(skiaContent,1,700) == extend-3i.html extend-3-ref.html
 == extend-4a.html extend-4-ref.html
 == extend-4b.html extend-4-ref.html
 # these 3 random-if(Android) are a difference of Native & Xul, see bug 739714
-random-if(Android) needs-focus != pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous-ref.html # bug 676641
+random-if(Android) needs-focus fails-if(stylo) != pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous-ref.html # bug 676641
 # These tests uses Highlight and HighlightText color keywords, they are not same as text selection color on Mac.
-random-if(Android) fails-if(cocoaWidget) needs-focus == non-themed-widget.html non-themed-widget-ref.html
+random-if(Android) fails-if(cocoaWidget) needs-focus fails-if(stylo) == non-themed-widget.html non-themed-widget-ref.html
 random-if(Android) fails-if(cocoaWidget) needs-focus fails-if(stylo) == themed-widget.html themed-widget-ref.html
 == addrange-1.html addrange-ref.html
 fuzzy-if(skiaContent,1,1200) == addrange-2.html addrange-ref.html
 == splitText-normalize.html splitText-normalize-ref.html
 == modify-range.html modify-range-ref.html
 == dom-mutations.html dom-mutations-ref.html
 fuzzy-if(OSX==1010,9,1) fuzzy-if(OSX&&skiaContent,6,1) fuzzy-if(skiaContent&&!OSX,1,2138) == trailing-space-1.html trailing-space-1-ref.html
--- a/layout/reftests/svg/as-image/reftest.list
+++ b/layout/reftests/svg/as-image/reftest.list
@@ -55,29 +55,29 @@ fuzzy(1,2) fuzzy-if(azureSkia,1,40000) =
 == canvas-drawImage-transform-restored.html canvas-drawImage-transform-restored-ref.html
 
 # Context paint tests (this feature is currently not part of any spec.)
 # context-fill:
 == context-fill-01.html blue100x100-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-01.html lime100x100-ref.html
 == context-fill-02.html transparent100x100-w-border-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-02.html lime100x100-w-border-ref.html
-test-pref(svg.context-properties.content.enabled,true) == context-fill-03.html lime100x100-50pct-ref.html
+test-pref(svg.context-properties.content.enabled,true) fails-if(stylo) == context-fill-03.html lime100x100-50pct-ref.html
 # fuzz because on win8 the r & b components are off by one
 fuzzy-if(winWidget,1,10000) test-pref(svg.context-properties.content.enabled,true) == context-fill-04.html lime100x100-50pct-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-05.html context-fill-or-stroke-05-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-06.html lime100x100-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-07.html context-fill-07-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-fill-bg-image-01.html blue100x100-ref.html
 # context-stroke:
 == context-stroke-01.html blue100x100-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-01.html lime100x100-ref.html
 == context-stroke-02.html transparent100x100-w-border-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-02.html lime100x100-w-border-ref.html
-test-pref(svg.context-properties.content.enabled,true) == context-stroke-03.html lime100x100-50pct-ref.html
+test-pref(svg.context-properties.content.enabled,true) fails-if(stylo) == context-stroke-03.html lime100x100-50pct-ref.html
 # fuzz because on win8 the r & b components are off by one
 fuzzy-if(winWidget,1,10000) test-pref(svg.context-properties.content.enabled,true) == context-stroke-04.html lime100x100-50pct-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-05.html context-fill-or-stroke-05-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-06.html lime100x100-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-07.html context-stroke-07-ref.html
 test-pref(svg.context-properties.content.enabled,true) == context-stroke-bg-image-01.html blue100x100-border-ref.html
 
 # Simple <img> tests
--- a/layout/reftests/svg/svg-integration/clip-path/reftest.list
+++ b/layout/reftests/svg/svg-integration/clip-path/reftest.list
@@ -11,17 +11,17 @@ default-preferences pref(layout.css.clip
 == clip-path-polygon-005.html clip-path-rectangle-border-ref.html
 == clip-path-polygon-006.html clip-path-square-001-ref.html
 == clip-path-polygon-007.html clip-path-stripes-001-ref.html
 == clip-path-polygon-008.html clip-path-stripes-002-ref.html
 == clip-path-polygon-009.html clip-path-square-002-ref.html
 == clip-path-polygon-010.html clip-path-stripes-001-ref.html
 == clip-path-polygon-011.html clip-path-stripes-001-ref.html
 == clip-path-polygon-012.html clip-path-stripes-001-ref.html
-fails-if(stylo) == clip-path-polygon-013.html clip-path-stripes-003-ref.html
+== clip-path-polygon-013.html clip-path-stripes-003-ref.html
 
 == clip-path-circle-001.html clip-path-circle-001-ref.html
 == clip-path-circle-002.html clip-path-circle-001-ref.html
 == clip-path-circle-003.html clip-path-circle-001-ref.html
 == clip-path-circle-004.html clip-path-circle-001-ref.html
 == clip-path-circle-005.html clip-path-circle-002-ref.html
 == clip-path-circle-006.html clip-path-circle-001-ref.html
 == clip-path-circle-007.html clip-path-circle-002-ref.html
--- a/layout/reftests/text-decoration/reftest.list
+++ b/layout/reftests/text-decoration/reftest.list
@@ -102,11 +102,11 @@ fuzzy-if(cocoaWidget,1,5) == decoration-
 == decoration-css21-block.html decoration-css21-block-ref.html
 != inline-baseline-almost-standards.html inline-baseline-almost-standards-ref.html
 != inline-baseline-quirks.html inline-baseline-quirks-ref.html
 == 676538-1.html 676538-1-ref.html
 fuzzy-if(OSX==1010,1,4) fails-if(stylo) == underline-button-1.html underline-button-1-ref.html
 fuzzy-if(OSX==1010,1,2) fails-if(stylo) == underline-button-2.html underline-button-2-ref.html
 fuzzy-if(skiaContent,4,2) fails-if(stylo) == underline-select-1.html underline-select-1-ref.html
 fails-if(stylo) == underline-select-2.html underline-select-2-ref.html
-== 1133392.html 1133392-ref.html
+fails-if(stylo) == 1133392.html 1133392-ref.html
 != 1159729-offset-adjustment.html 1159729-offset-adjustment-notref.html
 == emphasis-style-dynamic.html emphasis-style-dynamic-ref.html
--- a/layout/reftests/text-overflow/reftest.list
+++ b/layout/reftests/text-overflow/reftest.list
@@ -1,38 +1,38 @@
 == ellipsis-font-fallback.html ellipsis-font-fallback-ref.html
 == line-clipping.html line-clipping-ref.html
 fuzzy-if(Android,16,244) HTTP(..) == marker-basic.html marker-basic-ref.html  # Bug 1128229
-fails-if(stylo) HTTP(..) == marker-string.html marker-string-ref.html
+HTTP(..) == marker-string.html marker-string-ref.html
 skip-if(Android) fails-if(stylo) HTTP(..) == bidi-simple.html bidi-simple-ref.html # Fails on Android due to anti-aliasing
 skip-if(!gtkWidget) fuzzy-if(gtkWidget,2,289) fails-if(stylo) HTTP(..) == bidi-simple-scrolled.html bidi-simple-scrolled-ref.html # Fails on Windows and OSX due to anti-aliasing
 fuzzy-if(Android,24,4000) fuzzy-if(cocoaWidget,1,40) fuzzy-if(asyncPan&&!layersGPUAccelerated,140,1836) HTTP(..) == scroll-rounding.html scroll-rounding-ref.html # bug 760264
 fuzzy(2,453) fuzzy-if(skiaContent,9,2100) fails-if(gtkWidget) HTTP(..) == anonymous-block.html anonymous-block-ref.html # gtkWidget:bug 1309103
 HTTP(..) == false-marker-overlap.html false-marker-overlap-ref.html
 HTTP(..) == visibility-hidden.html visibility-hidden-ref.html
 fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1724) fuzzy-if(gtkWidget,10,8) fails-if(stylo) HTTP(..) == block-padding.html block-padding-ref.html
 HTTP(..) == quirks-decorations.html quirks-decorations-ref.html
 HTTP(..) == quirks-line-height.html quirks-line-height-ref.html
 HTTP(..) == standards-decorations.html standards-decorations-ref.html
 HTTP(..) == standards-line-height.html standards-line-height-ref.html
 fuzzy-if(skiaContent,1,4200) HTTP(..) == selection.html selection-ref.html
 HTTP(..) == marker-shadow.html marker-shadow-ref.html
 == aligned-baseline.html aligned-baseline-ref.html
-skip-if(Android) fuzzy-if(skiaContent,1,5) == clipped-elements.html clipped-elements-ref.html
+skip-if(Android) fuzzy-if(skiaContent,1,5) fails-if(stylo) == clipped-elements.html clipped-elements-ref.html
 HTTP(..) == theme-overflow.html theme-overflow-ref.html
 HTTP(..) == table-cell.html table-cell-ref.html
 fuzzy-if(gtkWidget,10,32) fails-if(stylo) HTTP(..) == two-value-syntax.html two-value-syntax-ref.html
 fails-if(stylo) HTTP(..) == single-value.html single-value-ref.html
 fuzzy-if(gtkWidget,10,2) HTTP(..) == atomic-under-marker.html atomic-under-marker-ref.html
 fuzzy(1,2616) skip-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,12352) fails-if(gtkWidget) HTTP(..) == xulscroll.html xulscroll-ref.html # gtkWidget:bug 1309107, bug 1328771
 fails-if(stylo) HTTP(..) == combobox-zoom.html combobox-zoom-ref.html
 == dynamic-change-1.html dynamic-change-1-ref.html
 == float-edges-1-ref.html float-edges-1-ref.html
 
 # The vertical-text pref setting can be removed after bug 1138384 lands
-fails-if(stylo) == vertical-decorations-1.html vertical-decorations-1-ref.html
-fails-if(stylo) == vertical-decorations-2.html vertical-decorations-2-ref.html
-fails-if(stylo) != vertical-decorations-1.html vertical-decorations-1-2-notref.html
-fails-if(stylo) != vertical-decorations-2.html vertical-decorations-1-2-notref.html
+== vertical-decorations-1.html vertical-decorations-1-ref.html
+== vertical-decorations-2.html vertical-decorations-2-ref.html
+!= vertical-decorations-1.html vertical-decorations-1-2-notref.html
+!= vertical-decorations-2.html vertical-decorations-1-2-notref.html
 == vertical-decorations-3.html vertical-decorations-3-ref.html
 == vertical-decorations-4.html vertical-decorations-4-ref.html
 != vertical-decorations-3.html vertical-decorations-3-4-notref.html
 != vertical-decorations-4.html vertical-decorations-3-4-notref.html
--- a/layout/reftests/text-transform/reftest.list
+++ b/layout/reftests/text-transform/reftest.list
@@ -4,36 +4,36 @@
 == capitalize-4.html capitalize-4-ref.html
 == capitalize-5.html capitalize-5-ref.html
 == capitalize-6.html capitalize-6-ref.html
 == capitalize-7.html capitalize-7-ref.html
 == capitalize-7a.html capitalize-7-ref.html
 == capitalize-8.html capitalize-8-ref.html
 == lowercase-1.html lowercase-ref.html
 == lowercase-sigma-1.html lowercase-sigma-1-ref.html
-random-if(winWidget) == small-caps-1.html small-caps-1-ref.html # fails if default font supports 'smcp'
-HTTP(..) == fake-small-caps-1.html fake-small-caps-1-ref.html
-HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1-ref.html
-HTTP(..) != opentype-small-caps-1.html opentype-small-caps-1-notref.html
-HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1-ref.html
-HTTP(..) != graphite-small-caps-1.html graphite-small-caps-1-notref.html
+random-if(winWidget) fails-if(stylo) == small-caps-1.html small-caps-1-ref.html # fails if default font supports 'smcp'
+fails-if(stylo) HTTP(..) == fake-small-caps-1.html fake-small-caps-1-ref.html
+fails-if(stylo) HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1-ref.html
+fails-if(stylo) HTTP(..) != opentype-small-caps-1.html opentype-small-caps-1-notref.html
+fails-if(stylo) HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1-ref.html
+fails-if(stylo) HTTP(..) != graphite-small-caps-1.html graphite-small-caps-1-notref.html
 == uppercase-1.html uppercase-ref.html
 == uppercase-szlig-1.html uppercase-szlig-ref.html
 # these use DejaVu Sans via @font-face for consistency of results
 fuzzy-if(cocoaWidget,250,15) HTTP(..) == all-upper.html all-upper-ref.html # bug 1140292
 fuzzy-if(cocoaWidget,250,15) fuzzy-if(skiaContent,1,1800) HTTP(..) == all-lower.html all-lower-ref.html # bug 1140292
 fuzzy-if(skiaContent,1,80) HTTP(..) == all-title.html all-title-ref.html
 == smtp-upper.html smtp-upper-ref.html
 == smtp-lower.html smtp-lower-ref.html
 == smtp-title.html smtp-title-ref.html
 == turkish-casing-1.html turkish-casing-1-ref.html
-HTTP(..) != small-caps-turkish-1.html small-caps-turkish-1-notref.html
+fails-if(stylo) HTTP(..) != small-caps-turkish-1.html small-caps-turkish-1-notref.html
 == greek-uppercase-1a.html greek-uppercase-1-ref.html
 == greek-uppercase-1b.html greek-uppercase-1-ref.html
 == greek-uppercase-2.html greek-uppercase-2-ref.html
 == greek-uppercase-3.html greek-uppercase-3-ref.html
-HTTP(..) == greek-small-caps-1.html greek-small-caps-1-ref.html
+fails-if(stylo) HTTP(..) == greek-small-caps-1.html greek-small-caps-1-ref.html
 == irish-uppercase-1.html irish-uppercase-1-ref.html
 fails-if(stylo) == irish-lowercase-1a.html irish-lowercase-1-ref.html
 fails-if(stylo) == irish-lowercase-1b.html irish-lowercase-1-ref.html
 == fullwidth-1.html fullwidth-1-ref.html
 == fullwidth-2.html fullwidth-2-ref.html
 == fullwidth-all.html fullwidth-all-ref.html
--- a/layout/reftests/text/reftest.list
+++ b/layout/reftests/text/reftest.list
@@ -6,17 +6,17 @@ fails-if(Android) != font-size-adjust-01
 # The following test passes consistently only on Mac OS X;
 # both Windows and Linux give results that vary depending on the font size/zoom factor used,
 # because hinting affects the metrics used to compute the font size adjustment. See bug 429605.
 random-if(!cocoaWidget) == font-size-adjust-02.html font-size-adjust-02-ref.html
 # This currently fails because line spacing does not respect font-size-adjust
 # in the "obvious" way, but it is unclear what the behavior should really be;
 # see bug #366138 for some (inconclusive) discussion
 # == font-size-adjust-03.html font-size-adjust-03-ref.html
-fails-if(stylo) == justification-1.html justification-1-ref.html
+== justification-1.html justification-1-ref.html
 == justification-2a.html justification-2-ref.html
 == justification-2b.html justification-2-ref.html
 == justification-2c.html justification-2-ref.html
 != justification-2d.html justification-2-ref.html
 == justification-cjk-extension.html justification-cjk-extension-ref.html
 == justification-space-diacritic.html justification-space-diacritic-ref.html
 skip-if(stylo) HTTP(..) load ligature-with-space-1.html
 == line-editing-1a.html line-editing-1-ref.html
@@ -29,17 +29,17 @@ HTTP(..) == lineheight-metrics-2a.html l
 HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2-ref.html
 == lineheight-percentage-1.html lineheight-percentage-1-ref.html
 fails-if(stylo) == long-1.html long-ref.html
 fuzzy-if(Android,255,147) == pre-line-1.html pre-line-1-ref.html
 == pre-line-2.html pre-line-2-ref.html
 == pre-line-3.html pre-line-3-ref.html
 == pre-line-4.html pre-line-4-ref.html
 == pre-space-1.html pre-space-1-ref.html
-fails-if(stylo) == pre-wrap-1.html pre-wrap-1-ref.html
+== pre-wrap-1.html pre-wrap-1-ref.html
 == soft-hyphens-1a.html soft-hyphens-1-ref.html
 == soft-hyphens-1b.html soft-hyphens-1-ref.html
 == soft-hyphens-1c.html soft-hyphens-1-ref.html
 == soft-hyphens-break-word-1a.html soft-hyphens-break-word-1-ref.html
 == soft-hyphens-break-word-1b.html soft-hyphens-break-word-1-ref.html
 == soft-hyphens-break-word-1c.html soft-hyphens-break-word-1-ref.html
 # Tests for soft hyphens in table cells, bug 418975
 != soft-hyphen-in-table-1.html soft-hyphen-in-table-1-notref.html
@@ -117,17 +117,17 @@ HTTP(..) == variation-selector-unsupport
 skip-if(Android) == wordbreak-4a.html wordbreak-4a-ref.html
 == wordbreak-4b.html wordbreak-4b-ref.html
 == wordbreak-5.html wordbreak-5-ref.html
 fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)) == wordbreak-6.html wordbreak-6-ref.html # Bug 1258239
 HTTP(..) == wordbreak-7a.html wordbreak-7a-ref.html
 fails-if(!stylo) HTTP(..) == wordbreak-7b.html wordbreak-7b-ref.html # bug 479829
 == wordbreak-8.html wordbreak-8-ref.html
 pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == wordbreak-9.html wordbreak-9-ref.html
-fails-if(stylo) == wordbreak-dynamic-1.html wordbreak-dynamic-1-ref.html
+== wordbreak-dynamic-1.html wordbreak-dynamic-1-ref.html
 fails-if(stylo) == wordwrap-01.html wordwrap-01-ref.html
 fails-if(stylo) HTTP(..) == wordwrap-02.html wordwrap-02-ref.html
 fuzzy-if(gtkWidget,1,177) fuzzy-if(skiaContent,1,50) fails-if(stylo) HTTP(..) == wordwrap-03.html wordwrap-03-ref.html # Fuzzy on Linux because the native textbox gradient is painted in a slightly different position depending on the invalid area.
 == wordwrap-04.html wordwrap-04-ref.html
 == overflowwrap-04.html wordwrap-04-ref.html
 fails-if(stylo) == wordwrap-05.html wordwrap-05-ref.html
 fails-if(stylo) == overflowwrap-05.html wordwrap-05-ref.html
 == wordwrap-06.html wordwrap-06-ref.html
@@ -312,19 +312,19 @@ fails-if(stylo) == auto-hyphenation-pl-1
 == auto-hyphenation-sr-1.html auto-hyphenation-sr-1-ref.html
 == auto-hyphenation-sv-1.html auto-hyphenation-sv-1-ref.html # test swedish patterns
 != auto-hyphenation-sv-1.html auto-hyphenation-sv-1-notref.html # verify swedish != english
 == auto-hyphenation-tr-1.html auto-hyphenation-tr-1-ref.html
 == auto-hyphenation-uk-1.html auto-hyphenation-uk-1-ref.html
 
 == auto-hyphenation-transformed-1.html auto-hyphenation-transformed-1-ref.html
 
-fails-if(stylo) == hyphenation-control-1.html hyphenation-control-1-ref.html
-fails-if(stylo) == hyphenation-control-2.html hyphenation-control-2-ref.html
-fails-if(stylo) == hyphenation-control-3.html hyphenation-control-3-ref.html
+== hyphenation-control-1.html hyphenation-control-1-ref.html
+== hyphenation-control-2.html hyphenation-control-2-ref.html
+== hyphenation-control-3.html hyphenation-control-3-ref.html
 
 # osx-font-smoothing - with and without subpixel AA, only under OSX
 fails-if(!cocoaWidget&&!stylo) != osx-font-smoothing.html osx-font-smoothing-ref.html
 fails-if(!cocoaWidget&&!stylo) != osx-font-smoothing-2.html osx-font-smoothing-2-notref.html
 == osx-font-smoothing-2.html osx-font-smoothing-2-ref.html
 
 pref(layout.css.text-align-unsafe-value.enabled,true) fails-if(stylo) == text-align-unsafe.html text-align-unsafe-ref.html
 
--- a/layout/reftests/transform-3d/reftest.list
+++ b/layout/reftests/transform-3d/reftest.list
@@ -1,66 +1,66 @@
-== scalez-1a.html scalez-1-ref.html
-== rotatey-1a.html rotatey-1-ref.html
-== rotatex-1a.html rotatex-1-ref.html
+fails-if(stylo) == scalez-1a.html scalez-1-ref.html
+fails-if(stylo) == rotatey-1a.html rotatey-1-ref.html
+fails-if(stylo) == rotatex-1a.html rotatex-1-ref.html
 # Check that scaleZ(-1) rotateX(180deg) is the same as rotateY(180deg)
-== scalezrotatex-1.html scalezrotatex-1-ref.html
+fails-if(stylo) == scalezrotatex-1.html scalezrotatex-1-ref.html
 # Check that the perspectve() transform function results in some visual changes
-!= rotatex-perspective-1a.html rotatex-1-ref.html
+fails-if(stylo) != rotatex-perspective-1a.html rotatex-1-ref.html
 # Check that -moz-perspective results in visual changes to child transformed elements
-!= rotatex-perspective-1b.html rotatex-1-ref.html
+fails-if(stylo) != rotatex-perspective-1b.html rotatex-1-ref.html
 # -moz-perspective should only apply to child elements
-== rotatex-perspective-1c.html rotatex-1-ref.html
-== rotatex-perspective-3a.html rotatex-perspective-3-ref.html
-== scalez-1a.html scalez-1-ref.html
-fuzzy-if(gtkWidget||winWidget,8,376) fuzzy-if(Android,8,441) fuzzy-if(cocoaWidget,17,4) fuzzy-if(skiaContent,16,286) fails-if(webrender) == preserve3d-1a.html preserve3d-1-ref.html
-== preserve3d-1b.html about:blank
-== preserve3d-clipped.html about:blank
-fails-if(webrender) == preserve3d-2a.html preserve3d-2-ref.html
-fails-if(webrender) == preserve3d-2b.html preserve3d-2-ref.html
-== preserve3d-2c.html preserve3d-2-ref.html
+fails-if(stylo) == rotatex-perspective-1c.html rotatex-1-ref.html
+fails-if(stylo) == rotatex-perspective-3a.html rotatex-perspective-3-ref.html
+fails-if(stylo) == scalez-1a.html scalez-1-ref.html
+fuzzy-if(gtkWidget||winWidget,8,376) fuzzy-if(Android,8,441) fuzzy-if(cocoaWidget,17,4) fuzzy-if(skiaContent,16,286) fails-if(webrender) fails-if(stylo) == preserve3d-1a.html preserve3d-1-ref.html
+fails-if(stylo) == preserve3d-1b.html about:blank
+fails-if(stylo) == preserve3d-clipped.html about:blank
+fails-if(webrender) fails-if(stylo) == preserve3d-2a.html preserve3d-2-ref.html
+fails-if(webrender) fails-if(stylo) == preserve3d-2b.html preserve3d-2-ref.html
+fails-if(stylo) == preserve3d-2c.html preserve3d-2-ref.html
 fails-if(webrender) == preserve3d-2d.html preserve3d-2-ref.html
-fails-if(webrender) == preserve3d-3a.html preserve3d-3-ref.html
-== preserve3d-4a.html about:blank
-fuzzy-if(gtkWidget,4,200) fuzzy-if(Android,4,300) fuzzy-if(winWidget&&!layersGPUAccelerated,2,100) fuzzy-if(skiaContent,16,100) fails-if(webrender) == preserve3d-5a.html preserve3d-5-ref.html
+fails-if(webrender) fails-if(stylo) == preserve3d-3a.html preserve3d-3-ref.html
+fails-if(stylo) == preserve3d-4a.html about:blank
+fuzzy-if(gtkWidget,4,200) fuzzy-if(Android,4,300) fuzzy-if(winWidget&&!layersGPUAccelerated,2,100) fuzzy-if(skiaContent,16,100) fails-if(webrender) fails-if(stylo) == preserve3d-5a.html preserve3d-5-ref.html
 == preserve3d-6a.html preserve3d-6-ref.html
-== scale3d-z.html scalez-1-ref.html
-fuzzy-if(winWidget,143,689) fuzzy-if(OSX,224,924) == scale3d-all.html scale3d-1-ref.html # subpixel AA
-fuzzy-if(winWidget,143,689) fuzzy-if(OSX,224,924) == scale3d-all-separate.html scale3d-1-ref.html # subpixel AA
-== scale3d-xz.html scale3d-1-ref.html
-== translatez-1a.html translatez-1-ref.html
-!= translatez-1b.html translatez-1-ref.html
-== translate3d-1a.html translate3d-1-ref.html
-fuzzy-if(skiaContent,1,4) == matrix3d-1a.html matrix3d-1-ref.html
-== matrix3d-2a.html matrix3d-2-ref.html
-== rotate3d-1a.html rotatex-1-ref.html
-== rotate3d-2a.html rotatey-1-ref.html
-!= backface-visibility-1a.html about:blank
-== backface-visibility-1b.html about:blank
-== backface-visibility-1c.html about:blank
-fuzzy-if(winWidget&&!layersGPUAccelerated,1,251) == backface-visibility-2.html backface-visibility-2-ref.html
+fails-if(stylo) == scale3d-z.html scalez-1-ref.html
+fuzzy-if(winWidget,143,689) fuzzy-if(OSX,224,924) fails-if(stylo) == scale3d-all.html scale3d-1-ref.html # subpixel AA
+fuzzy-if(winWidget,143,689) fuzzy-if(OSX,224,924) fails-if(stylo) == scale3d-all-separate.html scale3d-1-ref.html # subpixel AA
+fails-if(stylo) == scale3d-xz.html scale3d-1-ref.html
+fails-if(stylo) == translatez-1a.html translatez-1-ref.html
+fails-if(stylo) != translatez-1b.html translatez-1-ref.html
+fails-if(stylo) == translate3d-1a.html translate3d-1-ref.html
+fuzzy-if(skiaContent,1,4) fails-if(stylo) == matrix3d-1a.html matrix3d-1-ref.html
+fails-if(stylo) == matrix3d-2a.html matrix3d-2-ref.html
+fails-if(stylo) == rotate3d-1a.html rotatex-1-ref.html
+fails-if(stylo) == rotate3d-2a.html rotatey-1-ref.html
+fails-if(stylo) != backface-visibility-1a.html about:blank
+fails-if(stylo) == backface-visibility-1b.html about:blank
+fails-if(stylo) == backface-visibility-1c.html about:blank
+fuzzy-if(winWidget&&!layersGPUAccelerated,1,251) fails-if(stylo) == backface-visibility-2.html backface-visibility-2-ref.html
 fails-if(webrender) == backface-visibility-3.html backface-visibility-3-ref.html
 == perspective-clipping-1.html perspective-clipping-1-ref.html
-!= perspective-origin-1a.html rotatex-perspective-1a.html
-== perspective-origin-1b.html perspective-origin-1a.html
-fuzzy(3,99) random-if(Android&&!browserIsRemote) == perspective-origin-2a.html perspective-origin-2-ref.html # subpixel AA, bug 732568
+fails-if(stylo) != perspective-origin-1a.html rotatex-perspective-1a.html
+fails-if(stylo) == perspective-origin-1b.html perspective-origin-1a.html
+fuzzy(3,99) random-if(Android&&!browserIsRemote) fails-if(stylo) == perspective-origin-2a.html perspective-origin-2-ref.html # subpixel AA, bug 732568
 fuzzy-if(winWidget&&!layersGPUAccelerated,1,61) == perspective-origin-3a.html perspective-origin-3-ref.html
-== perspective-origin-4a.html perspective-origin-4-ref.html
+fails-if(stylo) == perspective-origin-4a.html perspective-origin-4-ref.html
 fails-if(webrender) == perspective-zindex.html green-rect.html
 fails-if(webrender) == perspective-zindex-2.html green-rect.html
 fails-if(webrender) fails-if(stylo) != sorting-1a.html sorting-1-ref.html
 # Parallel planes, different z depth
-fails-if(webrender) == sorting-2a.html sorting-2-ref.html
+fails-if(webrender) fails-if(stylo) == sorting-2a.html sorting-2-ref.html
 # Parallel planes, same z depth (shouldn't be sorted!)
-fails-if(webrender) == sorting-2b.html sorting-2-ref.html
-fails-if(webrender) == sorting-3a.html green-rect.html
+fails-if(webrender) fails-if(stylo) == sorting-2b.html sorting-2-ref.html
+fails-if(webrender) fails-if(stylo) == sorting-3a.html green-rect.html
 # Different, but equivalent (for the given transform) transform origins
-== rotatex-transformorigin-1a.html rotatex-transformorigin-1-ref.html
-fuzzy-if((gtkWidget&&layersOMTC)||(winWidget&&!layersGPUAccelerated),1,86) == overflow-hidden-1a.html overflow-hidden-1-ref.html
-fails-if(webrender) == transform-style-flat-1a.html transform-style-flat-1-ref.html
+fails-if(stylo) == rotatex-transformorigin-1a.html rotatex-transformorigin-1-ref.html
+fuzzy-if((gtkWidget&&layersOMTC)||(winWidget&&!layersGPUAccelerated),1,86) fails-if(stylo) == overflow-hidden-1a.html overflow-hidden-1-ref.html
+fails-if(webrender) fails-if(stylo) == transform-style-flat-1a.html transform-style-flat-1-ref.html
 fails-if(stylo) == willchange-containing-block.html?willchange willchange-containing-block.html?ref
 fails-if(stylo) != willchange-containing-block.html?willchange willchange-containing-block.html?noblock
 fuzzy-if(winWidget&&!layersGPUAccelerated,1,606) fails-if(stylo) == scroll-perspective-1.html scroll-perspective-1-ref.html
 # Bugs
 fails-if(!layersGPUAccelerated&&!stylo) fails-if(webrender) == 1035611-1.html 1035611-1-ref.html # Bug 1072898 for !layersGPUAccelerated failures
 != 1157984-1.html about:blank # Bug 1157984
 fuzzy(3,99) fails-if(stylo) == animate-cube-radians.html animate-cube-radians-ref.html # subpixel AA
 fuzzy(3,99) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated,16,6) fails-if(stylo) == animate-cube-radians-zoom.html animate-cube-radians-zoom-ref.html
--- a/layout/reftests/transform/reftest.list
+++ b/layout/reftests/transform/reftest.list
@@ -1,36 +1,36 @@
 # Transforms specifying singular matrices shouldn't display at all.
 # NOTE: Regressions might manifest themselves as reftest timeouts on
 # this test.
-== singular-1a.html about:blank
+fails-if(stylo) == singular-1a.html about:blank
 # Multiple transforms should act identically to nested divs.
-== compound-1a.html compound-1-ref.html
-!= compound-1a.html compound-1-fail.html
-== dynamic-inherit-1.html dynamic-inherit-1-ref.html
+fails-if(stylo) == compound-1a.html compound-1-ref.html
+fails-if(stylo) != compound-1a.html compound-1-fail.html
+fails-if(stylo) == dynamic-inherit-1.html dynamic-inherit-1-ref.html
 == dynamic-addremove-1a.html dynamic-addremove-1-ref.html
 == dynamic-addremove-1b.html dynamic-addremove-1-ref.html
 == dynamic-addremove-1c.html dynamic-addremove-1-ref.html
 == dynamic-addremove-2.html dynamic-addremove-2-ref.html
 # translatex should act like position: relative
 fails-if(stylo) == translatex-1a.html translatex-1-ref.html
 fails-if(stylo) == translatex-1b.html translatex-1-ref.html
 fails-if(stylo) == translatex-1c.html translatex-1-ref.html
 fails-if(stylo) == translatex-1d.html translatex-1-ref.html
 fails-if(stylo) == translatex-1e.html translatex-1-ref.html
 fails-if(stylo) == translatex-1a.html translatex-1-ref-2.html
 # translatey should act like position: relative
-== translatey-1a.html translatey-1-ref.html
-== translatey-1b.html translatey-1-ref.html
-== translatey-1c.html translatey-1-ref.html
-== translatey-1d.html translatey-1-ref.html
-== translatey-1e.html translatey-1-ref.html
+fails-if(stylo) == translatey-1a.html translatey-1-ref.html
+fails-if(stylo) == translatey-1b.html translatey-1-ref.html
+fails-if(stylo) == translatey-1c.html translatey-1-ref.html
+fails-if(stylo) == translatey-1d.html translatey-1-ref.html
+fails-if(stylo) == translatey-1e.html translatey-1-ref.html
 # matrices defined to be translations should act like position: relative
 fails-if(stylo) == translatex-2.html translatex-1-ref.html
-== translatey-2.html translatey-1-ref.html
+fails-if(stylo) == translatey-2.html translatey-1-ref.html
 # translate should act like position: relative
 fails-if(stylo) != translate-1a.html translate-1-ref.html
 fails-if(stylo) == translate-1b.html translate-1-ref.html
 fails-if(stylo) == translate-1c.html translate-1-ref.html
 fails-if(stylo) == translate-1d.html translate-1-ref.html
 fails-if(stylo) == translate-1e.html translate-1-ref.html
 fails-if(stylo) == translate-2a.html translate-2-ref.html
 # rotate: Several rotations of the same object should be idempotent.  These
@@ -39,95 +39,95 @@ fails-if(stylo) == translate-2a.html tra
 random == rotate-1a.html rotate-1-ref.html
 random == rotate-1b.html rotate-1-ref.html
 random == rotate-1c.html rotate-1-ref.html
 random == rotate-1d.html rotate-1-ref.html
 random == rotate-1e.html rotate-1-ref.html
 random == rotate-1f.html rotate-1-ref.html
 # rotate: 90deg rotations should be indistinguishable from objects constructed
 # to look the same.
-== rotate-2a.html rotate-2-ref.html
-== rotate-2b.html rotate-2-ref.html
+fails-if(stylo) == rotate-2a.html rotate-2-ref.html
+fails-if(stylo) == rotate-2b.html rotate-2-ref.html
 # -transform-origin: We should NOT get the same images when using different
 # -transform-origins.
-!= origin-1a.html origin-1-ref.html
-!= origin-1b.html origin-1-ref.html
+fails-if(stylo) != origin-1a.html origin-1-ref.html
+fails-if(stylo) != origin-1b.html origin-1-ref.html
 # -transform-origin: We should get the same images when using equivalent
 # -transform-origins.
-== origin-2a.html origin-2-ref.html
-== origin-2b.html origin-2-ref.html
-== origin-2c.html origin-2-ref.html
+fails-if(stylo) == origin-2a.html origin-2-ref.html
+fails-if(stylo) == origin-2b.html origin-2-ref.html
+fails-if(stylo) == origin-2c.html origin-2-ref.html
 # "Translate" with percentages should be indistinguishable from translate with
 # equivalent values.
-== percent-1a.html percent-1-ref.html
-== percent-1b.html percent-1-ref.html
-fuzzy-if(skiaContent,1,80) == percent-1c.html percent-1-ref.html
-fuzzy-if(skiaContent,1,80) == percent-1d.html percent-1-ref.html
-fuzzy-if(skiaContent,1,80) == percent-1e.html percent-1-ref.html
-fuzzy-if(skiaContent,1,80) == percent-1f.html percent-1-ref.html
-fuzzy-if(skiaContent,1,80) == percent-1g.html percent-1-ref.html
+fails-if(stylo) == percent-1a.html percent-1-ref.html
+fails-if(stylo) == percent-1b.html percent-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == percent-1c.html percent-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == percent-1d.html percent-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == percent-1e.html percent-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == percent-1f.html percent-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == percent-1g.html percent-1-ref.html
 # Transformed elements are abs-pos and fixed-pos containing blocks.
-== abspos-1a.html abspos-1-ref.html
-== abspos-1b.html abspos-1-ref.html
-== abspos-1c.html abspos-1-ref.html
-== abspos-1d.html abspos-1-ref.html
-!= abspos-1e.html abspos-1-ref.html
-== abspos-1f.html abspos-1-ref.html
-== abspos-1g.html abspos-1-ref.html
+fails-if(stylo) == abspos-1a.html abspos-1-ref.html
+fails-if(stylo) == abspos-1b.html abspos-1-ref.html
+fails-if(stylo) == abspos-1c.html abspos-1-ref.html
+fails-if(stylo) == abspos-1d.html abspos-1-ref.html
+fails-if(stylo) != abspos-1e.html abspos-1-ref.html
+fails-if(stylo) == abspos-1f.html abspos-1-ref.html
+fails-if(stylo) == abspos-1g.html abspos-1-ref.html
 # Origin can use "top" "right" etc.
-== origin-name-1a.html origin-name-1-ref.html
-== origin-name-1b.html origin-name-1-ref.html
-== origin-name-2a.html origin-name-2-ref.html
-== origin-name-2b.html origin-name-2-ref.html
-fuzzy-if(skiaContent,1,350) == origin-name-2c.html origin-name-2-ref.html
-== origin-name-3a.html origin-name-3-ref.html
-== origin-name-3b.html origin-name-3-ref.html
+fails-if(stylo) == origin-name-1a.html origin-name-1-ref.html
+fails-if(stylo) == origin-name-1b.html origin-name-1-ref.html
+fails-if(stylo) == origin-name-2a.html origin-name-2-ref.html
+fails-if(stylo) == origin-name-2b.html origin-name-2-ref.html
+fuzzy-if(skiaContent,1,350) fails-if(stylo) == origin-name-2c.html origin-name-2-ref.html
+fails-if(stylo) == origin-name-3a.html origin-name-3-ref.html
+fails-if(stylo) == origin-name-3b.html origin-name-3-ref.html
 # Snapping still applies after 90 degree rotations.
 == snapping-1.html snapping-1-ref.html
 # SVG effects should work on transforms.
-== transform-svg-1a.xhtml transform-svg-1-ref.xhtml
-fuzzy-if(skiaContent,2,500) == transform-svg-2a.xhtml transform-svg-2-ref.xhtml
-!= transform-svg-2a.xhtml transform-svg-2-fail.xhtml
+fails-if(stylo) == transform-svg-1a.xhtml transform-svg-1-ref.xhtml
+fuzzy-if(skiaContent,2,500) fails-if(stylo) == transform-svg-2a.xhtml transform-svg-2-ref.xhtml
+fails-if(stylo) != transform-svg-2a.xhtml transform-svg-2-fail.xhtml
 # skew should allow a mix of one and two parameters.
-== skew-1a.html skew-1-ref.html
-fuzzy-if(skiaContent,1,80) == skew-1b.html skew-1-ref.html
-== skew-2a.html skew-2-ref.html
+fails-if(stylo) == skew-1a.html skew-1-ref.html
+fuzzy-if(skiaContent,1,80) fails-if(stylo) == skew-1b.html skew-1-ref.html
+fails-if(stylo) == skew-2a.html skew-2-ref.html
 # matrix with values equal to other transforms should behave indistinguishably
-== matrix-1a.html matrix-1-ref.html
-== matrix-2a.html matrix-2-ref.html
-== matrix-3a.html matrix-3-ref.html
-== matrix-4a.html matrix-4-ref.html
-fuzzy-if(skiaContent,1,120) == matrix-5a.html matrix-5-ref.html
-fuzzy-if(skiaContent,1,110) == matrix-6a.html matrix-6-ref.html
-== matrix-7a.html matrix-7-ref.html
+fails-if(stylo) == matrix-1a.html matrix-1-ref.html
+fails-if(stylo) == matrix-2a.html matrix-2-ref.html
+fails-if(stylo) == matrix-3a.html matrix-3-ref.html
+fails-if(stylo) == matrix-4a.html matrix-4-ref.html
+fuzzy-if(skiaContent,1,120) fails-if(stylo) == matrix-5a.html matrix-5-ref.html
+fuzzy-if(skiaContent,1,110) fails-if(stylo) == matrix-6a.html matrix-6-ref.html
+fails-if(stylo) == matrix-7a.html matrix-7-ref.html
 # ensure matrix 3d does not break us - should do nothing
 == matrix3d-1.html matrix3d-1-ref.html
 # Test that complex transform can be reversed
 fuzzy-if(skiaContent,2,5) == stresstest-1.html stresstest-1-ref.html
 # Test scale transforms
-== scalex-1.html scalex-1-ref.html
-== scaley-1.html scaley-1-ref.html
-== scale-1a.html scale-1-ref.html
-== scale-1b.html scale-1-ref.html
+fails-if(stylo) == scalex-1.html scalex-1-ref.html
+fails-if(stylo) == scaley-1.html scaley-1-ref.html
+fails-if(stylo) == scale-1a.html scale-1-ref.html
+fails-if(stylo) == scale-1b.html scale-1-ref.html
 == scale-percent-1.html scale-percent-1-ref.html
 # Some simple checks that it obeys selector operations
-== descendant-1.html descendant-1-ref.html
-== propagate-inherit-boolean.html propagate-inherit-boolean-ref.html
+fails-if(stylo) == descendant-1.html descendant-1-ref.html
+fails-if(stylo) == propagate-inherit-boolean.html propagate-inherit-boolean-ref.html
 # Ensure you can't move outside an iframe
-== iframe-1.html iframe-1-ref.html
+fails-if(stylo) == iframe-1.html iframe-1-ref.html
 # Bugs
 fails-if(stylo) == 601894-1.html 601894-ref.html
 fails-if(stylo) == 601894-2.html 601894-ref.html
 == 830299-1.html 830299-1-ref.html
 # Bug 722777
-== table-1a.html table-1-ref.html
-== table-1b.html table-1-ref.html
-== table-1c.html table-1-ref.html
-== table-2a.html table-2-ref.html
-== table-2b.html table-2-ref.html
+fails-if(stylo) == table-1a.html table-1-ref.html
+fails-if(stylo) == table-1b.html table-1-ref.html
+fails-if(stylo) == table-1c.html table-1-ref.html
+fails-if(stylo) == table-2a.html table-2-ref.html
+fails-if(stylo) == table-2b.html table-2-ref.html
 # Bug 722463
 == inline-1a.html inline-1-ref.html
 pref(svg.transform-box.enabled,true) == transform-box-svg-1a.svg transform-box-svg-1-ref.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-1b.svg transform-box-svg-1-ref.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2a.svg transform-box-svg-2-ref.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2b.svg transform-box-svg-2-ref.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-3a.svg pass.svg
 == transform-origin-svg-1a.svg transform-origin-svg-1-ref.svg
--- a/layout/reftests/unicode/reftest.list
+++ b/layout/reftests/unicode/reftest.list
@@ -1,7 +1,7 @@
-== unicode-attribute-selector.html unicode-ref.html
-== unicode-element-selector.html unicode-ref.html
-== unicode-lang.html unicode-ref.html
+fails-if(stylo) == unicode-attribute-selector.html unicode-ref.html
+fails-if(stylo) == unicode-element-selector.html unicode-ref.html
+fails-if(stylo) == unicode-lang.html unicode-ref.html
 == unicode-media-query-media-type.html unicode-ref-print.html
 == unicode-media-query-query.html unicode-ref-print.html
-== unicode-pseudo-selector.html unicode-ref.html
+fails-if(stylo) == unicode-pseudo-selector.html unicode-ref.html
 fails-if(stylo) == langattribute.html langattribute-ref.html
--- a/layout/reftests/w3c-css/failures.list
+++ b/layout/reftests/w3c-css/failures.list
@@ -1,36 +1,36 @@
 # LIST OF REFTEST FAILURES FROM IMPORTS
 #
 # The syntax of this file is as follows:
 #    1) All lines marked with a '#' are comments.
 #    2) A failure is denoted by <failure-type>* (as described in
 #       layout/tools/reftest/README.txt) and a path pattern starting
 #       with module. E.g.:
-#       fails css-values-3/attr-*.html
+#       fails-if(!stylo) css-values-3/attr-*.html
 #
 # If a test matches multiple path pattern, the last one wins. Because
 # of this, an item could have zero <failure-type>, which indicates it
 # is expected to pass, and override failure rule above it.
 
 
 #### Selectors 4 ####################################################
 
 # focus-within
 needs-focus selectors-4/focus-within-00*.html
-pref(dom.webcomponents.enabled,true) needs-focus skip-if(stylo) selectors-4/focus-within-shadow-*.html
+pref(dom.webcomponents.enabled,true) needs-focus selectors-4/focus-within-shadow-*.html
 
 # Bug 1208113
 fails-if(!stylo) needs-focus selectors-4/focus-within-shadow-001.html
 
 
 #### CSS Values 3 ####################################################
 
 # Fuzzy
-fuzzy-if(OSX,40,6) fails-if(stylo) css-values-3/ch-unit-001.html
+fuzzy-if(OSX,40,6) css-values-3/ch-unit-001.html
 
 # Bug 435426
 fails-if(!stylo) css-values-3/attr-*.html
       css-values-3/attr-*-invalid-fallback.html
       css-values-3/attr-invalid-type-???.html
 
 # Bug 1256575
 fails-if(!stylo) css-values-3/calc-in-media-queries-???.html
@@ -38,18 +38,16 @@ fails-if(!stylo) css-values-3/calc-in-me
 # because of dynamic change
 skip css-values-3/vh_not_refreshing_on_chrome.html
 skip css-values-3/vh_not_refreshing_on_chrome_iframe.html
 
 # because of support files (in iframe subdir) not being copied (bug 1256580)
 skip css-values-3/vh-support-transform-origin.html
 skip css-values-3/vh-support-transform-translate.html
 
-fails-if(stylo) css-values-3/calc-in-calc.html
-fails-if(stylo) css-values-3/vh-support-atviewport.html
 
 #### CSS Writing Modes 3 #############################################
 
 # Fuzzy
 fuzzy-if(OSX||winWidget,255,480)  css-writing-modes-3/abs-pos-non-replaced-v??-???.xht
 fuzzy-if(OSX||winWidget,93,600)   css-writing-modes-3/baseline-inline-non-replaced-00?.xht
 fuzzy-if(OSX||winWidget,213,1540) css-writing-modes-3/block-flow-direction-???-0??.xht
 fuzzy-if(OSX,255,200)  css-writing-modes-3/box-offsets-rel-pos-vlr-005.xht
@@ -72,17 +70,17 @@ fuzzy-if(winWidget,110,1200) css-writing
 fuzzy-if(OSX||winWidget,110,1200) css-writing-modes-3/table-column-order-srl-006.xht
 fuzzy-if(OSX||winWidget,75,404)   css-writing-modes-3/text-align-v??-0??.xht
 fuzzy-if(OSX||winWidget,215,780)  css-writing-modes-3/text-baseline-???-00?.xht
 fuzzy-if(OSX,15,16)    css-writing-modes-3/text-combine-upright-decorations-001.html
 fuzzy-if(OSX||winWidget,255,480)  css-writing-modes-3/text-indent-v??-0??.xht
 fuzzy-if(OSX||winWidget,226,960)  css-writing-modes-3/text-orientation-016.xht
 fuzzy-if(OSX||winWidget,223,720)  css-writing-modes-3/vertical-alignment-*.xht
 fuzzy-if(OSX||winWidget,153,612)  css-writing-modes-3/writing-mode-vertical-??-00?.*
-fuzzy(255,960) fails-if(stylo) css-writing-modes-3/text-combine-upright-value-all-00?.html
+fuzzy(255,960)  css-writing-modes-3/text-combine-upright-value-all-00?.html
 
 # Bug 1167911
 skip css-writing-modes-3/abs-pos-non-replaced-icb-vlr-021.xht
 skip css-writing-modes-3/abs-pos-non-replaced-icb-vrl-020.xht
 
 # Bug 1244601
 fails-if(!stylo) css-writing-modes-3/block-flow-direction-slr-058.xht
 fails-if(!stylo) css-writing-modes-3/block-flow-direction-srl-057.xht
@@ -135,22 +133,16 @@ skip css-writing-modes-3/text-combine-up
 fails-if(!stylo) css-writing-modes-3/vertical-alignment-vlr-023.xht
 fails-if(!stylo) css-writing-modes-3/vertical-alignment-vlr-025.xht
 fails-if(!stylo) css-writing-modes-3/vertical-alignment-vrl-022.xht
 fails-if(!stylo) css-writing-modes-3/vertical-alignment-vrl-024.xht
 
 # Bug 1102175
 fails-if(!stylo) css-writing-modes-3/wm-propagation-body-*.xht
 
-fails-if(stylo) css-writing-modes-3/full-width-001.html
-fails-if(stylo) css-writing-modes-3/full-width-002.html
-fails-if(stylo) css-writing-modes-3/text-combine-upright-inherit-all-001.html
-fails-if(stylo) css-writing-modes-3/text-combine-upright-inherit-all-002.html
-fails-if(stylo) css-writing-modes-3/text-combine-upright-layout-rules-001.html
-fails-if(stylo) css-writing-modes-3/text-combine-upright-line-breaking-rules-001.html
 
 #### CSS Multi-column 1 ##############################################
 
 # Fuzzy annotations for multicol tests are due to AA differences.
 # fails-if(!stylo) annotations need to be triaged later. (Bug 1299006)
 fails-if(!stylo) css-multicol-1/multicol-block-clip-001.xht
 fails-if(!stylo) css-multicol-1/multicol-block-clip-002.xht
 fails-if(!stylo) css-multicol-1/multicol-br-inside-avoidcolumn-001.xht
@@ -202,24 +194,24 @@ fuzzy(255,3762) css-multicol-1/multicol-
 fuzzy(116,1893) css-multicol-1/multicol-inherit-002.xht
 fails-if(!stylo) css-multicol-1/multicol-inherit-003.xht
 fails-if(!stylo) css-multicol-1/multicol-inherit-004.xht
 fuzzy(96,264) css-multicol-1/multicol-list-item-001.xht
 fuzzy(73,1200) css-multicol-1/multicol-margin-001.xht
 fuzzy(73,1200) css-multicol-1/multicol-margin-002.xht
 fuzzy(243,3322) fuzzy-if(skiaContent,244,3322) css-multicol-1/multicol-margin-child-001.xht
 fuzzy(255,4008) css-multicol-1/multicol-nested-002.xht
-fuzzy(255,4109) fails-if(stylo) css-multicol-1/multicol-nested-005.xht
+fuzzy(255,4109) css-multicol-1/multicol-nested-005.xht
 fuzzy(204,2463) fuzzy-if(skiaContent,208,2463) css-multicol-1/multicol-nested-margin-001.xht
-fails-if(OSX||winWidget||stylo) css-multicol-1/multicol-nested-margin-002.xht
-fuzzy(204,2371) fuzzy-if(skiaContent,208,2371) fails-if(stylo) css-multicol-1/multicol-nested-margin-003.xht
-fuzzy(225,2529) fails-if(stylo) css-multicol-1/multicol-nested-margin-004.xht
-fuzzy(225,2529) fails-if(stylo) css-multicol-1/multicol-nested-margin-005.xht
+fails-if(!stylo)-if(OSX||winWidget) css-multicol-1/multicol-nested-margin-002.xht
+fuzzy(204,2371) fuzzy-if(skiaContent,208,2371) css-multicol-1/multicol-nested-margin-003.xht
+fuzzy(225,2529) css-multicol-1/multicol-nested-margin-004.xht
+fuzzy(225,2529) css-multicol-1/multicol-nested-margin-005.xht
 fuzzy(116,142) css-multicol-1/multicol-overflow-000.xht
-fuzzy(204,1844) fuzzy-if(skiaContent,208,1844) fails-if(stylo) css-multicol-1/multicol-overflowing-001.xht
+fuzzy(204,1844) fuzzy-if(skiaContent,208,1844) css-multicol-1/multicol-overflowing-001.xht
 fuzzy-if(OSX,61,2) fuzzy-if(skiaContent,64,2) css-multicol-1/multicol-reduce-000.xht
 fuzzy-if(OSX,8,20) css-multicol-1/multicol-rule-000.xht
 fuzzy(116,1584) css-multicol-1/multicol-rule-001.xht
 fails-if(!stylo) css-multicol-1/multicol-rule-002.xht
 fails-if(!stylo)-if(OSX||winWidget) css-multicol-1/multicol-rule-003.xht
 fails-if(!stylo)-if(OSX||winWidget) css-multicol-1/multicol-rule-color-001.xht
 fuzzy(106,354) css-multicol-1/multicol-rule-dashed-000.xht
 fuzzy(106,354) css-multicol-1/multicol-rule-dotted-000.xht
--- a/layout/reftests/w3c-css/received/reftest.list
+++ b/layout/reftests/w3c-css/received/reftest.list
@@ -218,17 +218,17 @@ fails-if(!stylo) == css-values-3/attr-le
 fails-if(!stylo) == css-values-3/attr-px-invalid-cast.html css-values-3/reference/200-200-green.html
 == css-values-3/attr-px-invalid-fallback.html css-values-3/reference/200-200-green.html
 fails-if(!stylo) == css-values-3/attr-px-valid.html css-values-3/reference/200-200-green.html
 fails-if(stylo) == css-values-3/calc-in-calc.html css-values-3/reference/all-green.html
 fails == css-values-3/calc-in-media-queries-001.html css-values-3/reference/all-green.html
 fails == css-values-3/calc-in-media-queries-002.html css-values-3/reference/all-green.html
 == css-values-3/calc-invalid-range-clamping.html css-values-3/reference/200-200-green.html
 == css-values-3/calc-parenthesis-stack.html css-values-3/reference/all-green.html
-fuzzy-if(OSX,40,6) fails-if(stylo) == css-values-3/ch-unit-001.html css-values-3/reference/ch-unit-001-ref.html
+fuzzy-if(OSX,40,6) == css-values-3/ch-unit-001.html css-values-3/reference/ch-unit-001-ref.html
 == css-values-3/initial-background-color.html css-values-3/reference/all-green.html
 == css-values-3/vh-calc-support-pct.html css-values-3/reference/all-green.html
 == css-values-3/vh-calc-support.html css-values-3/reference/all-green.html
 == css-values-3/vh-em-inherit.html css-values-3/reference/all-green.html
 == css-values-3/vh-inherit.html css-values-3/reference/all-green.html
 == css-values-3/vh-interpolate-pct.html css-values-3/reference/all-green.html
 == css-values-3/vh-interpolate-px.html css-values-3/reference/all-green.html
 == css-values-3/vh-interpolate-vh.html css-values-3/reference/all-green.html
@@ -587,40 +587,40 @@ fuzzy-if(OSX||winWidget,93,600) == css-w
 == css-writing-modes-3/bidi-unset-008.html css-writing-modes-3/reference/bidi-normal-008.html
 == css-writing-modes-3/bidi-unset-009.html css-writing-modes-3/reference/bidi-normal-009.html
 == css-writing-modes-3/bidi-unset-010.html css-writing-modes-3/reference/bidi-normal-010.html
 == css-writing-modes-3/block-embed-001.html css-writing-modes-3/reference/block-embed-001.html
 == css-writing-modes-3/block-embed-002.html css-writing-modes-3/reference/block-embed-002.html
 == css-writing-modes-3/block-embed-003.html css-writing-modes-3/reference/block-embed-003.html
 == css-writing-modes-3/block-flow-direction-004.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-htb-001.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-043.xht css-writing-modes-3/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-047.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-048.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-050.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-054.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-055.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-056.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fails-if(!stylo) == css-writing-modes-3/block-flow-direction-slr-058.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-060.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-062.xht css-writing-modes-3/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-063.xht css-writing-modes-3/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-slr-066.xht css-writing-modes-3/block-flow-direction-066-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-042.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-045.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-046.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-049.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-051.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-052.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-053.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fails-if(!stylo) == css-writing-modes-3/block-flow-direction-srl-057.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-059.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-061.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-064.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-srl-065.xht css-writing-modes-3/block-flow-direction-025-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-043.xht css-writing-modes-3/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-047.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-048.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-050.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-054.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-055.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-056.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fails == css-writing-modes-3/block-flow-direction-slr-058.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-060.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-062.xht css-writing-modes-3/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-063.xht css-writing-modes-3/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-slr-066.xht css-writing-modes-3/block-flow-direction-066-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-042.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-045.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-046.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-049.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-051.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-052.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-053.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fails == css-writing-modes-3/block-flow-direction-srl-057.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-059.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-061.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-064.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/block-flow-direction-srl-065.xht css-writing-modes-3/block-flow-direction-025-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-003.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-007.xht css-writing-modes-3/block-flow-direction-002-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-008.xht css-writing-modes-3/block-flow-direction-002-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-010.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-014.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-015.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/block-flow-direction-vlr-016.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fails-if(!stylo) == css-writing-modes-3/block-flow-direction-vlr-018.xht css-writing-modes-3/block-flow-direction-001-ref.xht
@@ -773,45 +773,45 @@ fails-if(!stylo) == css-writing-modes-3/
 fails-if(!stylo) == css-writing-modes-3/inline-block-alignment-004.xht css-writing-modes-3/inline-block-alignment-002-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-block-alignment-005.xht css-writing-modes-3/inline-block-alignment-003-ref.xht
 fuzzy-if(OSX||winWidget,111,960) == css-writing-modes-3/inline-block-alignment-006.xht css-writing-modes-3/inline-block-alignment-006-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-block-alignment-007.xht css-writing-modes-3/inline-block-alignment-006-ref.xht
 fuzzy-if(OSX||winWidget,218,621) == css-writing-modes-3/inline-block-alignment-orthogonal-vlr-003.xht css-writing-modes-3/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,218,621) == css-writing-modes-3/inline-block-alignment-orthogonal-vlr-005.xht css-writing-modes-3/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,218,621) == css-writing-modes-3/inline-block-alignment-orthogonal-vrl-002.xht css-writing-modes-3/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,218,621) == css-writing-modes-3/inline-block-alignment-orthogonal-vrl-004.xht css-writing-modes-3/inline-block-alignment-orthogonal-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,135,1080) == css-writing-modes-3/inline-block-alignment-slr-009.xht css-writing-modes-3/inline-block-alignment-slr-009-ref.xht
-fuzzy-if(OSX||winWidget,111,960) == css-writing-modes-3/inline-block-alignment-srl-008.xht css-writing-modes-3/inline-block-alignment-006-ref.xht
+fuzzy-if(OSX||winWidget,135,1080) fails-if(stylo) == css-writing-modes-3/inline-block-alignment-slr-009.xht css-writing-modes-3/inline-block-alignment-slr-009-ref.xht
+fuzzy-if(OSX||winWidget,111,960) fails-if(stylo) == css-writing-modes-3/inline-block-alignment-srl-008.xht css-writing-modes-3/inline-block-alignment-006-ref.xht
 == css-writing-modes-3/inline-replaced-vlr-003.xht css-writing-modes-3/inline-replaced-vrl-002-ref.xht
 == css-writing-modes-3/inline-replaced-vlr-005.xht css-writing-modes-3/inline-replaced-vrl-004-ref.xht
 == css-writing-modes-3/inline-replaced-vrl-002.xht css-writing-modes-3/inline-replaced-vrl-002-ref.xht
 == css-writing-modes-3/inline-replaced-vrl-004.xht css-writing-modes-3/inline-replaced-vrl-004-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-table-alignment-002.xht css-writing-modes-3/inline-table-alignment-002-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-table-alignment-003.xht css-writing-modes-3/inline-table-alignment-003-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-table-alignment-004.xht css-writing-modes-3/inline-table-alignment-002-ref.xht
 fails-if(!stylo) == css-writing-modes-3/inline-table-alignment-005.xht css-writing-modes-3/inline-table-alignment-003-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-htb-001.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-043.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-047.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-048.xht css-writing-modes-3/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-050.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-053.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-054.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-043.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-047.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-048.xht css-writing-modes-3/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-050.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-053.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-054.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 random == css-writing-modes-3/line-box-direction-slr-056.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-058.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-slr-060.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-042.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-045.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-046.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-049.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-051.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-052.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-058.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-slr-060.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-042.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-045.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-046.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-049.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-051.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-052.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 random == css-writing-modes-3/line-box-direction-srl-055.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-057.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-srl-059.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-057.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,213,1540) fails-if(stylo) == css-writing-modes-3/line-box-direction-srl-059.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-003.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-007.xht css-writing-modes-3/block-flow-direction-002-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-008.xht css-writing-modes-3/block-flow-direction-002-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-010.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-013.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-014.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 random == css-writing-modes-3/line-box-direction-vlr-016.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,213,1540) == css-writing-modes-3/line-box-direction-vlr-018.xht css-writing-modes-3/block-flow-direction-001-ref.xht
@@ -875,38 +875,38 @@ fails-if(!stylo) == css-writing-modes-3/
 == css-writing-modes-3/percent-margin-vrl-004.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-margin-vrl-006.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vlr-003.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vlr-005.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vlr-007.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vrl-002.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vrl-004.xht css-writing-modes-3/margin-vrl-002-ref.xht
 == css-writing-modes-3/percent-padding-vrl-006.xht css-writing-modes-3/margin-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-slr-023.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-slr-029.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-srl-022.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-srl-028.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/row-progression-slr-023.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/row-progression-slr-029.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/row-progression-srl-022.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/row-progression-srl-028.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vlr-003.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vlr-005.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vlr-007.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vlr-009.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vrl-002.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vrl-004.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vrl-006.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/row-progression-vrl-008.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/table-column-order-002.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/table-column-order-003.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/table-column-order-004.xht css-writing-modes-3/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/table-column-order-005.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(winWidget,110,1200) == css-writing-modes-3/table-column-order-slr-007.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,110,1200) == css-writing-modes-3/table-column-order-srl-006.xht css-writing-modes-3/block-flow-direction-001-ref.xht
-== css-writing-modes-3/table-progression-slr-001.html css-writing-modes-3/table-progression-slr-001-ref.html
-fails-if(!stylo) == css-writing-modes-3/table-progression-slr-002.html css-writing-modes-3/table-progression-002-ref.html
-== css-writing-modes-3/table-progression-srl-001.html css-writing-modes-3/table-progression-001-ref.html
-fails-if(!stylo) == css-writing-modes-3/table-progression-srl-002.html css-writing-modes-3/table-progression-002-ref.html
+fuzzy-if(winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/table-column-order-slr-007.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,110,1200) fails-if(stylo) == css-writing-modes-3/table-column-order-srl-006.xht css-writing-modes-3/block-flow-direction-001-ref.xht
+fails-if(stylo) == css-writing-modes-3/table-progression-slr-001.html css-writing-modes-3/table-progression-slr-001-ref.html
+fails fails-if(stylo) == css-writing-modes-3/table-progression-slr-002.html css-writing-modes-3/table-progression-002-ref.html
+fails-if(stylo) == css-writing-modes-3/table-progression-srl-001.html css-writing-modes-3/table-progression-001-ref.html
+fails fails-if(stylo) == css-writing-modes-3/table-progression-srl-002.html css-writing-modes-3/table-progression-002-ref.html
 == css-writing-modes-3/table-progression-vlr-001.html css-writing-modes-3/table-progression-001-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vlr-002.html css-writing-modes-3/table-progression-002-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vlr-003.html css-writing-modes-3/table-progression-001-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vlr-004.html css-writing-modes-3/table-progression-002-ref.html
 == css-writing-modes-3/table-progression-vrl-001.html css-writing-modes-3/table-progression-001-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vrl-002.html css-writing-modes-3/table-progression-002-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vrl-003.html css-writing-modes-3/table-progression-001-ref.html
 fails-if(!stylo) == css-writing-modes-3/table-progression-vrl-004.html css-writing-modes-3/table-progression-002-ref.html
@@ -923,18 +923,18 @@ fuzzy-if(OSX||winWidget,75,404) == css-w
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-004.xht css-writing-modes-3/direction-vrl-004-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-006.xht css-writing-modes-3/direction-vrl-004-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-008.xht css-writing-modes-3/text-align-vrl-008-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-010.xht css-writing-modes-3/text-align-vrl-008-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-012.xht css-writing-modes-3/text-align-vrl-008-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-014.xht css-writing-modes-3/direction-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-016.xht css-writing-modes-3/direction-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,75,404) == css-writing-modes-3/text-align-vrl-018.xht css-writing-modes-3/direction-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-slr-009.xht css-writing-modes-3/text-baseline-slr-009-ref.xht
-fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-srl-008.xht css-writing-modes-3/text-baseline-vrl-006-ref.xht
+fuzzy-if(OSX||winWidget,215,780) fails-if(stylo) == css-writing-modes-3/text-baseline-slr-009.xht css-writing-modes-3/text-baseline-slr-009-ref.xht
+fuzzy-if(OSX||winWidget,215,780) fails-if(stylo) == css-writing-modes-3/text-baseline-srl-008.xht css-writing-modes-3/text-baseline-vrl-006-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vlr-003.xht css-writing-modes-3/text-baseline-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vlr-005.xht css-writing-modes-3/text-baseline-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vlr-007.xht css-writing-modes-3/text-baseline-vrl-006-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vrl-002.xht css-writing-modes-3/text-baseline-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vrl-004.xht css-writing-modes-3/text-baseline-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,215,780) == css-writing-modes-3/text-baseline-vrl-006.xht css-writing-modes-3/text-baseline-vrl-006-ref.xht
 fuzzy-if(OSX,15,16) == css-writing-modes-3/text-combine-upright-decorations-001.html css-writing-modes-3/reference/text-combine-upright-decorations-001.html
 fails-if(stylo) == css-writing-modes-3/text-combine-upright-inherit-all-001.html css-writing-modes-3/reference/text-combine-upright-inherit-all-001.html
@@ -977,66 +977,66 @@ fuzzy-if(OSX||winWidget,255,480) == css-
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-004.xht css-writing-modes-3/text-indent-vrl-004-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-006.xht css-writing-modes-3/abs-pos-non-replaced-vlr-009-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-008.xht css-writing-modes-3/text-indent-vrl-008-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-010.xht css-writing-modes-3/text-indent-vrl-010-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-012.xht css-writing-modes-3/text-indent-vrl-012-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-014.xht css-writing-modes-3/text-indent-vrl-010-ref.xht
 fuzzy-if(OSX||winWidget,255,480) == css-writing-modes-3/text-indent-vrl-016.xht css-writing-modes-3/text-indent-vrl-012-ref.xht
 fuzzy-if(OSX||winWidget,226,960) == css-writing-modes-3/text-orientation-016.xht css-writing-modes-3/text-orientation-016-ref.xht
-== css-writing-modes-3/text-orientation-mixed-srl-016.xht css-writing-modes-3/text-orientation-mixed-srl-016-ref.xht
+fails-if(stylo) == css-writing-modes-3/text-orientation-mixed-srl-016.xht css-writing-modes-3/text-orientation-mixed-srl-016-ref.xht
 == css-writing-modes-3/text-orientation-mixed-vlr-100.html css-writing-modes-3/text-orientation-mixed-vlr-100-ref.html
 == css-writing-modes-3/text-orientation-mixed-vrl-100.html css-writing-modes-3/text-orientation-mixed-vrl-100-ref.html
 == css-writing-modes-3/text-orientation-sideways-vlr-100.html css-writing-modes-3/text-orientation-sideways-vlr-100-ref.html
 == css-writing-modes-3/text-orientation-sideways-vrl-100.html css-writing-modes-3/text-orientation-sideways-vrl-100-ref.html
-== css-writing-modes-3/text-orientation-upright-srl-018.xht css-writing-modes-3/text-orientation-mixed-srl-016-ref.xht
+fails-if(stylo) == css-writing-modes-3/text-orientation-upright-srl-018.xht css-writing-modes-3/text-orientation-mixed-srl-016-ref.xht
 == css-writing-modes-3/text-orientation-upright-vlr-100.html css-writing-modes-3/text-orientation-upright-vlr-100-ref.html
 == css-writing-modes-3/text-orientation-upright-vrl-100.html css-writing-modes-3/text-orientation-upright-vrl-100-ref.html
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-002.xht css-writing-modes-3/vertical-alignment-002-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-003.xht css-writing-modes-3/vertical-alignment-002-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-004.xht css-writing-modes-3/vertical-alignment-004-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-005.xht css-writing-modes-3/vertical-alignment-004-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-006.xht css-writing-modes-3/vertical-alignment-006-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-007.xht css-writing-modes-3/vertical-alignment-006-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-008.xht css-writing-modes-3/vertical-alignment-008-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-009.xht css-writing-modes-3/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-slr-029.xht css-writing-modes-3/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-slr-031.xht css-writing-modes-3/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-slr-033.xht css-writing-modes-3/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-slr-035.xht css-writing-modes-3/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-slr-041.xht css-writing-modes-3/vertical-alignment-slr-049-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-srl-028.xht css-writing-modes-3/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-srl-030.xht css-writing-modes-3/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-srl-032.xht css-writing-modes-3/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-srl-034.xht css-writing-modes-3/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-srl-040.xht css-writing-modes-3/vertical-alignment-vrl-026-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-slr-029.xht css-writing-modes-3/vertical-alignment-008-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-slr-031.xht css-writing-modes-3/vertical-alignment-006-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-slr-033.xht css-writing-modes-3/vertical-alignment-004-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-slr-035.xht css-writing-modes-3/vertical-alignment-002-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-slr-041.xht css-writing-modes-3/vertical-alignment-slr-049-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-srl-028.xht css-writing-modes-3/vertical-alignment-002-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-srl-030.xht css-writing-modes-3/vertical-alignment-004-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-srl-032.xht css-writing-modes-3/vertical-alignment-006-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-srl-034.xht css-writing-modes-3/vertical-alignment-008-ref.xht
+fuzzy-if(OSX||winWidget,223,720) fails-if(stylo) == css-writing-modes-3/vertical-alignment-srl-040.xht css-writing-modes-3/vertical-alignment-vrl-026-ref.xht
 fails-if(!stylo) == css-writing-modes-3/vertical-alignment-vlr-023.xht css-writing-modes-3/vertical-alignment-vrl-022-ref.xht
 fails-if(!stylo) == css-writing-modes-3/vertical-alignment-vlr-025.xht css-writing-modes-3/vertical-alignment-vrl-022-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-vlr-027.xht css-writing-modes-3/vertical-alignment-vrl-026-ref.xht
 fails-if(!stylo) == css-writing-modes-3/vertical-alignment-vrl-022.xht css-writing-modes-3/vertical-alignment-vrl-022-ref.xht
 fails-if(!stylo) == css-writing-modes-3/vertical-alignment-vrl-024.xht css-writing-modes-3/vertical-alignment-vrl-022-ref.xht
 fuzzy-if(OSX||winWidget,223,720) == css-writing-modes-3/vertical-alignment-vrl-026.xht css-writing-modes-3/vertical-alignment-vrl-026-ref.xht
 fails-if(!stylo) == css-writing-modes-3/wm-propagation-body-006.xht css-writing-modes-3/block-flow-direction-025-ref.xht
-fails-if(!stylo) == css-writing-modes-3/wm-propagation-body-008.xht css-writing-modes-3/block-flow-direction-025-ref.xht
+fails == css-writing-modes-3/wm-propagation-body-008.xht css-writing-modes-3/block-flow-direction-025-ref.xht
 fails-if(!stylo) == css-writing-modes-3/wm-propagation-body-010.xht css-writing-modes-3/wm-propagation-body-003-ref.xht
 fails-if(!stylo) == css-writing-modes-3/wm-propagation-body-011.xht css-writing-modes-3/wm-propagation-body-003-ref.xht
 fails-if(!stylo) == css-writing-modes-3/wm-propagation-body-015.xht css-writing-modes-3/block-flow-direction-025-ref.xht
 == css-writing-modes-3/writing-mode-horizontal-001l.html css-writing-modes-3/reference/writing-mode-horizontal-001l-ref.html
 == css-writing-modes-3/writing-mode-horizontal-001r.html css-writing-modes-3/reference/writing-mode-horizontal-001r-ref.html
 fuzzy-if(OSX||winWidget,153,612) == css-writing-modes-3/writing-mode-vertical-lr-002.xht css-writing-modes-3/reftest/writing-mode-vertical-lr-002-ref.xht
 fuzzy-if(OSX||winWidget,153,612) == css-writing-modes-3/writing-mode-vertical-rl-001.xht css-writing-modes-3/reftest/writing-mode-vertical-rl-001-ref.xht
 fuzzy-if(OSX||winWidget,153,612) == css-writing-modes-3/writing-mode-vertical-rl-002.xht css-writing-modes-3/reftest/writing-mode-vertical-rl-002-ref.xht
 fuzzy-if(OSX||winWidget,153,612) == css-writing-modes-3/writing-mode-vertical-rl-003.htm css-writing-modes-3/writing-mode-vertical-rl-003-ref.htm
 needs-focus == selectors-4/focus-within-001.html selectors-4/focus-within-001-ref.html
 needs-focus == selectors-4/focus-within-002.html selectors-4/focus-within-001-ref.html
 needs-focus == selectors-4/focus-within-003.html selectors-4/focus-within-001-ref.html
 needs-focus == selectors-4/focus-within-004.html selectors-4/focus-within-001-ref.html
 needs-focus == selectors-4/focus-within-005.html selectors-4/focus-within-001-ref.html
-needs-focus == selectors-4/focus-within-006.html selectors-4/focus-within-001-ref.html
+needs-focus fails-if(stylo) == selectors-4/focus-within-006.html selectors-4/focus-within-001-ref.html
 fails-if(!stylo) needs-focus == selectors-4/focus-within-shadow-001.html selectors-4/focus-within-shadow-001-ref.html
 pref(dom.webcomponents.enabled,true) needs-focus skip-if(stylo) == selectors-4/focus-within-shadow-002.html selectors-4/focus-within-shadow-001-ref.html
 pref(dom.webcomponents.enabled,true) needs-focus skip-if(stylo) == selectors-4/focus-within-shadow-003.html selectors-4/focus-within-shadow-001-ref.html
 pref(dom.webcomponents.enabled,true) needs-focus skip-if(stylo) == selectors-4/focus-within-shadow-004.html selectors-4/focus-within-shadow-001-ref.html
 pref(dom.webcomponents.enabled,true) needs-focus skip-if(stylo) == selectors-4/focus-within-shadow-005.html selectors-4/focus-within-shadow-001-ref.html
 == selectors-4/of-type-selectors.xhtml selectors-4/of-type-selectors-ref.xhtml
-== selectors-4/selector-required.html selectors-4/selector-required-ref.html
+fails-if(stylo) == selectors-4/selector-required.html selectors-4/selector-required-ref.html
 == selectors-4/selectors-dir-selector-ltr-001.html selectors-4/selectors-dir-selector-ref.html
 == selectors-4/selectors-dir-selector-rtl-001.html selectors-4/selectors-dir-selector-ref.html
--- a/layout/reftests/w3c-css/submitted/contain/reftest.list
+++ b/layout/reftests/w3c-css/submitted/contain/reftest.list
@@ -1,11 +1,11 @@
 default-preferences pref(layout.css.contain.enabled,true)
 
-== contain-paint-clip-001.html contain-paint-clip-001-ref.html
-== contain-paint-clip-002.html contain-paint-clip-002-ref.html
+fails-if(stylo) == contain-paint-clip-001.html contain-paint-clip-001-ref.html
+fails-if(stylo) == contain-paint-clip-002.html contain-paint-clip-002-ref.html
 fails-if(stylo) == contain-paint-clip-003.html contain-paint-clip-003-ref.html
 fails-if(stylo) == contain-paint-clip-004.html contain-paint-clip-004-ref.html
 fails-if(stylo) == contain-paint-clip-005.html contain-paint-clip-003-ref.html
-== contain-paint-containing-block-absolute-001.html contain-paint-containing-block-absolute-001-ref.html
-== contain-paint-containing-block-fixed-001.html contain-paint-containing-block-fixed-001-ref.html
-== contain-paint-formatting-context-float-001.html contain-paint-formatting-context-float-001-ref.html
-== contain-paint-formatting-context-margin-001.html contain-paint-formatting-context-margin-001-ref.html
+fails-if(stylo) == contain-paint-containing-block-absolute-001.html contain-paint-containing-block-absolute-001-ref.html
+fails-if(stylo) == contain-paint-containing-block-fixed-001.html contain-paint-containing-block-fixed-001-ref.html
+fails-if(stylo) == contain-paint-formatting-context-float-001.html contain-paint-formatting-context-float-001-ref.html
+fails-if(stylo) == contain-paint-formatting-context-margin-001.html contain-paint-formatting-context-margin-001-ref.html
--- a/layout/reftests/w3c-css/submitted/shapes1/reftest.list
+++ b/layout/reftests/w3c-css/submitted/shapes1/reftest.list
@@ -1,115 +1,115 @@
 default-preferences pref(layout.css.shape-outside.enabled,true) pref(layout.css.clip-path-shapes.enabled,true)
 
 # <shape-box> only
 == shape-outside-margin-box-001.html shape-outside-margin-box-001-ref.html
 == shape-outside-margin-box-002.html shape-outside-margin-box-002-ref.html
-== shape-outside-border-box-001.html shape-outside-border-box-001-ref.html
-== shape-outside-border-box-002.html shape-outside-border-box-002-ref.html
-== shape-outside-padding-box-001.html shape-outside-padding-box-001-ref.html
-== shape-outside-padding-box-002.html shape-outside-padding-box-002-ref.html
-== shape-outside-content-box-001.html shape-outside-content-box-001-ref.html
-== shape-outside-content-box-002.html shape-outside-content-box-002-ref.html
+fails-if(stylo) == shape-outside-border-box-001.html shape-outside-border-box-001-ref.html
+fails-if(stylo) == shape-outside-border-box-002.html shape-outside-border-box-002-ref.html
+fails-if(stylo) == shape-outside-padding-box-001.html shape-outside-padding-box-001-ref.html
+fails-if(stylo) == shape-outside-padding-box-002.html shape-outside-padding-box-002-ref.html
+fails-if(stylo) == shape-outside-content-box-001.html shape-outside-content-box-001-ref.html
+fails-if(stylo) == shape-outside-content-box-002.html shape-outside-content-box-002-ref.html
 
 # <shape-box> with border-radius
-== shape-outside-margin-box-border-radius-001.html shape-outside-margin-box-border-radius-001-ref.html
-fails-if(!stylo) == shape-outside-margin-box-border-radius-002.html shape-outside-margin-box-border-radius-002-ref.html # Bug 1309830
-== shape-outside-margin-box-border-radius-003.html shape-outside-margin-box-border-radius-003-ref.html
-fails-if(!stylo) == shape-outside-margin-box-border-radius-004.html shape-outside-margin-box-border-radius-004-ref.html # Bug 1309830
-== shape-outside-margin-box-border-radius-005.html shape-outside-margin-box-border-radius-005-ref.html
-== shape-outside-margin-box-border-radius-006.html shape-outside-margin-box-border-radius-006-ref.html
-== shape-outside-margin-box-border-radius-007.html shape-outside-margin-box-border-radius-007-ref.html
-== shape-outside-margin-box-border-radius-008.html shape-outside-margin-box-border-radius-008-ref.html
-== shape-outside-border-box-border-radius-001.html shape-outside-border-box-border-radius-001-ref.html
-fails-if(!stylo) == shape-outside-border-box-border-radius-002.html shape-outside-border-box-border-radius-002-ref.html # Bug 1309830
-== shape-outside-border-box-border-radius-003.html shape-outside-border-box-border-radius-003-ref.html
-fails-if(!stylo) == shape-outside-border-box-border-radius-004.html shape-outside-border-box-border-radius-004-ref.html # Bug 1309830
-== shape-outside-border-box-border-radius-005.html shape-outside-border-box-border-radius-005-ref.html
-== shape-outside-border-box-border-radius-006.html shape-outside-border-box-border-radius-006-ref.html
-== shape-outside-border-box-border-radius-007.html shape-outside-border-box-border-radius-007-ref.html
-== shape-outside-border-box-border-radius-008.html shape-outside-border-box-border-radius-008-ref.html
-== shape-outside-border-box-border-radius-009.html shape-outside-border-box-border-radius-009-ref.html
-== shape-outside-border-box-border-radius-010.html shape-outside-border-box-border-radius-010-ref.html
-== shape-outside-border-box-border-radius-011.html shape-outside-border-box-border-radius-011-ref.html
-== shape-outside-border-box-border-radius-012.html shape-outside-border-box-border-radius-012-ref.html
-== shape-outside-padding-box-border-radius-001.html shape-outside-padding-box-border-radius-001-ref.html
-== shape-outside-padding-box-border-radius-002.html shape-outside-padding-box-border-radius-002-ref.html
-== shape-outside-content-box-border-radius-001.html shape-outside-content-box-border-radius-001-ref.html
-== shape-outside-content-box-border-radius-002.html shape-outside-content-box-border-radius-002-ref.html
+fails-if(stylo) == shape-outside-margin-box-border-radius-001.html shape-outside-margin-box-border-radius-001-ref.html
+fails fails-if(stylo) == shape-outside-margin-box-border-radius-002.html shape-outside-margin-box-border-radius-002-ref.html # Bug 1309830
+fails-if(stylo) == shape-outside-margin-box-border-radius-003.html shape-outside-margin-box-border-radius-003-ref.html
+fails == shape-outside-margin-box-border-radius-004.html shape-outside-margin-box-border-radius-004-ref.html # Bug 1309830
+fails-if(stylo) == shape-outside-margin-box-border-radius-005.html shape-outside-margin-box-border-radius-005-ref.html
+fails-if(stylo) == shape-outside-margin-box-border-radius-006.html shape-outside-margin-box-border-radius-006-ref.html
+fails-if(stylo) == shape-outside-margin-box-border-radius-007.html shape-outside-margin-box-border-radius-007-ref.html
+fails-if(stylo) == shape-outside-margin-box-border-radius-008.html shape-outside-margin-box-border-radius-008-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-001.html shape-outside-border-box-border-radius-001-ref.html
+fails fails-if(stylo) == shape-outside-border-box-border-radius-002.html shape-outside-border-box-border-radius-002-ref.html # Bug 1309830
+fails-if(stylo) == shape-outside-border-box-border-radius-003.html shape-outside-border-box-border-radius-003-ref.html
+fails == shape-outside-border-box-border-radius-004.html shape-outside-border-box-border-radius-004-ref.html # Bug 1309830
+fails-if(stylo) == shape-outside-border-box-border-radius-005.html shape-outside-border-box-border-radius-005-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-006.html shape-outside-border-box-border-radius-006-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-007.html shape-outside-border-box-border-radius-007-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-008.html shape-outside-border-box-border-radius-008-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-009.html shape-outside-border-box-border-radius-009-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-010.html shape-outside-border-box-border-radius-010-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-011.html shape-outside-border-box-border-radius-011-ref.html
+fails-if(stylo) == shape-outside-border-box-border-radius-012.html shape-outside-border-box-border-radius-012-ref.html
+fails-if(stylo) == shape-outside-padding-box-border-radius-001.html shape-outside-padding-box-border-radius-001-ref.html
+fails-if(stylo) == shape-outside-padding-box-border-radius-002.html shape-outside-padding-box-border-radius-002-ref.html
+fails-if(stylo) == shape-outside-content-box-border-radius-001.html shape-outside-content-box-border-radius-001-ref.html
+fails-if(stylo) == shape-outside-content-box-border-radius-002.html shape-outside-content-box-border-radius-002-ref.html
 
 # Basic shape: circle()
-== shape-outside-circle-032.html shape-outside-circle-032-ref.html
-== shape-outside-circle-033.html shape-outside-circle-033-ref.html
-== shape-outside-circle-034.html shape-outside-circle-034-ref.html
-== shape-outside-circle-035.html shape-outside-circle-035-ref.html
-== shape-outside-circle-036.html shape-outside-circle-036-ref.html
-== shape-outside-circle-037.html shape-outside-circle-036-ref.html
-== shape-outside-circle-038.html shape-outside-circle-036-ref.html
-== shape-outside-circle-039.html shape-outside-circle-039-ref.html
-== shape-outside-circle-040.html shape-outside-circle-039-ref.html
+fails-if(stylo) == shape-outside-circle-032.html shape-outside-circle-032-ref.html
+fails-if(stylo) == shape-outside-circle-033.html shape-outside-circle-033-ref.html
+fails-if(stylo) == shape-outside-circle-034.html shape-outside-circle-034-ref.html
+fails-if(stylo) == shape-outside-circle-035.html shape-outside-circle-035-ref.html
+fails-if(stylo) == shape-outside-circle-036.html shape-outside-circle-036-ref.html
+fails-if(stylo) == shape-outside-circle-037.html shape-outside-circle-036-ref.html
+fails-if(stylo) == shape-outside-circle-038.html shape-outside-circle-036-ref.html
+fails-if(stylo) == shape-outside-circle-039.html shape-outside-circle-039-ref.html
+fails-if(stylo) == shape-outside-circle-040.html shape-outside-circle-039-ref.html
 == shape-outside-circle-041.html shape-outside-circle-041-ref.html
-== shape-outside-circle-042.html shape-outside-circle-042-ref.html
-== shape-outside-circle-043.html shape-outside-circle-042-ref.html
-== shape-outside-circle-044.html shape-outside-circle-042-ref.html
-== shape-outside-circle-045.html shape-outside-circle-045-ref.html
-== shape-outside-circle-046.html shape-outside-circle-045-ref.html
+fails-if(stylo) == shape-outside-circle-042.html shape-outside-circle-042-ref.html
+fails-if(stylo) == shape-outside-circle-043.html shape-outside-circle-042-ref.html
+fails-if(stylo) == shape-outside-circle-044.html shape-outside-circle-042-ref.html
+fails-if(stylo) == shape-outside-circle-045.html shape-outside-circle-045-ref.html
+fails-if(stylo) == shape-outside-circle-046.html shape-outside-circle-045-ref.html
 == shape-outside-circle-047.html shape-outside-circle-047-ref.html
-== shape-outside-circle-048.html shape-outside-circle-048-ref.html
-== shape-outside-circle-049.html shape-outside-circle-049-ref.html
-== shape-outside-circle-050.html shape-outside-circle-050-ref.html
-== shape-outside-circle-051.html shape-outside-circle-051-ref.html
-== shape-outside-circle-052.html shape-outside-circle-052-ref.html
-== shape-outside-circle-053.html shape-outside-circle-053-ref.html
-== shape-outside-circle-054.html shape-outside-circle-054-ref.html
-== shape-outside-circle-055.html shape-outside-circle-055-ref.html
+fails-if(stylo) == shape-outside-circle-048.html shape-outside-circle-048-ref.html
+fails-if(stylo) == shape-outside-circle-049.html shape-outside-circle-049-ref.html
+fails-if(stylo) == shape-outside-circle-050.html shape-outside-circle-050-ref.html
+fails-if(stylo) == shape-outside-circle-051.html shape-outside-circle-051-ref.html
+fails-if(stylo) == shape-outside-circle-052.html shape-outside-circle-052-ref.html
+fails-if(stylo) == shape-outside-circle-053.html shape-outside-circle-053-ref.html
+fails-if(stylo) == shape-outside-circle-054.html shape-outside-circle-054-ref.html
+fails-if(stylo) == shape-outside-circle-055.html shape-outside-circle-055-ref.html
 
 # Basic shape: ellipse()
-== shape-outside-ellipse-032.html shape-outside-ellipse-032-ref.html
-== shape-outside-ellipse-033.html shape-outside-ellipse-033-ref.html
-== shape-outside-ellipse-034.html shape-outside-ellipse-034-ref.html
-== shape-outside-ellipse-035.html shape-outside-ellipse-035-ref.html
-== shape-outside-ellipse-036.html shape-outside-ellipse-036-ref.html
-== shape-outside-ellipse-037.html shape-outside-ellipse-037-ref.html
-== shape-outside-ellipse-038.html shape-outside-ellipse-038-ref.html
-== shape-outside-ellipse-039.html shape-outside-ellipse-039-ref.html
-== shape-outside-ellipse-040.html shape-outside-ellipse-040-ref.html
-== shape-outside-ellipse-041.html shape-outside-ellipse-040-ref.html
-== shape-outside-ellipse-042.html shape-outside-ellipse-042-ref.html
-== shape-outside-ellipse-043.html shape-outside-ellipse-042-ref.html
+fails-if(stylo) == shape-outside-ellipse-032.html shape-outside-ellipse-032-ref.html
+fails-if(stylo) == shape-outside-ellipse-033.html shape-outside-ellipse-033-ref.html
+fails-if(stylo) == shape-outside-ellipse-034.html shape-outside-ellipse-034-ref.html
+fails-if(stylo) == shape-outside-ellipse-035.html shape-outside-ellipse-035-ref.html
+fails-if(stylo) == shape-outside-ellipse-036.html shape-outside-ellipse-036-ref.html
+fails-if(stylo) == shape-outside-ellipse-037.html shape-outside-ellipse-037-ref.html
+fails-if(stylo) == shape-outside-ellipse-038.html shape-outside-ellipse-038-ref.html
+fails-if(stylo) == shape-outside-ellipse-039.html shape-outside-ellipse-039-ref.html
+fails-if(stylo) == shape-outside-ellipse-040.html shape-outside-ellipse-040-ref.html
+fails-if(stylo) == shape-outside-ellipse-041.html shape-outside-ellipse-040-ref.html
+fails-if(stylo) == shape-outside-ellipse-042.html shape-outside-ellipse-042-ref.html
+fails-if(stylo) == shape-outside-ellipse-043.html shape-outside-ellipse-042-ref.html
 == shape-outside-ellipse-044.html shape-outside-ellipse-044-ref.html
 == shape-outside-ellipse-045.html shape-outside-ellipse-045-ref.html
-== shape-outside-ellipse-046.html shape-outside-ellipse-046-ref.html
-== shape-outside-ellipse-047.html shape-outside-ellipse-047-ref.html
-== shape-outside-ellipse-048.html shape-outside-ellipse-048-ref.html
-== shape-outside-ellipse-049.html shape-outside-ellipse-049-ref.html
-== shape-outside-ellipse-050.html shape-outside-ellipse-050-ref.html
-== shape-outside-ellipse-051.html shape-outside-ellipse-051-ref.html
+fails-if(stylo) == shape-outside-ellipse-046.html shape-outside-ellipse-046-ref.html
+fails-if(stylo) == shape-outside-ellipse-047.html shape-outside-ellipse-047-ref.html
+fails-if(stylo) == shape-outside-ellipse-048.html shape-outside-ellipse-048-ref.html
+fails-if(stylo) == shape-outside-ellipse-049.html shape-outside-ellipse-049-ref.html
+fails-if(stylo) == shape-outside-ellipse-050.html shape-outside-ellipse-050-ref.html
+fails-if(stylo) == shape-outside-ellipse-051.html shape-outside-ellipse-051-ref.html
 
 # Basic shape: inset()
-== shape-outside-inset-016.html shape-outside-inset-016-ref.html
-== shape-outside-inset-017.html shape-outside-inset-017-ref.html
-== shape-outside-inset-018.html shape-outside-inset-018-ref.html
-== shape-outside-inset-019.html shape-outside-inset-019-ref.html
-== shape-outside-inset-020.html shape-outside-inset-020-ref.html
-== shape-outside-inset-021.html shape-outside-inset-021-ref.html
-== shape-outside-inset-022.html shape-outside-inset-022-ref.html
-== shape-outside-inset-023.html shape-outside-inset-023-ref.html
-== shape-outside-inset-024.html shape-outside-inset-024-ref.html
-== shape-outside-inset-025.html shape-outside-inset-025-ref.html
-== shape-outside-inset-026.html shape-outside-inset-026-ref.html
-== shape-outside-inset-027.html shape-outside-inset-027-ref.html
+fails-if(stylo) == shape-outside-inset-016.html shape-outside-inset-016-ref.html
+fails-if(stylo) == shape-outside-inset-017.html shape-outside-inset-017-ref.html
+fails-if(stylo) == shape-outside-inset-018.html shape-outside-inset-018-ref.html
+fails-if(stylo) == shape-outside-inset-019.html shape-outside-inset-019-ref.html
+fails-if(stylo) == shape-outside-inset-020.html shape-outside-inset-020-ref.html
+fails-if(stylo) == shape-outside-inset-021.html shape-outside-inset-021-ref.html
+fails-if(stylo) == shape-outside-inset-022.html shape-outside-inset-022-ref.html
+fails-if(stylo) == shape-outside-inset-023.html shape-outside-inset-023-ref.html
+fails-if(stylo) == shape-outside-inset-024.html shape-outside-inset-024-ref.html
+fails-if(stylo) == shape-outside-inset-025.html shape-outside-inset-025-ref.html
+fails-if(stylo) == shape-outside-inset-026.html shape-outside-inset-026-ref.html
+fails-if(stylo) == shape-outside-inset-027.html shape-outside-inset-027-ref.html
 
 # Basic shape: polygon()
-== shape-outside-polygon-018.html shape-outside-polygon-018-ref.html
-== shape-outside-polygon-019.html shape-outside-polygon-019-ref.html
-== shape-outside-polygon-020.html shape-outside-polygon-020-ref.html
-== shape-outside-polygon-021.html shape-outside-polygon-021-ref.html
-== shape-outside-polygon-022.html shape-outside-polygon-022-ref.html
-== shape-outside-polygon-023.html shape-outside-polygon-023-ref.html
-== shape-outside-polygon-024.html shape-outside-polygon-024-ref.html
-== shape-outside-polygon-025.html shape-outside-polygon-025-ref.html
-== shape-outside-polygon-026.html shape-outside-polygon-026-ref.html
-== shape-outside-polygon-027.html shape-outside-polygon-027-ref.html
-== shape-outside-polygon-028.html shape-outside-polygon-026-ref.html
-== shape-outside-polygon-029.html shape-outside-polygon-027-ref.html
-== shape-outside-polygon-030.html shape-outside-polygon-030-ref.html
-== shape-outside-polygon-031.html shape-outside-polygon-031-ref.html
+fails-if(stylo) == shape-outside-polygon-018.html shape-outside-polygon-018-ref.html
+fails-if(stylo) == shape-outside-polygon-019.html shape-outside-polygon-019-ref.html
+fails-if(stylo) == shape-outside-polygon-020.html shape-outside-polygon-020-ref.html
+fails-if(stylo) == shape-outside-polygon-021.html shape-outside-polygon-021-ref.html
+fails-if(stylo) == shape-outside-polygon-022.html shape-outside-polygon-022-ref.html
+fails-if(stylo) == shape-outside-polygon-023.html shape-outside-polygon-023-ref.html
+fails-if(stylo) == shape-outside-polygon-024.html shape-outside-polygon-024-ref.html
+fails-if(stylo) == shape-outside-polygon-025.html shape-outside-polygon-025-ref.html
+fails-if(stylo) == shape-outside-polygon-026.html shape-outside-polygon-026-ref.html
+fails-if(stylo) == shape-outside-polygon-027.html shape-outside-polygon-027-ref.html
+fails-if(stylo) == shape-outside-polygon-028.html shape-outside-polygon-026-ref.html
+fails-if(stylo) == shape-outside-polygon-029.html shape-outside-polygon-027-ref.html
+fails-if(stylo) == shape-outside-polygon-030.html shape-outside-polygon-030-ref.html
+fails-if(stylo) == shape-outside-polygon-031.html shape-outside-polygon-031-ref.html
--- a/layout/reftests/w3c-css/submitted/text3/reftest.list
+++ b/layout/reftests/w3c-css/submitted/text3/reftest.list
@@ -7,17 +7,17 @@
 
 pref(layout.css.text-justify.enabled,true) == text-justify-none-001.html text-justify-none-001-ref.html
 pref(layout.css.text-justify.enabled,true) == text-justify-inter-word-001.html text-justify-inter-word-001-ref.html
 pref(layout.css.text-justify.enabled,true) == text-justify-inter-character-001.html text-justify-inter-character-001-ref.html
 pref(layout.css.text-justify.enabled,true) == text-justify-distribute-001.html text-justify-inter-character-001-ref.html
 
 == text-word-spacing-001.html text-word-spacing-ref.html
 
-fails-if(stylo) == hyphenation-control-1.html hyphenation-control-1-ref.html
+== hyphenation-control-1.html hyphenation-control-1-ref.html
 
 == segment-break-transformation-removable-1.html segment-break-transformation-removable-ref.html
 == segment-break-transformation-removable-2.html segment-break-transformation-removable-ref.html
 == segment-break-transformation-removable-3.html segment-break-transformation-removable-ref.html
 == segment-break-transformation-removable-4.html segment-break-transformation-removable-ref.html
 == segment-break-transformation-unremovable-1.html segment-break-transformation-unremovable-ref.html
 == segment-break-transformation-unremovable-2.html segment-break-transformation-unremovable-ref.html
 == segment-break-transformation-unremovable-3.html segment-break-transformation-unremovable-ref.html
--- a/layout/reftests/w3c-css/submitted/writing-modes-3/reftest.list
+++ b/layout/reftests/w3c-css/submitted/writing-modes-3/reftest.list
@@ -7,18 +7,18 @@ fails-if(stylo) == text-combine-upright-
 fails-if(stylo) == text-combine-upright-compression-003.html text-combine-upright-compression-003-ref.html
 fails-if(stylo) == text-combine-upright-compression-004.html text-combine-upright-compression-004-ref.html
 fails-if(stylo) == text-combine-upright-compression-005.html text-combine-upright-compression-005-ref.html
 fails-if(stylo) == text-combine-upright-compression-005a.html text-combine-upright-compression-005-ref.html
 fails-if(stylo) == text-combine-upright-compression-006.html text-combine-upright-compression-006-ref.html
 fails-if(stylo) == text-combine-upright-compression-006a.html text-combine-upright-compression-006-ref.html
 fails-if(stylo) == text-combine-upright-compression-007.html text-combine-upright-compression-007-ref.html
 
-== text-orientation-upright-directionality-001.html text-orientation-upright-directionality-001-ref.html
+fails-if(stylo) == text-orientation-upright-directionality-001.html text-orientation-upright-directionality-001-ref.html
 
-== logical-physical-mapping-001.html logical-physical-mapping-001-ref.html
+fails-if(stylo) == logical-physical-mapping-001.html logical-physical-mapping-001-ref.html
 
 == dynamic-offset-rtl-001.html dynamic-offset-rtl-001-ref.html
 == dynamic-offset-rtl-002.html dynamic-offset-rtl-001-ref.html
 == dynamic-offset-vrl-001.html dynamic-offset-rtl-001-ref.html
 == dynamic-offset-vrl-002.html dynamic-offset-rtl-001-ref.html
 == dynamic-offset-vrl-rtl-001.html dynamic-offset-rtl-001-ref.html
 == dynamic-offset-vrl-rtl-002.html dynamic-offset-rtl-001-ref.html
--- a/layout/reftests/web-animations/reftest.list
+++ b/layout/reftests/web-animations/reftest.list
@@ -1,17 +1,17 @@
 test-pref(dom.animations-api.core.enabled,true) == 1246046-1.html green-box.html
 test-pref(dom.animations-api.core.enabled,true) == 1267937-1.html 1267937-ref.html
 test-pref(dom.animations-api.core.enabled,true) == 1298742-1.html 1298742-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-none-animation-before-appending-element.html stacking-context-animation-ref.html
-test-pref(dom.animations-api.core.enabled,true) random-if(stylo) == stacking-context-opacity-changing-keyframe.html stacking-context-animation-ref.html
+test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe-in-delay.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) random-if(stylo) == stacking-context-opacity-changing-target.html stacking-context-animation-changing-target-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target-in-delay.html stacking-context-animation-changing-target-ref.html
-test-pref(dom.animations-api.core.enabled,true) random-if(stylo) == stacking-context-opacity-changing-effect.html stacking-context-animation-ref.html
+test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-effect.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-losing-css-animation-in-delay.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe-in-delay.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) random-if(stylo) == stacking-context-transform-changing-target.html stacking-context-animation-changing-target-ref.html
 
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target-in-delay.html stacking-context-animation-changing-target-ref.html
 test-pref(dom.animations-api.core.enabled,true) random-if(stylo) == stacking-context-transform-changing-effect.html stacking-context-animation-ref.html
 test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-display-property.html stacking-context-animation-ref.html
--- a/layout/reftests/writing-mode/reftest.list
+++ b/layout/reftests/writing-mode/reftest.list
@@ -8,20 +8,20 @@ HTTP(..) == 1083848-2-inline-background.
 fuzzy-if(gtkWidget,255,2) fuzzy-if(winWidget||Android,4,8704) HTTP(..) == 1083848-3-inline-background-repeat.html 1083848-3-inline-background-repeat-ref.html
 == 1083892-1.html 1083892-1-ref.html
 == 1086883-1a.html 1086883-1-ref.html
 == 1086883-1b.html 1086883-1-ref.html
 == 1088025-1.html 1088025-1-ref.html
 == 1089388-1.html 1089388-1-ref.html
 == 1089388-2.html 1089388-2-ref.html
 == 1090159-1.html 1090159-1-ref.html
-== 1090168-1.html 1090168-1-ref.html
-!= 1090168-1.html 1090168-1-notref.html
-== 1090168-2.html 1090168-2-ref.html
-fuzzy-if(azureSkia,255,2700) == 1090168-3.html 1090168-3-ref.html # bug 1230357 mark fuzzy for skia.
+fails-if(stylo) == 1090168-1.html 1090168-1-ref.html
+fails-if(stylo) != 1090168-1.html 1090168-1-notref.html
+fails-if(stylo) == 1090168-2.html 1090168-2-ref.html
+fuzzy-if(azureSkia,255,2700) fails-if(stylo) == 1090168-3.html 1090168-3-ref.html # bug 1230357 mark fuzzy for skia.
 == 1091058-1.html 1091058-1-ref.html
 fails-if(stylo) == 1094434-1.html 1094434-1-ref.html
 fails-if(stylo) == 1094434-2.html 1094434-2-ref.html
 == 1094914-1a.html 1094914-1-ref.html
 == 1094914-1b.html 1094914-1-ref.html
 == 1096224-1a.html 1096224-1-ref.html
 == 1096224-1b.html 1096224-1-ref.html
 fails-if(!stylo) == 1102175-1a.html 1102175-1-ref.html
@@ -106,18 +106,18 @@ HTTP(..) == 1127488-align-right-vertical
 == 1131013-vertical-bidi.html 1131013-vertical-bidi-ref.html
 == 1133945-1-vertical-align.html 1133945-1-vertical-align-ref.html
 skip-if(Android) == 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1-ref.html # Disabled on Android until bug 1352238 is fixed.
 == 1134849-orthogonal-inline.html 1134849-orthogonal-inline-ref.html
 fails-if(stylo) == 1135361-ruby-justify-1.html 1135361-ruby-justify-1-ref.html # bug 1136067
 fuzzy-if(winWidget,255,163) fuzzy-if(skiaContent,159,111) == 1136557-1-nested-spans.html 1136557-1-nested-spans-ref.html
 fuzzy-if(winWidget,255,221) fuzzy-if(skiaContent,159,111) == 1136557-2-nested-spans.html 1136557-2-nested-spans-ref.html
 fuzzy-if(winWidget,255,236) == 1136557-3-nested-spans.html 1136557-3-nested-spans-ref.html
-== 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment-ref.html
-!= 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment-notref.html
+fails-if(stylo) == 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment-ref.html
+fails-if(stylo) != 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment-notref.html
 
 # Font inflation behaves wrong in vertical writing mode: bug 1138495
 test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1a.html font-inflation-1-ref.html
 test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1b.html font-inflation-1-ref.html
 test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) != font-inflation-1c.html font-inflation-1-ref.html
 test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) != font-inflation-1d.html font-inflation-1-ref.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) != font-inflation-1c.html font-inflation-1d.html
 test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c-ref.html
@@ -139,24 +139,24 @@ test-pref(dom.meta-viewport.enabled,true
 == 1158549-1-vertical-block-size-constraints.html 1158549-1-vertical-block-size-constraints-ref.html
 == 1163238-orthogonal-auto-margins.html 1163238-orthogonal-auto-margins-ref.html
 == 1174450-intrinsic-sizing.html 1174450-intrinsic-sizing-ref.html
 fails-if(stylo) == 1175789-underline-overline-1.html 1175789-underline-overline-1-ref.html
 == 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html 1188061-1-nsChangeHint_ClearAncestorIntrinsics-ref.html
 == 1188061-2-nsChangeHint_UpdateComputedBSize.html 1188061-2-nsChangeHint_UpdateComputedBSize-ref.html
 
 # tests involving sideways-lr mode
-== 1193519-sideways-lr-1.html 1193519-sideways-lr-1-ref.html
-== 1193519-sideways-lr-2.html 1193519-sideways-lr-2-ref.html
-fuzzy-if(winWidget,3,84) == 1193519-sideways-lr-3.html 1193519-sideways-lr-3-ref.html
-fuzzy-if(winWidget,3,112) == 1193519-sideways-lr-4.html 1193519-sideways-lr-4-ref.html
-fuzzy-if(gtkWidget,255,6) fuzzy-if(cocoaWidget,65,69) == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1-ref.html
+fails-if(stylo) == 1193519-sideways-lr-1.html 1193519-sideways-lr-1-ref.html
+fails-if(stylo) == 1193519-sideways-lr-2.html 1193519-sideways-lr-2-ref.html
+fuzzy-if(winWidget,3,84) fails-if(stylo) == 1193519-sideways-lr-3.html 1193519-sideways-lr-3-ref.html
+fuzzy-if(winWidget,3,112) fails-if(stylo) == 1193519-sideways-lr-4.html 1193519-sideways-lr-4-ref.html
+fuzzy-if(gtkWidget,255,6) fuzzy-if(cocoaWidget,65,69) fails-if(stylo) == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1-ref.html
 
 == 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block-ref.html
-== 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1-ref.html
+fails-if(stylo) == 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1-ref.html
 
 fails-if(stylo) == 1216747-1.html 1216747-1-ref.html
 fails-if(stylo) != 1216747-1.html 1216747-1-notref.html
 
 == 1243125-1-floats-overflowing.html 1243125-1-floats-overflowing-ref.html
 
 skip-if(Android) HTTP(..) == 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun-ref.html # Android bug 1250229
 
--- a/layout/reftests/writing-mode/tables/reftest.list
+++ b/layout/reftests/writing-mode/tables/reftest.list
@@ -82,12 +82,12 @@ fuzzy-if(Android,244,27) == table-captio
 fails-if(stylo) == border-collapse-bevels-1a.html border-collapse-bevels-1-ref.html
 fuzzy-if(cocoaWidget,23,162) fails-if(stylo) == border-collapse-bevels-1b.html border-collapse-bevels-1-ref.html
 fuzzy-if(cocoaWidget,23,162) fails-if(stylo) == border-collapse-bevels-1c.html border-collapse-bevels-1-ref.html
 fuzzy-if(cocoaWidget,23,162) fails-if(stylo) == border-collapse-bevels-1d.html border-collapse-bevels-1-ref.html
 fuzzy-if(cocoaWidget,23,162) fails-if(stylo) == border-collapse-bevels-1e.html border-collapse-bevels-1-ref.html
 
 == vertical-rl-row-progression-1a.html vertical-rl-row-progression-1-ref.html
 == vertical-rl-row-progression-1b.html vertical-rl-row-progression-1-ref.html
-== sideways-lr-row-progression-1a.html sideways-lr-row-progression-1-ref.html
-== sideways-lr-row-progression-1b.html sideways-lr-row-progression-1-ref.html
-== sideways-rl-row-progression-1a.html sideways-rl-row-progression-1-ref.html
-== sideways-rl-row-progression-1b.html sideways-rl-row-progression-1-ref.html
+fails-if(stylo) == sideways-lr-row-progression-1a.html sideways-lr-row-progression-1-ref.html
+fails-if(stylo) == sideways-lr-row-progression-1b.html sideways-lr-row-progression-1-ref.html
+fails-if(stylo) == sideways-rl-row-progression-1a.html sideways-rl-row-progression-1-ref.html
+fails-if(stylo) == sideways-rl-row-progression-1b.html sideways-rl-row-progression-1-ref.html
--- a/parser/htmlparser/tests/reftest/reftest.list
+++ b/parser/htmlparser/tests/reftest/reftest.list
@@ -1,26 +1,26 @@
 == bug535530-1.html bug535530-1-ref.html
-fails-if(stylo) == view-source:bug535530-2.html bug535530-2-ref.html
+== view-source:bug535530-2.html bug535530-2-ref.html
 == bug566280-1.html bug566280-1-ref.html
 == bug569229-1.xml bug569229-1-ref.xml
 == bug577418-1.html bug577418-1-ref.html
 == bug582788-1.html bug582788-1-ref.html
 fuzzy-if(skiaContent,2,5) fails-if(stylo) == bug582940-1.html bug582940-1-ref.html
 == bug592656-1.html bug592656-1-ref.html
 fuzzy-if(skiaContent,1,5) == bug599320-1.html bug599320-1-ref.html
 fuzzy-if(skiaContent,2,5) == bug608373-1.html bug608373-1-ref.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) fails-if(stylo) == view-source:bug482921-1.html bug482921-1-ref.html
-fails-if(stylo) == view-source:bug482921-2.xhtml bug482921-2-ref.html
+fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) == view-source:bug482921-1.html bug482921-1-ref.html
+== view-source:bug482921-2.xhtml bug482921-2-ref.html
 fuzzy-if(skiaContent,2,5) == bug659763-1.html bug659763-1-ref.html
 fuzzy-if(skiaContent,1,5) == bug659763-2.html bug659763-2-ref.html
 fuzzy-if(skiaContent,1,5) == bug659763-3.html bug659763-3-ref.html
 fuzzy-if(skiaContent,2,3) == bug659763-4.html bug659763-4-ref.html
 fuzzy-if(skiaContent,1,5) == bug659763-5.html bug659763-5-ref.html
 fuzzy-if(skiaContent,1,5) == bug659763-6.html bug659763-6-ref.html
 fails-if(stylo) == view-source:bug673094-1.html view-source:bug673094-1-ref.html
 == bug696651-1.html bug696651-1-ref.html
 == bug696651-2.html bug696651-2-ref.html
-fails-if(stylo) == view-source:bug700260-1.html view-source:bug700260-1-ref.html
-fails-if(stylo) == view-source:bug704667-1.html bug704667-1-ref.html
-fails-if(stylo) == view-source:bug731234-1.html bug731234-1-ref.html
+== view-source:bug700260-1.html view-source:bug700260-1-ref.html
+== view-source:bug704667-1.html bug704667-1-ref.html
+== view-source:bug731234-1.html bug731234-1-ref.html
 == bug820508-1.html bug820508-1-ref.html
-fails-if(stylo) == view-source:bug910588-1.html bug910588-1-ref.html
+== view-source:bug910588-1.html bug910588-1-ref.html
--- a/testing/mozharness/configs/unittests/linux_unittest.py
+++ b/testing/mozharness/configs/unittests/linux_unittest.py
@@ -224,17 +224,17 @@ config = {
         },
         "reftest-no-accel": {
             "options": ["--suite=reftest",
                         "--setpref=layers.acceleration.force-enabled=disabled"],
             "tests": ["tests/reftest/tests/layout/reftests/reftest.list"]},
         "reftest-stylo": {
             "options": ["--suite=reftest",
                         "--setpref=reftest.compareStyloToGecko=true"],
-            "tests": ["tests/reftest/tests/layout/reftests/reftest.list"],
+            "tests": ["tests/reftest/tests/layout/reftests/reftest-stylo.list"],
         },
     },
     "all_xpcshell_suites": {
         "xpcshell": {
             "options": ["--xpcshell=%(abs_app_dir)s/" + XPCSHELL_NAME,
                         "--manifest=tests/xpcshell/tests/xpcshell.ini"],
             "tests": []
         },