Reenable various stylo reftests that set preferences. No bug. r=bzbarsky
authorBoris Zbarsky <bzbarsky@mit.edu>
Thu, 23 Feb 2017 18:17:59 -0500
changeset 344539 a730992ccec6c6dafd5d0b60438d791dc46109f4
parent 344538 7fe33920b70c3d341b46949f0ec509b4b501df5f
child 344540 d04e4c6d8f46dfd1d37682721fb6fceb3be032b7
push id31413
push usercbook@mozilla.com
push dateFri, 24 Feb 2017 10:18:46 +0000
treeherdermozilla-central@c7935d540027 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbzbarsky
milestone54.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Reenable various stylo reftests that set preferences. No bug. r=bzbarsky MozReview-Commit-ID: F57DNYfpRA5
dom/html/reftests/reftest-stylo.list
layout/reftests/backgrounds/reftest-stylo.list
layout/reftests/bidi/numeral/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/css-animations/reftest-stylo.list
layout/reftests/css-blending/reftest-stylo.list
layout/reftests/css-ruby/reftest-stylo.list
layout/reftests/font-face/reftest-stylo.list
layout/reftests/font-inflation/reftest-stylo.list
layout/reftests/image/reftest-stylo.list
layout/reftests/mathml/reftest-stylo.list
layout/reftests/pagination/reftest-stylo.list
layout/reftests/reftest-sanity/reftest-stylo.list
layout/reftests/svg/reftest-stylo.list
layout/reftests/text-svgglyphs/reftest-stylo.list
layout/reftests/w3c-css/received/reftest-stylo.list
layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
layout/reftests/web-animations/reftest-stylo.list
layout/reftests/webcomponents/reftest-stylo.list
layout/reftests/webm-video/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
layout/reftests/xul/reftest-stylo.list
--- a/dom/html/reftests/reftest-stylo.list
+++ b/dom/html/reftests/reftest-stylo.list
@@ -53,13 +53,13 @@ fails == bug917595-exif-rotated.jpg bug9
 fails == href-attr-change-restyles.html href-attr-change-restyles.html
 == figure.html figure.html
 fails == 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
+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
 
 # Test video with rotation information can be rotated.
 == bug1228601-video-rotation-90.html bug1228601-video-rotation-90.html
--- a/layout/reftests/backgrounds/reftest-stylo.list
+++ b/layout/reftests/backgrounds/reftest-stylo.list
@@ -179,11 +179,11 @@ fails == background-tiling-zoom-1.html b
 
 skip-if(!cocoaWidget) == background-repeat-resampling.html background-repeat-resampling.html
 
 == background-clip-text-1a.html background-clip-text-1a.html
 == background-clip-text-1b.html background-clip-text-1b.html
 == background-clip-text-1c.html background-clip-text-1c.html
 == background-clip-text-1d.html background-clip-text-1d.html
 == background-clip-text-1e.html background-clip-text-1e.html
-# pref(layout.css.background-clip-text.enabled,false) == background-clip-text-1a.html background-clip-text-1a.html
+fails pref(layout.css.background-clip-text.enabled,false) == background-clip-text-1a.html background-clip-text-1a.html # Bug 1342186
 
-# pref(layout.css.background-clip-text.enabled,true) == background-clip-text-2.html background-clip-text-2.html
+pref(layout.css.background-clip-text.enabled,true) == background-clip-text-2.html background-clip-text-2.html
--- a/layout/reftests/bidi/numeral/reftest-stylo.list
+++ b/layout/reftests/bidi/numeral/reftest-stylo.list
@@ -29,21 +29,21 @@ pref(bidi.numeral,1) == bug441782-1.html
 pref(bidi.numeral,2) == bug441782-1.html bug441782-1.html
 pref(bidi.numeral,3) == bug441782-1.html bug441782-1.html
 pref(bidi.numeral,4) == bug441782-1.html bug441782-1.html
 pref(bidi.numeral,0) == bug441782-2.html bug441782-2.html
 pref(bidi.numeral,1) == bug441782-2.html bug441782-2.html
 pref(bidi.numeral,2) == bug441782-2.html bug441782-2.html
 pref(bidi.numeral,3) == bug441782-2.html bug441782-2.html
 pref(bidi.numeral,4) == bug441782-2.html bug441782-2.html
-# pref(bidi.numeral,0) == bug441782-3.html bug441782-3.html
+pref(bidi.numeral,0) == bug441782-3.html bug441782-3.html
 == bug441782-3.html bug441782-3.html
 == bug441782-3.html bug441782-3.html
 == bug441782-3.html bug441782-3.html
-# pref(bidi.numeral,4) == bug441782-3.html bug441782-3.html
+pref(bidi.numeral,4) == bug441782-3.html bug441782-3.html
 pref(bidi.numeral,0) == bug441782-4.html bug441782-4.html
 pref(bidi.numeral,1) == bug441782-4.html bug441782-4.html
 pref(bidi.numeral,2) == bug441782-4.html bug441782-4.html
 pref(bidi.numeral,3) == bug441782-4.html bug441782-4.html
 pref(bidi.numeral,4) == bug441782-4.html bug441782-4.html
 pref(bidi.numeral,0) == bug441782-5.html bug441782-5.html
 pref(bidi.numeral,1) == bug441782-5.html bug441782-5.html
 pref(bidi.numeral,2) == bug441782-5.html bug441782-5.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -739,18 +739,18 @@ 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
 == 386014-1b.html 386014-1b.html
 == 386014-1c.html 386014-1c.html
 fails == 386065-1.html 386065-1.html
 == 386065-2.html 386065-2.html
-fails test-pref(layout.float-fragments-inside-column.enabled,false) fails == 386147-1.html 386147-1.html
-fails test-pref(layout.float-fragments-inside-column.enabled,true) == 386147-1.html 386147-1.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
 == 386310-1b.html 386310-1b.html
 == 386310-1c.html 386310-1c.html
 == 386310-1d.html 386310-1d.html
 == 386401-1.html 386401-1.html
 == 386401-2.html 386401-2.html
 == 386401-3.html 386401-3.html
 fails == 386470-1a.html 386470-1a.html # Bug 1341725
@@ -1174,18 +1174,18 @@ fails-if(usesRepeatResampling) == 446100
 == 446100-1f.html 446100-1f.html
 fails-if(usesRepeatResampling) fails-if(Android) == 446100-1g.html 446100-1g.html
 == 446100-1h.html 446100-1h.html
 fails == 447749-1.html 447749-1.html
 fuzzy(127,2) == 448193.html 448193.html
 fails == 449149-1a.html 449149-1a.html
 fails == 449149-1b.html 449149-1b.html
 # Retry the above with XBL scopes
-fails test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1a.html 449149-1a.html
-fails test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1b.html 449149-1b.html
+fails pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1a.html 449149-1a.html
+fails pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1b.html 449149-1b.html
 == 449149-2.html 449149-2.html
 == 449171-1.html 449171-1.html
 fails == 449362-1.html 449362-1.html
 == 449519-1.html 449519-1.html
 == 450670-1.html 450670-1.html
 fails == 451168-1.html 451168-1.html
 == 451876-1.html 451876-1.html
 == 451876-2.html 451876-2.html
@@ -1519,18 +1519,18 @@ fails-if(Android) == 560455-1.xul 560455
 == 561981-8.html 561981-8.html
 fails == 562835-1.html 562835-1.html
 fails == 562835-2.html 562835-2.html
 == 563584-1.html 563584-1.html
 == 563584-2.html 563584-2.html
 == 563584-3.html 563584-3.html
 == 563584-4.html 563584-4.html
 == 563584-5.html 563584-5.html
-# test-pref(layout.float-fragments-inside-column.enabled,false) == 563584-6-columns.html 563584-6-columns.html
-# test-pref(layout.float-fragments-inside-column.enabled,true) == 563584-6-columns.html 563584-6-columns.html
+pref(layout.float-fragments-inside-column.enabled,false) == 563584-6-columns.html 563584-6-columns.html
+pref(layout.float-fragments-inside-column.enabled,true) == 563584-6-columns.html 563584-6-columns.html
 fuzzy-if(Android,2,48) == 563584-6-printing.html 563584-6-printing.html
 fuzzy-if(Android,2,48) == 563584-7.html 563584-7.html
 # FIXME: It would be nice to have variants of these -8 tests for the
 # table narrowing quirk causing a change to mIsTopOfPage (though I'm not
 # entirely sure our behavior is the right one, either).
 fuzzy-if(Android,2,48) == 563584-8a.html 563584-8a.html
 fuzzy-if(Android,2,48) == 563584-8b.html 563584-8b.html
 fuzzy-if(Android,4,180) == 563584-8c.html 563584-8c.html
@@ -1839,28 +1839,28 @@ fails pref(browser.display.use_document_
 == 1025914-1.html 1025914-1.html
 fails == 1042104-1.html 1042104-1.html
 == 1043537-1.html 1043537-1.html
 == 1044198-1.html 1044198-1.html
 == 1049499-1.html 1049499-1.html
 == 1050493-1.html 1050493-1.html
 == 1050788-1.html 1050788-1.html
 fails == 1053035-1-flex.html 1053035-1-flex.html
-fails test-pref(layout.css.grid.enabled,true) == 1053035-1-grid.html 1053035-1-grid.html
+fails pref(layout.css.grid.enabled,true) == 1053035-1-grid.html 1053035-1-grid.html
 == 1059167-1.html 1059167-1.html
 fails == 1059498-1.html 1059498-1.html
 fails == 1059498-2.html 1059498-2.html
 fails == 1059498-3.html 1059498-3.html
 == 1062108-1.html 1062108-1.html
 fails == 1062792-1.html 1062792-1.html
 == 1062963-floatmanager-reflow.html 1062963-floatmanager-reflow.html
-# test-pref(dom.webcomponents.enabled,true) == 1066554-1.html 1066554-1.html
+fails pref(dom.webcomponents.enabled,true) == 1066554-1.html 1066554-1.html # Bug 1293844
 fails == 1069716-1.html 1069716-1.html
 == 1078262-1.html 1078262-1.html
-test-pref(layout.testing.overlay-scrollbars.always-visible,false) == 1081072-1.html 1081072-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
 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
--- a/layout/reftests/css-animations/reftest-stylo.list
+++ b/layout/reftests/css-animations/reftest-stylo.list
@@ -5,19 +5,19 @@ skip-if(stylo) == screen-animations.html
 == print-no-animations.html print-no-animations.html
 skip-if(stylo) == animate-opacity.html animate-opacity.html # Too intermittent.
 skip-if(stylo) == animate-preserves3d.html animate-preserves3d.html # bug 1324620
 == in-visibility-hidden-animation.html in-visibility-hidden-animation.html
 fails == in-visibility-hidden-animation-pseudo-element.html in-visibility-hidden-animation-pseudo-element.html # Bug 1331047
 == partially-out-of-view-animation.html partially-out-of-view-animation.html
 skip-if(stylo) == animate-display-table-opacity.html animate-display-table-opacity.html # Too intermittent.
 # We need to run 100% opacity test case when OMTA is disabled to check that the animation creates a stacking context even if the animation is not running on the compositor
-# test-pref(layers.offmainthreadcomposition.async-animations,false) == stacking-context-opacity-1-animation.html stacking-context-opacity-1-animation.html
+pref(layers.offmainthreadcomposition.async-animations,false) == stacking-context-opacity-1-animation.html stacking-context-opacity-1-animation.html
 # We need to run transform:none test case when OMTA is disabled to check that the animation creates a stacking context even if the animation is not running on the compositor
-# test-pref(layers.offmainthreadcomposition.async-animations,false) == stacking-context-transform-none-animation.html stacking-context-transform-none-animation.html
+pref(layers.offmainthreadcomposition.async-animations,false) == stacking-context-transform-none-animation.html stacking-context-transform-none-animation.html
 == no-stacking-context-opacity-removing-animation-in-delay.html no-stacking-context-opacity-removing-animation-in-delay.html
 == no-stacking-context-transform-removing-animation-in-delay.html no-stacking-context-transform-removing-animation-in-delay.html
 == stacking-context-lose-opacity-1.html stacking-context-lose-opacity-1.html
 == stacking-context-lose-transform-none.html stacking-context-lose-transform-none.html
 == stacking-context-opacity-win-in-delay.html stacking-context-opacity-win-in-delay.html
 == stacking-context-opacity-win-in-delay-on-main-thread.html stacking-context-opacity-win-in-delay-on-main-thread.html
 == stacking-context-opacity-wins-over-transition.html stacking-context-opacity-wins-over-transition.html
 == stacking-context-transform-win-in-delay.html stacking-context-transform-win-in-delay.html
--- a/layout/reftests/css-blending/reftest-stylo.list
+++ b/layout/reftests/css-blending/reftest-stylo.list
@@ -1,14 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 pref(layout.css.mix-blend-mode.enabled,true) == blend-canvas.html blend-canvas.html
 pref(layout.css.mix-blend-mode.enabled,true) == blend-constant-background-color.html blend-constant-background-color.html
 pref(layout.css.mix-blend-mode.enabled,true) == blend-gradient-background-color.html blend-gradient-background-color.html
 pref(layout.css.mix-blend-mode.enabled,true) == blend-image.html blend-image.html
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
+pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
 
 fuzzy-if(skiaContent,1,30000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-alpha.html background-blending-alpha.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-color.html background-blending-gradient-color.html
 fuzzy-if(azureSkiaGL,3,7597) fuzzy-if(cocoaWidget,3,7597) fuzzy-if(d2d,1,3800) fuzzy-if(d3d11,1,4200) fuzzy-if(skiaContent,2,9450) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-gradient.html background-blending-gradient-gradient.html
 fuzzy-if(azureSkiaGL,2,7174) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-image.html background-blending-gradient-image.html
 fuzzy-if(azureSkia||d2d||gtkWidget,1,10000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-jpg.html background-blending-image-color-jpg.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-png.html background-blending-image-color-png.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-svg.html background-blending-image-color-svg.html
--- a/layout/reftests/css-ruby/reftest-stylo.list
+++ b/layout/reftests/css-ruby/reftest-stylo.list
@@ -12,17 +12,17 @@ fails == box-properties-3.html box-prope
 fails == box-properties-4.html box-properties-4.html
 == dynamic-insertion-1.html dynamic-insertion-1.html
 == 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
-fails test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == inflated-ruby-1.html inflated-ruby-1.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-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
@@ -32,17 +32,17 @@ skip-if(stylo) == line-break-suppression
 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
 == line-height-2.html line-height-2.html
 == line-height-3.html line-height-3.html
 == line-height-4.html line-height-4.html
-test-pref(font.minimum-size.ja,16) == min-font-size-1.html min-font-size-1.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
 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
--- a/layout/reftests/font-face/reftest-stylo.list
+++ b/layout/reftests/font-face/reftest-stylo.list
@@ -165,17 +165,17 @@ fails HTTP(..) == font-redirect.html fon
 # 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
 
 fails 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
+fails 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
--- a/layout/reftests/font-inflation/reftest-stylo.list
+++ b/layout/reftests/font-inflation/reftest-stylo.list
@@ -7,106 +7,106 @@
 # newer tests should probably focus more on testing nonzero values of
 # that preference.
 
 # The font-inflation code uses the meta-viewport tag as one of its inputs
 # when determining if font-inflation needs to be applied, so enable it for
 # these tests.
 default-preferences pref(dom.meta-viewport.enabled,true)
 
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) test-pref(font.size.inflation.maxRatio,200) == maxRatio-1.html maxRatio-1.html
-# test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-1.html text-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-2.html text-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-3.html text-3.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == text-4.html text-4.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-1.html height-constraint-percent-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-2.html height-constraint-percent-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-3.html height-constraint-percent-3.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-4.html height-constraint-percent-4.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-5.html height-constraint-percent-5.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-6.html height-constraint-percent-6.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-7.html height-constraint-percent-7.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-8.html height-constraint-percent-8.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == decoration-1.html decoration-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == bullet-1.html bullet-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-1-height.html input-text-1-height.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-1-noheight.html input-text-1-noheight.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-2-height.html input-text-2-height.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-2-noheight.html input-text-2-noheight.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-3-height.html input-text-3-height.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-text-3-noheight.html input-text-3-noheight.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == textarea-1.html textarea-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == textarea-2.html textarea-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == textarea-3.html textarea-3.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == css-transform-1.html css-transform-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == css-transform-2.html css-transform-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) pref(font.size.inflation.maxRatio,200) == maxRatio-1.html maxRatio-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == text-1.html text-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == text-2.html text-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == text-3.html text-3.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == text-4.html text-4.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-1.html height-constraint-percent-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-2.html height-constraint-percent-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-3.html height-constraint-percent-3.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-4.html height-constraint-percent-4.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-5.html height-constraint-percent-5.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-6.html height-constraint-percent-6.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-7.html height-constraint-percent-7.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == height-constraint-percent-8.html height-constraint-percent-8.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == decoration-1.html decoration-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == bullet-1.html bullet-1.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-1-height.html input-text-1-height.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-1-noheight.html input-text-1-noheight.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-2-height.html input-text-2-height.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-2-noheight.html input-text-2-noheight.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-3-height.html input-text-3-height.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == input-text-3-noheight.html input-text-3-noheight.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == textarea-1.html textarea-1.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == textarea-2.html textarea-2.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == textarea-3.html textarea-3.html
+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 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) load video-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-min-1.html intrinsic-min-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-max-1.html intrinsic-max-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1a.html intrinsic-fit-1a.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1b.html intrinsic-fit-1b.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-1c.html intrinsic-fit-1c.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2a.html intrinsic-fit-2a.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2b.html intrinsic-fit-2b.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) HTTP(..) == intrinsic-fit-2c.html intrinsic-fit-2c.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-listbox-1.html select-listbox-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-listbox-1.html select-listbox-1.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
+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 test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-combobox-1.html select-combobox-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-listbox-2.html select-listbox-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-listbox-2.html select-listbox-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-combobox-2.html select-combobox-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-combobox-2.html select-combobox-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == select-combobox-3.html select-combobox-3.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
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == select-combobox-3.html select-combobox-3.html
 == input-checkbox.html input-checkbox.html
 == input-radio.html input-radio.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile.html disable-fontinfl-on-mobile.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-2.html disable-fontinfl-on-mobile-2.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-3.html disable-fontinfl-on-mobile-3.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-5.html disable-fontinfl-on-mobile-5.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == preformatted-text.html preformatted-text.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == fixed-height-body.html fixed-height-body.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == fixed-height-body-child.html fixed-height-body-child.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == consecutive-inline.html consecutive-inline.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile.html disable-fontinfl-on-mobile.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-2.html disable-fontinfl-on-mobile-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-3.html disable-fontinfl-on-mobile-3.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == disable-fontinfl-on-mobile-5.html disable-fontinfl-on-mobile-5.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == preformatted-text.html preformatted-text.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == fixed-height-body.html fixed-height-body.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == fixed-height-body-child.html fixed-height-body-child.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == consecutive-inline.html consecutive-inline.html
 
 # The tests below use nonzero values of the lineThreshold preference.
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == text-1.html text-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) HTTP(..) == list-1.html list-1.html
-test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1a.html threshold-1a.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1b.html threshold-1b.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-1c.html threshold-1c.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-2.html threshold-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-3.html threshold-3.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-1.html threshold-scope-float-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-2.html threshold-scope-float-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-overflow-1.html threshold-scope-float-overflow-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-overflow-2.html threshold-scope-float-overflow-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-1.html threshold-scope-cell-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-2.html threshold-scope-cell-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-3.html threshold-scope-cell-3.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == text-1.html text-1.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) HTTP(..) == list-1.html list-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-1a.html threshold-1a.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-1b.html threshold-1b.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-1c.html threshold-1c.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-2.html threshold-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-3.html threshold-3.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-1.html threshold-scope-float-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-2.html threshold-scope-float-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-overflow-1.html threshold-scope-float-overflow-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-float-overflow-2.html threshold-scope-float-overflow-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-1.html threshold-scope-cell-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-2.html threshold-scope-cell-2.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-scope-cell-3.html threshold-scope-cell-3.html
 
 fails == threshold-textarea-contents-under-1.html threshold-textarea-contents-under-1.html
 fails == threshold-textarea-contents-under-2.html threshold-textarea-contents-under-2.html
 fails == threshold-textarea-contents-at-1.html threshold-textarea-contents-at-1.html
 fails == threshold-textarea-contents-at-2.html threshold-textarea-contents-at-2.html
 fails == threshold-input-text-contents-under-1.html threshold-input-text-contents-under-1.html
 fails == threshold-input-text-contents-under-2.html threshold-input-text-contents-under-2.html
 fails == threshold-input-text-contents-at-1.html threshold-input-text-contents-at-1.html
 fails == threshold-input-text-contents-at-2.html threshold-input-text-contents-at-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-1.html threshold-select-listbox-contents-under-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-2.html threshold-select-listbox-contents-under-2.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-1.html threshold-select-listbox-contents-at-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-2.html threshold-select-listbox-contents-at-2.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-1.html threshold-select-listbox-contents-under-1.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-under-2.html threshold-select-listbox-contents-under-2.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-1.html threshold-select-listbox-contents-at-1.html
+fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,100) == threshold-select-listbox-contents-at-2.html threshold-select-listbox-contents-at-2.html
 fails == threshold-select-combobox-contents-under-1.html threshold-select-combobox-contents-under-1.html
 fails == threshold-select-combobox-contents-under-2.html threshold-select-combobox-contents-under-2.html
 fails == threshold-select-combobox-contents-at-1.html threshold-select-combobox-contents-at-1.html
 fails == threshold-select-combobox-contents-at-2.html threshold-select-combobox-contents-at-2.html
 
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == relevant-width-1.html relevant-width-1.html
-fails test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == relevant-width-overflow-1.html relevant-width-overflow-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == relevant-width-1.html relevant-width-1.html
+pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == relevant-width-overflow-1.html relevant-width-overflow-1.html
 
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) pref(font.size.inflation.lineThreshold,0) == min-width-passes-1.html min-width-passes-1.html
 
 fails pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) == xul-reflow-1.html xul-reflow-1.html
 
 # reset the default preferences
 default-preferences
--- a/layout/reftests/image/reftest-stylo.list
+++ b/layout/reftests/image/reftest-stylo.list
@@ -8,21 +8,21 @@ fails == image-zoom-1.html image-zoom-1.
 fails == image-zoom-2.html image-zoom-2.html
 fails == invalid-url-image-1.html invalid-url-image-1.html
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1a.html sync-image-switch-1a.html
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1b.html sync-image-switch-1b.html
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1c.html sync-image-switch-1c.html
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1d.html sync-image-switch-1d.html
 
 # Tests for "object-fit" & "object-position"
-test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
-# test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-1.html image-object-fit-with-background-1.html
-fails test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-2.html image-object-fit-with-background-2.html
-# test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-dyn-1.html image-object-position-dyn-1.html
-# fails test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-with-background-1.html image-object-position-with-background-1.html
+pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
+skip-if(stylo) fails pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-1.html image-object-fit-with-background-1.html # Bug 1342188
+fails pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-with-background-2.html image-object-fit-with-background-2.html
+pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-dyn-1.html image-object-position-dyn-1.html
+fails pref(layout.css.object-fit-and-position.enabled,true) == image-object-position-with-background-1.html image-object-position-with-background-1.html
 == image-object-position-with-background-2.html image-object-position-with-background-2.html
 
 # Tests for image-orientation used with 'from-image' (note that all
 # image-orientation tests are fuzzy because the JPEG images do not perfectly
 # reproduce blocks of solid color, even at maximum quality):
 fuzzy(2,5) == image-orientation-from-image.html?none image-orientation-from-image.html?none
 fuzzy(1,1) == image-orientation-from-image.html?0 image-orientation-from-image.html?0
 fails == image-orientation-from-image.html?90 image-orientation-from-image.html?90
--- a/layout/reftests/mathml/reftest-stylo.list
+++ b/layout/reftests/mathml/reftest-stylo.list
@@ -362,19 +362,19 @@ fails == mfrac-C-1.html mfrac-C-1.html
 fails == mfrac-C-2.html mfrac-C-2.html
 fails == mfrac-C-3.html mfrac-C-3.html
 fails == mfrac-C-4.html mfrac-C-4.html
 fails == mfrac-D-1.html mfrac-D-1.html
 fails == mfrac-D-2.html mfrac-D-2.html
 fails == mfrac-D-3.html mfrac-D-3.html
 fails == mfrac-D-4.html mfrac-D-4.html
 fails == mfrac-E-1.html mfrac-E-1.html
-# test-pref(dom.webcomponents.enabled,true) == shadow-dom-1.html shadow-dom-1.html
+fails pref(dom.webcomponents.enabled,true) == shadow-dom-1.html shadow-dom-1.html
 fails pref(font.size.inflation.emPerLine,25) == font-inflation-1.html font-inflation-1.html
-fails test-pref(font.minimum-size.x-math,40) == default-font.html default-font.html
+fails pref(font.minimum-size.x-math,40) == default-font.html default-font.html
 fails == radicalbar-1.html radicalbar-1.html
 fails == radicalbar-1a.html radicalbar-1a.html
 fails == radicalbar-1b.html radicalbar-1b.html
 fails == radicalbar-1c.html radicalbar-1c.html
 fails == radicalbar-1d.html radicalbar-1d.html
 fails == radicalbar-2.html radicalbar-2.html
 fails == radicalbar-2a.html radicalbar-2a.html
 fails == radicalbar-2b.html radicalbar-2b.html
--- a/layout/reftests/pagination/reftest-stylo.list
+++ b/layout/reftests/pagination/reftest-stylo.list
@@ -27,21 +27,21 @@ fails == border-breaking-004-cols.xhtml 
 == content-inserted-003.xhtml content-inserted-003.xhtml
 == content-inserted-004.xhtml content-inserted-004.xhtml
 == content-inserted-005.xhtml content-inserted-005.xhtml
 == content-inserted-006.xhtml content-inserted-006.xhtml
 == content-inserted-007.xhtml content-inserted-007.xhtml
 == content-inserted-008.xhtml content-inserted-008.xhtml
 == content-inserted-009.xhtml content-inserted-009.xhtml
 == dynamic-abspos-overflow-01-cols.xhtml dynamic-abspos-overflow-01-cols.xhtml
-fails test-pref(layout.float-fragments-inside-column.enabled,false) fails == float-clear-000.html float-clear-000.html
-fails test-pref(layout.float-fragments-inside-column.enabled,true) == float-clear-000.html float-clear-000.html
+fails pref(layout.float-fragments-inside-column.enabled,false) == float-clear-000.html float-clear-000.html
+fails pref(layout.float-fragments-inside-column.enabled,true) == float-clear-000.html float-clear-000.html
 fails == float-clear-001.html float-clear-001.html
-fails test-pref(layout.float-fragments-inside-column.enabled,false) fails == float-clear-002.html float-clear-002.html
-fails test-pref(layout.float-fragments-inside-column.enabled,true) == float-clear-002.html float-clear-002.html
+fails pref(layout.float-fragments-inside-column.enabled,false) == float-clear-002.html float-clear-002.html
+fails pref(layout.float-fragments-inside-column.enabled,true) == float-clear-002.html float-clear-002.html
 fails == float-clear-003.html float-clear-003.html
 fails == float-clear-000-print.html float-clear-000-print.html
 fails == float-clear-001-print.html float-clear-001-print.html
 fails == float-clear-002-print.html float-clear-002-print.html
 fails == float-clear-003-print.html float-clear-003-print.html
 fails == float-continuations-000.html float-continuations-000.html
 fails == resize-reflow-000.html resize-reflow-000.html
 fails == resize-reflow-001.html resize-reflow-001.html
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -117,43 +117,43 @@ fails pref(gfx.downloadable_fonts.enable
 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
 pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
-# pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
+pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
 #pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
 #pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
 # a string pref
-# pref(font.default.x-western,"serif") == font-serif.html font-serif.html
+pref(font.default.x-western,"serif") == font-serif.html font-serif.html
 pref(font.default.x-western,"serif") == font-sans-serif.html font-sans-serif.html
 pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-sans-serif.html
 #fails pref(font.default.x-western,"sans-serif") == font-serif.html font-serif.html
 #fails pref(font.default.x-western,true) == font-serif.html font-serif.html
 #fails pref(font.default.x-western,0) == font-serif.html font-serif.html
 # tests for ref-pref, and test-pref
 # ref-pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
 ref-pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
 ref-pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
 # ref-pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
 # ref-pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
 # ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
 # font-default keeps failing
-# #fails test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-# #fails test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-# #fails test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-# #fails test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-# #fails test-pref(font.size.variable.x-western,false) == font-default.html font-default.html
-# #fails test-pref(font.size.variable.x-western,"foo") == font-default.html font-default.html
-# #fails ref-pref(font.size.variable.x-western,16) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-# #fails ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-# #fails ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
+pref(font.size.variable.x-western,16) == font-default.html font-default.html
+pref(font.size.variable.x-western,16) == font-default.html font-default.html
+pref(font.size.variable.x-western,24) == font-default.html font-default.html
+pref(font.size.variable.x-western,24) == font-default.html font-default.html
+fails pref(font.size.variable.x-western,false) == font-default.html font-default.html
+fails pref(font.size.variable.x-western,"foo") == font-default.html font-default.html
+# #fails ref-pref(font.size.variable.x-western,16) pref(font.size.variable.x-western,24) == font-default.html font-default.html
+# #fails ref-pref(font.size.variable.x-western,24) pref(font.size.variable.x-western,16) == font-default.html font-default.html
+# #fails ref-pref(font.size.variable.x-western,24) pref(font.size.variable.x-western,24) == font-default.html font-default.html
 # reftest syntax: fuzzy(maxPixelDifference,maxNumberDifferingPixels)
 fuzzy(1,250000) == fuzzy.html fuzzy.html
 fuzzy(1,250000) == too-fuzzy.html too-fuzzy.html
 fuzzy-if(true,1,250000) == fuzzy.html fuzzy.html
 fuzzy-if(false,2,1) == fuzzy-ref.html fuzzy-ref.html
 # When using 565 fuzzy.html and fuzzy-ref.html will compare as equal
 fuzzy-if(false,2,1) random-if(Android) == fuzzy.html fuzzy.html
 
--- a/layout/reftests/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -409,28 +409,28 @@ fails == viewBox-valid-02.xhtml viewBox-
 == svg-effects-area-unzoomed.xhtml svg-effects-area-unzoomed.xhtml
 == svg-effects-area-zoomed-in.xhtml svg-effects-area-zoomed-in.xhtml
 fails == svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out.xhtml
 == href-attr-change-restyles.svg href-attr-change-restyles.svg
 == mask-img.html mask-img.html
 
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color.svg
+skip-if(stylo) pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color.svg # Too intermittent
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference.svg
 skip-if(Android) fuzzy-if(skiaContent,1,1600) pref(layout.css.mix-blend-mode.enabled,true) == blend-exclusion.svg blend-exclusion.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-hard-light.svg blend-hard-light.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-hue.svg blend-hue.svg
+skip-if(stylo) pref(layout.css.mix-blend-mode.enabled,true) == blend-hard-light.svg blend-hard-light.svg # Too intermittent
+skip-if(stylo) pref(layout.css.mix-blend-mode.enabled,true) == blend-hue.svg blend-hue.svg # Too intermittent
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-blend.svg blend-layer-blend.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-filter.svg blend-layer-filter.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-mask.svg blend-layer-mask.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-layer-opacity.svg blend-layer-opacity.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-lighten.svg blend-lighten.svg
-# pref(layout.css.mix-blend-mode.enabled,true) == blend-luminosity.svg blend-luminosity.svg
+skip-if(stylo) pref(layout.css.mix-blend-mode.enabled,true) == blend-luminosity.svg blend-luminosity.svg # Too intermittent
 #skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha.svg
 skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply.svg blend-multiply.svg
 pref(layout.css.mix-blend-mode.enabled,true) == blend-normal.svg blend-normal.svg
 #skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-overlay.svg blend-overlay.svg
 #skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-saturation.svg blend-saturation.svg
 #skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-screen.svg blend-screen.svg
 #skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-soft-light.svg blend-soft-light.svg
 == blend-difference-stacking.html blend-difference-stacking.html
--- a/layout/reftests/text-svgglyphs/reftest-stylo.list
+++ b/layout/reftests/text-svgglyphs/reftest-stylo.list
@@ -13,12 +13,12 @@ pref(gfx.font_rendering.opentype_svg.ena
 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) 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) fails == svg-glyph-mask.svg svg-glyph-mask.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
-# pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
+fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
--- a/layout/reftests/w3c-css/received/reftest-stylo.list
+++ b/layout/reftests/w3c-css/received/reftest-stylo.list
@@ -243,16 +243,16 @@ fails == css-values-3/vh_not_refreshing_
 skip-if(stylo) == css-values-3/vh_not_refreshing_on_chrome_iframe.html css-values-3/vh_not_refreshing_on_chrome_iframe.html # Why does this fail to load?
 fails needs-focus == selectors-4/focus-within-001.html selectors-4/focus-within-001.html
 fails needs-focus == selectors-4/focus-within-002.html selectors-4/focus-within-002.html
 fails needs-focus == selectors-4/focus-within-003.html selectors-4/focus-within-003.html
 fails needs-focus == selectors-4/focus-within-004.html selectors-4/focus-within-004.html
 fails 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
-# pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-002.html selectors-4/focus-within-shadow-002.html
-# pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-003.html selectors-4/focus-within-shadow-003.html
-# pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-004.html selectors-4/focus-within-shadow-004.html
-# pref(dom.webcomponents.enabled,true) needs-focus == selectors-4/focus-within-shadow-005.html selectors-4/focus-within-shadow-005.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
 fails == selectors-4/selectors-dir-selector-ltr-001.html selectors-4/selectors-dir-selector-ltr-001.html
 fails == selectors-4/selectors-dir-selector-rtl-001.html selectors-4/selectors-dir-selector-rtl-001.html
--- a/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-default-preferences test-pref(layout.css.object-fit-and-position.enabled,true)
+default-preferences pref(layout.css.object-fit-and-position.enabled,true)
 # Tests for 'object-fit' / 'object-position' with a PNG image
 fails == object-fit-fill-png-001c.html object-fit-fill-png-001c.html
 # fails == object-fit-fill-png-001e.html object-fit-fill-png-001e.html
 fails == object-fit-fill-png-001i.html object-fit-fill-png-001i.html
 # fails == object-fit-fill-png-001o.html object-fit-fill-png-001o.html
 fails == object-fit-fill-png-001p.html object-fit-fill-png-001p.html
 fails == object-fit-fill-png-002c.html object-fit-fill-png-002c.html
 # fails == object-fit-fill-png-002e.html object-fit-fill-png-002e.html
@@ -27,34 +27,34 @@ fails == object-fit-cover-png-001i.html 
 # fails == object-fit-cover-png-001o.html object-fit-cover-png-001o.html
 fails == object-fit-cover-png-001p.html object-fit-cover-png-001p.html
 fails == object-fit-cover-png-002c.html object-fit-cover-png-002c.html
 # fails == object-fit-cover-png-002e.html object-fit-cover-png-002e.html
 fails == object-fit-cover-png-002i.html object-fit-cover-png-002i.html
 # fails == object-fit-cover-png-002o.html object-fit-cover-png-002o.html
 fails == object-fit-cover-png-002p.html object-fit-cover-png-002p.html
 == object-fit-none-png-001c.html object-fit-none-png-001c.html
-skip-if(stylo) == object-fit-none-png-001e.html object-fit-none-png-001e.html # Too intermittent.
+skip-if(stylo) == object-fit-none-png-001e.html object-fit-none-png-001e.html # Bug 1342188.
 == object-fit-none-png-001i.html object-fit-none-png-001i.html
-skip-if(stylo) == object-fit-none-png-001o.html object-fit-none-png-001o.html # Too intermittent.
+skip-if(stylo) == object-fit-none-png-001o.html object-fit-none-png-001o.html # Bug 1342188.
 fails == object-fit-none-png-001p.html object-fit-none-png-001p.html
 == object-fit-none-png-002c.html object-fit-none-png-002c.html
-skip-if(stylo) == object-fit-none-png-002e.html object-fit-none-png-002e.html # Too intermittent.
+skip-if(stylo) == object-fit-none-png-002e.html object-fit-none-png-002e.html # Bug 1342188.
 == object-fit-none-png-002i.html object-fit-none-png-002i.html
-skip-if(stylo) == object-fit-none-png-002o.html object-fit-none-png-002o.html # Too intermittent.
+skip-if(stylo) == object-fit-none-png-002o.html object-fit-none-png-002o.html # Bug 1342188.
 fails == object-fit-none-png-002p.html object-fit-none-png-002p.html
 == object-fit-scale-down-png-001c.html object-fit-scale-down-png-001c.html
-skip-if(stylo) == object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html # Too intermittent.
+skip-if(stylo) == object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html # Bug 1342188.
 == object-fit-scale-down-png-001i.html object-fit-scale-down-png-001i.html
-== object-fit-scale-down-png-001o.html object-fit-scale-down-png-001o.html
+skip-if(stylo) == object-fit-scale-down-png-001o.html object-fit-scale-down-png-001o.html # Bug 1342188.
 fails == object-fit-scale-down-png-001p.html object-fit-scale-down-png-001p.html
 == object-fit-scale-down-png-002c.html object-fit-scale-down-png-002c.html
-skip-if(stylo) == object-fit-scale-down-png-002e.html object-fit-scale-down-png-002e.html # Too intermittent.
+skip-if(stylo) == object-fit-scale-down-png-002e.html object-fit-scale-down-png-002e.html # Bug 1342188.
 == object-fit-scale-down-png-002i.html object-fit-scale-down-png-002i.html
-skip-if(stylo) == object-fit-scale-down-png-002o.html object-fit-scale-down-png-002o.html # Too intermittent.
+skip-if(stylo) == object-fit-scale-down-png-002o.html object-fit-scale-down-png-002o.html # Bug 1342188.
 fails == object-fit-scale-down-png-002p.html object-fit-scale-down-png-002p.html
 
 # Tests for 'object-fit' / 'object-position' with an SVG image
 == object-fit-fill-svg-001e.html object-fit-fill-svg-001e.html
 == object-fit-fill-svg-001i.html object-fit-fill-svg-001i.html
 == object-fit-fill-svg-001o.html object-fit-fill-svg-001o.html
 fails == object-fit-fill-svg-001p.html object-fit-fill-svg-001p.html
 == object-fit-fill-svg-002e.html object-fit-fill-svg-002e.html
--- a/layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
@@ -6,15 +6,15 @@ fails == will-change-stacking-context-is
 fails == will-change-stacking-context-mask-1.html will-change-stacking-context-mask-1.html
 fails == will-change-stacking-context-mix-blend-mode-1.html will-change-stacking-context-mix-blend-mode-1.html
 fails == will-change-stacking-context-opacity-1.html will-change-stacking-context-opacity-1.html
 fails == will-change-stacking-context-perspective-1.html will-change-stacking-context-perspective-1.html
 fails == will-change-stacking-context-position-1.html will-change-stacking-context-position-1.html
 fails == will-change-stacking-context-transform-1.html will-change-stacking-context-transform-1.html
 fails == will-change-stacking-context-transform-style-1.html will-change-stacking-context-transform-style-1.html
 fails == will-change-stacking-context-z-index-1.html will-change-stacking-context-z-index-1.html
-test-pref(layout.css.contain.enabled,true) == will-change-fixpos-cb-contain-1.html will-change-fixpos-cb-contain-1.html
+fails pref(layout.css.contain.enabled,true) == will-change-fixpos-cb-contain-1.html will-change-fixpos-cb-contain-1.html # Bug 1342139
 fails == will-change-fixpos-cb-filter-1.html will-change-fixpos-cb-filter-1.html
 == will-change-fixpos-cb-height-1.html will-change-fixpos-cb-height-1.html
 fails == will-change-fixpos-cb-perspective-1.html will-change-fixpos-cb-perspective-1.html
 fails == will-change-fixpos-cb-position-1.html will-change-fixpos-cb-position-1.html
 fails == will-change-fixpos-cb-transform-1.html will-change-fixpos-cb-transform-1.html
 fails == will-change-fixpos-cb-transform-style-1.html will-change-fixpos-cb-transform-style-1.html
--- a/layout/reftests/web-animations/reftest-stylo.list
+++ b/layout/reftests/web-animations/reftest-stylo.list
@@ -1,21 +1,21 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-test-pref(dom.animations-api.core.enabled,true) == 1246046-1.html 1246046-1.html
-test-pref(dom.animations-api.core.enabled,true) == 1267937-1.html 1267937-1.html
-test-pref(dom.animations-api.core.enabled,true) == 1298742-1.html 1298742-1.html
-fails test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-none-animation-before-appending-element.html stacking-context-transform-none-animation-before-appending-element.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe.html stacking-context-opacity-changing-keyframe.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe-in-delay.html stacking-context-opacity-changing-keyframe-in-delay.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target.html stacking-context-opacity-changing-target.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target-in-delay.html stacking-context-opacity-changing-target-in-delay.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-effect.html stacking-context-opacity-changing-effect.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-losing-css-animation-in-delay.html stacking-context-opacity-losing-css-animation-in-delay.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe.html stacking-context-transform-changing-keyframe.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe-in-delay.html stacking-context-transform-changing-keyframe-in-delay.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target.html stacking-context-transform-changing-target.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target-in-delay.html stacking-context-transform-changing-target-in-delay.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-effect.html stacking-context-transform-changing-effect.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-display-property.html stacking-context-transform-changing-display-property.html
-# test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-losing-css-animation-in-delay.html stacking-context-transform-losing-css-animation-in-delay.html
-test-pref(dom.animations-api.core.enabled,true) == style-updates-on-iteration-composition-changed-from-accumulate-to-replace.html style-updates-on-iteration-composition-changed-from-accumulate-to-replace.html
-fails test-pref(dom.animations-api.core.enabled,true) == style-updates-on-iteration-composition-changed-from-replace-to-accumulate.html style-updates-on-iteration-composition-changed-from-replace-to-accumulate.html
-fails test-pref(dom.animations-api.core.enabled,true) == style-updates-on-current-iteration-changed.html style-updates-on-current-iteration-changed.html
+pref(dom.animations-api.core.enabled,true) == 1246046-1.html 1246046-1.html
+pref(dom.animations-api.core.enabled,true) == 1267937-1.html 1267937-1.html
+pref(dom.animations-api.core.enabled,true) == 1298742-1.html 1298742-1.html
+fails pref(dom.animations-api.core.enabled,true) == stacking-context-transform-none-animation-before-appending-element.html stacking-context-transform-none-animation-before-appending-element.html
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe.html stacking-context-opacity-changing-keyframe.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe-in-delay.html stacking-context-opacity-changing-keyframe-in-delay.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target.html stacking-context-opacity-changing-target.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target-in-delay.html stacking-context-opacity-changing-target-in-delay.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-effect.html stacking-context-opacity-changing-effect.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-losing-css-animation-in-delay.html stacking-context-opacity-losing-css-animation-in-delay.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe.html stacking-context-transform-changing-keyframe.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe-in-delay.html stacking-context-transform-changing-keyframe-in-delay.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target.html stacking-context-transform-changing-target.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target-in-delay.html stacking-context-transform-changing-target-in-delay.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-effect.html stacking-context-transform-changing-effect.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-display-property.html stacking-context-transform-changing-display-property.html # Too intermittent
+skip-if(stylo) pref(dom.animations-api.core.enabled,true) == stacking-context-transform-losing-css-animation-in-delay.html stacking-context-transform-losing-css-animation-in-delay.html # Too intermittent
+pref(dom.animations-api.core.enabled,true) == style-updates-on-iteration-composition-changed-from-accumulate-to-replace.html style-updates-on-iteration-composition-changed-from-accumulate-to-replace.html
+fails pref(dom.animations-api.core.enabled,true) == style-updates-on-iteration-composition-changed-from-replace-to-accumulate.html style-updates-on-iteration-composition-changed-from-replace-to-accumulate.html
+fails pref(dom.animations-api.core.enabled,true) == style-updates-on-current-iteration-changed.html style-updates-on-current-iteration-changed.html
--- a/layout/reftests/webcomponents/reftest-stylo.list
+++ b/layout/reftests/webcomponents/reftest-stylo.list
@@ -1,20 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# pref(dom.webcomponents.enabled,true) == cross-tree-selection-1.html cross-tree-selection-1.html
-# pref(dom.webcomponents.enabled,true) == basic-shadow-1.html basic-shadow-1.html
-# pref(dom.webcomponents.enabled,true) == basic-shadow-2.html basic-shadow-2.html
-# pref(dom.webcomponents.enabled,true) == basic-shadow-3.html basic-shadow-3.html
-# pref(dom.webcomponents.enabled,true) == basic-shadow-4.html basic-shadow-4.html
-# pref(dom.webcomponents.enabled,true) == basic-insertion-point-1.html basic-insertion-point-1.html
-# pref(dom.webcomponents.enabled,true) == basic-insertion-point-2.html basic-insertion-point-2.html
+pref(dom.webcomponents.enabled,true) == cross-tree-selection-1.html cross-tree-selection-1.html
+pref(dom.webcomponents.enabled,true) == basic-shadow-1.html basic-shadow-1.html
+pref(dom.webcomponents.enabled,true) == basic-shadow-2.html basic-shadow-2.html
+pref(dom.webcomponents.enabled,true) == basic-shadow-3.html basic-shadow-3.html
+pref(dom.webcomponents.enabled,true) == basic-shadow-4.html basic-shadow-4.html
+pref(dom.webcomponents.enabled,true) == basic-insertion-point-1.html basic-insertion-point-1.html
+pref(dom.webcomponents.enabled,true) == basic-insertion-point-2.html basic-insertion-point-2.html
 fails pref(dom.webcomponents.enabled,true) == adjacent-insertion-points-1.html adjacent-insertion-points-1.html
 fails pref(dom.webcomponents.enabled,true) == adjacent-insertion-points-2.html adjacent-insertion-points-2.html
-# pref(dom.webcomponents.enabled,true) == fallback-content-1.html fallback-content-1.html
-# pref(dom.webcomponents.enabled,true) == remove-insertion-point-1.html remove-insertion-point-1.html
-# pref(dom.webcomponents.enabled,true) == nested-insertion-point-1.html nested-insertion-point-1.html
-# pref(dom.webcomponents.enabled,true) == basic-shadow-element-1.html basic-shadow-element-1.html
-# pref(dom.webcomponents.enabled,true) == nested-shadow-element-1.html nested-shadow-element-1.html
-# pref(dom.webcomponents.enabled,true) == update-dist-node-descendants-1.html update-dist-node-descendants-1.html
-# pref(dom.webcomponents.enabled,true) == input-transition-1.html input-transition-1.html
+pref(dom.webcomponents.enabled,true) == fallback-content-1.html fallback-content-1.html
+pref(dom.webcomponents.enabled,true) == remove-insertion-point-1.html remove-insertion-point-1.html
+pref(dom.webcomponents.enabled,true) == nested-insertion-point-1.html nested-insertion-point-1.html
+pref(dom.webcomponents.enabled,true) == basic-shadow-element-1.html basic-shadow-element-1.html
+pref(dom.webcomponents.enabled,true) == nested-shadow-element-1.html nested-shadow-element-1.html
+pref(dom.webcomponents.enabled,true) == update-dist-node-descendants-1.html update-dist-node-descendants-1.html
+pref(dom.webcomponents.enabled,true) == input-transition-1.html input-transition-1.html
 fails pref(dom.webcomponents.enabled,true) == dynamic-insertion-point-distribution-1.html dynamic-insertion-point-distribution-1.html
-# pref(dom.webcomponents.enabled,true) == dynamic-insertion-point-distribution-2.html dynamic-insertion-point-distribution-2.html
+pref(dom.webcomponents.enabled,true) == dynamic-insertion-point-distribution-2.html dynamic-insertion-point-distribution-2.html
 fails pref(dom.webcomponents.enabled,true) == remove-append-shadow-host-1.html remove-append-shadow-host-1.html
--- a/layout/reftests/webm-video/reftest-stylo.list
+++ b/layout/reftests/webm-video/reftest-stylo.list
@@ -35,21 +35,21 @@ fails == poster-13.html poster-13.html
 skip-if(Android) == poster-15.html poster-15.html
 random-if(winWidget) random-if(cocoaWidget) skip-if(Android) == bug686957.html bug686957.html
 
 # Tests for <video src> with 'object-fit' & 'object-position':
 # These tests should be very similar to tests in our w3c-css/submitted/images3
 # reftest directory. They live here because they use WebM video (VP9), and it
 # wouldn't be fair of us to make a W3C testsuite implicitly depend on any
 # particular (non-spec-mandated) video codec.
-default-preferences test-pref(layout.css.object-fit-and-position.enabled,true) test-pref(gfx.ycbcr.accurate-conversion,true)
+default-preferences pref(layout.css.object-fit-and-position.enabled,true) pref(gfx.ycbcr.accurate-conversion,true)
 fails == object-fit-contain-webm-001.html object-fit-contain-webm-001.html
 fails == object-fit-contain-webm-002.html object-fit-contain-webm-002.html
 fails == object-fit-cover-webm-001.html object-fit-cover-webm-001.html
 fails == object-fit-cover-webm-002.html object-fit-cover-webm-002.html
 fails == object-fit-fill-webm-001.html object-fit-fill-webm-001.html
 fails == object-fit-fill-webm-002.html object-fit-fill-webm-002.html
-fails == object-fit-none-webm-001.html object-fit-none-webm-001.html
-fails == object-fit-none-webm-002.html object-fit-none-webm-002.html
-fails == object-fit-scale-down-webm-001.html object-fit-scale-down-webm-001.html
-fails == object-fit-scale-down-webm-002.html object-fit-scale-down-webm-002.html
-fails == object-position-webm-001.html object-position-webm-001.html
-fails == object-position-webm-002.html object-position-webm-002.html
+== object-fit-none-webm-001.html object-fit-none-webm-001.html
+== object-fit-none-webm-002.html object-fit-none-webm-002.html
+== object-fit-scale-down-webm-001.html object-fit-scale-down-webm-001.html
+== object-fit-scale-down-webm-002.html object-fit-scale-down-webm-002.html
+== object-position-webm-001.html object-position-webm-001.html
+== object-position-webm-002.html object-position-webm-002.html
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -111,23 +111,23 @@ fails == 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
 
 # Font inflation behaves wrong in vertical writing mode: bug 1138495
-# test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1a.html font-inflation-1a.html
-# test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1b.html font-inflation-1b.html
-# test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c.html
-fails test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1d.html font-inflation-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
-# test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1c.html font-inflation-1c.html
-fails test-pref(dom.meta-viewport.enabled,true) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == font-inflation-1d.html font-inflation-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-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
+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
 
 == 1144501-1a-block-end-margin-orthogonal-size.html 1144501-1a-block-end-margin-orthogonal-size.html
 == 1144501-1b-block-end-margin-orthogonal-size.html 1144501-1b-block-end-margin-orthogonal-size.html
 == 1147834-relative-overconstrained-horizontal-tb-ltr.html 1147834-relative-overconstrained-horizontal-tb-ltr.html
 == 1147834-relative-overconstrained-horizontal-tb-rtl.html 1147834-relative-overconstrained-horizontal-tb-rtl.html
 == 1147834-relative-overconstrained-vertical-lr-ltr.html 1147834-relative-overconstrained-vertical-lr-ltr.html
 == 1147834-relative-overconstrained-vertical-lr-rtl.html 1147834-relative-overconstrained-vertical-lr-rtl.html
 == 1147834-relative-overconstrained-vertical-rl-ltr.html 1147834-relative-overconstrained-vertical-rl-ltr.html
--- a/layout/reftests/xul/reftest-stylo.list
+++ b/layout/reftests/xul/reftest-stylo.list
@@ -12,17 +12,17 @@ fails-if(cocoaWidget) fails-if(browserIs
 == text-small-caps-1.xul text-small-caps-1.xul
 fuzzy-if(skiaContent,1,60) fuzzy-if(cocoaWidget&&browserIsRemote&&!skiaContent,1,31) fuzzy-if(winWidget&&browserIsRemote&&layersGPUAccelerated,1,50) == inactive-fixed-bg-bug1205630.xul inactive-fixed-bg-bug1205630.xul
 fuzzy-if(skiaContent,1,60) fuzzy-if(cocoaWidget&&browserIsRemote&&!skiaContent,1,31) fuzzy-if(winWidget&&browserIsRemote&&layersGPUAccelerated,1,50) == inactive-fixed-bg-bug1272525.xul inactive-fixed-bg-bug1272525.xul
 
 # Tests for XUL <image> with 'object-fit' & 'object-position':
 # These tests should be very similar to tests in our w3c-css/submitted/images3
 # reftest directory. They live here because they use XUL, and it
 # wouldn't be fair of us to make a W3C testsuite implicitly depend on XUL.
-default-preferences test-pref(layout.css.object-fit-and-position.enabled,true)
+default-preferences pref(layout.css.object-fit-and-position.enabled,true)
 == object-fit-contain-png-001.xul object-fit-contain-png-001.xul
 == object-fit-contain-png-002.xul object-fit-contain-png-002.xul
 == object-fit-contain-svg-001.xul object-fit-contain-svg-001.xul
 == object-fit-contain-svg-002.xul object-fit-contain-svg-002.xul
 == object-fit-contain-svg-003.xul object-fit-contain-svg-003.xul
 == object-fit-contain-svg-004.xul object-fit-contain-svg-004.xul
 == object-fit-contain-svg-005.xul object-fit-contain-svg-005.xul
 == object-fit-contain-svg-006.xul object-fit-contain-svg-006.xul