Bug 1349417 - Part 9: stylo: Update test expectations; r?xidorn draft
authorManish Goregaokar <manishearth@gmail.com>
Tue, 21 Mar 2017 20:38:12 -0700
changeset 564176 9a962b20cf5b43c401e2f8b789632e95a4d84e9f
parent 564175 908b317f9207890fa5ff9ba11406913239cca43f
child 624690 a7e5e0b19e599846ddb5b8409b3b9635bf044672
push id54548
push userbmo:manishearth@gmail.com
push dateTue, 18 Apr 2017 10:18:30 +0000
reviewersxidorn
bugs1349417
milestone55.0a1
Bug 1349417 - Part 9: stylo: Update test expectations; r?xidorn MozReview-Commit-ID: 5SGrYUIhHOQ
editor/reftests/reftest-stylo.list
layout/generic/crashtests/crashtests.list
layout/reftests/box-shadow/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/css-disabled/input/reftest-stylo.list
layout/reftests/css-enabled/input/reftest-stylo.list
layout/reftests/css-enabled/select/reftest-stylo.list
layout/reftests/css-invalid/input/reftest-stylo.list
layout/reftests/css-placeholder/input/reftest-stylo.list
layout/reftests/css-ui-invalid/input/reftest-stylo.list
layout/reftests/css-ui-valid/input/reftest-stylo.list
layout/reftests/css-valid/input/reftest-stylo.list
layout/reftests/forms/button/reftest-stylo.list
layout/reftests/forms/input/percentage/reftest-stylo.list
layout/reftests/forms/input/text/reftest-stylo.list
layout/reftests/forms/select/reftest-stylo.list
layout/reftests/selection/reftest-stylo.list
layout/reftests/text-overflow/reftest-stylo.list
layout/reftests/unicode/reftest-stylo.list
layout/reftests/w3c-css/received/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
layout/style/test/stylo-failures.md
--- a/editor/reftests/reftest-stylo.list
+++ b/editor/reftests/reftest-stylo.list
@@ -55,17 +55,17 @@ fails == spellcheck-textarea-property-dy
 fails == spellcheck-textarea-property-dynamic-inherit.html spellcheck-textarea-property-dynamic-inherit.html
 fails == spellcheck-textarea-attr-dynamic-override.html spellcheck-textarea-attr-dynamic-override.html
 fails == spellcheck-textarea-attr-dynamic-override-inherit.html spellcheck-textarea-attr-dynamic-override-inherit.html
 fails == spellcheck-textarea-property-dynamic-override.html spellcheck-textarea-property-dynamic-override.html
 fails == spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-property-dynamic-override-inherit.html
 needs-focus == caret_on_focus.html caret_on_focus.html
 fails needs-focus == caret_on_textarea_lastline.html caret_on_textarea_lastline.html
 fails needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe.html
-fails needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
+needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
 fails needs-focus == caret_after_reframe.html caret_after_reframe.html
 == nobogusnode-1.html nobogusnode-1.html
 == nobogusnode-2.html nobogusnode-2.html
 fails == spellcheck-hyphen-valid.html spellcheck-hyphen-valid.html
 fails == spellcheck-hyphen-invalid.html spellcheck-hyphen-invalid.html
 fails == spellcheck-slash-valid.html spellcheck-slash-valid.html
 fails == spellcheck-period-valid.html spellcheck-period-valid.html
 fails == spellcheck-space-valid.html spellcheck-space-valid.html
--- a/layout/generic/crashtests/crashtests.list
+++ b/layout/generic/crashtests/crashtests.list
@@ -338,17 +338,17 @@ load 472776-1.html
 load 472950-1.html
 load 472957.xhtml
 load 473278-1.xhtml
 load 473894-1.html
 load 476241-1.html
 load 477731-1.html
 load 477928.html
 load 478131-1.html
-asserts-if(stylo,4) load 478170-1.html # Bug 1324682
+load 478170-1.html
 load 478185-1.html
 asserts-if(!Android,0-1) load 479938-1.html # Bug 575011
 load 480345-1.html
 load 481921.html
 load 489462-1.html
 load 489477.html
 load 489480-1.xhtml
 load 489647-1.html
--- a/layout/reftests/box-shadow/reftest-stylo.list
+++ b/layout/reftests/box-shadow/reftest-stylo.list
@@ -31,16 +31,16 @@ fails == boxshadow-rotated.html boxshado
 == boxshadow-inset-large-border-radius.html boxshadow-inset-large-border-radius.html
 
 # fuzzy due to blur going inside, but as long as it's essentially black instead of a light gray its ok.
 fuzzy(12,9445) fuzzy-if(d2d,13,10926) == boxshadow-inset-large-offset.html boxshadow-inset-large-offset.html
 
 == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
 == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
 == overflow-not-scrollable-2.html overflow-not-scrollable-2.html
-fails == 611574-1.html 611574-1.html
-fails == 611574-2.html 611574-2.html
+== 611574-1.html 611574-1.html
+== 611574-2.html 611574-2.html
 == fieldset.html fieldset.html
 fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset.html
 == 1178575.html 1178575.html
 == 1178575-2.html 1178575-2.html
 fails == 1212823-1.html 1212823-1.html
 fails == boxshadow-large-offset.html boxshadow-large-offset.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -525,17 +525,17 @@ fails == 349695-1b.html 349695-1b.html
 == 355548-2.xml 355548-2.xml
 == 355548-3.xml 355548-3.xml
 == 355548-4.xml 355548-4.xml
 == 355548-5.xml 355548-5.xml
 == 356774-1.html 356774-1.html
 == 356775-1.html 356775-1.html
 == 359869-1.html 359869-1.html
 fails == 359903-1.html 359903-1.html
-fails == 359903-2.html 359903-2.html
+== 359903-2.html 359903-2.html
 == 360065-1.html 360065-1.html
 == 360746-1.html 360746-1.html
 == 360757-1a.html 360757-1a.html
 == 360757-1b.html 360757-1b.html
 == 361091-1.html 361091-1.html
 == 362594-1a.html 362594-1a.html
 == 362594-1b.html 362594-1b.html
 == 362594-1c.html 362594-1c.html
@@ -734,17 +734,17 @@ fails == 382600-1.html 382600-1.html
 HTTP(..) == 385569-1a.html 385569-1a.html
 HTTP(..) == 385569-1b.html 385569-1b.html
 == 385607-1.html 385607-1.html
 == 385823-1.html 385823-1.html
 == 385823-2a.html 385823-2a.html
 == 385823-2b.html 385823-2b.html
 == 385823-2c.html 385823-2c.html
 fails == 385870-1.html 385870-1.html
-fails == 385870-2.html 385870-2.html
+== 385870-2.html 385870-2.html
 == 386014-1a.html 386014-1a.html
 == 386014-1b.html 386014-1b.html
 == 386014-1c.html 386014-1c.html
 == 386065-1.html 386065-1.html
 == 386065-2.html 386065-2.html
 fails pref(layout.float-fragments-inside-column.enabled,false) == 386147-1.html 386147-1.html # Bug 1341095
 fails pref(layout.float-fragments-inside-column.enabled,true) == 386147-1.html 386147-1.html # Bug 1341095
 == 386310-1a.html 386310-1a.html
@@ -857,18 +857,18 @@ fails == 402567-2.html 402567-2.html
 fails == 402567-3.html 402567-3.html
 fails == 402567-4.html 402567-4.html
 == 402629-1.html 402629-1.html
 == 402629-2.html 402629-2.html
 == 402629-3.html 402629-3.html
 fails == 402807-1.html 402807-1.html
 == 402940-1.html 402940-1.html
 == 402940-1b.html 402940-1b.html
-fails == 402940-2.html 402940-2.html
-fails == 402940-3.html 402940-3.html
+== 402940-2.html 402940-2.html
+== 402940-3.html 402940-3.html
 == 402950-1.html 402950-1.html
 == 403129-1.html 403129-1.html
 == 403129-2.html 403129-2.html
 == 403129-3.html 403129-3.html
 == 403129-4.html 403129-4.html
 fails random == 403134-1.html 403134-1.html
 == 403181-1.xml 403181-1.xml
 == 403249-1a.html 403249-1a.html
@@ -1019,17 +1019,17 @@ fails asserts-if(stylo,0-4) == 421632-1.
 fails == 421710-1.html 421710-1.html
 fails-if(Android) fails-if(usesRepeatResampling) == 421885-1.xml 421885-1.xml
 == 421955-1.html 421955-1.html
 fails == 422249-1.html 422249-1.html
 == 422394-1.html 422394-1.html
 fails == 422678-1.html 422678-1.html
 == 423130-1.html 423130-1.html
 == 423385-1.html 423385-1.html
-== 423599-1.html 423599-1.html
+fails == 423599-1.html 423599-1.html
 == 423676-1.html 423676-1.html
 == 423823-1.html 423823-1.html
 == 424074-1.xul 424074-1.xul
 fails-if(Android) == 424074-1.xul 424074-1.xul
 random-if(gtkWidget) == 424074-1-ref2.xul 424074-1-ref2.xul
 == 424236-1.html 424236-1.html
 == 424236-2.html 424236-2.html
 == 424236-3.html 424236-3.html
@@ -1591,17 +1591,17 @@ fails == 582476-1.svg 582476-1.svg
 fails == 585598-2.xhtml 585598-2.xhtml
 == 586400-1.html 586400-1.html
 fails == 586683-1.html 586683-1.html
 fails == 589615-1a.xhtml 589615-1a.xhtml
 fails == 589615-1b.html 589615-1b.html
 == 589672-1.html 589672-1.html
 == 589682-1.html 589682-1.html
 == 593243-1.html 593243-1.html
-fails == 593243-2.html 593243-2.html
+== 593243-2.html 593243-2.html
 == 593544-1.html 593544-1.html
 == 594333-1.html 594333-1.html
 == 594624-1.html 594624-1.html
 fails == 594737-1.html 594737-1.html
 fails == 597721-1.html 597721-1.html
 skip-if(stylo) == 598726-1.html 598726-1.html # Bug 1302946
 == 599113-1.html 599113-1.html
 == 599476.html 599476.html
@@ -1871,18 +1871,18 @@ 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
 == 1127107-1a-nowrap.html 1127107-1a-nowrap.html
 == 1127107-1b-pre.html 1127107-1b-pre.html
 == 1127107-2-capitalize.html 1127107-2-capitalize.html
 == 1127679-1a-inline-flex-relpos.html 1127679-1a-inline-flex-relpos.html
 == 1128354-1.html 1128354-1.html
-fails == 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
-fails == 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
+== 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
+== 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
 # The 1133905-*.html reftests only make sense on platforms where both APZ and
 # <meta viewport> are enabled.
 # (Note: bug 1308702 covers these tests' failures on Android)
 == 1133905-1.html 1133905-1.html
 == 1133905-2.html 1133905-2.html
 skip-if(!Android) == 1133905-3.html 1133905-3.html
 skip-if(!Android) == 1133905-4.html 1133905-4.html
 skip-if(!Android) == 1133905-5.html 1133905-5.html
@@ -1941,17 +1941,17 @@ fails == 1169331-1.html 1169331-1.html
 == 1179078-1.html 1179078-1.html
 == 1179288-1.html 1179288-1.html
 == 1190635-1.html 1190635-1.html
 == 1202512-1.html 1202512-1.html
 fails == 1202512-2.html 1202512-2.html
 == 1207326-1.html 1207326-1.html
 == 1209603-1.html 1209603-1.html
 == 1209994-1.html 1209994-1.html
-fails == 1209994-2.html 1209994-2.html
+== 1209994-2.html 1209994-2.html
 == 1209994-3.html 1209994-3.html
 fails == 1209994-4.html 1209994-4.html
 == 1222226-1.html 1222226-1.html
 fails pref(layout.css.overflow-clip-box.enabled,true) == 1226278.html 1226278.html
 == 1230466.html 1230466.html
 == 1238243-1.html 1238243-1.html
 == 1238243-2.html 1238243-2.html
 == 1239564.html 1239564.html
--- a/layout/reftests/css-disabled/input/reftest-stylo.list
+++ b/layout/reftests/css-disabled/input/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-fieldset-1.html input-fieldset-1.html
-fails == input-fieldset-2.html input-fieldset-2.html
-fails == input-fieldset-3.html input-fieldset-3.html
-fails == input-fieldset-4.html input-fieldset-4.html
-fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
-fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
-fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
-fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
-fails == input-fieldset-legend-5.html input-fieldset-legend-5.html
+== input-fieldset-1.html input-fieldset-1.html
+== input-fieldset-2.html input-fieldset-2.html
+== input-fieldset-3.html input-fieldset-3.html
+== input-fieldset-4.html input-fieldset-4.html
+== input-fieldset-legend-1.html input-fieldset-legend-1.html
+== input-fieldset-legend-2.html input-fieldset-legend-2.html
+== input-fieldset-legend-3.html input-fieldset-legend-3.html
+== input-fieldset-legend-4.html input-fieldset-legend-4.html
+== input-fieldset-legend-5.html input-fieldset-legend-5.html
--- a/layout/reftests/css-enabled/input/reftest-stylo.list
+++ b/layout/reftests/css-enabled/input/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-fieldset-1.html input-fieldset-1.html
-fails == input-fieldset-2.html input-fieldset-2.html
-fails == input-fieldset-3.html input-fieldset-3.html
-fails == input-fieldset-4.html input-fieldset-4.html
-fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
-fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
-fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
-fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
-fails == input-fieldset-legend-5.html input-fieldset-legend-5.html
+== input-fieldset-1.html input-fieldset-1.html
+== input-fieldset-2.html input-fieldset-2.html
+== input-fieldset-3.html input-fieldset-3.html
+== input-fieldset-4.html input-fieldset-4.html
+== input-fieldset-legend-1.html input-fieldset-legend-1.html
+== input-fieldset-legend-2.html input-fieldset-legend-2.html
+== input-fieldset-legend-3.html input-fieldset-legend-3.html
+== input-fieldset-legend-4.html input-fieldset-legend-4.html
+== input-fieldset-legend-5.html input-fieldset-legend-5.html
--- a/layout/reftests/css-enabled/select/reftest-stylo.list
+++ b/layout/reftests/css-enabled/select/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == select-fieldset-1.html select-fieldset-1.html
-fails == select-fieldset-2.html select-fieldset-2.html
-fails == select-fieldset-3.html select-fieldset-3.html
-fails == select-fieldset-4.html select-fieldset-4.html
-fails == select-fieldset-legend-1.html select-fieldset-legend-1.html
-fails == select-fieldset-legend-2.html select-fieldset-legend-2.html
-fails == select-fieldset-legend-3.html select-fieldset-legend-3.html
-fails == select-fieldset-legend-4.html select-fieldset-legend-4.html
-fails == select-fieldset-legend-5.html select-fieldset-legend-5.html
+== select-fieldset-1.html select-fieldset-1.html
+== select-fieldset-2.html select-fieldset-2.html
+== select-fieldset-3.html select-fieldset-3.html
+== select-fieldset-4.html select-fieldset-4.html
+== select-fieldset-legend-1.html select-fieldset-legend-1.html
+== select-fieldset-legend-2.html select-fieldset-legend-2.html
+== select-fieldset-legend-3.html select-fieldset-legend-3.html
+== select-fieldset-legend-4.html select-fieldset-legend-4.html
+== select-fieldset-legend-5.html select-fieldset-legend-5.html
--- a/layout/reftests/css-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-invalid/input/reftest-stylo.list
@@ -1,34 +1,34 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-valid.html input-valid.html
-fails == input-customerror.html input-customerror.html
-fails == input-disabled.html input-disabled.html
-fails == input-dyn-disabled.html input-dyn-disabled.html
-fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fails == input-readonly.html input-readonly.html
-fails == input-dyn-readonly.html input-dyn-readonly.html
-fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails == input-required-valid.html input-required-valid.html
-fails == input-required-invalid.html input-required-invalid.html
-fails == input-button.html input-button.html
-fails == input-reset.html input-reset.html
-fails == input-email-invalid.html input-email-invalid.html
-fails == input-email-valid.html input-email-valid.html
-fails == input-url-invalid.html input-url-invalid.html
-fails == input-url-valid.html input-url-valid.html
-fails == input-pattern-valid.html input-pattern-valid.html
-fails == input-pattern-invalid.html input-pattern-invalid.html
-fails == input-type-barred.html input-type-barred.html
-fails == input-type-invalid.html input-type-invalid.html
-fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-fails == input-fieldset-legend.html input-fieldset-legend.html
+== input-valid.html input-valid.html
+== input-customerror.html input-customerror.html
+== input-disabled.html input-disabled.html
+== input-dyn-disabled.html input-dyn-disabled.html
+== input-dyn-not-disabled.html input-dyn-not-disabled.html
+== input-readonly.html input-readonly.html
+== input-dyn-readonly.html input-dyn-readonly.html
+== input-dyn-not-readonly.html input-dyn-not-readonly.html
+== input-required-valid.html input-required-valid.html
+== input-required-invalid.html input-required-invalid.html
+== input-button.html input-button.html
+== input-reset.html input-reset.html
+== input-email-invalid.html input-email-invalid.html
+== input-email-valid.html input-email-valid.html
+== input-url-invalid.html input-url-invalid.html
+== input-url-valid.html input-url-valid.html
+== input-pattern-valid.html input-pattern-valid.html
+== input-pattern-invalid.html input-pattern-invalid.html
+== input-type-barred.html input-type-barred.html
+== input-type-invalid.html input-type-invalid.html
+== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+== input-fieldset-legend.html input-fieldset-legend.html
 == input-radio-required.html input-radio-required.html
 == input-radio-customerror.html input-radio-customerror.html
 == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
 == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
 == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
 == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
 == input-radio-focus-click.html input-radio-focus-click.html
-fails == input-submit.html input-submit.html
+== input-submit.html input-submit.html
 == input-image.html input-image.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-placeholder/input/reftest-stylo.list
+++ b/layout/reftests/css-placeholder/input/reftest-stylo.list
@@ -16,14 +16,14 @@ fails == placeholder-value.html placehol
 fails == placeholder-empty-string.html placeholder-empty-string.html
 fails == placeholder-add.html placeholder-add.html
 fails == placeholder-removal.html placeholder-removal.html
 fails == placeholder-value-set.html placeholder-value-set.html
 fails == placeholder-value-unset.html placeholder-value-unset.html
 fails == placeholder-value-reset.html placeholder-value-reset.html
 fails == placeholder-type-change-1.html placeholder-type-change-1.html
 fails == placeholder-type-change-2.html placeholder-type-change-2.html
-fails == placeholdershown.html placeholdershown.html
+== placeholdershown.html placeholdershown.html
 fails == css-display.html css-display.html
 # We can't check except by verifying that the output is different.
 # Same reasons as focus issues explained above.
 fails == css-opacity.html css-opacity.html
 fails == css-text-align.html css-text-align.html
--- a/layout/reftests/css-ui-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/input/reftest-stylo.list
@@ -1,43 +1,43 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-valid.html input-valid.html
-fails == input-customerror.html input-customerror.html
-fails == input-disabled.html input-disabled.html
-fails == input-dyn-disabled.html input-dyn-disabled.html
-fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fails == input-readonly.html input-readonly.html
-fails == input-dyn-readonly.html input-dyn-readonly.html
-fails == input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
-fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-fails == input-required-valid.html input-required-valid.html
-fails == input-required-invalid-default.html input-required-invalid-default.html
-fails == input-required-invalid-changed.html input-required-invalid-changed.html
-fails == input-button.html input-button.html
-fails == input-reset.html input-reset.html
-fails == input-email-invalid-default.html input-email-invalid-default.html
-fails == input-email-invalid-changed.html input-email-invalid-changed.html
-fails == input-email-valid.html input-email-valid.html
-fails == input-url-invalid-changed.html input-url-invalid-changed.html
-fails == input-url-invalid-default.html input-url-invalid-default.html
-fails == input-url-valid.html input-url-valid.html
-fails == input-pattern-valid.html input-pattern-valid.html
-fails == input-pattern-invalid-default.html input-pattern-invalid-default.html
-fails == input-pattern-invalid-changed.html input-pattern-invalid-changed.html
-fails == input-type-barred.html input-type-barred.html
-fails == input-type-invalid.html input-type-invalid.html
-fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-fails == input-fieldset-legend.html input-fieldset-legend.html
+== input-valid.html input-valid.html
+== input-customerror.html input-customerror.html
+== input-disabled.html input-disabled.html
+== input-dyn-disabled.html input-dyn-disabled.html
+== input-dyn-not-disabled.html input-dyn-not-disabled.html
+== input-readonly.html input-readonly.html
+== input-dyn-readonly.html input-dyn-readonly.html
+== input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
+== input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
+== input-required-valid.html input-required-valid.html
+== input-required-invalid-default.html input-required-invalid-default.html
+== input-required-invalid-changed.html input-required-invalid-changed.html
+== input-button.html input-button.html
+== input-reset.html input-reset.html
+== input-email-invalid-default.html input-email-invalid-default.html
+== input-email-invalid-changed.html input-email-invalid-changed.html
+== input-email-valid.html input-email-valid.html
+== input-url-invalid-changed.html input-url-invalid-changed.html
+== input-url-invalid-default.html input-url-invalid-default.html
+== input-url-valid.html input-url-valid.html
+== input-pattern-valid.html input-pattern-valid.html
+== input-pattern-invalid-default.html input-pattern-invalid-default.html
+== input-pattern-invalid-changed.html input-pattern-invalid-changed.html
+== input-type-barred.html input-type-barred.html
+== input-type-invalid.html input-type-invalid.html
+== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+== input-fieldset-legend.html input-fieldset-legend.html
 == input-checkbox-required-invalid-changed.html input-checkbox-required-invalid-changed.html
 == input-checkbox-required-invalid-default.html input-checkbox-required-invalid-default.html
 == input-radio-required-invalid-changed.html input-radio-required-invalid-changed.html
 == input-radio-required-invalid-default.html input-radio-required-invalid-default.html
 fails == input-file-required-invalid-changed.html input-file-required-invalid-changed.html
 fails == input-file-required-invalid-default.html input-file-required-invalid-default.html
 == input-radio-required.html input-radio-required.html
 == input-radio-customerror.html input-radio-customerror.html
 == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
 == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
 == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
 == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails == input-novalidate.html input-novalidate.html
+== input-novalidate.html input-novalidate.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-ui-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/input/reftest-stylo.list
@@ -1,42 +1,42 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-valid.html input-valid.html
-fails == input-customerror.html input-customerror.html
-fails == input-disabled.html input-disabled.html
-fails == input-dyn-disabled.html input-dyn-disabled.html
-fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fails == input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
-fails == input-readonly.html input-readonly.html
-fails == input-dyn-readonly.html input-dyn-readonly.html
-fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-fails == input-required-valid.html input-required-valid.html
-fails == input-required-valid-changed.html input-required-valid-changed.html
-fails == input-required-invalid.html input-required-invalid.html
-fails == input-button.html input-button.html
-fails == input-reset.html input-reset.html
-fails == input-email-invalid.html input-email-invalid.html
-fails == input-email-valid.html input-email-valid.html
-fails == input-email-valid-changed.html input-email-valid-changed.html
-fails == input-url-invalid.html input-url-invalid.html
-fails == input-url-valid.html input-url-valid.html
-fails == input-url-valid-changed.html input-url-valid-changed.html
-fails == input-pattern-valid.html input-pattern-valid.html
-fails == input-pattern-valid-changed.html input-pattern-valid-changed.html
-fails == input-pattern-invalid.html input-pattern-invalid.html
-fails == input-type-barred.html input-type-barred.html
-fails == input-type-invalid.html input-type-invalid.html
-fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-fails == input-fieldset-legend.html input-fieldset-legend.html
+== input-valid.html input-valid.html
+== input-customerror.html input-customerror.html
+== input-disabled.html input-disabled.html
+== input-dyn-disabled.html input-dyn-disabled.html
+== input-dyn-not-disabled.html input-dyn-not-disabled.html
+== input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
+== input-readonly.html input-readonly.html
+== input-dyn-readonly.html input-dyn-readonly.html
+== input-dyn-not-readonly.html input-dyn-not-readonly.html
+== input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
+== input-required-valid.html input-required-valid.html
+== input-required-valid-changed.html input-required-valid-changed.html
+== input-required-invalid.html input-required-invalid.html
+== input-button.html input-button.html
+== input-reset.html input-reset.html
+== input-email-invalid.html input-email-invalid.html
+== input-email-valid.html input-email-valid.html
+== input-email-valid-changed.html input-email-valid-changed.html
+== input-url-invalid.html input-url-invalid.html
+== input-url-valid.html input-url-valid.html
+== input-url-valid-changed.html input-url-valid-changed.html
+== input-pattern-valid.html input-pattern-valid.html
+== input-pattern-valid-changed.html input-pattern-valid-changed.html
+== input-pattern-invalid.html input-pattern-invalid.html
+== input-type-barred.html input-type-barred.html
+== input-type-invalid.html input-type-invalid.html
+== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+== input-fieldset-legend.html input-fieldset-legend.html
 == input-checkbox-valid-changed.html input-checkbox-valid-changed.html
 == input-checkbox-valid-default.html input-checkbox-valid-default.html
 fails == input-file-valid-changed.html input-file-valid-changed.html
 fails == input-file-valid-default.html input-file-valid-default.html
 == input-radio-required.html input-radio-required.html
 == input-radio-customerror.html input-radio-customerror.html
 == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
 == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
 == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
 == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails == input-novalidate.html input-novalidate.html
+== input-novalidate.html input-novalidate.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-valid/input/reftest-stylo.list
@@ -1,33 +1,33 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == input-valid.html input-valid.html
-fails == input-customerror.html input-customerror.html
-fails == input-disabled.html input-disabled.html
-fails == input-dyn-disabled.html input-dyn-disabled.html
-fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fails == input-readonly.html input-readonly.html
-fails == input-dyn-readonly.html input-dyn-readonly.html
-fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
-fails == input-required-valid.html input-required-valid.html
-fails == input-required-invalid.html input-required-invalid.html
-fails == input-button.html input-button.html
-fails == input-reset.html input-reset.html
-fails == input-email-invalid.html input-email-invalid.html
-fails == input-email-valid.html input-email-valid.html
-fails == input-url-invalid.html input-url-invalid.html
-fails == input-url-valid.html input-url-valid.html
-fails == input-pattern-valid.html input-pattern-valid.html
-fails == input-pattern-invalid.html input-pattern-invalid.html
-fails == input-type-barred.html input-type-barred.html
-fails == input-type-invalid.html input-type-invalid.html
-fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-fails == input-fieldset-legend.html input-fieldset-legend.html
+== input-valid.html input-valid.html
+== input-customerror.html input-customerror.html
+== input-disabled.html input-disabled.html
+== input-dyn-disabled.html input-dyn-disabled.html
+== input-dyn-not-disabled.html input-dyn-not-disabled.html
+== input-readonly.html input-readonly.html
+== input-dyn-readonly.html input-dyn-readonly.html
+== input-dyn-not-readonly.html input-dyn-not-readonly.html
+== input-required-valid.html input-required-valid.html
+== input-required-invalid.html input-required-invalid.html
+== input-button.html input-button.html
+== input-reset.html input-reset.html
+== input-email-invalid.html input-email-invalid.html
+== input-email-valid.html input-email-valid.html
+== input-url-invalid.html input-url-invalid.html
+== input-url-valid.html input-url-valid.html
+== input-pattern-valid.html input-pattern-valid.html
+== input-pattern-invalid.html input-pattern-invalid.html
+== input-type-barred.html input-type-barred.html
+== input-type-invalid.html input-type-invalid.html
+== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+== input-fieldset-legend.html input-fieldset-legend.html
 == input-radio-required.html input-radio-required.html
 == input-radio-customerror.html input-radio-customerror.html
 == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
 == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
 == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html # Bug 1341739
 == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails == input-submit.html input-submit.html
+== input-submit.html input-submit.html
 == input-image.html input-image.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/forms/button/reftest-stylo.list
+++ b/layout/reftests/forms/button/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 fails == first-letter-1.html first-letter-1.html # Bug 1341086
 fails == first-letter-1.html first-letter-1.html # Bug 1341086
 
-fails == max-height.html max-height.html # Bug 1341086
+== max-height.html max-height.html # Bug 1341086
 == min-height.html min-height.html
 
 # Android is off ever-so-slightly on the points where the text
 # runs into the border on this text, so a little fuzz is needed.
 == overflow-areas-1.html overflow-areas-1.html
 
 # The buttons in these tests have some fancy shading applied to their corners
 # on Android, despite their "-moz-appearance: none; background: gray", so they
@@ -19,17 +19,17 @@ fuzzy-if(Android,125,20) == percent-widt
 
 fails == line-height-button-0.5.html line-height-button-0.5.html
 fails == line-height-button-1.5.html line-height-button-1.5.html
 fails == line-height-input-0.5.html line-height-input-0.5.html
 fails == line-height-input-1.5.html line-height-input-1.5.html
 
 # Looks like Android changes the text color, but to something slightly
 # different from ColorGray
-fails == disabled-1.html disabled-1.html
+== disabled-1.html disabled-1.html
 fails == disabled-2.html disabled-2.html
 
 fails == disabled-3.html disabled-3.html
 fails == disabled-4.html disabled-4.html
 fails == disabled-5.html disabled-5.html
 fails == disabled-6.html disabled-6.html
 
 == width-auto-size-em-ltr.html width-auto-size-em-ltr.html
--- a/layout/reftests/forms/input/percentage/reftest-stylo.list
+++ b/layout/reftests/forms/input/percentage/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == padding.html padding.html # Bug 1340696
+== padding.html padding.html # Bug 1340696
--- a/layout/reftests/forms/input/text/reftest-stylo.list
+++ b/layout/reftests/forms/input/text/reftest-stylo.list
@@ -1,11 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == bounds-1.html bounds-1.html
 fails == size-1.html size-1.html
-fails == size-2.html size-2.html
+== size-2.html size-2.html
 fails HTTP(..) == baseline-1.html baseline-1.html
 HTTP(..) == centering-1.xul centering-1.xul
 == dynamic-height-1.xul dynamic-height-1.xul
 fails == select.html select.html
-fails == intrinsic-size.html intrinsic-size.html
+== intrinsic-size.html intrinsic-size.html
 fails == line-height-0.5.html line-height-0.5.html
 fails == line-height-1.5.html line-height-1.5.html
--- a/layout/reftests/forms/select/reftest-stylo.list
+++ b/layout/reftests/forms/select/reftest-stylo.list
@@ -2,13 +2,13 @@
 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
 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
+needs-focus == focusring-1.html focusring-1.html
+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/selection/reftest-stylo.list
+++ b/layout/reftests/selection/reftest-stylo.list
@@ -21,18 +21,18 @@ fuzzy-if(skiaContent,1,700) == extend-3d
 fuzzy-if(skiaContent,1,700) == extend-3e.html extend-3e.html
 fuzzy-if(skiaContent,1,700) == extend-3f.html extend-3f.html
 fuzzy-if(skiaContent,1,700) == extend-3g.html extend-3g.html
 fuzzy-if(skiaContent,1,700) == extend-3h.html extend-3h.html
 fuzzy-if(skiaContent,1,700) == extend-3i.html extend-3i.html
 == extend-4a.html extend-4a.html
 == extend-4b.html extend-4b.html
 # these 3 random-if(Android) are a difference of Native & Xul, see bug 739714
-fails == pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous.html
+== pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous.html
 # These tests uses Highlight and HighlightText color keywords, they are not same as text selection color on Mac.
-fails == non-themed-widget.html non-themed-widget.html
+== non-themed-widget.html non-themed-widget.html
 fails == themed-widget.html themed-widget.html
 == addrange-1.html addrange-1.html
 == addrange-2.html addrange-2.html
 == splitText-normalize.html splitText-normalize.html
 == modify-range.html modify-range.html
 == dom-mutations.html dom-mutations.html
 == trailing-space-1.html trailing-space-1.html
--- a/layout/reftests/text-overflow/reftest-stylo.list
+++ b/layout/reftests/text-overflow/reftest-stylo.list
@@ -12,17 +12,17 @@ HTTP(..) == visibility-hidden.html visib
 fails == block-padding.html block-padding.html # Bug 1321769?
 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
+== clipped-elements.html clipped-elements.html
 HTTP(..) == theme-overflow.html theme-overflow.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
 == 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
--- a/layout/reftests/unicode/reftest-stylo.list
+++ b/layout/reftests/unicode/reftest-stylo.list
@@ -1,8 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails == unicode-attribute-selector.html unicode-attribute-selector.html
-fails == unicode-element-selector.html unicode-element-selector.html
-fails == unicode-lang.html unicode-lang.html
+== unicode-attribute-selector.html unicode-attribute-selector.html
+== unicode-element-selector.html unicode-element-selector.html
+== unicode-lang.html unicode-lang.html
 == unicode-media-query-media-type.html unicode-media-query-media-type.html
 == unicode-media-query-query.html unicode-media-query-query.html
-fails == unicode-pseudo-selector.html unicode-pseudo-selector.html
+== unicode-pseudo-selector.html unicode-pseudo-selector.html
 fails == langattribute.html langattribute.html
--- a/layout/reftests/w3c-css/received/reftest-stylo.list
+++ b/layout/reftests/w3c-css/received/reftest-stylo.list
@@ -248,11 +248,11 @@ needs-focus == selectors-4/focus-within-
 needs-focus == selectors-4/focus-within-005.html selectors-4/focus-within-005.html
 fails needs-focus == selectors-4/focus-within-006.html selectors-4/focus-within-006.html
 needs-focus == selectors-4/focus-within-shadow-001.html selectors-4/focus-within-shadow-001.html
 skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-002.html selectors-4/focus-within-shadow-002.html # Bug 1292285
 skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-003.html selectors-4/focus-within-shadow-003.html # Bug 1292285
 skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-004.html selectors-4/focus-within-shadow-004.html # Bug 1292285
 skip-if(stylo) pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-005.html selectors-4/focus-within-shadow-005.html # Bug 1292285
 == selectors-4/of-type-selectors.xhtml selectors-4/of-type-selectors.xhtml
-fails == selectors-4/selector-required.html selectors-4/selector-required.html
+== selectors-4/selector-required.html selectors-4/selector-required.html
 == selectors-4/selectors-dir-selector-ltr-001.html selectors-4/selectors-dir-selector-ltr-001.html
 == selectors-4/selectors-dir-selector-rtl-001.html selectors-4/selectors-dir-selector-rtl-001.html
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -107,18 +107,18 @@ HTTP(..) == 1127488-align-right-vertical
 == 1131013-vertical-bidi.html 1131013-vertical-bidi.html
 == 1133945-1-vertical-align.html 1133945-1-vertical-align.html
 == 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1.html
 == 1134849-orthogonal-inline.html 1134849-orthogonal-inline.html
 fails == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
 == 1136557-1-nested-spans.html 1136557-1-nested-spans.html
 == 1136557-2-nested-spans.html 1136557-2-nested-spans.html
 == 1136557-3-nested-spans.html 1136557-3-nested-spans.html
-fails == 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment.html
-fails == 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment.html
+== 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment.html
+== 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment.html
 
 # Font inflation behaves wrong in vertical writing mode: bug 1138495
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1a.html font-inflation-1a.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1b.html font-inflation-1b.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1d.html font-inflation-1d.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c.html
 pref(dom.meta-viewport.enabled,true) pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c.html
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -300,20 +300,19 @@ to mochitest command.
     * test_selectors.html `:-moz-locale-dir` [15]
   * :-moz-lwtheme-*
     * test_selectors.html `:-moz-lwtheme` [3]
   * :-moz-window-inactive bug 1348489
     * test_selectors.html `:-moz-window-inactive` [2]
   * :dir
     * test_selectors.html `:dir` [18]
 * issues arround font shorthand bug 1349417
-  * test_bug377947.html [1]
-  * test_value_storage.html `'font'` [160]
+  * test_value_storage.html `'font'` [128]
   * test_shorthand_property_getters.html `font shorthand` [1]
-  * test_system_font_serialization.html [10]
+  * test_system_font_serialization.html [5]
 * clamp negative value from calc() servo/servo#15296
   * test_value_storage.html `font-size: calc(` [3]
   * ... `font-size: var(--a)` [3]
 * Negative value should be rejected
   * test_property_syntax_errors.html `transition-duration`: servo/servo#15343 [20]
   * ... `'text-shadow'`: third length of text-shadow servo/servo#15999 [2]
 * Quirks mode support
   * hashless color servo/servo#15341