--- 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]