Bug 1341775 - Part 2: stylo: Update test expectations; r?heycam draft
authorManish Goregaokar <manishearth@gmail.com>
Fri, 17 Mar 2017 19:48:20 -0700
changeset 513624 be21e87867680f5b048f2bc3e15872632009141a
parent 513623 848767ca1ab86187d0fc5721edbfeead3438fbb8
child 550723 9594525987e5a6164e7681c9d820eafbc4a3ad6d
push id50890
push userbmo:manishearth@gmail.com
push dateFri, 24 Mar 2017 18:00:44 +0000
reviewersheycam
bugs1341775
milestone55.0a1
Bug 1341775 - Part 2: stylo: Update test expectations; r?heycam MozReview-Commit-ID: AZPnws5TpCk
dom/html/reftests/reftest-stylo.list
layout/reftests/abs-pos/reftest-stylo.list
layout/reftests/bidi/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/css-ruby/reftest-stylo.list
layout/reftests/font-face/reftest-stylo.list
layout/reftests/line-breaking/reftest-stylo.list
layout/reftests/selection/reftest-stylo.list
layout/reftests/table-anonymous-boxes/reftest-stylo.list
layout/reftests/text/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
layout/style/test/stylo-failures.md
--- a/dom/html/reftests/reftest-stylo.list
+++ b/dom/html/reftests/reftest-stylo.list
@@ -1,16 +1,16 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # autofocus attribute (we can't test with mochitests)
 include autofocus/reftest-stylo.list
 include toblob-todataurl/reftest-stylo.list
 
 fails == 41464-1a.html 41464-1a.html
 fails == 41464-1b.html 41464-1b.html
-fails == 52019-1.html 52019-1.html
+== 52019-1.html 52019-1.html
 fails == 82711-1.html 82711-1.html # Bug 1341637
 fails == 82711-2.html 82711-2.html
 fails == 82711-1-ref.html 82711-1-ref.html
 == 468263-1a.html 468263-1a.html
 == 468263-1b.html 468263-1b.html
 == 468263-1c.html 468263-1c.html
 == 468263-1d.html 468263-1d.html
 fails == 468263-2.html 468263-2.html # Bug 1341642
@@ -47,17 +47,17 @@ fails == bug917595-iframe-1.html bug9175
 fails == bug917595-exif-rotated.jpg bug917595-exif-rotated.jpg
 
 # Test support for SVG-as-image in <picture> elements.
 == bug1106522-1.html bug1106522-1.html
 == bug1106522-2.html bug1106522-2.html
 
 fails == href-attr-change-restyles.html href-attr-change-restyles.html
 == figure.html figure.html
-fails == pre-1.html pre-1.html
+== pre-1.html pre-1.html
 == table-border-1.html table-border-1.html
 == table-border-2.html table-border-2.html
 == table-border-2.html table-border-2.html
 
 # Test imageset is using permissions.default.image
 pref(permissions.default.image,1) HTTP == bug1196784-with-srcset.html bug1196784-with-srcset.html
 pref(permissions.default.image,2) HTTP == bug1196784-with-srcset.html bug1196784-with-srcset.html
 
--- a/layout/reftests/abs-pos/reftest-stylo.list
+++ b/layout/reftests/abs-pos/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == font-size-wrap.html font-size-wrap.html
 == abs-pos-auto-margin-1.html abs-pos-auto-margin-1.html
-fails == auto-offset-inline-block-1.html auto-offset-inline-block-1.html
+== auto-offset-inline-block-1.html auto-offset-inline-block-1.html
 == fieldset-1.html fieldset-1.html
 == table-1.html table-1.html
 == table-2.html table-2.html
 == table-3.html table-3.html
 == table-caption-1.html table-caption-1.html
 == table-caption-2.html table-caption-2.html
 == table-caption-3.html table-caption-3.html
 == table-caption-4.html table-caption-4.html
--- a/layout/reftests/bidi/reftest-stylo.list
+++ b/layout/reftests/bidi/reftest-stylo.list
@@ -34,30 +34,30 @@ fuzzy-if(Android,9,134) random-if(layers
 == mixedChartype-02.html mixedChartype-02.html
 == mixedChartype-02-j.html mixedChartype-02-j.html
 == mixedChartype-03.html mixedChartype-03.html
 == mixedChartype-03-j.html mixedChartype-03-j.html
 == unicode-bidi-anonymous-001.html unicode-bidi-anonymous-001.html
 == unicode-bidi-anonymous-002.html unicode-bidi-anonymous-002.html
 == unicode-bidi-isolate-basic.html unicode-bidi-isolate-basic.html
 fails == unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon.html
-fails == unicode-bidi-plaintext.html unicode-bidi-plaintext.html
+== unicode-bidi-plaintext.html unicode-bidi-plaintext.html
 fails == unicode-bidi-plaintext-textarea-1.html unicode-bidi-plaintext-textarea-1.html
 fails == unicode-bidi-plaintext-textarea-2.html unicode-bidi-plaintext-textarea-2.html
 fails == unicode-bidi-plaintext-textarea-3.html unicode-bidi-plaintext-textarea-3.html
 fails == unicode-bidi-plaintext-textarea-4.html unicode-bidi-plaintext-textarea-4.html
 == with-first-letter-1a.html with-first-letter-1a.html
 == with-first-letter-1b.html with-first-letter-1b.html
 == with-first-letter-2a.html with-first-letter-2a.html
 == with-first-letter-2b.html with-first-letter-2b.html
 fails == 83958-1a.html 83958-1a.html
 fails == 83958-1b.html 83958-1b.html
 fails == 83958-1c.html 83958-1c.html
-fails == 83958-2a.html 83958-2a.html
-fails == 83958-2b.html 83958-2b.html
+== 83958-2a.html 83958-2a.html
+== 83958-2b.html 83958-2b.html
 == 115921-1.html 115921-1.html
 fails == 115921-2.html 115921-2.html
 == 151407-1.html 151407-1.html
 == 151407-1a.html 151407-1a.html
 == 151407-2-ltr.html 151407-2-ltr.html
 == 151407-2-rtl.html 151407-2-rtl.html
 == 151407-2-auto.html 151407-2-auto.html
 == 151407-2-empty.html 151407-2-empty.html
@@ -65,31 +65,31 @@ fails == 115921-2.html 115921-2.html
 == 151407-3-ltr.html 151407-3-ltr.html
 == 151407-3-rtl.html 151407-3-rtl.html
 == 151407-3-auto.html 151407-3-auto.html
 == 151407-3-foopy.html 151407-3-foopy.html
 == 229367-1.html 229367-1.html
 fails == 229367-2.html 229367-2.html
 == 229367-3.html 229367-3.html
 == 258928-1.html 258928-1.html
-fails == 263359-1.html 263359-1.html
-fails == 263359-1a.html 263359-1a.html
-fails == 263359-1b.html 263359-1b.html
+== 263359-1.html 263359-1.html
+== 263359-1a.html 263359-1a.html
+== 263359-1b.html 263359-1b.html
 fails == 263359-2.html 263359-2.html
 == 263359-3.html 263359-3.html
-fails == 263359-4.html 263359-4.html
+== 263359-4.html 263359-4.html
 fails == 267459-1.html 267459-1.html
 fails == 267459-2.html 267459-2.html
 == 299065-1.html 299065-1.html
 == 305643-1.html 305643-1.html
 fails asserts-if(stylo,7) == 332655-1.html 332655-1.html # bug 1335314
 fails asserts-if(stylo,7) == 332655-2.html 332655-2.html # bug 1335314
 fails == 381279-1.html 381279-1.html
 fails == 386339.html 386339.html
-fails == 409375.html 409375.html
+== 409375.html 409375.html
 == 413542-1.html 413542-1.html
 == 413542-2.html 413542-2.html
 fails == 413928-1.html 413928-1.html
 fails == 413928-2.html 413928-2.html
 == 425338-1a.html 425338-1a.html
 == 425338-1b.html 425338-1b.html
 == 489517-1.html 489517-1.html
 == 489887-1.html 489887-1.html
@@ -105,23 +105,23 @@ fails == 562169-1a.html 562169-1a.html
 fails == 562169-2a.html 562169-2a.html
 == 562169-3.html 562169-3.html
 fails == 562169-3a.html 562169-3a.html # bug 1338982
 == 562169-4.html 562169-4.html
 == 588739-1.html 588739-1.html
 == 588739-2.html 588739-2.html
 == 588739-3.html 588739-3.html
 == 612843-1.html 612843-1.html
-fails == 613149-1a.html 613149-1a.html
-fails == 613149-1b.html 613149-1b.html
+== 613149-1a.html 613149-1a.html
+== 613149-1b.html 613149-1b.html
 == 613149-2a.html 613149-2a.html
 == 613149-2b.html 613149-2b.html
 == 613157-1.html 613157-1.html
 == 613157-2.html 613157-2.html
-fails == 662288-1.html 662288-1.html
+== 662288-1.html 662288-1.html
 fails == 670226-1.html 670226-1.html
 == 676245-1.html 676245-1.html
 fails == 698291-1.html 698291-1.html
 == 698706-1.html 698706-1.html
 == 704837-1.html 704837-1.html
 == 712600-1.html 712600-1.html
 == 712600-2.html 712600-2.html
 == 712600-2-dyn.html 712600-2-dyn.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -649,17 +649,17 @@ fails == 371043-1.html 371043-1.html
 == 371561-1.html 371561-1.html
 == 371681-1.xhtml 371681-1.xhtml
 == 371925-1a.html 371925-1a.html
 == 371925-1b.html 371925-1b.html
 fails == 372037-1.html 372037-1.html
 == 372062-1.html 372062-1.html
 == 372063-1.html 372063-1.html
 == 372323-1.xhtml 372323-1.xhtml
-fails == 372553-1.html 372553-1.html
+== 372553-1.html 372553-1.html
 == 372632-1.html 372632-1.html
 fails == 372768-1.html 372768-1.html
 == 373295-1.html 373295-1.html
 == 373298-1.html 373298-1.html
 == 373381-1.html 373381-1.html
 == 373381-2.html 373381-2.html
 fails-if(Android) random-if(d2d) == 373381-3.html 373381-3.html
 == 373381-4.html 373381-4.html
@@ -704,17 +704,17 @@ fails == 379361-1.html 379361-1.html
 fails == 379361-2.html 379361-2.html
 fails == 379361-3.html 379361-3.html
 == 379461-1.xhtml 379461-1.xhtml
 == 379461-2.xhtml 379461-2.xhtml
 fails == 379461-3-container-xhtml.html 379461-3-container-xhtml.html # Bug 1341095
 fails == 379461-3-container-xhtml.html 379461-3-container-xhtml.html # Bug 1341095
 == 380004-1.html 380004-1.html
 == 380227-1.html 380227-1.html
-fails == 380825-1.html 380825-1.html
+== 380825-1.html 380825-1.html
 == 380842-1.html 380842-1.html
 == 381130-1.html 381130-1.html
 fails == 381507-1.html 381507-1.html
 == 381746-1.html 381746-1.html
 fails == 382600-1.html 382600-1.html
 == 382916-1.html 382916-1.html
 == 383035-1.html 383035-1.html
 == 383035-2.html 383035-2.html
@@ -764,17 +764,17 @@ fails == 386470-1c.html 386470-1c.html  
 == 387227-1.html 387227-1.html
 == 387227-2.html 387227-2.html
 == 387344-1.html 387344-1.html
 == 387876-1.html 387876-1.html
 == 387876-2.html 387876-2.html
 == 387876-3a.html 387876-3a.html
 == 387876-3b.html 387876-3b.html
 == 388026-1.html 388026-1.html
-fails == 389074-1.html 389074-1.html
+== 389074-1.html 389074-1.html
 == 389224-1.html 389224-1.html
 == 389224-2.html 389224-2.html
 fails == 389468-1.html 389468-1.html
 == 389623-1.html 389623-1.html
 == 389636-1.html 389636-1.html
 == 389924-1a.html 389924-1a.html
 == 389924-1b.html 389924-1b.html
 == 389924-1a.html 389924-1a.html
@@ -938,17 +938,17 @@ fails == 409084-1b.html 409084-1b.html
 == 409089-1.html 409089-1.html
 == 409089-2.html 409089-2.html
 == 409089-3.html 409089-3.html
 fuzzy-if(winWidget,123,1600) == 409659-1a.html 409659-1a.html
 == 409659-1b.html 409659-1b.html
 fails == 409659-1c.html 409659-1c.html
 fuzzy-if(winWidget,123,1900) == 409659-1d.html 409659-1d.html
 == 410621-1.html 410621-1.html
-fails == 411059-1.html 411059-1.html
+== 411059-1.html 411059-1.html
 == 411334-1.xml 411334-1.xml
 == 411367-1.html 411367-1.html
 == 411367-2.html 411367-2.html
 == 411367-3.html 411367-3.html
 fails == 411585-1.html 411585-1.html
 fails == 411585-2.html 411585-2.html
 fails == 411585-3.html 411585-3.html
 == 411792-1.html 411792-1.html
@@ -1015,22 +1015,22 @@ fails asserts(1) == 418574-2.html 418574
 == 421419-1.html 421419-1.html
 == 421436-1a.html 421436-1a.html
 == 421436-1b.html 421436-1b.html
 fails asserts-if(stylo,0-4) == 421632-1.html 421632-1.html # bug 1335314
 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
-fails == 422394-1.html 422394-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
 fails == 423599-1.html 423599-1.html
-fails == 423676-1.html 423676-1.html
+== 423676-1.html 423676-1.html
 fails == 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
 == 424236-4.html 424236-4.html
@@ -1667,17 +1667,17 @@ fails HTTP(..) == 635639-2.html 635639-2
 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
-fails == 645647-2.html 645647-2.html
+== 645647-2.html 645647-2.html
 fails == 645768-1.html 645768-1.html
 == 650228-1.html 650228-1.html
 fails needs-focus == 652301-1a.html 652301-1a.html
 fails 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
 fails == 654950-1.html 654950-1.html
@@ -1792,17 +1792,17 @@ fails == 897491-2.html 897491-2.html
 == 921716-1.html 921716-1.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
-fails == 941940-1.html 941940-1.html
+== 941940-1.html 941940-1.html
 fails == 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
 fails == 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
@@ -1822,17 +1822,17 @@ fails HTTP(..) == 983985-2.html 983985-2
 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
-fails == 1012640-1.html 1012640-1.html
+== 1012640-1.html 1012640-1.html
 == 1013054-1.html 1013054-1.html
 == 1018522-1.html 1018522-1.html
 == 1021564-1.html 1021564-1.html
 == 1021564-2.html 1021564-2.html
 == 1021564-3.html 1021564-3.html
 == 1021564-4.html 1021564-4.html
 pref(browser.display.use_document_fonts,0) == 1022481-1.html 1022481-1.html
 == 1022612-1.html 1022612-1.html
--- a/layout/reftests/css-ruby/reftest-stylo.list
+++ b/layout/reftests/css-ruby/reftest-stylo.list
@@ -14,17 +14,17 @@ fails == box-properties-4.html box-prope
 == dynamic-insertion-2.html dynamic-insertion-2.html
 fails == dynamic-insertion-3.html dynamic-insertion-3.html
 == dynamic-removal-1.html dynamic-removal-1.html
 == dynamic-removal-2.html dynamic-removal-2.html
 == dynamic-removal-3.html dynamic-removal-3.html
 == float-handling.html float-handling.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) == inflated-ruby-1.html inflated-ruby-1.html
 == intra-level-whitespace-1.html intra-level-whitespace-1.html
-fails == intra-level-whitespace-2.html intra-level-whitespace-2.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
 == line-breaking-1.html line-breaking-1.html
 fails == line-breaking-2.html line-breaking-2.html
@@ -36,23 +36,23 @@ skip-if(stylo) == line-break-suppression
 skip-if(stylo) == line-height-1.html line-height-1.html
 == line-height-2.html line-height-2.html
 == line-height-3.html line-height-3.html
 == line-height-4.html line-height-4.html
 fails pref(font.minimum-size.ja,16) == min-font-size-1.html min-font-size-1.html
 skip load nested-ruby-1.html
 == no-transform.html no-transform.html
 fails == relative-positioning-1.html relative-positioning-1.html
-fails == relative-positioning-2.html relative-positioning-2.html
+== relative-positioning-2.html relative-positioning-2.html
 fails == ruby-align-1.html ruby-align-1.html
 fails == ruby-align-1a.html ruby-align-1a.html
 fails == ruby-align-2.html ruby-align-2.html
 fails == ruby-align-2a.html ruby-align-2a.html
-fails == ruby-position-horizontal.html ruby-position-horizontal.html
-fails == ruby-position-vertical-lr.html ruby-position-vertical-lr.html
-fails == ruby-position-vertical-rl.html ruby-position-vertical-rl.html
+== ruby-position-horizontal.html ruby-position-horizontal.html
+== ruby-position-vertical-lr.html ruby-position-vertical-lr.html
+== ruby-position-vertical-rl.html ruby-position-vertical-rl.html
 == ruby-reflow-1-opaqueruby.html ruby-reflow-1-opaqueruby.html
 == ruby-reflow-1-transparentruby.html ruby-reflow-1-transparentruby.html
 == ruby-span-1.html ruby-span-1.html
 == ruby-whitespace-1.html ruby-whitespace-1.html
 == ruby-whitespace-2.html ruby-whitespace-2.html
 skip-if(stylo) == bug1181890.html bug1181890.html
 skip-if(stylo) == bug1181890.html bug1181890.html
--- a/layout/reftests/font-face/reftest-stylo.list
+++ b/layout/reftests/font-face/reftest-stylo.list
@@ -106,17 +106,17 @@ skip HTTP(..) load 486974-1.html
 
 # compare fonts with and without bad head checksum
 fails 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
 
-fails HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font.html
+HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font.html
 fails 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
--- a/layout/reftests/line-breaking/reftest-stylo.list
+++ b/layout/reftests/line-breaking/reftest-stylo.list
@@ -27,14 +27,14 @@ fails == between-whitespaces.html betwee
 == punctuation-open-4.html punctuation-open-4.html
 == quotationmarks-1.html quotationmarks-1.html
 # The following is currently disabled on Linux because of a rendering issue with missing-glyph
 # representations on the test boxes. See bug
 fails == quotationmarks-cjk-1.html quotationmarks-cjk-1.html
 == smileys-1.html smileys-1.html
 == smileys-2.html smileys-2.html
 == space-cluster-1.html space-cluster-1.html
-fails == space-cluster-2.html space-cluster-2.html
+== space-cluster-2.html space-cluster-2.html
 == url-1.html url-1.html
 == url-2.html url-2.html
 == url-3.html url-3.html
 == winpath-1.html winpath-1.html
 == zwnbsp-1.html zwnbsp-1.html
--- a/layout/reftests/selection/reftest-stylo.list
+++ b/layout/reftests/selection/reftest-stylo.list
@@ -28,11 +28,11 @@ fuzzy-if(skiaContent,1,700) == extend-3i
 # 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
 # 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
 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
-fails == modify-range.html modify-range.html
-fails == dom-mutations.html dom-mutations.html
+== modify-range.html modify-range.html
+== dom-mutations.html dom-mutations.html
 == trailing-space-1.html trailing-space-1.html
--- a/layout/reftests/table-anonymous-boxes/reftest-stylo.list
+++ b/layout/reftests/table-anonymous-boxes/reftest-stylo.list
@@ -32,72 +32,72 @@
 == 394402-1b.html 394402-1b.html
 == 398095-1.html 398095-1.html
 == 407115-1.html 407115-1.html
 fails == 443616-1a.xhtml 443616-1a.xhtml
 fails == 443616-1b.html 443616-1b.html
 == 448111-1.html 448111-1.html
 fails == 490174-1.html 490174-1.html
 == 695538-1.html 695538-1.html
-fails == infer-first-row.html infer-first-row.html
-fails == infer-first-row-and-table.html infer-first-row-and-table.html
-fails == infer-second-row.html infer-second-row.html
-fails == infer-second-row-and-table.html infer-second-row-and-table.html
-fails == infer-table-around-headers-footers-1.html infer-table-around-headers-footers-1.html
-fails == infer-table-around-headers-footers-2.html infer-table-around-headers-footers-2.html
-fails == infer-table-around-headers-footers-3.html infer-table-around-headers-footers-3.html
-fails == infer-rows-inside-rowgroups.html infer-rows-inside-rowgroups.html
-fails == infer-table-row-cell.html infer-table-row-cell.html
-fails == infer-table.html infer-table.html
+== infer-first-row.html infer-first-row.html
+== infer-first-row-and-table.html infer-first-row-and-table.html
+== infer-second-row.html infer-second-row.html
+== infer-second-row-and-table.html infer-second-row-and-table.html
+== infer-table-around-headers-footers-1.html infer-table-around-headers-footers-1.html
+== infer-table-around-headers-footers-2.html infer-table-around-headers-footers-2.html
+== infer-table-around-headers-footers-3.html infer-table-around-headers-footers-3.html
+== infer-rows-inside-rowgroups.html infer-rows-inside-rowgroups.html
+== infer-table-row-cell.html infer-table-row-cell.html
+== infer-table.html infer-table.html
 fails == 3-tables-ref.html 3-tables-ref.html # Bug 1341775
 fails == 3-tables-ref.html 3-tables-ref.html # Bug 1341775
-fails == blocks-divide-tables-1.html blocks-divide-tables-1.html
-fails == blocks-divide-tables-2.html blocks-divide-tables-2.html
-fails == infer-cells-1.html infer-cells-1.html
-fails == infer-cells-2.html infer-cells-2.html
-fails == infer-cells-3.html infer-cells-3.html
-fails == infer-cells-4.html infer-cells-4.html
-fails == cols-test-1.html cols-test-1.html
-fails == cols-test-2.html cols-test-2.html
-fails == cols-test-3.html cols-test-3.html
+== blocks-divide-tables-1.html blocks-divide-tables-1.html
+== blocks-divide-tables-2.html blocks-divide-tables-2.html
+== infer-cells-1.html infer-cells-1.html
+== infer-cells-2.html infer-cells-2.html
+== infer-cells-3.html infer-cells-3.html
+== infer-cells-4.html infer-cells-4.html
+== cols-test-1.html cols-test-1.html
+== cols-test-2.html cols-test-2.html
+== cols-test-3.html cols-test-3.html
 == dynamic-abs-pos-tbody.html dynamic-abs-pos-tbody.html
-fails == dynamic-removal-1.html dynamic-removal-1.html # Bug 1341775
-fails == dynamic-removal-2.html dynamic-removal-2.html # Bug 1341775
-fails == dynamic-removal-3.html dynamic-removal-3.html # Bug 1341775
-fails == dynamic-removal-4.html dynamic-removal-4.html
-fails == dynamic-removal-5.html dynamic-removal-5.html
-fails == dynamic-removal-6.html dynamic-removal-6.html
-fails == dynamic-removal-7.html dynamic-removal-7.html
-fails == dynamic-removal-8.html dynamic-removal-8.html
+== dynamic-removal-1.html dynamic-removal-1.html # Bug 1341775
+== dynamic-removal-2.html dynamic-removal-2.html # Bug 1341775
+== dynamic-removal-3.html dynamic-removal-3.html # Bug 1341775
+== dynamic-removal-4.html dynamic-removal-4.html
+== dynamic-removal-5.html dynamic-removal-5.html
+== dynamic-removal-6.html dynamic-removal-6.html
+== dynamic-removal-7.html dynamic-removal-7.html
+== dynamic-removal-8.html dynamic-removal-8.html
 == dynamic-removal-9.html dynamic-removal-9.html
 == dynamic-removal-10.html dynamic-removal-10.html
 == dynamic-removal-11.html dynamic-removal-11.html
 == dynamic-removal-12.html dynamic-removal-12.html
-fails == dynamic-removal-13.html dynamic-removal-13.html
-fails == dynamic-removal-14.html dynamic-removal-14.html
-fails == dynamic-removal-15.html dynamic-removal-15.html
-fails == dynamic-removal-16.html dynamic-removal-16.html
-fails == dynamic-removal-17.html dynamic-removal-17.html
-fails == dynamic-insert-cell-1.html dynamic-insert-cell-1.html
-fails == dynamic-switch-block-to-cell-1.html dynamic-switch-block-to-cell-1.html
-fails == dynamic-switch-block-to-cell-2.html dynamic-switch-block-to-cell-2.html
-fails == dynamic-switch-block-to-cell-3.html dynamic-switch-block-to-cell-3.html
-fails == dynamic-switch-block-to-cell-4.html dynamic-switch-block-to-cell-4.html
-fails == dynamic-switch-block-to-cell-5.html dynamic-switch-block-to-cell-5.html
-fails == dynamic-switch-inline-to-cell-1.html dynamic-switch-inline-to-cell-1.html
-fails == dynamic-switch-inline-to-cell-2.html dynamic-switch-inline-to-cell-2.html
-fails == dynamic-switch-inline-to-cell-3.html dynamic-switch-inline-to-cell-3.html
-fails == dynamic-switch-inline-to-cell-4.html dynamic-switch-inline-to-cell-4.html
-fails == dynamic-switch-inline-to-cell-5.html dynamic-switch-inline-to-cell-5.html
-fails == white-space-1.html white-space-1.html
-fails == white-space-2.html white-space-2.html # Bug 1341775
-fails == white-space-3.html white-space-3.html
-fails == white-space-4.html white-space-4.html
-fails == white-space-5.html white-space-5.html
-fails == white-space-6.html white-space-6.html
+== dynamic-removal-13.html dynamic-removal-13.html
+== dynamic-removal-14.html dynamic-removal-14.html
+== dynamic-removal-15.html dynamic-removal-15.html
+== dynamic-removal-16.html dynamic-removal-16.html
+== dynamic-removal-17.html dynamic-removal-17.html
+== dynamic-insert-cell-1.html dynamic-insert-cell-1.html
+== dynamic-switch-block-to-cell-1.html dynamic-switch-block-to-cell-1.html
+== dynamic-switch-block-to-cell-2.html dynamic-switch-block-to-cell-2.html
+== dynamic-switch-block-to-cell-3.html dynamic-switch-block-to-cell-3.html
+== dynamic-switch-block-to-cell-4.html dynamic-switch-block-to-cell-4.html
+== dynamic-switch-block-to-cell-5.html dynamic-switch-block-to-cell-5.html
+== dynamic-switch-inline-to-cell-1.html dynamic-switch-inline-to-cell-1.html
+== dynamic-switch-inline-to-cell-2.html dynamic-switch-inline-to-cell-2.html
+== dynamic-switch-inline-to-cell-3.html dynamic-switch-inline-to-cell-3.html
+== dynamic-switch-inline-to-cell-4.html dynamic-switch-inline-to-cell-4.html
+== dynamic-switch-inline-to-cell-5.html dynamic-switch-inline-to-cell-5.html
+== white-space-1.html white-space-1.html
+== white-space-2.html white-space-2.html # Bug 1341775
+== white-space-3.html white-space-3.html
+== white-space-4.html white-space-4.html
+== white-space-5.html white-space-5.html
+== white-space-6.html white-space-6.html
 == white-space-7.html white-space-7.html
 == white-space-8.html white-space-8.html
 == white-space-9.html white-space-9.html
 == white-space-10.html white-space-10.html
 == white-space-11.html white-space-11.html
 == white-space-12.html white-space-12.html
 == white-space-13.html white-space-13.html
 == white-space-14.html white-space-14.html
@@ -108,9 +108,9 @@ fails == white-space-6.html white-space-
 == white-space-19.html white-space-19.html
 == white-space-20.html white-space-20.html
 == white-space-21.html white-space-21.html
 == white-space-22.html white-space-22.html
 == white-space-23.html white-space-23.html
 == white-space-24.html white-space-24.html
 == white-space-25.html white-space-25.html
 == white-space-26.html white-space-26.html
-fails == white-space-pre-1.html white-space-pre-1.html
+== white-space-pre-1.html white-space-pre-1.html
--- a/layout/reftests/text/reftest-stylo.list
+++ b/layout/reftests/text/reftest-stylo.list
@@ -13,17 +13,17 @@ fails HTTP(..) == font-selection-generic
 # 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
-fails == justification-space-diacritic.html justification-space-diacritic.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
@@ -177,18 +177,18 @@ fails-if(!cocoaWidget&&!Android) HTTP(..
 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
 
 == 726392-1.html 726392-1.html
 == 726392-2.html 726392-2.html
 == 726392-3.html 726392-3.html
-fails == 745555-1.html 745555-1.html
-fails == 745555-2.html 745555-2.html
+== 745555-1.html 745555-1.html
+== 745555-2.html 745555-2.html
 == 820255.html 820255.html
 fails 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
 
@@ -243,17 +243,17 @@ fails HTTP(..) == graphite-surrogate-sel
 
 # 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
-fails == auto-hyphenation-5.html auto-hyphenation-5.html
+== auto-hyphenation-5.html auto-hyphenation-5.html
 == auto-hyphenation-6.html auto-hyphenation-6.html
 == auto-hyphenation-7.html auto-hyphenation-7.html
 == auto-hyphenation-8.html auto-hyphenation-8.html
 == auto-hyphenation-9.html auto-hyphenation-9.html
 == auto-hyphenation-10.html auto-hyphenation-10.html
 fails == auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml # Bug 1341714
 fails == auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml # Bug 1341714
 fails == auto-hyphenation-xmllang-1a.xhtml auto-hyphenation-xmllang-1a.xhtml
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -40,18 +40,18 @@ fails == 1117227-1-text-overflow.html 11
 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
 == ua-style-sheet-margin-4.html ua-style-sheet-margin-4.html
 == ua-style-sheet-margin-5.html ua-style-sheet-margin-5.html
-fails == ua-style-sheet-margin-6.html ua-style-sheet-margin-6.html
-fails == ua-style-sheet-margin-7.html ua-style-sheet-margin-7.html
+== ua-style-sheet-margin-6.html ua-style-sheet-margin-6.html
+== ua-style-sheet-margin-7.html ua-style-sheet-margin-7.html
 == ua-style-sheet-margin-8.html ua-style-sheet-margin-8.html
 == ua-style-sheet-margin-9.html ua-style-sheet-margin-9.html
 == ua-style-sheet-margin-10.html ua-style-sheet-margin-10.html
 == ua-style-sheet-margin-11.html ua-style-sheet-margin-11.html
 == ua-style-sheet-margin-12.html ua-style-sheet-margin-12.html
 == ua-style-sheet-margin-13.html ua-style-sheet-margin-13.html
 == ua-style-sheet-margin-14.html ua-style-sheet-margin-14.html
 == ua-style-sheet-border-1.html ua-style-sheet-border-1.html
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -29,17 +29,17 @@ to mochitest command.
 
 ## Failures
 
 * Media query support:
   * test_bug1089417.html [1]
   * test_bug418986-2.html: matchMedia support [3]
   * test_bug453896_deck.html: &lt;style media&gt; support [8]
   * test_media_queries.html [657]
-  * test_media_queries_dynamic.html [10]
+  * test_media_queries_dynamic.html [11]
   * test_media_queries_dynamic_xbl.html [2]
   * test_webkit_device_pixel_ratio.html: -webkit-device-pixel-ratio [3]
   * browser_bug453896.js [8]
   * test_display_mode.html [7]
   * test_display_mode_reflow.html [2]
 * test_all_shorthand.html: all shorthand servo/servo#15055 [*]
 * Animation support:
   * test_animations.html [35]
@@ -71,17 +71,16 @@ to mochitest command.
     * test_keyframes_rules.html [1]
     * test_rules_out_of_sheets.html [1]
   * @support
     * test_supports_rules.html [1]
 * test_box_size_keywords.html: moz-prefixed intrinsic size keyword value [64]
 * test_bug357614.html: case-insensitivity for old attrs in attr selector servo/servo#15006 [2]
 * mapped attribute not supported
   * test_bug363146.html [2]
-  * test_bug389464.html: also font-size computation [1]
   * test_html_attribute_computed_values.html: also list-style-type [8]
 * test_bug387615.html: servo/servo#15006 [1]
 * test_bug397427.html: @import issue bug 1331291 and CSSOM support of @import [1]
 * console support:
   * test_bug413958.html `monitorConsole` [3]
   * test_parser_diagnostics_unprintables.html [550]
 * test_bug511909.html: @-moz-document and @media support [4]
 * Transition support: