Bug 1345696 part 8 - Update test expectations. r=heycam draft
authorXidorn Quan <me@upsuper.org>
Tue, 28 Mar 2017 16:28:36 +1100
changeset 553425 868a8150a1493552443966b659b804e84d353208
parent 553424 54baffc4da262dabfc2ea9ac79a020098410b0e4
child 622060 7777bac1a8aa07acd5e72aaa0eb7efa4001a660a
push id51630
push userxquan@mozilla.com
push dateThu, 30 Mar 2017 01:15:08 +0000
reviewersheycam
bugs1345696
milestone55.0a1
Bug 1345696 part 8 - Update test expectations. r=heycam MozReview-Commit-ID: 5zQjzFUKdR8
layout/reftests/backgrounds/reftest-stylo.list
layout/reftests/box-properties/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/columns/reftest-stylo.list
layout/reftests/css-ruby/reftest-stylo.list
layout/reftests/first-letter/reftest-stylo.list
layout/reftests/flexbox/reftest-stylo.list
layout/reftests/floats/reftest-stylo.list
layout/reftests/font-face/reftest-stylo.list
layout/reftests/font-features/reftest-stylo.list
layout/reftests/font-inflation/reftest-stylo.list
layout/reftests/font-matching/reftest-stylo.list
layout/reftests/forms/select/reftest-stylo.list
layout/reftests/indic-shaping/reftest-stylo.list
layout/reftests/position-sticky/reftest-stylo.list
layout/reftests/printing/reftest-stylo.list
layout/reftests/reftest-sanity/reftest-stylo.list
layout/reftests/svg/sizing/reftest-stylo.list
layout/reftests/text-overflow/reftest-stylo.list
layout/reftests/text-shadow/reftest-stylo.list
layout/reftests/text-svgglyphs/reftest-stylo.list
layout/reftests/text-transform/reftest-stylo.list
layout/reftests/text/reftest-stylo.list
layout/reftests/w3c-css/received/reftest-stylo.list
layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
layout/reftests/writing-mode/tables/reftest-stylo.list
layout/style/test/stylo-failures.md
--- a/layout/reftests/backgrounds/reftest-stylo.list
+++ b/layout/reftests/backgrounds/reftest-stylo.list
@@ -99,22 +99,22 @@ fuzzy-if(skiaContent,1,1024) == transluc
 == background-size-contain-clip-padding-origin-border-padding.html background-size-contain-clip-padding-origin-border-padding.html
 
 == background-layers-1a.html background-layers-1a.html
 == background-layers-1b.html background-layers-1b.html
 
 # box-decoration-break's effect on backgrounds is touchy and hard to test due to stretching
 # artifacts and the difficulty of covering exact lines, so just make sure
 # background-size results in a different rendering when present.
-fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
-fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-clone.html background-size-cover-clone.html
+pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
+pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-clone.html background-size-cover-clone.html
 
 # ...and make sure each rendering with background-size is different from the
 # other
-fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
+pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
 
 fails == background-size-monster-ch.html background-size-monster-ch.html
 fails == background-size-monster-cm.html background-size-monster-cm.html
 fails == background-size-monster-em.html background-size-monster-em.html
 fails == background-size-monster-ex.html background-size-monster-ex.html
 fails == background-size-monster-inches.html background-size-monster-inches.html
 fails == background-size-monster-mm.html background-size-monster-mm.html
 fails == background-size-monster-pc.html background-size-monster-pc.html
--- a/layout/reftests/box-properties/reftest-stylo.list
+++ b/layout/reftests/box-properties/reftest-stylo.list
@@ -17,15 +17,15 @@ fails == box-sizing-1.html box-sizing-1.
 fails == box-sizing-2.html box-sizing-2.html
 fails == box-sizing-3.html box-sizing-3.html
 fails == box-sizing-4.html box-sizing-4.html
 == box-sizing-minmax-height.html box-sizing-minmax-height.html
 == box-sizing-minmax-width.html box-sizing-minmax-width.html
 == box-sizing-mozbox-minmax-height.html box-sizing-mozbox-minmax-height.html
 fails == abspos-non-replaced-width-offset-margin.html abspos-non-replaced-width-offset-margin.html
 fails == abspos-replaced-width-offset-margin.html abspos-replaced-width-offset-margin.html
-fails HTTP(..) == CSS21-t100301.xhtml CSS21-t100301.xhtml
+HTTP(..) == CSS21-t100301.xhtml CSS21-t100301.xhtml
 == CSS21-t100303.xhtml CSS21-t100303.xhtml
 == CSS21-t100303-simple.xhtml CSS21-t100303-simple.xhtml
 == CSS21-t100801-vertical-align.xhtml CSS21-t100801-vertical-align.xhtml
 == clip-auto.html clip-auto.html
 == clip-rect-auto.html clip-rect-auto.html
 == width-rounding.html width-rounding.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -726,18 +726,18 @@ fails == 382600-1.html 382600-1.html
 == 383883-4.html 383883-4.html
 == 383884-1.html 383884-1.html
 == 383885-1.html 383885-1.html
 fails == 384322-1.html 384322-1.html
 == 384576-1.html 384576-1.html
 == 384762-1.html 384762-1.html
 == 384876-1.html 384876-1.html
 == 385533-1.html 385533-1.html
-fails HTTP(..) == 385569-1a.html 385569-1a.html
-fails HTTP(..) == 385569-1b.html 385569-1b.html
+HTTP(..) == 385569-1a.html 385569-1a.html
+HTTP(..) == 385569-1b.html 385569-1b.html
 == 385607-1.html 385607-1.html
 fails == 385823-1.html 385823-1.html
 fails == 385823-2a.html 385823-2a.html
 fails == 385823-2b.html 385823-2b.html
 fails == 385823-2c.html 385823-2c.html
 fails == 385870-1.html 385870-1.html
 fails == 385870-2.html 385870-2.html
 == 386014-1a.html 386014-1a.html
@@ -1392,17 +1392,17 @@ fails == 496032-1.html 496032-1.html
 fuzzy-if(skiaContent,1,17000) == 498228-1.xul 498228-1.xul
 == 501037.html 501037.html
 == 501257-1a.html 501257-1a.html
 == 501257-1b.html 501257-1b.html
 == 501257-1.xhtml 501257-1.xhtml
 fails == 501627-1.html 501627-1.html
 == 502288-1.html 502288-1.html
 fails == 502447-1.html 502447-1.html
-fails == 502795-1.html 502795-1.html
+== 502795-1.html 502795-1.html
 == 502942-1.html 502942-1.html
 == 503364-1a.html 503364-1a.html
 == 503364-1b.html 503364-1b.html
 # Reftest for bug 503531 marked as failing; should be re-enabled when
 # bug 607548 gets resolved.
 needs-focus == 503531-1.html 503531-1.html
 == 504032-1.html 504032-1.html
 == 505743-1.html 505743-1.html
@@ -1631,22 +1631,22 @@ fails == 608636-1.html 608636-1.html
 == 613433-1.html 613433-1.html
 == 613433-2.html 613433-2.html
 == 613433-2.html 613433-2.html
 == 613433-2.html 613433-2.html
 == 613433-3.html 613433-3.html
 == 613433-3.html 613433-3.html
 == 613433-3.html 613433-3.html
 == 614272-1.svg 614272-1.svg
-fails HTTP(..) == 615121-1.html 615121-1.html
-fails HTTP(..) == 615121-2.html 615121-2.html
+HTTP(..) == 615121-1.html 615121-1.html
+HTTP(..) == 615121-2.html 615121-2.html
 fails == 617242-1.html 617242-1.html
 fails == 618071.html 618071.html
 == 619117-1.html 619117-1.html
-fails HTTP(..) == 619511-1.html 619511-1.html
+HTTP(..) == 619511-1.html 619511-1.html
 == 621253-1-externalFilter.html 621253-1-externalFilter.html
 == 621253-1-internalFilter.html 621253-1-internalFilter.html
 HTTP(..) == 621253-2-externalFilter.html 621253-2-externalFilter.html
 == 621253-2-internalFilter.html 621253-2-internalFilter.html
 random-if(winWidget) fuzzy-if(OSX==1008,19,17) == 621918-1.svg 621918-1.svg
 random-if(winWidget) HTTP(..) == 621918-2.svg 621918-2.svg
 fails == 622585-1.html 622585-1.html
 == 625409-1.html 625409-1.html
@@ -1657,34 +1657,34 @@ fails == 631352-1.html 631352-1.html
 skip-if(Android) random-if(winWidget||OSX==1010) == 632781-verybig.html 632781-verybig.html
 == 632781-normalsize.html 632781-normalsize.html
 == 633344-1.html 633344-1.html
 == 634232-1.html 634232-1.html
 skip-if(stylo) == 635302-1.html 635302-1.html # Too intermittent.
 == 635373-1.html 635373-1.html
 == 635373-2.html 635373-2.html
 == 635373-3.html 635373-3.html
-fails HTTP(..) == 635639-1.html 635639-1.html
-fails HTTP(..) == 635639-2.html 635639-2.html
+HTTP(..) == 635639-1.html 635639-1.html
+HTTP(..) == 635639-2.html 635639-2.html
 fails random == 637597-1.html 637597-1.html
 fails == 637852-1.html 637852-1.html
 fails == 637852-2.html 637852-2.html
 fails == 637852-3.html 637852-3.html
 fails == 641770-1.html 641770-1.html
 == 641856-1.html 641856-1.html
 fails == 645491-1.html 645491-1.html
 fails == 645647-1.html 645647-1.html
 == 645647-2.html 645647-2.html
 fails == 645768-1.html 645768-1.html
 == 650228-1.html 650228-1.html
 needs-focus == 652301-1a.html 652301-1a.html
 needs-focus == 652301-1b.html 652301-1b.html
 fails == 652775-1.html 652775-1.html
 fails == 653930-1.html 653930-1.html
-fails HTTP(..) == 654057-1.html 654057-1.html
+HTTP(..) == 654057-1.html 654057-1.html
 fails == 654950-1.html 654950-1.html
 == 655549-1.html 655549-1.html
 == 655836-1.html 655836-1.html
 fails == 656875.html 656875.html
 == 658952.html 658952.html
 == 660682-1.html 660682-1.html
 fuzzy-if(d2d,1,256) skip-if(Android) fuzzy-if(skiaContent,1,68000) == 664127-1.xul 664127-1.xul
 fails == 665597-1.html 665597-1.html
@@ -1793,17 +1793,17 @@ fails == 897491-2.html 897491-2.html
 == 926155-1.html 926155-1.html
 == 928607-1.html 928607-1.html
 == 931464-1.html 931464-1.html
 == 931853.html 931853.html
 == 931853-quirks.html 931853-quirks.html
 fails == 933264-1.html 933264-1.html
 == 936670-1.svg 936670-1.svg
 == 941940-1.html 941940-1.html
-fails == 942017.html 942017.html
+== 942017.html 942017.html
 fails == 942672-1.html 942672-1.html
 == 953334-win32-clipping.html 953334-win32-clipping.html
 fuzzy-if(skiaContent,1,5) == 956513-1.svg 956513-1.svg
 == 944291-1.html 944291-1.html
 fails == 950436-1.html 950436-1.html
 == 957770-1.svg 957770-1.svg
 fails == 960277-1.html 960277-1.html
 == 961887-1.html 961887-1.html
@@ -1811,19 +1811,19 @@ fails == 960277-1.html 960277-1.html
 == 961887-3.html 961887-3.html
 fails == 966992-1.html 966992-1.html
 fails == 966510-1.html 966510-1.html
 fails == 966510-2.html 966510-2.html
 fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1.svg
 == 983084-1.html 983084-1.html
 skip-if(stylo) == 983084-2.html 983084-2.html # Bug 1302946
 skip-if(stylo) == 983084-3.html 983084-3.html # Bug 1302946
-fails == 983691-1.html 983691-1.html
+== 983691-1.html 983691-1.html
 HTTP(..) == 983985-1.html 983985-1.html
-fails HTTP(..) == 983985-2.html 983985-2.html
+HTTP(..) == 983985-2.html 983985-2.html
 fails == 985303-1a.html 985303-1a.html
 fails == 985303-1b.html 985303-1b.html
 fails == 987680-1.html 987680-1.html
 == 991046-1.html 991046-1.html
 fails == 992447.html 992447.html
 == 1003425-1.html 1003425-1.html
 == 1003425-2.html 1003425-2.html
 == 1005405-1.html 1005405-1.html
@@ -1856,17 +1856,17 @@ fails == 1062792-1.html 1062792-1.html
 pref(dom.webcomponents.enabled,true) == 1066554-1.html 1066554-1.html
 fails == 1069716-1.html 1069716-1.html
 == 1078262-1.html 1078262-1.html
 pref(layout.testing.overlay-scrollbars.always-visible,false) == 1081072-1.html 1081072-1.html
 == 1081185-1.html 1081185-1.html
 == 1097437-1.html 1097437-1.html
 == 1103258-1.html 1103258-1.html
 == 1105137-1.html 1105137-1.html
-fails == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow.html
+== 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow.html
 skip-if(stylo) == 1111753-1.html 1111753-1.html # Bug 1302946
 fails == 1114526-1.html 1114526-1.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1a.html 1119117-1a.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1b.html 1119117-1b.html
 fails == 1120431-1.html 1120431-1.html
 fails == 1120431-2.html 1120431-2.html
 == 1121748-1.html 1121748-1.html
 skip == 1121748-2.html 1121748-2.html
@@ -1963,17 +1963,17 @@ fails == 1242172-2.html 1242172-2.html
 == 1272997-1.html 1272997-1.html
 == 1273154-1.html 1273154-1.html
 == 1273154-2.html 1273154-2.html
 fails == 1274368-1.html 1274368-1.html
 == 1276161-1a.html 1276161-1a.html
 == 1276161-1b.html 1276161-1b.html
 == 1276161-1a.html 1276161-1a.html
 == 1275411-1.html 1275411-1.html
-fails == 1288255.html 1288255.html
+== 1288255.html 1288255.html
 fuzzy(8,1900) == 1291528.html 1291528.html
 # Buttons in 2 pages have different position and the rendering result can be
 # different, but they should use the same button style and the background color
 # should be same.  |fuzzy()| here allows the difference in border, but not
 # background color.
 fails == 1294102-1.html 1294102-1.html
 == 1295466-1.xhtml 1295466-1.xhtml
 fails == 1315113-1.html 1315113-1.html
--- a/layout/reftests/columns/reftest-stylo.list
+++ b/layout/reftests/columns/reftest-stylo.list
@@ -14,18 +14,18 @@ fails == min-width-1a.html min-width-1a.
 == column-balancing-overflow-004.html column-balancing-overflow-004.html
 == column-balancing-overflow-005.html column-balancing-overflow-005.html
 == column-balancing-000.html column-balancing-000.html
 == column-balancing-001.html column-balancing-001.html
 == column-balancing-002.html column-balancing-002.html
 == column-balancing-003.html column-balancing-003.html
 == column-balancing-004.html column-balancing-004.html
 == column-box-alignment-rtl.html column-box-alignment-rtl.html
-fails HTTP(..) == columnfill-balance.html columnfill-balance.html
-fails == columnfill-auto.html columnfill-auto.html
+HTTP(..) == columnfill-balance.html columnfill-balance.html
+== columnfill-auto.html columnfill-auto.html
 fails HTTP(..) == columnfill-auto-2.html columnfill-auto-2.html
 fails HTTP(..) == columnfill-auto-3.html columnfill-auto-3.html
 fails == columnrule-basic.html columnrule-basic.html
 fails == columnrule-complex.html columnrule-complex.html
 == columnrule-linestyles.html columnrule-linestyles.html
 == columnrule-padding.html columnrule-padding.html
 fails == columnfill-overflow.html columnfill-overflow.html
 == margin-collapsing-bug616722-1.html margin-collapsing-bug616722-1.html
--- a/layout/reftests/css-ruby/reftest-stylo.list
+++ b/layout/reftests/css-ruby/reftest-stylo.list
@@ -20,17 +20,17 @@ fails == dynamic-insertion-3.html dynami
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == inflated-ruby-1.html inflated-ruby-1.html
 == intra-level-whitespace-1.html intra-level-whitespace-1.html
 == intra-level-whitespace-2.html intra-level-whitespace-2.html
 == intra-level-whitespace-3.html intra-level-whitespace-3.html
 fails == intrinsic-isize-1.html intrinsic-isize-1.html
 == intrinsic-isize-2.html intrinsic-isize-2.html
 fails == justification-1.html justification-1.html
 fails == justification-2.html justification-2.html
-fails == lang-specific-style-1.html lang-specific-style-1.html
+== lang-specific-style-1.html lang-specific-style-1.html
 == line-breaking-1.html line-breaking-1.html
 fails == line-breaking-2.html line-breaking-2.html
 skip-if(stylo) == line-break-suppression-1.html line-break-suppression-1.html
 skip-if(stylo) == line-break-suppression-2.html line-break-suppression-2.html
 skip-if(stylo) == line-break-suppression-3.html line-break-suppression-3.html
 == line-break-suppression-4.html line-break-suppression-4.html
 == line-break-suppression-5.html line-break-suppression-5.html
 skip-if(stylo) == line-height-1.html line-height-1.html
--- a/layout/reftests/first-letter/reftest-stylo.list
+++ b/layout/reftests/first-letter/reftest-stylo.list
@@ -62,14 +62,14 @@ fails == 429968-1b.html 429968-1b.html
 == 594303-1.html 594303-1.html
 == 617869-1.html 617869-1.html
 == 723509-1.html 723509-1.html
 == 922550-1.html 922550-1.html
 == 958249.html 958249.html
 == font-text-styles.html font-text-styles.html
 random-if(gtkWidget) random-if(winWidget&&!d2d) == font-text-styles-floater.html font-text-styles-floater.html
 == inline-height-empty.html inline-height-empty.html
-fails HTTP(..) == indic-clusters-1.html indic-clusters-1.html
+HTTP(..) == indic-clusters-1.html indic-clusters-1.html
 == overflow-float-nooverflow.html overflow-float-nooverflow.html
 == overflow-float-overflow.html overflow-float-overflow.html
 == overflow-inline-nooverflow.html overflow-inline-nooverflow.html
 fails == overflow-inline-overflow.html overflow-inline-overflow.html # Bug 1321769?
 fails == overflow-inline-overflow.html overflow-inline-overflow.html # Bug 1321769?
--- a/layout/reftests/flexbox/reftest-stylo.list
+++ b/layout/reftests/flexbox/reftest-stylo.list
@@ -78,22 +78,22 @@ fails == flexbox-position-absolute-2.xht
 == flexbox-position-absolute-3.xhtml flexbox-position-absolute-3.xhtml
 == flexbox-position-absolute-4.xhtml flexbox-position-absolute-4.xhtml
 fails == flexbox-position-fixed-1.xhtml flexbox-position-fixed-1.xhtml
 fails == flexbox-position-fixed-2.xhtml flexbox-position-fixed-2.xhtml
 == flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
 == flexbox-position-fixed-4.xhtml flexbox-position-fixed-4.xhtml
 
 # Tests for inline content in a flexbox that gets wrapped in an anonymous block
-fails == flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1a.xhtml
-fails == flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1b.xhtml
+== flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1a.xhtml
+== flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1b.xhtml
 == flexbox-inlinecontent-horiz-2.xhtml flexbox-inlinecontent-horiz-2.xhtml
-fails == flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3a.xhtml
-fails == flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3b.xhtml
-fails == flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3c.xhtml
+== flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3a.xhtml
+== flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3b.xhtml
+== flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3c.xhtml
 == flexbox-inlinecontent-horiz-4.xhtml flexbox-inlinecontent-horiz-4.xhtml
 fails == flexbox-inlinecontent-horiz-5.xhtml flexbox-inlinecontent-horiz-5.xhtml
 
 # Tests for intrinsic sizing of flexboxes
 fails == flexbox-intrinsic-sizing-horiz-1a.xhtml flexbox-intrinsic-sizing-horiz-1a.xhtml
 fails == flexbox-intrinsic-sizing-horiz-1b.xhtml flexbox-intrinsic-sizing-horiz-1b.xhtml
 fails == flexbox-intrinsic-sizing-horiz-2a.xhtml flexbox-intrinsic-sizing-horiz-2a.xhtml
 fails == flexbox-intrinsic-sizing-horiz-2b.xhtml flexbox-intrinsic-sizing-horiz-2b.xhtml
--- a/layout/reftests/floats/reftest-stylo.list
+++ b/layout/reftests/floats/reftest-stylo.list
@@ -83,18 +83,18 @@ fails == float-in-rtl-vrl-2d.html float-
 == float-in-rtl-vrl-3c.html float-in-rtl-vrl-3c.html
 fails == float-in-rtl-vrl-3d.html float-in-rtl-vrl-3d.html
 == float-in-rtl-vrl-4a.html float-in-rtl-vrl-4a.html
 == float-in-rtl-vrl-4b.html float-in-rtl-vrl-4b.html
 == float-in-rtl-vrl-4c.html float-in-rtl-vrl-4c.html
 fails == float-in-rtl-vrl-4d.html float-in-rtl-vrl-4d.html
 == orthogonal-floats-1a.html orthogonal-floats-1a.html
 == orthogonal-floats-1b.html orthogonal-floats-1b.html
-fails == orthogonal-floats-1c.html orthogonal-floats-1c.html
-fails == orthogonal-floats-1d.html orthogonal-floats-1d.html
+== orthogonal-floats-1c.html orthogonal-floats-1c.html
+== orthogonal-floats-1d.html orthogonal-floats-1d.html
 
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-1.html logical-float-side-1.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-2.html logical-float-side-2.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-3.html logical-float-side-3.html
 pref(layout.css.float-logical-values.enabled,true) == logical-float-side-4.html logical-float-side-4.html
 
 fails == float-in-rtl-slr-1a.html float-in-rtl-slr-1a.html
 fails == float-in-rtl-slr-1b.html float-in-rtl-slr-1b.html
--- a/layout/reftests/font-face/reftest-stylo.list
+++ b/layout/reftests/font-face/reftest-stylo.list
@@ -1,187 +1,187 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests using downloaded fonts use HTTP(..) because they use fonts in
 # ../fonts/.  We can't use file:/// URLs because of cross-directory access
 # restrictions on file: URLs.
 
-fails HTTP(..) == download-1.html download-1.html
-fails HTTP(..) == download-2.html download-2.html
-fails HTTP(..) == download-2.html download-2.html
+HTTP(..) == download-1.html download-1.html
+HTTP(..) == download-2.html download-2.html
+HTTP(..) == download-2.html download-2.html
 random-if(winWidget||gtkWidget) HTTP(..) == download-2-big.html download-2-big.html
-fails HTTP(..) == download-2-big-otf.html download-2-big-otf.html
+HTTP(..) == download-2-big-otf.html download-2-big-otf.html
 fails == download-3-notref.html download-3-notref.html
 fails == download-3-ref.html download-3-ref.html
-fails == fallback-to-system-1.html fallback-to-system-1.html
-fails HTTP(..) == name-override-simple-1.html name-override-simple-1.html
-fails HTTP(..) == name-override-simple-1.html name-override-simple-1.html
-fails HTTP(..) == name-override-1.html name-override-1.html
+== fallback-to-system-1.html fallback-to-system-1.html
+HTTP(..) == name-override-simple-1.html name-override-simple-1.html
+HTTP(..) == name-override-simple-1.html name-override-simple-1.html
+HTTP(..) == name-override-1.html name-override-1.html
 fails HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
 fails HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
-fails HTTP(..) == src-list-1.html src-list-1.html # Bug 1290237
-fails HTTP(..) == src-list-2.html src-list-2.html # Bug 1290237
+HTTP(..) == src-list-1.html src-list-1.html # Bug 1290237
+HTTP(..) == src-list-2.html src-list-2.html # Bug 1290237
 random-if(winWidget||gtkWidget) HTTP(..) == src-list-2-big-otf.html src-list-2-big-otf.html
-fails HTTP(..) == src-list-format-1.html src-list-format-1.html
-fails HTTP(..) == src-list-format-2.html src-list-format-2.html
-fails HTTP(..) == src-list-format-3.html src-list-format-3.html
-fails HTTP(..) == src-list-format-4.html src-list-format-4.html
-fails HTTP(..) == src-list-format-5.html src-list-format-5.html
-fails HTTP(..) == src-list-format-6.html src-list-format-6.html
+HTTP(..) == src-list-format-1.html src-list-format-1.html
+HTTP(..) == src-list-format-2.html src-list-format-2.html
+HTTP(..) == src-list-format-3.html src-list-format-3.html
+HTTP(..) == src-list-format-4.html src-list-format-4.html
+HTTP(..) == src-list-format-5.html src-list-format-5.html
+HTTP(..) == src-list-format-6.html src-list-format-6.html
 # assumes AAT fonts are only supported on MacOS
-fails == src-list-format-7.html src-list-format-7.html
-fails == src-list-format-7.html src-list-format-7.html
-fails == src-list-local-full.html src-list-local-full.html
-fails == src-list-local-full-quotes.html src-list-local-full-quotes.html
-fails HTTP(..) == src-list-local-fallback.html src-list-local-fallback.html
+== src-list-format-7.html src-list-format-7.html
+== src-list-format-7.html src-list-format-7.html
+== src-list-local-full.html src-list-local-full.html
+== src-list-local-full-quotes.html src-list-local-full-quotes.html
+HTTP(..) == src-list-local-fallback.html src-list-local-fallback.html
 
 # data url tests (these don't need the HTTP server)
-fails == src-list-data-1.html src-list-data-1.html
-fails == src-list-data-2.html src-list-data-2.html
-fails == src-list-data-3.html src-list-data-3.html
-fails == src-list-data-4.html src-list-data-4.html
+== src-list-data-1.html src-list-data-1.html
+== src-list-data-2.html src-list-data-2.html
+== src-list-data-3.html src-list-data-3.html
+== src-list-data-4.html src-list-data-4.html
 
 # load with data url vs. font data load
-fails HTTP(..) == src-list-actual-font-ref.html src-list-actual-font-ref.html
+HTTP(..) == src-list-actual-font-ref.html src-list-actual-font-ref.html
 
 # localized full fontnames should *not* match, only English ones (need locale-invariant key)
-fails HTTP(..) == src-list-local-localized.html src-list-local-localized.html
+HTTP(..) == src-list-local-localized.html src-list-local-localized.html
 
 # postscript name lookup
 # fontconfig only supports postscript name lookup from 2.10.92, Android not supported
 fails-if(Android) random-if(gtkWidget) == src-list-local-ps.html src-list-local-ps.html
 # Mac-specific test of 100 weight faces
 random-if(!cocoaWidget) == helveticaneue-ultra.html helveticaneue-ultra.html
 
-fails HTTP(..) == order-1.html order-1.html # Bug 1290237
-fails HTTP(..) == order-2.html order-2.html
-fails HTTP(..) == order-3.html order-3.html
-fails HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
-fails HTTP(..) == multiple-in-family-1b.html multiple-in-family-1b.html
-fails HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
-fails HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
-fails HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-1b.html
-fails HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
+HTTP(..) == order-1.html order-1.html # Bug 1290237
+HTTP(..) == order-2.html order-2.html
+HTTP(..) == order-3.html order-3.html
+HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
+HTTP(..) == multiple-in-family-1b.html multiple-in-family-1b.html
+HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
+HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
+HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-1b.html
+HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
 fails HTTP(..) == cross-iframe-1.html cross-iframe-1.html  # Bug 1290237
 
 # unicode-range
-fails HTTP(..) == unicoderange-1.html unicoderange-1.html
-fails HTTP(..) == unicoderange-2.html unicoderange-2.html
-fails HTTP(..) == unicoderange-3.html unicoderange-3.html
-fails HTTP(..) == unicoderange-4.html unicoderange-4.html
+HTTP(..) == unicoderange-1.html unicoderange-1.html
+HTTP(..) == unicoderange-2.html unicoderange-2.html
+HTTP(..) == unicoderange-3.html unicoderange-3.html
+HTTP(..) == unicoderange-4.html unicoderange-4.html
 
 # Dynamic changes
 # we need to skip these because of the bug that's causing order-2.html to fail
 skip-if(stylo) HTTP(..) == enable-sheet-1.html enable-sheet-1.html # Bug 1290237
 skip HTTP(..) == enable-sheet-2.html enable-sheet-2.html
 skip HTTP(..) == enable-sheet-3.html enable-sheet-3.html
-fails HTTP(..) == enable-sheet-4.html enable-sheet-4.html # Bug 1290237
+HTTP(..) == enable-sheet-4.html enable-sheet-4.html
 skip-if(stylo) HTTP(..) == enable-sheet-5.html enable-sheet-5.html # Bug 1290237
 skip HTTP(..) == enable-sheet-6.html enable-sheet-6.html
 skip HTTP(..) == enable-sheet-7.html enable-sheet-7.html
 fails HTTP(..) == disable-sheet-1.html disable-sheet-1.html # Bug 1290237
 # We're missing disable-sheet-{2,3,6,7} (analogs to
 # enable-sheet{2,3,6,7}) because I don't know how to detect test
 # completion for those cases.
-fails HTTP(..) == disable-sheet-4.html disable-sheet-4.html
+HTTP(..) == disable-sheet-4.html disable-sheet-4.html
 skip-if(stylo) HTTP(..) == disable-sheet-5.html disable-sheet-5.html # Bug 1290237
-fails HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
+HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
 skip-if(stylo) == sheet-set-switch-1.html sheet-set-switch-1.html # times out?
 skip-if(stylo) HTTP(..) == insert-rule-1a.html insert-rule-1a.html # Bug 1290237
 skip-if(stylo) HTTP(..) == insert-rule-1b.html insert-rule-1b.html # Bug 1290237
 skip-if(stylo) HTTP(..) == delete-rule-1.html delete-rule-1.html # Bug 1290237
-fails HTTP(..) == media-query-add-1.html media-query-add-1.html
+HTTP(..) == media-query-add-1.html media-query-add-1.html
 fails HTTP(..) == media-query-remove-1.html media-query-remove-1.html
-fails HTTP(..) == media-query-add-1-ref.html media-query-add-1-ref.html
+HTTP(..) == media-query-add-1-ref.html media-query-add-1-ref.html
 
-fails HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
+HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
 fails HTTP(..) == ex-unit-1.html ex-unit-1.html
 skip-if(stylo) HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-dynamic.html # Bug 1290237
 
-fails == local-1.html local-1.html
-fails == local-styled-1.html local-styled-1.html
+== local-1.html local-1.html
+== local-styled-1.html local-styled-1.html
 
-fails HTTP(..) == synthetic-weight-style.html synthetic-weight-style.html # Bug 1290237
+HTTP(..) == synthetic-weight-style.html synthetic-weight-style.html
 fails HTTP(..) == synthetic-variations.html synthetic-variations.html
 
 # Leak test
 skip HTTP(..) load 486974-1.html
 
 # compare fonts with and without bad head checksum
-fails HTTP(..) == load-badchecksum.html load-badchecksum.html
+HTTP(..) == load-badchecksum.html load-badchecksum.html
 
 # @font-face names take precedence over names of platform fonts (bug 494360)
-fails HTTP(..) == name-collision.html name-collision.html # Bug 1290237
-fails HTTP(..) == name-collision-bad-url.html name-collision-bad-url.html
+HTTP(..) == name-collision.html name-collision.html # Bug 1290237
+HTTP(..) == name-collision-bad-url.html name-collision-bad-url.html
 
 HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font.html
-fails HTTP(..) == load-badfullname.html load-badfullname.html
+HTTP(..) == load-badfullname.html load-badfullname.html
 
 # 507960-1-* : a collection of tests using DeLarge from openfontlibrary.org
 # check that the original DeLarge face (ttf) loads; if this fails,
 # none of the following tests are meaningful
 HTTP(..) == 507960-1-nofont.html 507960-1-nofont.html
 # check that the WOFF version loads, with and without a format hint
-fails HTTP(..) == 507960-1-woff.html 507960-1-woff.html
-fails HTTP(..) == 507960-1-woff-hint.html 507960-1-woff-hint.html
+HTTP(..) == 507960-1-woff.html 507960-1-woff.html
+HTTP(..) == 507960-1-woff-hint.html 507960-1-woff-hint.html
 # try damaged fonts that should still load (bad checksums)
-fails HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-bad-checksums-ttf.html
-fails HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-bad-checksums-woff.html
+HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-bad-checksums-ttf.html
+HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-bad-checksums-woff.html
 # try versions that should NOT load (bad offsets, signatures, hint)
-fails HTTP(..) == 507960-1-bad-sfnt-version-ttf.html 507960-1-bad-sfnt-version-ttf.html
-fails HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
-fails HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
-fails HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
-fails HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
+HTTP(..) == 507960-1-bad-sfnt-version-ttf.html 507960-1-bad-sfnt-version-ttf.html
+HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
+HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
+HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
+HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
 
 # Tests for bug 523717
 skip-if(stylo) HTTP(..) == underline-offset-change-1.html underline-offset-change-1.html # Bug 1290237
 skip-if(stylo) HTTP(..) == underline-offset-change-2.html underline-offset-change-2.html # Bug 1290237
 fails == underline-offset-change-1-ref.html underline-offset-change-1-ref.html
 
-fails HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
-fails HTTP(..) == bug533251.html bug533251.html
+HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
+HTTP(..) == bug533251.html bug533251.html
 
 # Bug 875287
-fails HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
-fails HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
+HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
+HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
 
-fails == ivs-1.html ivs-1.html
+== ivs-1.html ivs-1.html
 fails == cjkcisvs-1.html cjkcisvs-1.html
 
-fails HTTP(..) == missing-names.html missing-names.html
+HTTP(..) == missing-names.html missing-names.html
 
 # Tests for bug 670900 - handling of 404 (not found) error in @font-face URL
 # (using Chunkfive font data returned from a .sjs file)
 HTTP(..) == font-error-404-1.html font-error-404-1.html
-fails HTTP(..) == font-error-404-2.html font-error-404-2.html
+HTTP(..) == font-error-404-2.html font-error-404-2.html
 HTTP(..) == font-error-404-1.html font-error-404-1.html
 
 # Font load redirection
-fails HTTP(..) == font-redirect.html font-redirect.html
+HTTP(..) == font-redirect.html font-redirect.html
 
 # Tests for potential regressions from bug 879963
 == dynamic-duplicate-rule-1a.html dynamic-duplicate-rule-1a.html
 == dynamic-duplicate-rule-1b.html dynamic-duplicate-rule-1b.html
 == dynamic-duplicate-rule-1c.html dynamic-duplicate-rule-1c.html
 
 # Test for COLR and CPAL support
-fails HTTP(..) == color-1a.html color-1a.html
-fails HTTP(..) == color-1a.html color-1a.html
-fails HTTP(..) == color-1b.html color-1b.html
-fails HTTP(..) == color-2a.html color-2a.html
-fails HTTP(..) == color-2a.html color-2a.html
+HTTP(..) == color-1a.html color-1a.html
+HTTP(..) == color-1a.html color-1a.html
+HTTP(..) == color-1b.html color-1b.html
+HTTP(..) == color-2a.html color-2a.html
+HTTP(..) == color-2a.html color-2a.html
 
-fails pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-1.html woff2-1.html
-fails pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-totalsfntsize.html woff2-totalsfntsize.html # Bug 1290237
+pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-1.html woff2-1.html
+pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-totalsfntsize.html woff2-totalsfntsize.html # Bug 1290237
 
 # sanity tests for reflow behavior with downloadable fonts
-fails HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
-fails HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-data.html
-fails HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
-fails HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-delay-1a.html
-fails HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-delay-1b.html
-fails HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-delay-1c.html
-fails HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-delay-1-metrics.html
+HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
+HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-data.html
+HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
+HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-delay-1a.html
+HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-delay-1b.html
+HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-delay-1c.html
+HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-delay-1-metrics.html
 
 # font-display
-fails pref(layout.css.font-display.enabled,true) HTTP(..) == font-display-1.html font-display-1.html
-fails == font-display-2.html font-display-2.html
+pref(layout.css.font-display.enabled,true) HTTP(..) == font-display-1.html font-display-1.html
+== font-display-2.html font-display-2.html
 
--- a/layout/reftests/font-features/reftest-stylo.list
+++ b/layout/reftests/font-features/reftest-stylo.list
@@ -1,54 +1,54 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for opentype font feature control (bug 511339)
 #
 # These rely on the Linux Libertine font (loaded via @font-face)
 # to ensure that features are present.
 
 # check that Turkish language causes a change in rendering (no fi ligature)
 # (also works via Pango)
-fails HTTP(..) == font-features-turkish.html font-features-turkish.html
+HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # check that disabling ligatures causes a change
 fails HTTP(..) == font-features-noliga.html font-features-noliga.html
 
 # check that enabling optional ligatures causes a change
 fails HTTP(..) == font-features-hlig.html font-features-hlig.html
 
 # compare Turkish rendering with reference using ZWNJ to break the ligature
-fails HTTP(..) == font-features-turkish.html font-features-turkish.html
+HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # compare Turkish rendering with explicitly disabled ligatures
-fails HTTP(..) == font-features-turkish.html font-features-turkish.html
+HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # 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 HTTP(..) == font-features-hlig-2.html font-features-hlig-2.html
 fails HTTP(..) == font-features-hlig-4.html font-features-hlig-4.html
-fails HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
+HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
 fails HTTP(..) == font-features-ligatures-none.html font-features-ligatures-none.html
 
 # check that feature in style rule overrides @font-face
 fails HTTP(..) == font-features-hlig-3.html font-features-hlig-3.html
 
 # compare font-language-override rendering to lang-tagged rendering
 fails HTTP(..) == font-features-turkish-override-1.html font-features-turkish-override-1.html
 fails HTTP(..) == font-features-turkish-override-2.html font-features-turkish-override-2.html
 
 # check use of font-language-override to override explicit lang tag
 fails HTTP(..) == font-features-turkish-override-3.html font-features-turkish-override-3.html
 fails HTTP(..) == font-features-turkish-override-4.html font-features-turkish-override-4.html
 fails HTTP(..) == font-features-turkish-override-5.html font-features-turkish-override-5.html
 
 # check that last value wins if a feature is repeated
-fails HTTP(..) == font-features-order-1.html font-features-order-1.html # Bug 1290237
+HTTP(..) == font-features-order-1.html font-features-order-1.html
 fails HTTP(..) == font-features-order-2.html font-features-order-2.html
 
 # check priority of feature settings vs. font-variant subproperty
 fails HTTP(..) == font-features-order-3.html font-features-order-3.html
 fails HTTP(..) == font-features-order-4.html font-features-order-4.html
 fails HTTP(..) == font-features-order-5.html font-features-order-5.html
 
 # check priority involving feature settings and font-variant-alternates
@@ -60,62 +60,62 @@ fails HTTP(..) == annotations.html annot
 # 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 HTTP(..) == font-variant-alternates.html font-variant-alternates.html
 fails HTTP(..) == font-variant-caps.html font-variant-caps.html
 fails HTTP(..) == font-variant-east-asian.html font-variant-east-asian.html
 fails HTTP(..) == font-variant-ligatures.html font-variant-ligatures.html
 fails HTTP(..) == font-variant-numeric.html font-variant-numeric.html
-fails HTTP(..) == font-variant-position.html font-variant-position.html
+HTTP(..) == font-variant-position.html font-variant-position.html
 
 # font-kerning
-fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
-fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
-fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
-fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
-fails HTTP(..) == font-kerning-none.html font-kerning-none.html
+HTTP(..) == font-kerning-normal.html font-kerning-normal.html
+HTTP(..) == font-kerning-auto.html font-kerning-auto.html
+HTTP(..) == font-kerning-auto.html font-kerning-auto.html
+HTTP(..) == font-kerning-normal.html font-kerning-normal.html
+HTTP(..) == font-kerning-none.html font-kerning-none.html
 fails HTTP(..) == font-kerning-1.html font-kerning-1.html
 fails HTTP(..) == font-kerning-2.html font-kerning-2.html
 fails HTTP(..) == font-kerning-3.html font-kerning-3.html
-fails HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html
+HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html
 
 # sanity check for kerning - with no spaces, kerning should occur
 HTTP(..) == kerning-sanity-check-kern.html kerning-sanity-check-kern.html
 fails HTTP(..) == kerning-sanity-check-nokern.html kerning-sanity-check-nokern.html
 
 # OpenType features should work across inter-word spaces
-fails HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
+HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
 fails HTTP(..) == spacelookups.html spacelookups.html
 # tests whether word cache is in use by testing for ignored space kerns
 fails HTTP(..) == spacelookups-wordcache.html spacelookups-wordcache.html
 # requires Japanese font with feature support, WinXP lacks one
 random-if(!winWidget&&!cocoaWidget) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == fwid-spaces.html fwid-spaces.html
 # Arial/Times New Roman on Win7+/OSX 10.6+ have kerning pairs that include spaces
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-nokern.html kerning-spaces-arial-nokern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-kern.html kerning-spaces-arial-kern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-nokern.html kerning-spaces-tnr-nokern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-kern.html kerning-spaces-tnr-kern.html
 
 # font-variant-caps fallback
 # -- sanity check - none of these should look like the default rendering
 fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
-fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
-fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
+HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
+HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
 fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
 fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
 # -- normal or fallback rendering
 fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
-fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
-fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
+HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
+HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
 fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
 fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
 
 # font-variant-position fallback
-fails == subsuper-fallback.html subsuper-fallback.html
-fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-fails HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
-fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
-fails == subsuper-nofallback.html subsuper-nofallback.html
-fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
+== subsuper-fallback.html subsuper-fallback.html
+HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
+HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
+== subsuper-nofallback.html subsuper-nofallback.html
+HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
 fails HTTP(..) == subsuper-fallback-size.html subsuper-fallback-size.html # Bug 1290237
--- a/layout/reftests/font-inflation/reftest-stylo.list
+++ b/layout/reftests/font-inflation/reftest-stylo.list
@@ -39,20 +39,20 @@ fails pref(font.size.inflation.emPerLine
 pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == css-transform-1.html css-transform-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == css-transform-2.html css-transform-2.html
 fails == container-with-clamping.html container-with-clamping.html
 skip pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) load video-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-min-1.html intrinsic-min-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-max-1.html intrinsic-max-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1a.html intrinsic-fit-1a.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1b.html intrinsic-fit-1b.html
-fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1c.html intrinsic-fit-1c.html
-fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2a.html intrinsic-fit-2a.html
-fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2b.html intrinsic-fit-2b.html
-fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2c.html intrinsic-fit-2c.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1c.html intrinsic-fit-1c.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2a.html intrinsic-fit-2a.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2b.html intrinsic-fit-2b.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2c.html intrinsic-fit-2c.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-listbox-1.html select-listbox-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-listbox-1.html select-listbox-1.html
 fails == select-combobox-1.html select-combobox-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-combobox-1.html select-combobox-1.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-listbox-2.html select-listbox-2.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-listbox-2.html select-listbox-2.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-combobox-2.html select-combobox-2.html
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-combobox-2.html select-combobox-2.html
--- a/layout/reftests/font-matching/reftest-stylo.list
+++ b/layout/reftests/font-matching/reftest-stylo.list
@@ -49,73 +49,73 @@ fails == localized-family-names-001.html
 fails == localized-family-names-002.html localized-family-names-002.html
 fails == localized-family-names-003.html localized-family-names-003.html
 fails == localized-family-names-004.html localized-family-names-004.html
 
 # family names with escaped spaces shouldn't match the names without the spaces
 == familyname-escapedidents.html familyname-escapedidents.html
 
 # weight mapping tests
-fails HTTP(..) == normalmedium.html normalmedium.html
-fails HTTP(..) == normalmedium.html normalmedium.html
+HTTP(..) == normalmedium.html normalmedium.html
+HTTP(..) == normalmedium.html normalmedium.html
 
 # Linux fails due to bug 604815
 fails == weightmapping-12.html weightmapping-12.html
 fails HTTP(..) == weightmapping-25.html weightmapping-25.html
 fails HTTP(..) == weightmapping-45.html weightmapping-45.html
 fails HTTP(..) == weightmapping-458.html weightmapping-458.html
 fails HTTP(..) == weightmapping-478.html weightmapping-478.html
 fails HTTP(..) == weightmapping-7.html weightmapping-7.html
 fails == weightmapping-12579.html weightmapping-12579.html
 
-fails HTTP(..) == stretchmapping-all.html stretchmapping-all.html
-fails HTTP(..) == stretchmapping-reverse.html stretchmapping-reverse.html
+HTTP(..) == stretchmapping-all.html stretchmapping-all.html
+HTTP(..) == stretchmapping-reverse.html stretchmapping-reverse.html
 fails == stretchmapping-35.html stretchmapping-35.html
 fails == stretchmapping-137.html stretchmapping-137.html
 
 # test for font-stretch using @font-face
-fails HTTP(..) == font-stretch-1.html font-stretch-1.html
-fails HTTP(..) == font-shorthand-stretch-1.html font-shorthand-stretch-1.html
+HTTP(..) == font-stretch-1.html font-stretch-1.html
+HTTP(..) == font-shorthand-stretch-1.html font-shorthand-stretch-1.html
 
 # bug 724231 - applying synthetic styles to a single @font-face font
 # should apply artificial obliquing, not switch to a true styled face
-fails == synthetic-style-1.html synthetic-style-1.html
-fails == synthetic-style-2.html synthetic-style-2.html
+== synthetic-style-1.html synthetic-style-1.html
+== synthetic-style-2.html synthetic-style-2.html
 
 # Bug 765906 - synthetic bold should be used if necessary together with system fallback.
 # **NOTE** we skip these on Linux because of bug 769659.
 # test 1 uses Cherokee; expected to pass on OS X and Win7
 == bold-system-fallback-1.html bold-system-fallback-1.html
 # test 2 uses Chess symbols; expected to pass on Android
 == bold-system-fallback-2.html bold-system-fallback-2.html
 
 # Bug 769475 - applying 'italic' to Arabic text in Arial should NOT change family or metrics.
 # Expected to pass on MacOSX and Windows; other platforms unknown, depending on font availability.
 random-if(!(cocoaWidget||winWidget)) == arial-arabic.html arial-arabic.html
 
-fails == syntheticbold-rotated.html syntheticbold-rotated.html
+== syntheticbold-rotated.html syntheticbold-rotated.html
 
-fails HTTP(..) == font-synthesis-1.html font-synthesis-1.html
-fails HTTP(..) == font-synthesis-2.html font-synthesis-2.html
+HTTP(..) == font-synthesis-1.html font-synthesis-1.html
+HTTP(..) == font-synthesis-2.html font-synthesis-2.html
 
 # Bug 1060791 - support for format 10 cmap in Apple Symbols;
 # relevant fonts not present on other platforms.
-fails == apple-symbols-1.html apple-symbols-1.html
+== apple-symbols-1.html apple-symbols-1.html
 
 # distinguish between italic and oblique
 fails == simple-oblique.html simple-oblique.html
-fails == italic-oblique-1.html italic-oblique-1.html
-fails == italic-oblique-2.html italic-oblique-2.html
-fails == italic-oblique-3.html italic-oblique-3.html
-fails == italic-oblique-4.html italic-oblique-4.html
-fails == italic-oblique-5.html italic-oblique-5.html
-fails == italic-oblique-6.html italic-oblique-6.html
-fails == italic-oblique-7.html italic-oblique-7.html
-fails == italic-oblique-8.html italic-oblique-8.html
-fails == italic-oblique-9.html italic-oblique-9.html
+== italic-oblique-1.html italic-oblique-1.html
+== italic-oblique-2.html italic-oblique-2.html
+== italic-oblique-3.html italic-oblique-3.html
+== italic-oblique-4.html italic-oblique-4.html
+== italic-oblique-5.html italic-oblique-5.html
+== italic-oblique-6.html italic-oblique-6.html
+== italic-oblique-7.html italic-oblique-7.html
+== italic-oblique-8.html italic-oblique-8.html
+== italic-oblique-9.html italic-oblique-9.html
 == italic-oblique-kinnari.html italic-oblique-kinnari.html
 
 # system font generic per-language tests, only works under OSX currently
 # Bug 1212731 - initial implementation caused startup regression and
 # regression with full-width digits display in UI elements. Disable
 # tests until these problems are corrected.
 random-if(!OSX) == system-generic-fallback-1.html system-generic-fallback-1.html
 random-if(!OSX||OSX<1008) == system-generic-fallback-2.html system-generic-fallback-2.html
--- a/layout/reftests/forms/select/reftest-stylo.list
+++ b/layout/reftests/forms/select/reftest-stylo.list
@@ -1,14 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 fails == out-of-bounds-selectedindex.html out-of-bounds-selectedindex.html
 fails == multiple.html multiple.html
 fails == boguskids.html boguskids.html
 fails == dynamic-boguskids.html dynamic-boguskids.html
 fails == option-children.html option-children.html
 fuzzy(1,4) == padding-button-placement.html padding-button-placement.html
-fails HTTP(../..) == vertical-centering.html vertical-centering.html # Bug 1290237
+HTTP(../..) == vertical-centering.html vertical-centering.html # Bug 1290237
 fails == 997709-2.html 997709-2.html
 fails needs-focus == focusring-1.html focusring-1.html
 fails needs-focus == focusring-2.html focusring-2.html
 fails needs-focus == focusring-3.html focusring-3.html
 fails == dynamic-text-indent-1.html dynamic-text-indent-1.html
 fails == dynamic-text-overflow-1.html dynamic-text-overflow-1.html
--- a/layout/reftests/indic-shaping/reftest-stylo.list
+++ b/layout/reftests/indic-shaping/reftest-stylo.list
@@ -1,28 +1,28 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails HTTP(..) == devanagari-1a.html devanagari-1a.html
-fails HTTP(..) == devanagari-1b.html devanagari-1b.html
-fails HTTP(..) == devanagari-2.html devanagari-2.html
-fails HTTP(..) == devanagari-3a.html devanagari-3a.html
-fails HTTP(..) == devanagari-3b.html devanagari-3b.html
+HTTP(..) == devanagari-1a.html devanagari-1a.html
+HTTP(..) == devanagari-1b.html devanagari-1b.html
+HTTP(..) == devanagari-2.html devanagari-2.html
+HTTP(..) == devanagari-3a.html devanagari-3a.html
+HTTP(..) == devanagari-3b.html devanagari-3b.html
 HTTP(..) == devanagari-4.html devanagari-4.html
 
-fails HTTP(..) == gujarati-1a.html gujarati-1a.html
-fails HTTP(..) == gujarati-1b.html gujarati-1b.html
-fails HTTP(..) == gujarati-2.html gujarati-2.html
-fails HTTP(..) == gujarati-3a.html gujarati-3a.html
-fails HTTP(..) == gujarati-3b.html gujarati-3b.html
+HTTP(..) == gujarati-1a.html gujarati-1a.html
+HTTP(..) == gujarati-1b.html gujarati-1b.html
+HTTP(..) == gujarati-2.html gujarati-2.html
+HTTP(..) == gujarati-3a.html gujarati-3a.html
+HTTP(..) == gujarati-3b.html gujarati-3b.html
 HTTP(..) == gujarati-4.html gujarati-4.html
 
-fails HTTP(..) == bengali-1a.html bengali-1a.html
-fails HTTP(..) == bengali-1b.html bengali-1b.html
-fails HTTP(..) == bengali-2a.html bengali-2a.html
-fails HTTP(..) == bengali-2b.html bengali-2b.html
-fails HTTP(..) == bengali-3a.html bengali-3a.html
-fails HTTP(..) == bengali-3b.html bengali-3b.html
-fails HTTP(..) == bengali-3c.html bengali-3c.html
-fails HTTP(..) == bengali-3c.html bengali-3c.html
+HTTP(..) == bengali-1a.html bengali-1a.html
+HTTP(..) == bengali-1b.html bengali-1b.html
+HTTP(..) == bengali-2a.html bengali-2a.html
+HTTP(..) == bengali-2b.html bengali-2b.html
+HTTP(..) == bengali-3a.html bengali-3a.html
+HTTP(..) == bengali-3b.html bengali-3b.html
+HTTP(..) == bengali-3c.html bengali-3c.html
+HTTP(..) == bengali-3c.html bengali-3c.html
 
 == 686225-1-bangla-aat.html 686225-1-bangla-aat.html
 == 686225-2-kannada-aat.html 686225-2-kannada-aat.html
 
-fails HTTP(..) == balinese-1.html balinese-1.html
+HTTP(..) == balinese-1.html balinese-1.html
--- a/layout/reftests/position-sticky/reftest-stylo.list
+++ b/layout/reftests/position-sticky/reftest-stylo.list
@@ -33,20 +33,20 @@ fails == scrollframe-auto-1.html scrollf
 == top-bottom-3.html top-bottom-3.html
 == left-right-1.html left-right-1.html
 == left-right-2.html left-right-2.html
 == left-right-3.html left-right-3.html
 == containing-block-1.html containing-block-1.html
 == overconstrained-1.html overconstrained-1.html
 == overconstrained-2.html overconstrained-2.html
 == overconstrained-3.html overconstrained-3.html
-fails == inline-1.html inline-1.html
-fails == inline-2.html inline-2.html
-fails == inline-3.html inline-3.html
-skip-if(!asyncPan) fails-if(stylo&&browserIsRemote) == inline-4.html inline-4.html
+== inline-1.html inline-1.html
+== inline-2.html inline-2.html
+== inline-3.html inline-3.html
+skip-if(!asyncPan) == inline-4.html inline-4.html
 == column-contain-1a.html column-contain-1a.html
 == column-contain-1b.html column-contain-1b.html
 == column-contain-2.html column-contain-2.html
-fails == block-in-inline-1.html block-in-inline-1.html
-fails == block-in-inline-2.html block-in-inline-2.html
-fails == block-in-inline-3.html block-in-inline-3.html
+== block-in-inline-1.html block-in-inline-1.html
+== block-in-inline-2.html block-in-inline-2.html
+== block-in-inline-3.html block-in-inline-3.html
 fails == block-in-inline-continuations.html block-in-inline-continuations.html
 == inner-table-1.html inner-table-1.html
--- a/layout/reftests/printing/reftest-stylo.list
+++ b/layout/reftests/printing/reftest-stylo.list
@@ -28,9 +28,9 @@ fails == 115199-1.html 115199-1.html
 == 745025-1.html 745025-1.html
 fails == 820496-1.html 820496-1.html
 
 # NOTE: These tests don't yet rigorously test what they're
 # trying to test (shrink-to-fit behavior), due to bug 967311.
 == 960822.html 960822.html
 == 966419-1.html 966419-1.html
 == 966419-2.html 966419-2.html
-fails HTTP(..) == 1108104.html 1108104-ref.html
+HTTP(..) == 1108104.html 1108104-ref.html
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -106,17 +106,17 @@ fails require-or(unrecognizedCondition,s
 fails require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
 fails require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
 fails require-or(unrecognizedCondition,fails) script scripttest-fail.html
 require-or(true,fails) script scripttest-pass.html
 require-or(true&&true,fails) script scripttest-pass.html
 
 # tests for pref(...) syntax in manifest, including "fails" examples with incorrect prefs
 # a boolean pref
-fails pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
+pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
 fails pref(gfx.downloadable_fonts.enabled,false) HTTP(..) == font-download.html font-download.html
 fails pref(gfx.downloadable_fonts.enabled,0) HTTP(..) == font-download.html font-download.html
 fails pref(gfx.downloadable_fonts.enabled,"foo") HTTP(..) == font-download.html font-download.html
 # a non-existent pref
 fails pref(not.a.real.pref.name,1) == font-download.html font-download.html
 # an integer pref
 #pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
 pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
--- a/layout/reftests/svg/sizing/reftest-stylo.list
+++ b/layout/reftests/svg/sizing/reftest-stylo.list
@@ -255,24 +255,24 @@ fuzzy-if(d2d,1,400) == standalone--pct-p
 # The standalone tests provide a reasonable workout for replaced element
 # algorithm sizing, but we also want to test that SVG embedded inline is
 # positioned correctly when the properties 'display', 'float' and 'position'
 # are set to different values.
 #
 # We could certainly expand on these tests, but they provide reasonable base
 # coverage.
 
-fails HTTP(../..) == inline--display-block--01.xhtml inline--display-block--01.xhtml
-fails == inline--display-inline--01.xhtml inline--display-inline--01.xhtml
-fails HTTP(../..) == inline--display-inline-block--01.xhtml inline--display-inline-block--01.xhtml
+HTTP(../..) == inline--display-block--01.xhtml inline--display-block--01.xhtml
+== inline--display-inline--01.xhtml inline--display-inline--01.xhtml
+HTTP(../..) == inline--display-inline-block--01.xhtml inline--display-inline-block--01.xhtml
 == inline--float-left--01.xhtml inline--float-left--01.xhtml
 == inline--float-right--01.xhtml inline--float-right--01.xhtml
 == inline--position-absolute--01.xhtml inline--position-absolute--01.xhtml
 == inline--position-absolute--02.xhtml inline--position-absolute--02.xhtml
-fails HTTP(../..) == inline--position-relative--01.xhtml inline--position-relative--01.xhtml
+HTTP(../..) == inline--position-relative--01.xhtml inline--position-relative--01.xhtml
 
 
 # Embedded by reference tests
 #
 # One issue when it comes to documents embedded by reference is whether
 # non-'auto' values for the CSS 'width' and 'height' properties on the
 # _embedded_ document's root element should be used as intrinsic values by
 # replaced elements like HTML <object>. For the sake of simplicity we will
--- a/layout/reftests/text-overflow/reftest-stylo.list
+++ b/layout/reftests/text-overflow/reftest-stylo.list
@@ -1,33 +1,33 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == ellipsis-font-fallback.html ellipsis-font-fallback.html
-fails == line-clipping.html line-clipping.html
-fails == marker-basic.html marker-basic.html
+== ellipsis-font-fallback.html ellipsis-font-fallback.html
+== line-clipping.html line-clipping.html
+== marker-basic.html marker-basic.html
 fails HTTP(..) == marker-string.html marker-string.html
 fails == bidi-simple.html bidi-simple.html # Bug 1321769?
 fails == bidi-simple-scrolled.html bidi-simple-scrolled.html
-fails == scroll-rounding.html scroll-rounding.html
+== scroll-rounding.html scroll-rounding.html
 fuzzy(2,453) fuzzy-if(skiaContent,9,2100) fails-if(gtkWidget) HTTP(..) == anonymous-block.html anonymous-block.html
-fails HTTP(..) == false-marker-overlap.html false-marker-overlap.html
-fails HTTP(..) == visibility-hidden.html visibility-hidden.html
+HTTP(..) == false-marker-overlap.html false-marker-overlap.html
+HTTP(..) == visibility-hidden.html visibility-hidden.html
 fails == block-padding.html block-padding.html # Bug 1321769?
-fails HTTP(..) == quirks-decorations.html quirks-decorations.html
-fails HTTP(..) == quirks-line-height.html quirks-line-height.html
-fails HTTP(..) == standards-decorations.html standards-decorations.html
-fails HTTP(..) == standards-line-height.html standards-line-height.html
-fails == selection.html selection.html
-fails HTTP(..) == marker-shadow.html marker-shadow.html
+HTTP(..) == quirks-decorations.html quirks-decorations.html
+HTTP(..) == quirks-line-height.html quirks-line-height.html
+HTTP(..) == standards-decorations.html standards-decorations.html
+HTTP(..) == standards-line-height.html standards-line-height.html
+== selection.html selection.html
+HTTP(..) == marker-shadow.html marker-shadow.html
 == aligned-baseline.html aligned-baseline.html
 fails == clipped-elements.html clipped-elements.html
 HTTP(..) == theme-overflow.html theme-overflow.html
-fails HTTP(..) == table-cell.html table-cell.html
+HTTP(..) == table-cell.html table-cell.html
 fails == two-value-syntax.html two-value-syntax.html
 fails HTTP(..) == single-value.html single-value.html
-fails == atomic-under-marker.html atomic-under-marker.html
+== atomic-under-marker.html atomic-under-marker.html
 fuzzy(1,2616) skip-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,12352) fails-if(http.oscpu=="Linux\u0020x86_64") HTTP(..) == xulscroll.html xulscroll.html
 fails HTTP(..) == combobox-zoom.html combobox-zoom.html
 == dynamic-change-1.html dynamic-change-1.html
 
 # The vertical-text pref setting can be removed after bug 1138384 lands
 fails == vertical-decorations-1.html vertical-decorations-1.html # Bug 1341724
 fails == vertical-decorations-2.html vertical-decorations-2.html # Bug 1341724
 fails == vertical-decorations-1.html vertical-decorations-1.html # Bug 1341724
--- a/layout/reftests/text-shadow/reftest-stylo.list
+++ b/layout/reftests/text-shadow/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == 723669.html 723669.html
 
 == basic.xul basic.xul
 random-if(Android) == basic-negcoord.xul basic-negcoord.xul
 == blur.xul blur.xul
 == color-inherit.xul color-inherit.xul
 == multiple-noblur.xul multiple-noblur.xul
-fails HTTP(..) == blur-opacity.html blur-opacity.html
+HTTP(..) == blur-opacity.html blur-opacity.html
 
 == basic.html basic.html
 == basic-negcoord.html basic-negcoord.html
 == basic-opacity.html basic-opacity.html
 == blur.html blur.html
 == color-inherit.html color-inherit.html
 == color-parserorder.html color-parserorder.html
 == decorations-multiple-zorder.html decorations-multiple-zorder.html
--- a/layout/reftests/text-svgglyphs/reftest-stylo.list
+++ b/layout/reftests/text-svgglyphs/reftest-stylo.list
@@ -1,24 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 pref(gfx.font_rendering.opentype_svg.enabled,false) == svg-glyph-basic.svg svg-glyph-basic.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,1,200) == svg-glyph-basic.svg svg-glyph-basic.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid-ids.svg svg-glyph-invalid-ids.svg
 pref(gfx.font_rendering.opentype_svg.enabled,false) == svg-glyph-positioning.svg svg-glyph-positioning.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,350) == svg-glyph-positioning.svg svg-glyph-positioning.svg
-fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-html.html svg-glyph-html.html
+pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-html.html svg-glyph-html.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-direct.svg svg-glyph-direct.svg
-fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid.html svg-glyph-invalid.html
+pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid.html svg-glyph-invalid.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-objectfill-solid.svg svg-glyph-objectfill-solid.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-objectstroke-solid.svg svg-glyph-objectstroke-solid.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy(1,7) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,79) fuzzy-if(skiaContent,1,300) == svg-glyph-objectgradient.svg svg-glyph-objectgradient.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(cocoaWidget,1,7028) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,23) fuzzy-if(skiaContent,1,250) == svg-glyph-objectgradient-zoom.svg svg-glyph-objectgradient-zoom.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,1438) fuzzy-if(winWidget,1,1954) fuzzy-if(Android,8,3795) fuzzy-if(skiaContent,14,13000) == svg-glyph-objectpattern.svg svg-glyph-objectpattern.svg
-fails pref(gfx.font_rendering.opentype_svg.enabled,true) == clip.html clip.html
+pref(gfx.font_rendering.opentype_svg.enabled,true) == clip.html clip.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy(1,13) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,62) fuzzy-if(skiaContent,1,350) == svg-glyph-objectopacity.svg svg-glyph-objectopacity.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,2268) fuzzy-if(winWidget,1,3074) fuzzy-if(Android,5,4715) fuzzy-if(skiaContent,8,13000) == svg-glyph-objectopacity2.svg svg-glyph-objectopacity2.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-paintnone.svg svg-glyph-paintnone.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-cachedopacity.svg svg-glyph-cachedopacity.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(cocoaWidget,255,100) == svg-glyph-objectvalue.svg svg-glyph-objectvalue.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-mask.svg svg-glyph-mask.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-paint-server.svg svg-glyph-paint-server.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-transform.svg svg-glyph-transform.svg
-fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
+pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
--- a/layout/reftests/text-transform/reftest-stylo.list
+++ b/layout/reftests/text-transform/reftest-stylo.list
@@ -14,19 +14,19 @@ fails == small-caps-1.html small-caps-1.
 fails HTTP(..) == fake-small-caps-1.html fake-small-caps-1.html
 fails HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
 fails HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
 fails HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
 fails HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
 == uppercase-1.html uppercase-1.html
 == uppercase-szlig-1.html uppercase-szlig-1.html
 # these use DejaVu Sans via @font-face for consistency of results
-fails == all-upper.html all-upper.html
-fails == all-lower.html all-lower.html
-fails == all-title.html all-title.html
+== all-upper.html all-upper.html
+== all-lower.html all-lower.html
+== all-title.html all-title.html
 == smtp-upper.html smtp-upper.html
 == smtp-lower.html smtp-lower.html
 == smtp-title.html smtp-title.html
 == turkish-casing-1.html turkish-casing-1.html
 fails HTTP(..) == small-caps-turkish-1.html small-caps-turkish-1.html
 == greek-uppercase-1a.html greek-uppercase-1a.html
 == greek-uppercase-1b.html greek-uppercase-1b.html
 == greek-uppercase-2.html greek-uppercase-2.html
--- a/layout/reftests/text/reftest-stylo.list
+++ b/layout/reftests/text/reftest-stylo.list
@@ -1,38 +1,38 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == fallback-01.xhtml fallback-01.xhtml
 == font-selection-by-lang-01.html font-selection-by-lang-01.html
-fails HTTP(..) == font-selection-fallback-1.html font-selection-fallback-1.html
-fails HTTP(..) == font-selection-generic-1.html font-selection-generic-1.html
+HTTP(..) == font-selection-fallback-1.html font-selection-fallback-1.html
+HTTP(..) == font-selection-generic-1.html font-selection-generic-1.html
 == font-size-adjust-01.html font-size-adjust-01.html
 # 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.
 == font-size-adjust-02.html font-size-adjust-02.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
 == font-size-adjust-03.html font-size-adjust-03.html
 fails == justification-1.html justification-1.html
 == justification-2a.html justification-2a.html
 == justification-2b.html justification-2b.html
 == justification-2c.html justification-2c.html
 == justification-2d.html justification-2d.html
-fails == justification-cjk-extension.html justification-cjk-extension.html
+== justification-cjk-extension.html justification-cjk-extension.html
 == justification-space-diacritic.html justification-space-diacritic.html
 skip HTTP(..) load ligature-with-space-1.html
 == line-editing-1a.html line-editing-1a.html
 == line-editing-1b.html line-editing-1b.html
 == line-editing-1c.html line-editing-1c.html
 == line-editing-1d.html line-editing-1d.html
 == line-editing-1e.html line-editing-1e.html
-fails == lineheight-metrics-1.html lineheight-metrics-1.html
-fails HTTP(..) == lineheight-metrics-2a.html lineheight-metrics-2a.html
-fails HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2b.html
+== lineheight-metrics-1.html lineheight-metrics-1.html
+HTTP(..) == lineheight-metrics-2a.html lineheight-metrics-2a.html
+HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2b.html
 == lineheight-percentage-1.html lineheight-percentage-1.html
 fails == long-1.html long-1.html
 == pre-line-1.html pre-line-1.html
 == pre-line-2.html pre-line-2.html
 == pre-line-3.html pre-line-3.html
 == pre-line-4.html pre-line-4.html
 fails == pre-space-1.html pre-space-1.html
 fails == pre-wrap-1.html pre-wrap-1.html
@@ -51,22 +51,22 @@ fails == pre-wrap-1.html pre-wrap-1.html
 # 1 CSS pixel == 1 device device
 fails-if(Android) skip-if(d2d||cocoaWidget||skiaContent) == subpixel-glyphs-x-1a.html subpixel-glyphs-x-1a.html
 # Platforms with subpixel positioning already have inconsistent glyphs by
 # design, but that is considered more tolerable because they are subpixel
 # inconsistencies.  On those platforms we just test that glyph positions are
 # subpixel.
 # D2D/DirectWrite results depend on the rendering mode chosen, so considering this as random for now.
 skip-if(!(d2d||cocoaWidget)) random-if(d2d) == subpixel-glyphs-x-2a.html subpixel-glyphs-x-2a.html
-fails HTTP(..) == subpixel-glyphs-x-3a.html subpixel-glyphs-x-3a.html
+HTTP(..) == subpixel-glyphs-x-3a.html subpixel-glyphs-x-3a.html
 # No platforms do subpixel positioning vertically
 == subpixel-glyphs-y-1a.html subpixel-glyphs-y-1a.html
 == subpixel-lineheight-1a.html subpixel-lineheight-1a.html
 fails == swash-1.html swash-1.html
-fails HTTP(..) == synthetic-bold-metrics-01.html synthetic-bold-metrics-01.html
+HTTP(..) == synthetic-bold-metrics-01.html synthetic-bold-metrics-01.html
 HTTP(..) == synthetic-bold-papyrus-01.html synthetic-bold-papyrus-01.html
 # Tests for text-align-last
 == text-align-last-start.html text-align-last-start.html
 == text-align-last-end.html text-align-last-end.html
 == text-align-last-center.html text-align-last-center.html
 == text-align-last-justify.html text-align-last-justify.html
 == text-align-last-justify-rtl.html text-align-last-justify-rtl.html
 #
@@ -103,31 +103,31 @@ HTTP(..) == synthetic-bold-papyrus-01.ht
 == text-align-center-last-center.html text-align-center-last-center.html
 == text-align-justify-last-start.html text-align-justify-last-start.html
 == text-align-justify-last-start.html text-align-justify-last-start.html
 == text-align-justify-last-start.html text-align-justify-last-start.html
 == text-align-justify-last-end.html text-align-justify-last-end.html
 == text-align-justify-last-end.html text-align-justify-last-end.html
 == text-align-justify-last-center.html text-align-justify-last-center.html
 == text-align-left-in-rtl-block.html text-align-left-in-rtl-block.html
-fails HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1.html
+HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1.html
 == white-space-1a.html white-space-1a.html
 == white-space-1b.html white-space-1b.html
 == white-space-2.html white-space-2.html
 == wordbreak-1.html wordbreak-1.html
 == wordbreak-2.html wordbreak-2.html
 == wordbreak-3.html wordbreak-3.html
 == wordbreak-4a.html wordbreak-4a.html
 == wordbreak-4b.html wordbreak-4b.html
 == wordbreak-5.html wordbreak-5.html
 == wordbreak-6.html wordbreak-6.html
 HTTP(..) == wordbreak-7a.html wordbreak-7a.html
 HTTP(..) == wordbreak-7b.html wordbreak-7b.html
 == wordbreak-8.html wordbreak-8.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == wordbreak-9.html wordbreak-9.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == wordbreak-9.html wordbreak-9.html
 fails == wordbreak-dynamic-1.html wordbreak-dynamic-1.html
 fails == wordwrap-01.html wordwrap-01.html
 fails HTTP(..) == wordwrap-02.html wordwrap-02.html
 fails == wordwrap-03.html wordwrap-03.html
 == wordwrap-04.html wordwrap-04.html
 == overflowwrap-04.html overflowwrap-04.html
 fails == wordwrap-05.html wordwrap-05.html
 fails == overflowwrap-05.html overflowwrap-05.html
@@ -149,102 +149,102 @@ fails == overflowwrap-09.html overflowwr
 random-if(cocoaWidget) random-if(gtkWidget) HTTP(..) == zwnj-01.xhtml zwnj-01.xhtml
 HTTP(..) == zwnj-02.xhtml zwnj-02.xhtml
 == zwnj-01.html zwnj-01.html
 == initial-zwj-1.html initial-zwj-1.html
 == cgj-01.html cgj-01.html
 fails == 444656.html 444656.html
 fails == 449555-1.html 449555-1.html
 == 467722.html 467722.html
-fails == 475092-sub.html 475092-sub.html
-fails == 475092-pos.html 475092-pos.html
+== 475092-sub.html 475092-sub.html
+== 475092-pos.html 475092-pos.html
 fails == 476378-soft-hyphen-fallback.html 476378-soft-hyphen-fallback.html
 # Test for bug 484954
 == rgba-text.html rgba-text.html
 # Test for bug 575695, 'kern' table support
-fails HTTP(..) == kerning-01.html kerning-01.html
+HTTP(..) == kerning-01.html kerning-01.html
 # Test for bug 577380, support for AAT layout (on OS X only)
 random-if(!cocoaWidget) == 577380.html 577380.html
 # Test for OpenType Arabic shaping support
-fails HTTP(..) == arabic-shaping-1.html arabic-shaping-1.html
+HTTP(..) == arabic-shaping-1.html arabic-shaping-1.html
 # check ligature in Arial Bold on Windows, for bug 644184; may fail on other platforms depending on fonts
 == arial-bold-lam-alef-1.html arial-bold-lam-alef-1.html
 # Fallback (presentation-forms) shaping with a font that lacks GSUB/GPOS
 # These tests are not valid with Mac or FT2 font backends because our masking of complex-script ranges
 # in the 'cmap' will prevent the test font (without GSUB) being used.
-fails == arabic-fallback-1.html arabic-fallback-1.html
-fails == arabic-fallback-2.html arabic-fallback-2.html
-fails == arabic-fallback-3.html arabic-fallback-3.html
-fails-if(!cocoaWidget&&!Android) HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
+== arabic-fallback-1.html arabic-fallback-1.html
+== arabic-fallback-2.html arabic-fallback-2.html
+== arabic-fallback-3.html arabic-fallback-3.html
+HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
 fails == arabic-marks-1.html arabic-marks-1.html
 == arabic-final-ligature-spacing.html arabic-final-ligature-spacing.html
 # harfbuzz fallback mark stacking in the absence of GPOS:
-fails HTTP(..) == fallback-mark-stacking-1.html fallback-mark-stacking-1.html
+HTTP(..) == fallback-mark-stacking-1.html fallback-mark-stacking-1.html
 
 == 726392-1.html 726392-1.html
 == 726392-2.html 726392-2.html
 == 726392-3.html 726392-3.html
 == 745555-1.html 745555-1.html
 == 745555-2.html 745555-2.html
 == 820255.html 820255.html
-fails HTTP(..) == 1170688.html 1170688.html
+HTTP(..) == 1170688.html 1170688.html
 
 # ensure emoji chars don't render blank (bug 715798, bug 779042);
 # should at least render hexboxes if there's no font support
 == emoji-01.html emoji-01.html
 == emoji-02.html emoji-02.html
 
 # Bug 727276: tests with variation selectors 15 and 16 to control emoji rendering style
 == emoji-03.html emoji-03.html
 # the next two will fail on OS X 10.6 because no color emoji font is present,
 # and also on Android platforms until we have color emoji fonts there.
 # Tests rely on bundled EmojiOne Mozilla to pass on Windows <8.1 and Linux.
 == emoji-03.html emoji-03.html
 fails-if(OSX==1006||Android) == emoji-04.html emoji-04.html
 == emoji-05.html emoji-05.html
 
 # check that Graphite shaping (bug 631479) is working
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-01.html graphite-01.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-01.html graphite-01.html
 # Test 02 (using Pig Latin) is fuzzy on Win7 because glyph positioning is not guaranteed to match exactly
 # between a sequence of simple glyphs rendered individually, and the same sequence treated as a single cluster.
-fails == graphite-02.html graphite-02.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03a.html graphite-03a.html
+== graphite-02.html graphite-02.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03a.html graphite-03a.html
 fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03b.html graphite-03b.html
-fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-01.html graphite-01.html
-fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-02.html graphite-02.html
+pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-01.html graphite-01.html
+pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-02.html graphite-02.html
 # test 03a (lang setting in Padauk font) now works in opentype/harfbuzz as well
-fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03a.html graphite-03a.html
-fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03b.html graphite-03b.html
+pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03a.html graphite-03a.html
+pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03b.html graphite-03b.html
 
 # tests for graphite rendering with valid and invalid lang tags
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-fa.html graphite-04-fa.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-snd.html graphite-04-snd.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-ur.html graphite-04-ur.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-urd.html graphite-04-urd.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-fa.html graphite-04-fa.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-snd.html graphite-04-snd.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-ur.html graphite-04-ur.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-urd.html graphite-04-urd.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
 
 # tests to compare graphite to opentype (will trivially pass when graphite not enabled)
 fails HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
 fails HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
-fails HTTP(..) == graphite-05-simple.html graphite-05-simple.html # Bug 1290237
-fails HTTP(..) == graphite-05-multipass.html graphite-05-multipass.html
-fails HTTP(..) == graphite-05-lang.html graphite-05-lang.html
-fails HTTP(..) == graphite-05-badlang.html graphite-05-badlang.html
+HTTP(..) == graphite-05-simple.html graphite-05-simple.html # Bug 1290237
+HTTP(..) == graphite-05-multipass.html graphite-05-multipass.html
+HTTP(..) == graphite-05-lang.html graphite-05-lang.html
+HTTP(..) == graphite-05-badlang.html graphite-05-badlang.html
 fails HTTP(..) == graphite-05-feat.html graphite-05-feat.html
 
 # comparing composed and decomposed characters that should render identically
 # under both OpenType and Graphite shaping
-fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == glyph-decomposition-opentype.html glyph-decomposition-opentype.html
-fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == glyph-decomposition-graphite.html glyph-decomposition-graphite.html
+pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == glyph-decomposition-opentype.html glyph-decomposition-opentype.html
+pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == glyph-decomposition-graphite.html glyph-decomposition-graphite.html
 
 # test for bidi bug in graphite 1.3.2, fixed in 1.3.3 (bug 1207061)
-fails HTTP(..) == graphite-bidi-1.html graphite-bidi-1.html
+HTTP(..) == graphite-bidi-1.html graphite-bidi-1.html
 
-fails HTTP(..) == graphite-surrogate-selection.html graphite-surrogate-selection.html
+HTTP(..) == graphite-surrogate-selection.html graphite-surrogate-selection.html
 
 # Tests for hyphenation with hyphens property
 == auto-hyphenation-1.html auto-hyphenation-1.html
 == auto-hyphenation-1.html auto-hyphenation-1.html
 == auto-hyphenation-1a.html auto-hyphenation-1a.html
 == auto-hyphenation-2.html auto-hyphenation-2.html
 == auto-hyphenation-3.html auto-hyphenation-3.html
 == auto-hyphenation-4.html auto-hyphenation-4.html
@@ -331,13 +331,13 @@ fails == control-chars-01d.html control-
 fails == control-chars-03a.html control-chars-03a.html
 fails == control-chars-03b.html control-chars-03b.html
 pref(layout.css.control-characters.visible,true) == control-chars-04a.html control-chars-04a.html
 pref(layout.css.control-characters.visible,true) == control-chars-04b.html control-chars-04b.html
 pref(layout.css.control-characters.visible,true) == control-chars-04c.html control-chars-04c.html
 pref(layout.css.control-characters.visible,true) == control-chars-04d.html control-chars-04d.html
 
 # font fallback for <space> when not supported in the primary font family - bug 970891
-fails HTTP(..) == space-font-1.html space-font-1.html
+HTTP(..) == space-font-1.html space-font-1.html
 
 # handling of highly negative letter-spacing and intrinsic width
 == negative-letter-spacing-1.html negative-letter-spacing-1.html
 == segment-break-transformation-1.html segment-break-transformation-1.html
--- a/layout/reftests/w3c-css/received/reftest-stylo.list
+++ b/layout/reftests/w3c-css/received/reftest-stylo.list
@@ -37,155 +37,155 @@
 == css-conditional-3/at-supports-032.html css-conditional-3/at-supports-032.html
 == css-conditional-3/at-supports-033.html css-conditional-3/at-supports-033.html
 == css-conditional-3/at-supports-034.html css-conditional-3/at-supports-034.html
 == css-conditional-3/at-supports-035.html css-conditional-3/at-supports-035.html
 == css-conditional-3/at-supports-036.html css-conditional-3/at-supports-036.html
 == css-conditional-3/at-supports-037.html css-conditional-3/at-supports-037.html
 == css-conditional-3/at-supports-038.html css-conditional-3/at-supports-038.html
 == css-conditional-3/at-supports-039.html css-conditional-3/at-supports-039.html
-fails == css-multicol-1/multicol-basic-001.html css-multicol-1/multicol-basic-001.html
-fails == css-multicol-1/multicol-basic-002.html css-multicol-1/multicol-basic-002.html
-fails == css-multicol-1/multicol-basic-003.html css-multicol-1/multicol-basic-003.html
-fails == css-multicol-1/multicol-basic-004.html css-multicol-1/multicol-basic-004.html
-fails == css-multicol-1/multicol-block-clip-001.xht css-multicol-1/multicol-block-clip-001.xht
-fails == css-multicol-1/multicol-block-clip-002.xht css-multicol-1/multicol-block-clip-002.xht
+== css-multicol-1/multicol-basic-001.html css-multicol-1/multicol-basic-001.html
+== css-multicol-1/multicol-basic-002.html css-multicol-1/multicol-basic-002.html
+== css-multicol-1/multicol-basic-003.html css-multicol-1/multicol-basic-003.html
+== css-multicol-1/multicol-basic-004.html css-multicol-1/multicol-basic-004.html
+== css-multicol-1/multicol-block-clip-001.xht css-multicol-1/multicol-block-clip-001.xht
+== css-multicol-1/multicol-block-clip-002.xht css-multicol-1/multicol-block-clip-002.xht
 == css-multicol-1/multicol-br-inside-avoidcolumn-001.xht css-multicol-1/multicol-br-inside-avoidcolumn-001.xht
-fails == css-multicol-1/multicol-break-000.xht css-multicol-1/multicol-break-000.xht
-fails == css-multicol-1/multicol-break-001.xht css-multicol-1/multicol-break-001.xht
-fails == css-multicol-1/multicol-clip-001.xht css-multicol-1/multicol-clip-001.xht
-fails == css-multicol-1/multicol-clip-002.xht css-multicol-1/multicol-clip-002.xht
-fails == css-multicol-1/multicol-collapsing-001.xht css-multicol-1/multicol-collapsing-001.xht
-fails == css-multicol-1/multicol-columns-001.xht css-multicol-1/multicol-columns-001.xht
-fails == css-multicol-1/multicol-columns-002.xht css-multicol-1/multicol-columns-002.xht
-fails == css-multicol-1/multicol-columns-003.xht css-multicol-1/multicol-columns-003.xht
-fails == css-multicol-1/multicol-columns-004.xht css-multicol-1/multicol-columns-004.xht
-fails == css-multicol-1/multicol-columns-005.xht css-multicol-1/multicol-columns-005.xht
-fails == css-multicol-1/multicol-columns-006.xht css-multicol-1/multicol-columns-006.xht
-fails == css-multicol-1/multicol-columns-007.xht css-multicol-1/multicol-columns-007.xht
-fails == css-multicol-1/multicol-columns-invalid-001.xht css-multicol-1/multicol-columns-invalid-001.xht
-fails == css-multicol-1/multicol-columns-invalid-002.xht css-multicol-1/multicol-columns-invalid-002.xht
-fails == css-multicol-1/multicol-columns-toolong-001.xht css-multicol-1/multicol-columns-toolong-001.xht
-fails == css-multicol-1/multicol-containing-001.xht css-multicol-1/multicol-containing-001.xht
-fails == css-multicol-1/multicol-containing-002.xht css-multicol-1/multicol-containing-002.xht
-fails == css-multicol-1/multicol-count-001.xht css-multicol-1/multicol-count-001.xht
-fails == css-multicol-1/multicol-count-002.xht css-multicol-1/multicol-count-002.xht
-fails == css-multicol-1/multicol-count-computed-001.xht css-multicol-1/multicol-count-computed-001.xht
-fails == css-multicol-1/multicol-count-computed-002.xht css-multicol-1/multicol-count-computed-002.xht
-fails == css-multicol-1/multicol-count-computed-003.xht css-multicol-1/multicol-count-computed-003.xht
-fails == css-multicol-1/multicol-count-computed-004.xht css-multicol-1/multicol-count-computed-004.xht
-fails == css-multicol-1/multicol-count-computed-005.xht css-multicol-1/multicol-count-computed-005.xht
-fails == css-multicol-1/multicol-count-large-001.xht css-multicol-1/multicol-count-large-001.xht
-fails == css-multicol-1/multicol-count-large-002.xht css-multicol-1/multicol-count-large-002.xht
-fails == css-multicol-1/multicol-count-negative-001.xht css-multicol-1/multicol-count-negative-001.xht
-fails == css-multicol-1/multicol-count-negative-002.xht css-multicol-1/multicol-count-negative-002.xht
-fails == css-multicol-1/multicol-count-non-integer-001.xht css-multicol-1/multicol-count-non-integer-001.xht
-fails == css-multicol-1/multicol-count-non-integer-002.xht css-multicol-1/multicol-count-non-integer-002.xht
-fails == css-multicol-1/multicol-count-non-integer-003.xht css-multicol-1/multicol-count-non-integer-003.xht
-fails == css-multicol-1/multicol-fill-000.xht css-multicol-1/multicol-fill-000.xht
-fails == css-multicol-1/multicol-fill-001.xht css-multicol-1/multicol-fill-001.xht
-fails == css-multicol-1/multicol-fill-auto-001.xht css-multicol-1/multicol-fill-auto-001.xht
-fails == css-multicol-1/multicol-fill-auto-002.xht css-multicol-1/multicol-fill-auto-002.xht
-fails == css-multicol-1/multicol-fill-auto-003.xht css-multicol-1/multicol-fill-auto-003.xht
+== css-multicol-1/multicol-break-000.xht css-multicol-1/multicol-break-000.xht
+== css-multicol-1/multicol-break-001.xht css-multicol-1/multicol-break-001.xht
+== css-multicol-1/multicol-clip-001.xht css-multicol-1/multicol-clip-001.xht
+== css-multicol-1/multicol-clip-002.xht css-multicol-1/multicol-clip-002.xht
+== css-multicol-1/multicol-collapsing-001.xht css-multicol-1/multicol-collapsing-001.xht
+== css-multicol-1/multicol-columns-001.xht css-multicol-1/multicol-columns-001.xht
+== css-multicol-1/multicol-columns-002.xht css-multicol-1/multicol-columns-002.xht
+== css-multicol-1/multicol-columns-003.xht css-multicol-1/multicol-columns-003.xht
+== css-multicol-1/multicol-columns-004.xht css-multicol-1/multicol-columns-004.xht
+== css-multicol-1/multicol-columns-005.xht css-multicol-1/multicol-columns-005.xht
+== css-multicol-1/multicol-columns-006.xht css-multicol-1/multicol-columns-006.xht
+== css-multicol-1/multicol-columns-007.xht css-multicol-1/multicol-columns-007.xht
+== css-multicol-1/multicol-columns-invalid-001.xht css-multicol-1/multicol-columns-invalid-001.xht
+== css-multicol-1/multicol-columns-invalid-002.xht css-multicol-1/multicol-columns-invalid-002.xht
+== css-multicol-1/multicol-columns-toolong-001.xht css-multicol-1/multicol-columns-toolong-001.xht
+== css-multicol-1/multicol-containing-001.xht css-multicol-1/multicol-containing-001.xht
+== css-multicol-1/multicol-containing-002.xht css-multicol-1/multicol-containing-002.xht
+== css-multicol-1/multicol-count-001.xht css-multicol-1/multicol-count-001.xht
+== css-multicol-1/multicol-count-002.xht css-multicol-1/multicol-count-002.xht
+== css-multicol-1/multicol-count-computed-001.xht css-multicol-1/multicol-count-computed-001.xht
+== css-multicol-1/multicol-count-computed-002.xht css-multicol-1/multicol-count-computed-002.xht
+== css-multicol-1/multicol-count-computed-003.xht css-multicol-1/multicol-count-computed-003.xht
+== css-multicol-1/multicol-count-computed-004.xht css-multicol-1/multicol-count-computed-004.xht
+== css-multicol-1/multicol-count-computed-005.xht css-multicol-1/multicol-count-computed-005.xht
+== css-multicol-1/multicol-count-large-001.xht css-multicol-1/multicol-count-large-001.xht
+== css-multicol-1/multicol-count-large-002.xht css-multicol-1/multicol-count-large-002.xht
+== css-multicol-1/multicol-count-negative-001.xht css-multicol-1/multicol-count-negative-001.xht
+== css-multicol-1/multicol-count-negative-002.xht css-multicol-1/multicol-count-negative-002.xht
+== css-multicol-1/multicol-count-non-integer-001.xht css-multicol-1/multicol-count-non-integer-001.xht
+== css-multicol-1/multicol-count-non-integer-002.xht css-multicol-1/multicol-count-non-integer-002.xht
+== css-multicol-1/multicol-count-non-integer-003.xht css-multicol-1/multicol-count-non-integer-003.xht
+== css-multicol-1/multicol-fill-000.xht css-multicol-1/multicol-fill-000.xht
+== css-multicol-1/multicol-fill-001.xht css-multicol-1/multicol-fill-001.xht
+== css-multicol-1/multicol-fill-auto-001.xht css-multicol-1/multicol-fill-auto-001.xht
+== css-multicol-1/multicol-fill-auto-002.xht css-multicol-1/multicol-fill-auto-002.xht
+== css-multicol-1/multicol-fill-auto-003.xht css-multicol-1/multicol-fill-auto-003.xht
 fails == css-multicol-1/multicol-fill-auto-block-children-001.xht css-multicol-1/multicol-fill-auto-block-children-001.xht
 == css-multicol-1/multicol-fill-auto-block-children-002.xht css-multicol-1/multicol-fill-auto-block-children-002.xht
-fails == css-multicol-1/multicol-fill-auto.xht css-multicol-1/multicol-fill-auto.xht
-fails == css-multicol-1/multicol-fill-balance-001.xht css-multicol-1/multicol-fill-balance-001.xht
-fails == css-multicol-1/multicol-gap-000.xht css-multicol-1/multicol-gap-000.xht
-fails == css-multicol-1/multicol-gap-001.xht css-multicol-1/multicol-gap-001.xht
-fails == css-multicol-1/multicol-gap-002.xht css-multicol-1/multicol-gap-002.xht
-fails == css-multicol-1/multicol-gap-003.xht css-multicol-1/multicol-gap-003.xht
-fails == css-multicol-1/multicol-gap-fraction-001.xht css-multicol-1/multicol-gap-fraction-001.xht
-fails == css-multicol-1/multicol-gap-large-001.xht css-multicol-1/multicol-gap-large-001.xht
-fails == css-multicol-1/multicol-gap-large-002.xht css-multicol-1/multicol-gap-large-002.xht
-fails == css-multicol-1/multicol-gap-negative-001.xht css-multicol-1/multicol-gap-negative-001.xht
-fails == css-multicol-1/multicol-height-001.xht css-multicol-1/multicol-height-001.xht
-fails == css-multicol-1/multicol-height-block-child-001.xht css-multicol-1/multicol-height-block-child-001.xht
-fails == css-multicol-1/multicol-inherit-001.xht css-multicol-1/multicol-inherit-001.xht
-fails == css-multicol-1/multicol-inherit-002.xht css-multicol-1/multicol-inherit-002.xht
+== css-multicol-1/multicol-fill-auto.xht css-multicol-1/multicol-fill-auto.xht
+== css-multicol-1/multicol-fill-balance-001.xht css-multicol-1/multicol-fill-balance-001.xht
+== css-multicol-1/multicol-gap-000.xht css-multicol-1/multicol-gap-000.xht
+== css-multicol-1/multicol-gap-001.xht css-multicol-1/multicol-gap-001.xht
+== css-multicol-1/multicol-gap-002.xht css-multicol-1/multicol-gap-002.xht
+== css-multicol-1/multicol-gap-003.xht css-multicol-1/multicol-gap-003.xht
+== css-multicol-1/multicol-gap-fraction-001.xht css-multicol-1/multicol-gap-fraction-001.xht
+== css-multicol-1/multicol-gap-large-001.xht css-multicol-1/multicol-gap-large-001.xht
+== css-multicol-1/multicol-gap-large-002.xht css-multicol-1/multicol-gap-large-002.xht
+== css-multicol-1/multicol-gap-negative-001.xht css-multicol-1/multicol-gap-negative-001.xht
+== css-multicol-1/multicol-height-001.xht css-multicol-1/multicol-height-001.xht
+== css-multicol-1/multicol-height-block-child-001.xht css-multicol-1/multicol-height-block-child-001.xht
+== css-multicol-1/multicol-inherit-001.xht css-multicol-1/multicol-inherit-001.xht
+== css-multicol-1/multicol-inherit-002.xht css-multicol-1/multicol-inherit-002.xht
 fails == css-multicol-1/multicol-inherit-003.xht css-multicol-1/multicol-inherit-003.xht
 fails == css-multicol-1/multicol-inherit-004.xht css-multicol-1/multicol-inherit-004.xht
 == css-multicol-1/multicol-list-item-001.xht css-multicol-1/multicol-list-item-001.xht
-fails == css-multicol-1/multicol-margin-001.xht css-multicol-1/multicol-margin-001.xht
-fails == css-multicol-1/multicol-margin-002.xht css-multicol-1/multicol-margin-002.xht
-fails == css-multicol-1/multicol-margin-child-001.xht css-multicol-1/multicol-margin-child-001.xht
-fails == css-multicol-1/multicol-nested-002.xht css-multicol-1/multicol-nested-002.xht
+== css-multicol-1/multicol-margin-001.xht css-multicol-1/multicol-margin-001.xht
+== css-multicol-1/multicol-margin-002.xht css-multicol-1/multicol-margin-002.xht
+== css-multicol-1/multicol-margin-child-001.xht css-multicol-1/multicol-margin-child-001.xht
+== css-multicol-1/multicol-nested-002.xht css-multicol-1/multicol-nested-002.xht
 fails == css-multicol-1/multicol-nested-005.xht css-multicol-1/multicol-nested-005.xht
 fails == css-multicol-1/multicol-nested-column-rule-001.xht css-multicol-1/multicol-nested-column-rule-001.xht
-fails == css-multicol-1/multicol-nested-margin-001.xht css-multicol-1/multicol-nested-margin-001.xht
+== css-multicol-1/multicol-nested-margin-001.xht css-multicol-1/multicol-nested-margin-001.xht
 fails == css-multicol-1/multicol-nested-margin-002.xht css-multicol-1/multicol-nested-margin-002.xht
 fails == css-multicol-1/multicol-nested-margin-003.xht css-multicol-1/multicol-nested-margin-003.xht
 fails == css-multicol-1/multicol-nested-margin-004.xht css-multicol-1/multicol-nested-margin-004.xht
 fails == css-multicol-1/multicol-nested-margin-005.xht css-multicol-1/multicol-nested-margin-005.xht
-fails == css-multicol-1/multicol-overflow-000.xht css-multicol-1/multicol-overflow-000.xht
+== css-multicol-1/multicol-overflow-000.xht css-multicol-1/multicol-overflow-000.xht
 fails == css-multicol-1/multicol-overflowing-001.xht css-multicol-1/multicol-overflowing-001.xht
-fails == css-multicol-1/multicol-reduce-000.xht css-multicol-1/multicol-reduce-000.xht
-fails == css-multicol-1/multicol-rule-000.xht css-multicol-1/multicol-rule-000.xht
-fails == css-multicol-1/multicol-rule-001.xht css-multicol-1/multicol-rule-001.xht
-fails == css-multicol-1/multicol-rule-002.xht css-multicol-1/multicol-rule-002.xht
-fails == css-multicol-1/multicol-rule-003.xht css-multicol-1/multicol-rule-003.xht
+== css-multicol-1/multicol-reduce-000.xht css-multicol-1/multicol-reduce-000.xht
+== css-multicol-1/multicol-rule-000.xht css-multicol-1/multicol-rule-000.xht
+== css-multicol-1/multicol-rule-001.xht css-multicol-1/multicol-rule-001.xht
+== css-multicol-1/multicol-rule-002.xht css-multicol-1/multicol-rule-002.xht
+== css-multicol-1/multicol-rule-003.xht css-multicol-1/multicol-rule-003.xht
 == css-multicol-1/multicol-rule-004.xht css-multicol-1/multicol-rule-004.xht
-fails == css-multicol-1/multicol-rule-color-001.xht css-multicol-1/multicol-rule-color-001.xht
-fails == css-multicol-1/multicol-rule-color-inherit-001.xht css-multicol-1/multicol-rule-color-inherit-001.xht
-fails == css-multicol-1/multicol-rule-color-inherit-002.xht css-multicol-1/multicol-rule-color-inherit-002.xht
-fails == css-multicol-1/multicol-rule-dashed-000.xht css-multicol-1/multicol-rule-dashed-000.xht
-fails == css-multicol-1/multicol-rule-dotted-000.xht css-multicol-1/multicol-rule-dotted-000.xht
-fails == css-multicol-1/multicol-rule-double-000.xht css-multicol-1/multicol-rule-double-000.xht
-fails == css-multicol-1/multicol-rule-fraction-001.xht css-multicol-1/multicol-rule-fraction-001.xht
-fails == css-multicol-1/multicol-rule-fraction-002.xht css-multicol-1/multicol-rule-fraction-002.xht
-fails == css-multicol-1/multicol-rule-fraction-003.xht css-multicol-1/multicol-rule-fraction-003.xht
-fails == css-multicol-1/multicol-rule-groove-000.xht css-multicol-1/multicol-rule-groove-000.xht
+== css-multicol-1/multicol-rule-color-001.xht css-multicol-1/multicol-rule-color-001.xht
+== css-multicol-1/multicol-rule-color-inherit-001.xht css-multicol-1/multicol-rule-color-inherit-001.xht
+== css-multicol-1/multicol-rule-color-inherit-002.xht css-multicol-1/multicol-rule-color-inherit-002.xht
+== css-multicol-1/multicol-rule-dashed-000.xht css-multicol-1/multicol-rule-dashed-000.xht
+== css-multicol-1/multicol-rule-dotted-000.xht css-multicol-1/multicol-rule-dotted-000.xht
+== css-multicol-1/multicol-rule-double-000.xht css-multicol-1/multicol-rule-double-000.xht
+== css-multicol-1/multicol-rule-fraction-001.xht css-multicol-1/multicol-rule-fraction-001.xht
+== css-multicol-1/multicol-rule-fraction-002.xht css-multicol-1/multicol-rule-fraction-002.xht
+== css-multicol-1/multicol-rule-fraction-003.xht css-multicol-1/multicol-rule-fraction-003.xht
+== css-multicol-1/multicol-rule-groove-000.xht css-multicol-1/multicol-rule-groove-000.xht
 == css-multicol-1/multicol-rule-hidden-000.xht css-multicol-1/multicol-rule-hidden-000.xht
-fails == css-multicol-1/multicol-rule-inset-000.xht css-multicol-1/multicol-rule-inset-000.xht
-fails == css-multicol-1/multicol-rule-large-001.xht css-multicol-1/multicol-rule-large-001.xht
+== css-multicol-1/multicol-rule-inset-000.xht css-multicol-1/multicol-rule-inset-000.xht
+== css-multicol-1/multicol-rule-large-001.xht css-multicol-1/multicol-rule-large-001.xht
 == css-multicol-1/multicol-rule-none-000.xht css-multicol-1/multicol-rule-none-000.xht
-fails == css-multicol-1/multicol-rule-outset-000.xht css-multicol-1/multicol-rule-outset-000.xht
-fails == css-multicol-1/multicol-rule-percent-001.xht css-multicol-1/multicol-rule-percent-001.xht
-fails == css-multicol-1/multicol-rule-px-001.xht css-multicol-1/multicol-rule-px-001.xht
-fails == css-multicol-1/multicol-rule-ridge-000.xht css-multicol-1/multicol-rule-ridge-000.xht
+== css-multicol-1/multicol-rule-outset-000.xht css-multicol-1/multicol-rule-outset-000.xht
+== css-multicol-1/multicol-rule-percent-001.xht css-multicol-1/multicol-rule-percent-001.xht
+== css-multicol-1/multicol-rule-px-001.xht css-multicol-1/multicol-rule-px-001.xht
+== css-multicol-1/multicol-rule-ridge-000.xht css-multicol-1/multicol-rule-ridge-000.xht
 == css-multicol-1/multicol-rule-samelength-001.xht css-multicol-1/multicol-rule-samelength-001.xht
 == css-multicol-1/multicol-rule-shorthand-001.xht css-multicol-1/multicol-rule-shorthand-001.xht
-fails == css-multicol-1/multicol-rule-solid-000.xht css-multicol-1/multicol-rule-solid-000.xht
-fails == css-multicol-1/multicol-rule-stacking-001.xht css-multicol-1/multicol-rule-stacking-001.xht
+== css-multicol-1/multicol-rule-solid-000.xht css-multicol-1/multicol-rule-solid-000.xht
+== css-multicol-1/multicol-rule-stacking-001.xht css-multicol-1/multicol-rule-stacking-001.xht
 == css-multicol-1/multicol-rule-style-groove-001.xht css-multicol-1/multicol-rule-style-groove-001.xht
 == css-multicol-1/multicol-rule-style-inset-001.xht css-multicol-1/multicol-rule-style-inset-001.xht
 == css-multicol-1/multicol-rule-style-outset-001.xht css-multicol-1/multicol-rule-style-outset-001.xht
 == css-multicol-1/multicol-rule-style-ridge-001.xht css-multicol-1/multicol-rule-style-ridge-001.xht
-fails == css-multicol-1/multicol-shorthand-001.xht css-multicol-1/multicol-shorthand-001.xht
-fails == css-multicol-1/multicol-span-000.xht css-multicol-1/multicol-span-000.xht
-fails == css-multicol-1/multicol-span-all-001.xht css-multicol-1/multicol-span-all-001.xht
-fails == css-multicol-1/multicol-span-all-002.xht css-multicol-1/multicol-span-all-002.xht
-fails == css-multicol-1/multicol-span-all-003.xht css-multicol-1/multicol-span-all-003.xht
+== css-multicol-1/multicol-shorthand-001.xht css-multicol-1/multicol-shorthand-001.xht
+== css-multicol-1/multicol-span-000.xht css-multicol-1/multicol-span-000.xht
+== css-multicol-1/multicol-span-all-001.xht css-multicol-1/multicol-span-all-001.xht
+== css-multicol-1/multicol-span-all-002.xht css-multicol-1/multicol-span-all-002.xht
+== css-multicol-1/multicol-span-all-003.xht css-multicol-1/multicol-span-all-003.xht
 == css-multicol-1/multicol-span-all-block-sibling-003.xht css-multicol-1/multicol-span-all-block-sibling-003.xht
-fails == css-multicol-1/multicol-span-all-child-001.xht css-multicol-1/multicol-span-all-child-001.xht
+== css-multicol-1/multicol-span-all-child-001.xht css-multicol-1/multicol-span-all-child-001.xht
 == css-multicol-1/multicol-span-all-child-002.xht css-multicol-1/multicol-span-all-child-002.xht
-fails == css-multicol-1/multicol-span-all-margin-001.xht css-multicol-1/multicol-span-all-margin-001.xht
-fails == css-multicol-1/multicol-span-all-margin-002.xht css-multicol-1/multicol-span-all-margin-002.xht
-fails == css-multicol-1/multicol-span-all-margin-bottom-001.xht css-multicol-1/multicol-span-all-margin-bottom-001.xht
-fails == css-multicol-1/multicol-span-all-margin-nested-001.xht css-multicol-1/multicol-span-all-margin-nested-001.xht
-fails == css-multicol-1/multicol-span-all-margin-nested-002.xht css-multicol-1/multicol-span-all-margin-nested-002.xht
-fails == css-multicol-1/multicol-span-all-margin-nested-003.xht css-multicol-1/multicol-span-all-margin-nested-003.xht
-fails == css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht
-fails == css-multicol-1/multicol-span-float-001.xht css-multicol-1/multicol-span-float-001.xht
-fails == css-multicol-1/multicol-span-none-001.xht css-multicol-1/multicol-span-none-001.xht
-fails == css-multicol-1/multicol-table-cell-001.xht css-multicol-1/multicol-table-cell-001.xht
-fails == css-multicol-1/multicol-table-cell-height-001.xht css-multicol-1/multicol-table-cell-height-001.xht
-fails == css-multicol-1/multicol-table-cell-height-002.xht css-multicol-1/multicol-table-cell-height-002.xht
-fails == css-multicol-1/multicol-table-cell-vertical-align-001.xht css-multicol-1/multicol-table-cell-vertical-align-001.xht
-fails == css-multicol-1/multicol-width-001.xht css-multicol-1/multicol-width-001.xht
-fails == css-multicol-1/multicol-width-002.xht css-multicol-1/multicol-width-002.xht
+== css-multicol-1/multicol-span-all-margin-001.xht css-multicol-1/multicol-span-all-margin-001.xht
+== css-multicol-1/multicol-span-all-margin-002.xht css-multicol-1/multicol-span-all-margin-002.xht
+== css-multicol-1/multicol-span-all-margin-bottom-001.xht css-multicol-1/multicol-span-all-margin-bottom-001.xht
+== css-multicol-1/multicol-span-all-margin-nested-001.xht css-multicol-1/multicol-span-all-margin-nested-001.xht
+== css-multicol-1/multicol-span-all-margin-nested-002.xht css-multicol-1/multicol-span-all-margin-nested-002.xht
+== css-multicol-1/multicol-span-all-margin-nested-003.xht css-multicol-1/multicol-span-all-margin-nested-003.xht
+== css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht
+== css-multicol-1/multicol-span-float-001.xht css-multicol-1/multicol-span-float-001.xht
+== css-multicol-1/multicol-span-none-001.xht css-multicol-1/multicol-span-none-001.xht
+== css-multicol-1/multicol-table-cell-001.xht css-multicol-1/multicol-table-cell-001.xht
+== css-multicol-1/multicol-table-cell-height-001.xht css-multicol-1/multicol-table-cell-height-001.xht
+== css-multicol-1/multicol-table-cell-height-002.xht css-multicol-1/multicol-table-cell-height-002.xht
+== css-multicol-1/multicol-table-cell-vertical-align-001.xht css-multicol-1/multicol-table-cell-vertical-align-001.xht
+== css-multicol-1/multicol-width-001.xht css-multicol-1/multicol-width-001.xht
+== css-multicol-1/multicol-width-002.xht css-multicol-1/multicol-width-002.xht
 == css-multicol-1/multicol-width-003.xht css-multicol-1/multicol-width-003.xht
-fails == css-multicol-1/multicol-width-count-001.xht css-multicol-1/multicol-width-count-001.xht
-fails == css-multicol-1/multicol-width-count-002.xht css-multicol-1/multicol-width-count-002.xht
+== css-multicol-1/multicol-width-count-001.xht css-multicol-1/multicol-width-count-001.xht
+== css-multicol-1/multicol-width-count-002.xht css-multicol-1/multicol-width-count-002.xht
 fails == css-multicol-1/multicol-width-ems-001.xht css-multicol-1/multicol-width-ems-001.xht
-fails == css-multicol-1/multicol-width-invalid-001.xht css-multicol-1/multicol-width-invalid-001.xht
-fails == css-multicol-1/multicol-width-large-001.xht css-multicol-1/multicol-width-large-001.xht
-fails == css-multicol-1/multicol-width-large-002.xht css-multicol-1/multicol-width-large-002.xht
-fails == css-multicol-1/multicol-width-negative-001.xht css-multicol-1/multicol-width-negative-001.xht
-fails == css-multicol-1/multicol-width-small-001.xht css-multicol-1/multicol-width-small-001.xht
+== css-multicol-1/multicol-width-invalid-001.xht css-multicol-1/multicol-width-invalid-001.xht
+== css-multicol-1/multicol-width-large-001.xht css-multicol-1/multicol-width-large-001.xht
+== css-multicol-1/multicol-width-large-002.xht css-multicol-1/multicol-width-large-002.xht
+== css-multicol-1/multicol-width-negative-001.xht css-multicol-1/multicol-width-negative-001.xht
+== css-multicol-1/multicol-width-small-001.xht css-multicol-1/multicol-width-small-001.xht
 fails == css-multicol-1/multicol-zero-height-001.xht css-multicol-1/multicol-zero-height-001.xht
 == css-namespaces-3/prefix-001.xml css-namespaces-3/prefix-001.xml
 == css-namespaces-3/prefix-002.xml css-namespaces-3/prefix-002.xml
 == css-namespaces-3/prefix-003.xml css-namespaces-3/prefix-003.xml
 == css-namespaces-3/prefix-004.xml css-namespaces-3/prefix-004.xml
 == css-namespaces-3/prefix-005.xml css-namespaces-3/prefix-005.xml
 == css-namespaces-3/prefix-006.xml css-namespaces-3/prefix-006.xml
 == css-namespaces-3/scope-001.xml css-namespaces-3/scope-001.xml
--- a/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
@@ -37,21 +37,21 @@ fails == flexbox-align-self-baseline-hor
 == flexbox-align-self-vert-004.xhtml flexbox-align-self-vert-004.xhtml
 == flexbox-align-self-vert-rtl-001.xhtml flexbox-align-self-vert-rtl-001.xhtml
 == flexbox-align-self-vert-rtl-002.xhtml flexbox-align-self-vert-rtl-002.xhtml
 == flexbox-align-self-vert-rtl-003.xhtml flexbox-align-self-vert-rtl-003.xhtml
 == flexbox-align-self-vert-rtl-004.xhtml flexbox-align-self-vert-rtl-004.xhtml
 
 # Tests for computing the baseline of a flex container
 == flexbox-baseline-align-self-baseline-horiz-001.html flexbox-baseline-align-self-baseline-horiz-001.html
-fails == flexbox-baseline-align-self-baseline-vert-001.html flexbox-baseline-align-self-baseline-vert-001.html
-fails == flexbox-baseline-empty-001a.html flexbox-baseline-empty-001a.html
-fails == flexbox-baseline-empty-001b.html flexbox-baseline-empty-001b.html
+== flexbox-baseline-align-self-baseline-vert-001.html flexbox-baseline-align-self-baseline-vert-001.html
+== flexbox-baseline-empty-001a.html flexbox-baseline-empty-001a.html
+== flexbox-baseline-empty-001b.html flexbox-baseline-empty-001b.html
 == flexbox-baseline-multi-item-horiz-001.html flexbox-baseline-multi-item-horiz-001.html
-fails == flexbox-baseline-multi-item-vert-001.html flexbox-baseline-multi-item-vert-001.html
+== flexbox-baseline-multi-item-vert-001.html flexbox-baseline-multi-item-vert-001.html
 == flexbox-baseline-multi-line-horiz-001.html flexbox-baseline-multi-line-horiz-001.html
 == flexbox-baseline-multi-line-horiz-002.html flexbox-baseline-multi-line-horiz-002.html
 == flexbox-baseline-multi-line-horiz-003.html flexbox-baseline-multi-line-horiz-003.html
 == flexbox-baseline-multi-line-horiz-004.html flexbox-baseline-multi-line-horiz-004.html
 == flexbox-baseline-multi-line-vert-001.html flexbox-baseline-multi-line-vert-001.html
 == flexbox-baseline-multi-line-vert-002.html flexbox-baseline-multi-line-vert-002.html
 == flexbox-baseline-single-item-001a.html flexbox-baseline-single-item-001a.html
 == flexbox-baseline-single-item-001b.html flexbox-baseline-single-item-001b.html
--- a/layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
@@ -1,9 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 fails == text-align-match-parent-01.html text-align-match-parent-01.html
 fails == text-align-match-parent-02.html text-align-match-parent-02.html
 fails == text-align-match-parent-03.html text-align-match-parent-03.html
 fails == text-align-match-parent-04.html text-align-match-parent-04.html
 == text-align-match-parent-root-ltr.html text-align-match-parent-root-ltr.html
 == text-align-match-parent-root-rtl.html text-align-match-parent-root-rtl.html
 
-fails == text-word-spacing-001.html text-word-spacing-001.html
+== text-word-spacing-001.html text-word-spacing-001.html
--- a/layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
@@ -10,20 +10,20 @@ default-preferences pref(layout.css.vari
 == variable-declaration-07.html variable-declaration-07.html
 == variable-declaration-08.html variable-declaration-08.html
 == variable-declaration-09.html variable-declaration-09.html
 == variable-declaration-10.html variable-declaration-10.html
 == variable-declaration-11.html variable-declaration-11.html
 == variable-declaration-12.html variable-declaration-12.html
 == variable-declaration-13.html variable-declaration-13.html
 == variable-declaration-14.html variable-declaration-14.html
-fails == variable-declaration-15.html variable-declaration-15.html
-fails == variable-declaration-16.html variable-declaration-16.html
-fails == variable-declaration-17.html variable-declaration-17.html
-fails == variable-declaration-18.html variable-declaration-18.html
+== variable-declaration-15.html variable-declaration-15.html
+== variable-declaration-16.html variable-declaration-16.html
+== variable-declaration-17.html variable-declaration-17.html
+== variable-declaration-18.html variable-declaration-18.html
 == variable-declaration-19.html variable-declaration-19.html
 == variable-declaration-20.html variable-declaration-20.html
 == variable-declaration-21.html variable-declaration-21.html
 == variable-declaration-22.html variable-declaration-22.html
 == variable-declaration-23.html variable-declaration-23.html
 == variable-declaration-24.html variable-declaration-24.html
 == variable-declaration-25.html variable-declaration-25.html
 == variable-declaration-26.html variable-declaration-26.html
@@ -56,21 +56,21 @@ fails == variable-declaration-18.html va
 == variable-declaration-54.html variable-declaration-54.html
 == variable-declaration-55.html variable-declaration-55.html
 == variable-declaration-56.html variable-declaration-56.html
 == variable-declaration-57.html variable-declaration-57.html
 == variable-declaration-58.html variable-declaration-58.html
 == variable-declaration-59.html variable-declaration-59.html
 == variable-declaration-60.html variable-declaration-60.html
 == variable-external-declaration-01.html variable-external-declaration-01.html
-fails == variable-external-font-face-01.html variable-external-font-face-01.html
+== variable-external-font-face-01.html variable-external-font-face-01.html
 == variable-external-reference-01.html variable-external-reference-01.html
 == variable-external-supports-01.html variable-external-supports-01.html
-fails == variable-font-face-01.html variable-font-face-01.html
-fails == variable-font-face-02.html variable-font-face-02.html
+== variable-font-face-01.html variable-font-face-01.html
+== variable-font-face-02.html variable-font-face-02.html
 == variable-reference-01.html variable-reference-01.html
 == variable-reference-02.html variable-reference-02.html
 == variable-reference-03.html variable-reference-03.html
 == variable-reference-04.html variable-reference-04.html
 == variable-reference-05.html variable-reference-05.html
 == variable-reference-06.html variable-reference-06.html
 == variable-reference-07.html variable-reference-07.html
 == variable-reference-08.html variable-reference-08.html
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # This directory contains tests for vertical text and logical layout coordinates.
 
-fails HTTP(..) == 1079154-1-vertical-rl-columns.html 1079154-1-vertical-rl-columns.html
+HTTP(..) == 1079154-1-vertical-rl-columns.html 1079154-1-vertical-rl-columns.html
 == 1082844.html 1082844.html
-fails HTTP(..) == 1083748.html 1083748.html
-fails HTTP(..) == 1083848-1-inline-border.html 1083848-1-inline-border.html
-fails HTTP(..) == 1083848-2-inline-background.html 1083848-2-inline-background.html # Bug 1290237
-fails == 1083848-3-inline-background-repeat.html 1083848-3-inline-background-repeat.html
+HTTP(..) == 1083748.html 1083748.html
+HTTP(..) == 1083848-1-inline-border.html 1083848-1-inline-border.html
+HTTP(..) == 1083848-2-inline-background.html 1083848-2-inline-background.html # Bug 1290237
+== 1083848-3-inline-background-repeat.html 1083848-3-inline-background-repeat.html
 == 1083892-1.html 1083892-1.html
 == 1086883-1a.html 1086883-1a.html
 == 1086883-1b.html 1086883-1b.html
 == 1088025-1.html 1088025-1.html
 == 1089388-1.html 1089388-1.html
 == 1089388-2.html 1089388-2.html
 == 1090159-1.html 1090159-1.html
 fails asserts-if(stylo,1) == 1090168-1.html 1090168-1.html
@@ -28,18 +28,18 @@ fails == 1094434-2.html 1094434-2.html
 == 1102175-1a.html 1102175-1a.html
 == 1102175-1b.html 1102175-1b.html
 == 1103613-1.html 1103613-1.html
 == 1105268-1-min-max-dimensions.html 1105268-1-min-max-dimensions.html
 == 1105268-2-min-max-dimensions.html 1105268-2-min-max-dimensions.html
 == 1106669-1-intrinsic-for-container.html 1106669-1-intrinsic-for-container.html
 == 1108923-1-percentage-margins.html 1108923-1-percentage-margins.html
 fails == 1111944-1-list-marker.html 1111944-1-list-marker.html
-fails == 1115916-1-vertical-metrics.html 1115916-1-vertical-metrics.html
-fails == 1117210-1-vertical-baseline-snap.html 1117210-1-vertical-baseline-snap.html
+== 1115916-1-vertical-metrics.html 1115916-1-vertical-metrics.html
+== 1117210-1-vertical-baseline-snap.html 1117210-1-vertical-baseline-snap.html
 fails == 1117227-1-text-overflow.html 1117227-1-text-overflow.html
 == 1122366-1-margin-collapse.html 1122366-1-margin-collapse.html
 fails == 1124636-1-fieldset-max-height.html 1124636-1-fieldset-max-height.html
 fails == 1124636-2-fieldset-min-height.html 1124636-2-fieldset-min-height.html
 
 == ua-style-sheet-margin-1.html ua-style-sheet-margin-1.html
 == ua-style-sheet-margin-2.html ua-style-sheet-margin-2.html
 == ua-style-sheet-margin-3.html ua-style-sheet-margin-3.html
@@ -162,17 +162,17 @@ fails == 1193519-sideways-lr-decoration-
 == 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block.html
 fails == 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1.html
 
 fails == 1216747-1.html 1216747-1.html
 fails == 1216747-1.html 1216747-1.html
 
 == 1243125-1-floats-overflowing.html 1243125-1-floats-overflowing.html
 
-fails == 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun.html
+== 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun.html
 
 == 1302734-bidi-plaintext-1a.html 1302734-bidi-plaintext-1a.html
 == 1302734-bidi-plaintext-1b.html 1302734-bidi-plaintext-1b.html
 == 1302734-bidi-plaintext-2a.html 1302734-bidi-plaintext-2a.html
 == 1302734-bidi-plaintext-2b.html 1302734-bidi-plaintext-2b.html
 == 1302734-bidi-plaintext-2c.html 1302734-bidi-plaintext-2c.html
 == 1302734-bidi-plaintext-2d.html 1302734-bidi-plaintext-2d.html
 
--- a/layout/reftests/writing-mode/tables/reftest-stylo.list
+++ b/layout/reftests/writing-mode/tables/reftest-stylo.list
@@ -63,22 +63,22 @@ asserts(1-2) == vertical-table-specified
 == fixed-table-layout-029-vrl.html fixed-table-layout-029-vrl.html
 == fixed-table-layout-030-vrl.html fixed-table-layout-030-vrl.html
 == fixed-table-layout-031-vrl.html fixed-table-layout-031-vrl.html
 
 HTTP(../..) == s72-border-spacing-002.xht s72-border-spacing-002.xht
 HTTP(../..) == s72-border-spacing-003.xht s72-border-spacing-003.xht
 HTTP(../..) == s72-border-spacing-004.xht s72-border-spacing-004.xht
 HTTP(../..) == s72-border-spacing-005.xht s72-border-spacing-005.xht
-fails == wm-row-progression-002.xht wm-row-progression-002.xht
-fails == wm-row-progression-003.xht wm-row-progression-003.xht
-fails == wm-row-progression-004.xht wm-row-progression-004.xht
-fails == wm-row-progression-005.xht wm-row-progression-005.xht
-fails == wm-row-progression-006.xht wm-row-progression-006.xht
-fails == wm-row-progression-007.xht wm-row-progression-007.xht
+== wm-row-progression-002.xht wm-row-progression-002.xht
+== wm-row-progression-003.xht wm-row-progression-003.xht
+== wm-row-progression-004.xht wm-row-progression-004.xht
+== wm-row-progression-005.xht wm-row-progression-005.xht
+== wm-row-progression-006.xht wm-row-progression-006.xht
+== wm-row-progression-007.xht wm-row-progression-007.xht
 
 == table-caption-top-1.html table-caption-top-1.html
 == table-caption-bottom-1.html table-caption-bottom-1.html
 == table-caption-left-1.html table-caption-left-1.html
 == table-caption-right-1.html table-caption-right-1.html
 
 fuzzy-if(stylo,1,7400) == border-collapse-bevels-1a.html border-collapse-bevels-1a.html
 fuzzy-if(stylo,1,7400) fuzzy-if(cocoaWidget,23,162) == border-collapse-bevels-1b.html border-collapse-bevels-1b.html
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -118,17 +118,16 @@ to mochitest command.
   * ... `list-style-type` [60]
   * ... `'list-style'` [30]
   * ... `'content`: various value as list-style-type in counter functions [13]
 * test_default_computed_style.html: support of getDefaultComputedStyle [1]
 * @font-face support bug 1290237
   * test_descriptor_storage.html [1]
   * test_descriptor_syntax_errors.html [1]
   * test_font_face_parser.html `@font-face` [447]
-  * test_redundant_font_download.html [3]
 * @namespace support:
   * test_namespace_rule.html [17]
 * test_dont_use_document_colors.html: support of disabling document color [21]
 * test_exposed_prop_accessors.html: mainly various unsupported properties [*]
 * test_extra_inherit_initial.html: CSS-wide keywords are accepted as part of value servo/servo#15054 [980]
 * test_font_feature_values_parsing.html: @font-feature-values support [107]
 * Grid support:
   * test_grid_computed_values.html [4]