Bug 1328825 - Update reftest-stylo.list and expectations. r?heycam draft
authorShing Lyu <shing.lyu@gmail.com>
Thu, 22 Dec 2016 16:57:48 +0800
changeset 458351 d4068f946c998d689aa3812c627bb68fcc82b304
parent 458350 3743a98dd69ecfa4a052b7a4fe7a905e7a175df5
child 541626 21216e84502924626b9c2211caa94e8272e6f0b0
push id40933
push userbmo:slyu@mozilla.com
push dateTue, 10 Jan 2017 06:53:24 +0000
reviewersheycam
bugs1328825
milestone53.0a1
Bug 1328825 - Update reftest-stylo.list and expectations. r?heycam MozReview-Commit-ID: 42Lkn3r6eEj
dom/canvas/test/reftest/filters/reftest-stylo.list
dom/canvas/test/reftest/reftest-stylo.list
dom/encoding/test/reftest/reftest-stylo.list
dom/html/reftests/autofocus/reftest-stylo.list
dom/html/reftests/reftest-stylo.list
dom/html/reftests/toblob-todataurl/reftest-stylo.list
dom/imptests/html/html/dom/elements/global-attributes/reftest-stylo.list
dom/plugins/test/reftest/reftest-stylo.list
dom/tests/reftest/reftest-stylo.list
editor/reftests/reftest-stylo.list
editor/reftests/xul/reftest-stylo.list
gfx/layers/apz/test/reftest/reftest-stylo.list
gfx/tests/reftest/reftest-stylo.list
image/test/reftest/blob/reftest-stylo.list
image/test/reftest/bmp/bmp-4bpp/reftest-stylo.list
image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
image/test/reftest/bmp/bmp-corrupted/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/b/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
image/test/reftest/downscaling/reftest-stylo.list
image/test/reftest/encoders-lossless/reftest-stylo.list
image/test/reftest/gif/reftest-stylo.list
image/test/reftest/ico/cur/reftest-stylo.list
image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-32bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-4bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
image/test/reftest/ico/ico-bmp-corrupted/reftest-stylo.list
image/test/reftest/ico/ico-mixed/reftest-stylo.list
image/test/reftest/ico/ico-png/reftest-stylo.list
image/test/reftest/ico/reftest-stylo.list
image/test/reftest/jpeg/reftest-stylo.list
image/test/reftest/pngsuite-ancillary/reftest-stylo.list
image/test/reftest/pngsuite-background/reftest-stylo.list
image/test/reftest/pngsuite-basic-i/reftest-stylo.list
image/test/reftest/pngsuite-corrupted/reftest-stylo.list
image/test/reftest/pngsuite-filtering/reftest-stylo.list
image/test/reftest/pngsuite-gamma/reftest-stylo.list
image/test/reftest/pngsuite-oddsizes/reftest-stylo.list
image/test/reftest/pngsuite-transparency/reftest-stylo.list
image/test/reftest/reftest-stylo.list
layout/reftests/abs-pos/reftest-stylo.list
layout/reftests/apng-mime/reftest-stylo.list
layout/reftests/async-scrolling/reftest-stylo.list
layout/reftests/backgrounds/gradient/reftest-stylo.list
layout/reftests/backgrounds/reftest-stylo.list
layout/reftests/backgrounds/vector/reftest-stylo.list
layout/reftests/bidi/dirAuto/reftest-stylo.list
layout/reftests/bidi/numeral/reftest-stylo.list
layout/reftests/bidi/reftest-stylo.list
layout/reftests/border-dotted/reftest-stylo.list
layout/reftests/border-image/reftest-stylo.list
layout/reftests/border-radius/reftest-stylo.list
layout/reftests/box-ordinal/reftest-stylo.list
layout/reftests/box-properties/reftest-stylo.list
layout/reftests/box-shadow/reftest-stylo.list
layout/reftests/box-sizing/reftest-stylo.list
layout/reftests/box/reftest-stylo.list
layout/reftests/bugs/reftest-stylo.list
layout/reftests/canvas/reftest-stylo.list
layout/reftests/columns/reftest-stylo.list
layout/reftests/counter-style/reftest-stylo.list
layout/reftests/counters/reftest-stylo.list
layout/reftests/css-animations/reftest-stylo.list
layout/reftests/css-blending/reftest-stylo.list
layout/reftests/css-break/reftest-stylo.list
layout/reftests/css-calc/reftest-stylo.list
layout/reftests/css-default/submit-button/reftest-stylo.list
layout/reftests/css-disabled/button/reftest-stylo.list
layout/reftests/css-disabled/fieldset/reftest-stylo.list
layout/reftests/css-disabled/input/reftest-stylo.list
layout/reftests/css-disabled/label/reftest-stylo.list
layout/reftests/css-disabled/object/reftest-stylo.list
layout/reftests/css-disabled/output/reftest-stylo.list
layout/reftests/css-disabled/select/reftest-stylo.list
layout/reftests/css-disabled/textarea/reftest-stylo.list
layout/reftests/css-display/reftest-stylo.list
layout/reftests/css-enabled/button/reftest-stylo.list
layout/reftests/css-enabled/fieldset/reftest-stylo.list
layout/reftests/css-enabled/input/reftest-stylo.list
layout/reftests/css-enabled/label/reftest-stylo.list
layout/reftests/css-enabled/object/reftest-stylo.list
layout/reftests/css-enabled/optgroup/reftest-stylo.list
layout/reftests/css-enabled/option/reftest-stylo.list
layout/reftests/css-enabled/output/reftest-stylo.list
layout/reftests/css-enabled/select/reftest-stylo.list
layout/reftests/css-enabled/textarea/reftest-stylo.list
layout/reftests/css-gradients/reftest-stylo.list
layout/reftests/css-grid/reftest-stylo.list
layout/reftests/css-import/reftest-stylo.list
layout/reftests/css-invalid/button/reftest-stylo.list
layout/reftests/css-invalid/default-style/reftest-stylo.list
layout/reftests/css-invalid/fieldset/reftest-stylo.list
layout/reftests/css-invalid/form/reftest-stylo.list
layout/reftests/css-invalid/input/reftest-stylo.list
layout/reftests/css-invalid/output/reftest-stylo.list
layout/reftests/css-invalid/select/reftest-stylo.list
layout/reftests/css-invalid/textarea/reftest-stylo.list
layout/reftests/css-mediaqueries/reftest-stylo.list
layout/reftests/css-optional/reftest-stylo.list
layout/reftests/css-parsing/reftest-stylo.list
layout/reftests/css-placeholder/input/reftest-stylo.list
layout/reftests/css-placeholder/reftest-stylo.list
layout/reftests/css-placeholder/textarea/reftest-stylo.list
layout/reftests/css-required/reftest-stylo.list
layout/reftests/css-ruby/reftest-stylo.list
layout/reftests/css-selectors/reftest-stylo.list
layout/reftests/css-sizing/reftest-stylo.list
layout/reftests/css-submit-invalid/button-submit/reftest-stylo.list
layout/reftests/css-submit-invalid/default-style/reftest-stylo.list
layout/reftests/css-submit-invalid/input-image/reftest-stylo.list
layout/reftests/css-submit-invalid/input-submit/reftest-stylo.list
layout/reftests/css-transitions/reftest-stylo.list
layout/reftests/css-ui-invalid/button/reftest-stylo.list
layout/reftests/css-ui-invalid/default-style/reftest-stylo.list
layout/reftests/css-ui-invalid/input/reftest-stylo.list
layout/reftests/css-ui-invalid/output/reftest-stylo.list
layout/reftests/css-ui-invalid/select/reftest-stylo.list
layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
layout/reftests/css-ui-valid/button/reftest-stylo.list
layout/reftests/css-ui-valid/input/reftest-stylo.list
layout/reftests/css-ui-valid/output/reftest-stylo.list
layout/reftests/css-ui-valid/select/reftest-stylo.list
layout/reftests/css-ui-valid/textarea/reftest-stylo.list
layout/reftests/css-valid/button/reftest-stylo.list
layout/reftests/css-valid/input/reftest-stylo.list
layout/reftests/css-valid/output/reftest-stylo.list
layout/reftests/css-valid/select/reftest-stylo.list
layout/reftests/css-valid/textarea/reftest-stylo.list
layout/reftests/css-valuesandunits/reftest-stylo.list
layout/reftests/css-variables/reftest-stylo.list
layout/reftests/cssom/reftest-stylo.list
layout/reftests/datalist/reftest-stylo.list
layout/reftests/details-summary/reftest-stylo.list
layout/reftests/dom/reftest-stylo.list
layout/reftests/first-letter/reftest-stylo.list
layout/reftests/first-line/reftest-stylo.list
layout/reftests/flexbox/pagination/reftest-stylo.list
layout/reftests/flexbox/reftest-stylo.list
layout/reftests/floats/reftest-stylo.list
layout/reftests/font-face/reftest-stylo.list
layout/reftests/font-features/reftest-stylo.list
layout/reftests/font-inflation/reftest-stylo.list
layout/reftests/font-loading-api/reftest-stylo.list
layout/reftests/font-matching/reftest-stylo.list
layout/reftests/forms/button/reftest-stylo.list
layout/reftests/forms/fieldset/reftest-stylo.list
layout/reftests/forms/input/checkbox/reftest-stylo.list
layout/reftests/forms/input/color/reftest-stylo.list
layout/reftests/forms/input/datetime/reftest-stylo.list
layout/reftests/forms/input/email/reftest-stylo.list
layout/reftests/forms/input/file/reftest-stylo.list
layout/reftests/forms/input/number/reftest-stylo.list
layout/reftests/forms/input/percentage/reftest-stylo.list
layout/reftests/forms/input/radio/reftest-stylo.list
layout/reftests/forms/input/range/reftest-stylo.list
layout/reftests/forms/input/reftest-stylo.list
layout/reftests/forms/input/search/reftest-stylo.list
layout/reftests/forms/input/tel/reftest-stylo.list
layout/reftests/forms/input/text/reftest-stylo.list
layout/reftests/forms/input/url/reftest-stylo.list
layout/reftests/forms/legend/reftest-stylo.list
layout/reftests/forms/meter/default-style/reftest-stylo.list
layout/reftests/forms/meter/reftest-stylo.list
layout/reftests/forms/output/reftest-stylo.list
layout/reftests/forms/placeholder/reftest-stylo.list
layout/reftests/forms/progress/reftest-stylo.list
layout/reftests/forms/reftest-stylo.list
layout/reftests/forms/select/reftest-stylo.list
layout/reftests/forms/textarea/reftest-stylo.list
layout/reftests/forms/textbox/reftest-stylo.list
layout/reftests/generated-content/reftest-stylo.list
layout/reftests/ib-split/reftest-stylo.list
layout/reftests/image-element/reftest-stylo.list
layout/reftests/image-rect/reftest-stylo.list
layout/reftests/image-region/reftest-stylo.list
layout/reftests/image/reftest-stylo.list
layout/reftests/indic-shaping/reftest-stylo.list
layout/reftests/inline-borderpadding/reftest-stylo.list
layout/reftests/inline/reftest-stylo.list
layout/reftests/invalidation/reftest-stylo.list
layout/reftests/layers/reftest-stylo.list
layout/reftests/line-breaking/reftest-stylo.list
layout/reftests/list-item/reftest-stylo.list
layout/reftests/margin-collapsing/reftest-stylo.list
layout/reftests/marquee/reftest-stylo.list
layout/reftests/mathml/reftest-stylo.list
layout/reftests/mp4-video/reftest-stylo.list
layout/reftests/native-theme/reftest-stylo.list
layout/reftests/object/reftest-stylo.list
layout/reftests/ogg-video/reftest-stylo.list
layout/reftests/outline/reftest-stylo.list
layout/reftests/pagination/reftest-stylo.list
layout/reftests/percent-overflow-sizing/reftest-stylo.list
layout/reftests/pixel-rounding/reftest-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_border_abspos-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_border_parent-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_margin_abspos-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_margin_parent-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_padding_abspos-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_padding_parent-stylo.list
layout/reftests/position-dynamic-changes/horizontal/reftest_plain-stylo.list
layout/reftests/position-dynamic-changes/reftest-stylo.list
layout/reftests/position-dynamic-changes/relative/reftest-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_border_abspos-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_border_parent-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_margin_abspos-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_margin_parent-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_padding_abspos-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_padding_parent-stylo.list
layout/reftests/position-dynamic-changes/vertical/reftest_plain-stylo.list
layout/reftests/position-relative/reftest-stylo.list
layout/reftests/position-sticky/reftest-stylo.list
layout/reftests/printing/reftest-stylo.list
layout/reftests/reftest-sanity/default-preferences-tests-stylo.list
layout/reftests/reftest-sanity/reftest-stylo.list
layout/reftests/reftest-sanity/scripttests-stylo.list
layout/reftests/reftest-sanity/urlprefixtests-stylo.list
layout/reftests/reftest-stylo.list
layout/reftests/scoped-style/reftest-stylo.list
layout/reftests/scrolling/reftest-stylo.list
layout/reftests/selection/reftest-stylo.list
layout/reftests/svg/as-image/reftest-stylo.list
layout/reftests/svg/as-image/zoom/reftest-stylo.list
layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list
layout/reftests/svg/filters/css-filters/reftest-stylo.list
layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list
layout/reftests/svg/filters/reftest-stylo.list
layout/reftests/svg/image/reftest-stylo.list
layout/reftests/svg/load-only/reftest-stylo.list
layout/reftests/svg/moz-only/reftest-stylo.list
layout/reftests/svg/reftest-stylo.list
layout/reftests/svg/sizing/reftest-stylo.list
layout/reftests/svg/smil/container/reftest-stylo.list
layout/reftests/svg/smil/event/reftest-stylo.list
layout/reftests/svg/smil/motion/reftest-stylo.list
layout/reftests/svg/smil/reftest-stylo.list
layout/reftests/svg/smil/seek/reftest-stylo.list
layout/reftests/svg/smil/sort/reftest-stylo.list
layout/reftests/svg/smil/style/reftest-stylo.list
layout/reftests/svg/smil/syncbase/reftest-stylo.list
layout/reftests/svg/smil/timed/reftest-stylo.list
layout/reftests/svg/smil/transform/reftest-stylo.list
layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list
layout/reftests/svg/svg-integration/reftest-stylo.list
layout/reftests/svg/text/reftest-stylo.list
layout/reftests/tab-size/reftest-stylo.list
layout/reftests/table-anonymous-boxes/reftest-stylo.list
layout/reftests/table-background/reftest-stylo.list
layout/reftests/table-bordercollapse/reftest-stylo.list
layout/reftests/table-dom/reftest-stylo.list
layout/reftests/table-html/reftest-stylo.list
layout/reftests/table-overflow/reftest-stylo.list
layout/reftests/table-width/reftest-stylo.list
layout/reftests/text-decoration/reftest-stylo.list
layout/reftests/text-indent/reftest-stylo.list
layout/reftests/text-overflow/reftest-stylo.list
layout/reftests/text-shadow/reftest-stylo.list
layout/reftests/text-stroke/reftest-stylo.list
layout/reftests/text-svgglyphs/reftest-stylo.list
layout/reftests/text-transform/reftest-stylo.list
layout/reftests/text/reftest-stylo.list
layout/reftests/transform-3d/reftest-stylo.list
layout/reftests/transform/reftest-stylo.list
layout/reftests/unicode/reftest-stylo.list
layout/reftests/view-source/reftest-stylo.list
layout/reftests/w3c-css/received/reftest-stylo.list
layout/reftests/w3c-css/submitted/align3/reftest-stylo.list
layout/reftests/w3c-css/submitted/background/reftest-stylo.list
layout/reftests/w3c-css/submitted/color4/reftest-stylo.list
layout/reftests/w3c-css/submitted/conditional3/reftest-stylo.list
layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
layout/reftests/w3c-css/submitted/css21/pagination/reftest-stylo.list
layout/reftests/w3c-css/submitted/css21/replaced-sizing/reftest-stylo.list
layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
layout/reftests/w3c-css/submitted/fonts3/reftest-stylo.list
layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
layout/reftests/w3c-css/submitted/lists-3/reftest-stylo.list
layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
layout/reftests/w3c-css/submitted/multicol3/reftest-stylo.list
layout/reftests/w3c-css/submitted/reftest-stylo.list
layout/reftests/w3c-css/submitted/ruby/reftest-stylo.list
layout/reftests/w3c-css/submitted/selectors4/reftest-stylo.list
layout/reftests/w3c-css/submitted/shapes1/reftest-stylo.list
layout/reftests/w3c-css/submitted/text-decor-3/reftest-stylo.list
layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
layout/reftests/w3c-css/submitted/transforms/reftest-stylo.list
layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
layout/reftests/w3c-css/submitted/values3/reftest-stylo.list
layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
layout/reftests/w3c-css/submitted/writing-modes-3/reftest-stylo.list
layout/reftests/web-animations/reftest-stylo.list
layout/reftests/webcomponents/reftest-stylo.list
layout/reftests/webkit-box/reftest-stylo.list
layout/reftests/webkit-gradient/reftest-stylo.list
layout/reftests/webm-video/reftest-stylo.list
layout/reftests/writing-mode/abspos/reftest-stylo.list
layout/reftests/writing-mode/reftest-stylo.list
layout/reftests/writing-mode/tables/reftest-stylo.list
layout/reftests/xul-document-load/reftest-stylo.list
layout/reftests/xul/reftest-stylo.list
layout/reftests/z-index/reftest-stylo.list
layout/tables/reftests/reftest-stylo.list
layout/xul/grid/reftests/reftest-stylo.list
layout/xul/reftest/reftest-stylo.list
netwerk/test/reftest/reftest-stylo.list
parser/htmlparser/tests/reftest/reftest-stylo.list
python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/reftest-stylo.list
python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/reftest-stylo.list
python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/reftest-stylo.list
toolkit/content/tests/reftests/reftest-stylo.list
widget/reftests/reftest-stylo.list
--- a/dom/canvas/test/reftest/filters/reftest-stylo.list
+++ b/dom/canvas/test/reftest/filters/reftest-stylo.list
@@ -1,21 +1,31 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(canvas.filters.enabled,true)
 
-== default-color.html default-color.html
-== drop-shadow.html drop-shadow.html
-== drop-shadow-transformed.html drop-shadow-transformed.html
-fuzzy-if(azureSkia,1,1500) == global-alpha.html global-alpha.html
-== global-composite-operation.html global-composite-operation.html
-== liveness.html liveness.html
-== multiple-drop-shadows.html multiple-drop-shadows.html
-== shadow.html shadow.html
-== subregion-fill-paint.html subregion-fill-paint.html
-== subregion-stroke-paint.html subregion-stroke-paint.html
-== svg-bbox.html svg-bbox.html
-== svg-inline.html svg-inline.html
-== svg-liveness.html svg-liveness.html
-== svg-off-screen.html svg-off-screen.html
-== units.html units.html
-== units-em.html units-em.html
-== units-ex.html units-ex.html
-== units-off-screen.html units-off-screen.html
+fails == default-color.html default-color.html
+fails == drop-shadow.html drop-shadow.html
+fails == drop-shadow-transformed.html drop-shadow-transformed.html
+fails == global-alpha.html global-alpha.html
+fails == global-composite-operation.html global-composite-operation.html
+fails == liveness.html liveness.html
+fails == multiple-drop-shadows.html multiple-drop-shadows.html
+fails == shadow.html shadow.html
+fails == subregion-fill-paint.html subregion-fill-paint.html
+fails == subregion-stroke-paint.html subregion-stroke-paint.html
+fails == svg-bbox.html svg-bbox.html
+fails == svg-inline.html svg-inline.html
+fails == svg-liveness.html svg-liveness.html
+fails == svg-off-screen.html svg-off-screen.html
+fails == units.html units.html
+fails == units-em.html units-em.html
+fails == units-ex.html units-ex.html
+fails == units-off-screen.html units-off-screen.html
+fails == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1.html
+fails == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2.html
+fails == strokeText-with-filter-grayscale-1.html strokeText-with-filter-grayscale-1.html
+fails == strokeText-with-filter-grayscale-2.html strokeText-with-filter-grayscale-2.html
+fails == fillText-with-shadow-1.html fillText-with-shadow-1.html
+fails == fillText-with-shadow-2.html fillText-with-shadow-2.html
+fails == fillText-with-filter-grayscale-1.html fillText-with-filter-grayscale-1.html
+fails == fillText-with-filter-grayscale-2.html fillText-with-filter-grayscale-2.html
+fails == strokeText-with-shadow-1.html strokeText-with-shadow-1.html
+fails == strokeText-with-shadow-2.html strokeText-with-shadow-2.html
--- a/dom/canvas/test/reftest/reftest-stylo.list
+++ b/dom/canvas/test/reftest/reftest-stylo.list
@@ -1,32 +1,32 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # WebGL Reftests!
 default-preferences pref(webgl.force-enabled,true) pref(media.useAudioChannelAPI,true) pref(dom.audiochannel.mutedByDefault,false)
 
 # Check that disabling works:
-== webgl-disable-test.html?nogl webgl-disable-test.html?nogl
-pref(webgl.disabled,true) == webgl-disable-test.html webgl-disable-test.html
+skip-if(Android) == webgl-disable-test.html?nogl webgl-disable-test.html?nogl
+pref(webgl.disabled,true) skip-if(Android) == webgl-disable-test.html webgl-disable-test.html
 
 # Basic WebGL tests:
 # Do we get pixels to the screen at all?
 # Neither of these should ever break.
-== webgl-clear-test.html webgl-clear-test.html
-pref(webgl.force-layers-readback,true) == webgl-clear-test.html?readback webgl-clear-test.html?readback
+skip-if(Android) == webgl-clear-test.html webgl-clear-test.html
+pref(webgl.force-layers-readback,true) skip-if(Android) == webgl-clear-test.html?readback webgl-clear-test.html?readback
 
 # Make sure that our choice of attribs doesn't break rendering.
-== webgl-clear-test.html?depth webgl-clear-test.html?depth
-== webgl-clear-test.html?stencil webgl-clear-test.html?stencil
-== webgl-clear-test.html?depth&stencil webgl-clear-test.html?depth&stencil
+skip-if(Android) == webgl-clear-test.html?depth webgl-clear-test.html?depth
+skip-if(Android) == webgl-clear-test.html?stencil webgl-clear-test.html?stencil
+skip-if(Android) == webgl-clear-test.html?depth&stencil webgl-clear-test.html?depth&stencil
 
 # Check that resize works:
-== webgl-resize-test.html webgl-resize-test.html
+fails == webgl-resize-test.html webgl-resize-test.html
 
 # Check that captureStream() displays in a local video element
-== webgl-capturestream-test.html?preserve webgl-capturestream-test.html?preserve
+skip-if(Android) == webgl-capturestream-test.html?preserve webgl-capturestream-test.html?preserve
 
 # Some of the failure conditions are a little crazy. I'm (jgilbert) setting these based on
 # failures encountered when running on Try, and then targetting the Try config by
 # differences in the `sandbox` contents. That is, I'm labeling based on symptoms rather
 # than cause.
 # WinXP R:  winWidget && layersGPUAccelerated  && !d3d11
 # Win7+ R:  winWidget && layersGPUAccelerated  && d3d11
 # Win7+ Ru: winWidget && !layersGPUAccelerated && d3d11
@@ -37,133 +37,138 @@ pref(webgl.force-layers-readback,true) =
 # (such as fails-if), it will overwrite the old status.
 #
 # As such, all unconditional statuses should be to the left of conditional statuses.
 # (See /layout/tools/reftest/reftest.js:945)
 
 # Does we draw the correct colors in the correct places?
 # Combinations: PowerSet([readback, aa, preserve, premult, alpha]) x [frame=1,frame=6]
 # This is 2^6 = 64 combinations.
-== webgl-color-test.html?frame=1&__&________&_______&_____ webgl-color-test.html?frame=1&__&________&_______&_____
-== webgl-color-test.html?frame=1&aa&________&_______&_____ webgl-color-test.html?frame=1&aa&________&_______&_____
-== webgl-color-test.html?frame=1&__&preserve&_______&_____ webgl-color-test.html?frame=1&__&preserve&_______&_____
-== webgl-color-test.html?frame=1&aa&preserve&_______&_____ webgl-color-test.html?frame=1&aa&preserve&_______&_____
-== webgl-color-test.html?frame=1&__&________&premult&_____ webgl-color-test.html?frame=1&__&________&premult&_____
-== webgl-color-test.html?frame=1&aa&________&premult&_____ webgl-color-test.html?frame=1&aa&________&premult&_____
-== webgl-color-test.html?frame=1&__&preserve&premult&_____ webgl-color-test.html?frame=1&__&preserve&premult&_____
-== webgl-color-test.html?frame=1&aa&preserve&premult&_____ webgl-color-test.html?frame=1&aa&preserve&premult&_____
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=1&__&________&_______&alpha webgl-color-test.html?frame=1&__&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=1&aa&________&_______&alpha webgl-color-test.html?frame=1&aa&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=1&__&preserve&_______&alpha webgl-color-test.html?frame=1&__&preserve&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=1&aa&preserve&_______&alpha webgl-color-test.html?frame=1&aa&preserve&_______&alpha
-== webgl-color-test.html?frame=1&__&________&premult&alpha webgl-color-test.html?frame=1&__&________&premult&alpha
-== webgl-color-test.html?frame=1&aa&________&premult&alpha webgl-color-test.html?frame=1&aa&________&premult&alpha
-== webgl-color-test.html?frame=1&__&preserve&premult&alpha webgl-color-test.html?frame=1&__&preserve&premult&alpha
-== webgl-color-test.html?frame=1&aa&preserve&premult&alpha webgl-color-test.html?frame=1&aa&preserve&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&_____ webgl-color-test.html?frame=1&__&________&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&_____ webgl-color-test.html?frame=1&aa&________&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&_____ webgl-color-test.html?frame=1&__&preserve&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&_____ webgl-color-test.html?frame=1&aa&preserve&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=1&__&________&premult&_____ webgl-color-test.html?frame=1&__&________&premult&_____
+skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&_____ webgl-color-test.html?frame=1&aa&________&premult&_____
+skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&_____ webgl-color-test.html?frame=1&__&preserve&premult&_____
+skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&premult&_____ webgl-color-test.html?frame=1&aa&preserve&premult&_____
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&alpha webgl-color-test.html?frame=1&__&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&alpha webgl-color-test.html?frame=1&aa&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&alpha webgl-color-test.html?frame=1&__&preserve&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&alpha webgl-color-test.html?frame=1&aa&preserve&_______&alpha
+skip-if(Android) == webgl-color-test.html?frame=1&__&________&premult&alpha webgl-color-test.html?frame=1&__&________&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&alpha webgl-color-test.html?frame=1&aa&________&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&alpha webgl-color-test.html?frame=1&__&preserve&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&premult&alpha webgl-color-test.html?frame=1&aa&preserve&premult&alpha
 
-== webgl-color-test.html?frame=6&__&________&_______&_____ webgl-color-test.html?frame=6&__&________&_______&_____
-== webgl-color-test.html?frame=6&aa&________&_______&_____ webgl-color-test.html?frame=6&aa&________&_______&_____
-== webgl-color-test.html?frame=6&__&preserve&_______&_____ webgl-color-test.html?frame=6&__&preserve&_______&_____
-== webgl-color-test.html?frame=6&aa&preserve&_______&_____ webgl-color-test.html?frame=6&aa&preserve&_______&_____
+# == webgl-color-test.html?frame=6&__&________&_______&_____ webgl-color-test.html?frame=6&__&________&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&_____ webgl-color-test.html?frame=6&aa&________&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&_____ webgl-color-test.html?frame=6&__&preserve&_______&_____
+skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&_____ webgl-color-test.html?frame=6&aa&preserve&_______&_____
 == webgl-color-test.html?frame=6&__&________&premult&_____ webgl-color-test.html?frame=6&__&________&premult&_____
-== webgl-color-test.html?frame=6&aa&________&premult&_____ webgl-color-test.html?frame=6&aa&________&premult&_____
-== webgl-color-test.html?frame=6&__&preserve&premult&_____ webgl-color-test.html?frame=6&__&preserve&premult&_____
-== webgl-color-test.html?frame=6&aa&preserve&premult&_____ webgl-color-test.html?frame=6&aa&preserve&premult&_____
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=6&__&________&_______&alpha webgl-color-test.html?frame=6&__&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=6&aa&________&_______&alpha webgl-color-test.html?frame=6&aa&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=6&__&preserve&_______&alpha webgl-color-test.html?frame=6&__&preserve&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) == webgl-color-test.html?frame=6&aa&preserve&_______&alpha webgl-color-test.html?frame=6&aa&preserve&_______&alpha
-== webgl-color-test.html?frame=6&__&________&premult&alpha webgl-color-test.html?frame=6&__&________&premult&alpha
-== webgl-color-test.html?frame=6&aa&________&premult&alpha webgl-color-test.html?frame=6&aa&________&premult&alpha
-== webgl-color-test.html?frame=6&__&preserve&premult&alpha webgl-color-test.html?frame=6&__&preserve&premult&alpha
-== webgl-color-test.html?frame=6&aa&preserve&premult&alpha webgl-color-test.html?frame=6&aa&preserve&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&_____ webgl-color-test.html?frame=6&aa&________&premult&_____
+skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&_____ webgl-color-test.html?frame=6&__&preserve&premult&_____
+skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&premult&_____ webgl-color-test.html?frame=6&aa&preserve&premult&_____
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=6&__&________&_______&alpha webgl-color-test.html?frame=6&__&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&alpha webgl-color-test.html?frame=6&aa&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&alpha webgl-color-test.html?frame=6&__&preserve&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&alpha webgl-color-test.html?frame=6&aa&preserve&_______&alpha
+skip-if(Android) == webgl-color-test.html?frame=6&__&________&premult&alpha webgl-color-test.html?frame=6&__&________&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&alpha webgl-color-test.html?frame=6&aa&________&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&alpha webgl-color-test.html?frame=6&__&preserve&premult&alpha
+skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&premult&alpha webgl-color-test.html?frame=6&aa&preserve&premult&alpha
 
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&_____ webgl-color-test.html?frame=1&readback&__&________&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&_____ webgl-color-test.html?frame=1&readback&aa&________&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&_____ webgl-color-test.html?frame=1&readback&__&preserve&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&_____ webgl-color-test.html?frame=1&readback&aa&preserve&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&premult&_____ webgl-color-test.html?frame=1&readback&__&________&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&_____ webgl-color-test.html?frame=1&readback&aa&________&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&_____ webgl-color-test.html?frame=1&readback&__&preserve&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____ webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&alpha webgl-color-test.html?frame=1&readback&__&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&alpha webgl-color-test.html?frame=1&readback&aa&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&premult&alpha webgl-color-test.html?frame=1&readback&__&________&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&alpha webgl-color-test.html?frame=1&readback&aa&________&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&premult&alpha webgl-color-test.html?frame=1&readback&aa&preserve&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&_____ webgl-color-test.html?frame=1&readback&__&________&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&_____ webgl-color-test.html?frame=1&readback&aa&________&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&_____ webgl-color-test.html?frame=1&readback&__&preserve&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&_____ webgl-color-test.html?frame=1&readback&aa&preserve&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&premult&_____ webgl-color-test.html?frame=1&readback&__&________&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&_____ webgl-color-test.html?frame=1&readback&aa&________&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&_____ webgl-color-test.html?frame=1&readback&__&preserve&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____ webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&alpha webgl-color-test.html?frame=1&readback&__&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&alpha webgl-color-test.html?frame=1&readback&aa&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&premult&alpha webgl-color-test.html?frame=1&readback&__&________&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&alpha webgl-color-test.html?frame=1&readback&aa&________&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&premult&alpha webgl-color-test.html?frame=1&readback&aa&preserve&premult&alpha
 
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&_____ webgl-color-test.html?frame=6&readback&__&________&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&_____ webgl-color-test.html?frame=6&readback&aa&________&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&_____ webgl-color-test.html?frame=6&readback&__&preserve&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&_____ webgl-color-test.html?frame=6&readback&aa&preserve&_______&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&premult&_____ webgl-color-test.html?frame=6&readback&__&________&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&_____ webgl-color-test.html?frame=6&readback&aa&________&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&premult&_____ webgl-color-test.html?frame=6&readback&__&preserve&premult&_____
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____ webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&alpha webgl-color-test.html?frame=6&readback&__&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&alpha webgl-color-test.html?frame=6&readback&aa&________&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha
-fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&premult&alpha webgl-color-test.html?frame=6&readback&__&________&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&alpha webgl-color-test.html?frame=6&readback&aa&________&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha
-pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&premult&alpha webgl-color-test.html?frame=6&readback&aa&preserve&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&_____ webgl-color-test.html?frame=6&readback&__&________&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&_____ webgl-color-test.html?frame=6&readback&aa&________&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&_____ webgl-color-test.html?frame=6&readback&__&preserve&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&_____ webgl-color-test.html?frame=6&readback&aa&preserve&_______&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&premult&_____ webgl-color-test.html?frame=6&readback&__&________&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&_____ webgl-color-test.html?frame=6&readback&aa&________&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&premult&_____ webgl-color-test.html?frame=6&readback&__&preserve&premult&_____
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____ webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&alpha webgl-color-test.html?frame=6&readback&__&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&alpha webgl-color-test.html?frame=6&readback&aa&________&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha
+fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha
+== webgl-color-test.html?frame=6&readback&__&________&premult&alpha webgl-color-test.html?frame=6&readback&__&________&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&alpha webgl-color-test.html?frame=6&readback&aa&________&premult&alpha
+== webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&premult&alpha webgl-color-test.html?frame=6&readback&aa&preserve&premult&alpha
 
 # Check for hanging bindings/state settings:
-== webgl-hanging-fb-test.html?__&________ webgl-hanging-fb-test.html?__&________
-== webgl-hanging-fb-test.html?aa&________ webgl-hanging-fb-test.html?aa&________
-== webgl-hanging-fb-test.html?__&preserve webgl-hanging-fb-test.html?__&preserve
-== webgl-hanging-fb-test.html?aa&preserve webgl-hanging-fb-test.html?aa&preserve
-pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&__&________ webgl-hanging-fb-test.html?readback&__&________
-pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&aa&________ webgl-hanging-fb-test.html?readback&aa&________
-pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&__&preserve webgl-hanging-fb-test.html?readback&__&preserve
-pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&aa&preserve webgl-hanging-fb-test.html?readback&aa&preserve
+skip-if(Android) == webgl-hanging-fb-test.html?__&________ webgl-hanging-fb-test.html?__&________
+skip-if(Android) == webgl-hanging-fb-test.html?aa&________ webgl-hanging-fb-test.html?aa&________
+skip-if(Android) == webgl-hanging-fb-test.html?__&preserve webgl-hanging-fb-test.html?__&preserve
+skip-if(Android) == webgl-hanging-fb-test.html?aa&preserve webgl-hanging-fb-test.html?aa&preserve
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&__&________ webgl-hanging-fb-test.html?readback&__&________
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&aa&________ webgl-hanging-fb-test.html?readback&aa&________
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&__&preserve webgl-hanging-fb-test.html?readback&__&preserve
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-fb-test.html?readback&aa&preserve webgl-hanging-fb-test.html?readback&aa&preserve
 
-== webgl-hanging-scissor-test.html?__ webgl-hanging-scissor-test.html?__
-== webgl-hanging-scissor-test.html?aa webgl-hanging-scissor-test.html?aa
-pref(webgl.force-layers-readback,true) == webgl-hanging-scissor-test.html?readback&__ webgl-hanging-scissor-test.html?readback&__
-pref(webgl.force-layers-readback,true) == webgl-hanging-scissor-test.html?readback&aa webgl-hanging-scissor-test.html?readback&aa
+skip-if(Android) == webgl-hanging-scissor-test.html?__ webgl-hanging-scissor-test.html?__
+skip-if(Android) == webgl-hanging-scissor-test.html?aa webgl-hanging-scissor-test.html?aa
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-scissor-test.html?readback&__ webgl-hanging-scissor-test.html?readback&__
+skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-scissor-test.html?readback&aa webgl-hanging-scissor-test.html?readback&aa
 
 
 # Check that our experimental prefs still work:
 
-# 16bpp for Android/B2G: [16bpp] * PowerSet([readback, premult, alpha])
+# 16bpp for Android: [16bpp] * PowerSet([readback, premult, alpha])
 # RGB565 dithers 127 to [123,132]. (Max error: 5)
 # RGBA4444 dithers 128 to [119,136], and 191 to [192]. (Max error: 9)
-fuzzy(5,30000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&_____ webgl-color-test.html?16bpp&________&_______&_____
-fuzzy(5,30000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&_____ webgl-color-test.html?16bpp&readback&_______&_____
-fuzzy(5,30000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&_____ webgl-color-test.html?16bpp&________&premult&_____
-fuzzy(5,30000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&_____ webgl-color-test.html?16bpp&readback&premult&_____
-fuzzy(9,40000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&alpha webgl-color-test.html?16bpp&________&_______&alpha
-fuzzy(9,40000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&alpha webgl-color-test.html?16bpp&readback&_______&alpha
-fuzzy(9,40000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&alpha webgl-color-test.html?16bpp&________&premult&alpha
-fuzzy(9,40000) skip-if(!(Android||B2G)) pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&alpha webgl-color-test.html?16bpp&readback&premult&alpha
+# Bug 1285531 - tests disabled for memory corruption
+fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&_____ webgl-color-test.html?16bpp&________&_______&_____
+fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&_____ webgl-color-test.html?16bpp&readback&_______&_____
+fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&_____ webgl-color-test.html?16bpp&________&premult&_____
+fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&_____ webgl-color-test.html?16bpp&readback&premult&_____
+fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&alpha webgl-color-test.html?16bpp&________&_______&alpha
+fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&alpha webgl-color-test.html?16bpp&readback&_______&alpha
+fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&alpha webgl-color-test.html?16bpp&________&premult&alpha
+fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&alpha webgl-color-test.html?16bpp&readback&premult&alpha
 
 # Force native GL (Windows):
 skip-if(!winWidget) pref(webgl.disable-angle,true) == webgl-color-test.html?native-gl webgl-color-test.html?native-gl
 
 
 # Non-WebGL Reftests!
 
 # Do we correctly handle multiple clip paths?
 == clip-multiple-paths.html clip-multiple-paths.html
 
 # Bug 1255062
 == clip-multiple-move-1.html clip-multiple-move-1.html
 == clip-multiple-move-2.html clip-multiple-move-2.html
 
 # Bug 815648
-== stroketext-shadow.html stroketext-shadow.html
+fails == stroketext-shadow.html stroketext-shadow.html
 
 # focus rings
-pref(canvas.focusring.enabled,true) skip-if(B2G) skip-if(cocoaWidget) skip-if(winWidget) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded.html
-pref(canvas.customfocusring.enabled,true) skip-if(B2G) skip-if(cocoaWidget) skip-if(Android) skip-if(winWidget) fuzzy-if(gtkWidget,64,410) needs-focus == drawCustomFocusRing.html drawCustomFocusRing.html
+pref(canvas.focusring.enabled,true) skip-if(cocoaWidget) skip-if(winWidget) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded.html
+pref(canvas.customfocusring.enabled,true) skip-if(Android||cocoaWidget||winWidget) fuzzy-if(gtkWidget,64,410) needs-focus == drawCustomFocusRing.html drawCustomFocusRing.html
 
 # Check that captureStream() displays in a local video element
-skip == capturestream.html capturestream.html
+== capturestream.html capturestream.html
 
-fuzzy-if(azureSkia,16,2) fuzzy-if(Android,3,40) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,1) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds.html
+fails == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds.html
 
 # Canvas Filter Reftests
 include filters/reftest-stylo.list
+
+# Bug 1305963
+== mozCurrentTransform.html mozCurrentTransform.html
+== mozCurrentTransformInverse.html mozCurrentTransformInverse.html
--- a/dom/encoding/test/reftest/reftest-stylo.list
+++ b/dom/encoding/test/reftest/reftest-stylo.list
@@ -1,6 +1,6 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bug863728-1.html bug863728-1.html
-skip fuzzy-if(skiaContent,1,10) == bug863728-2.html bug863728-2.html
+fails == bug863728-1.html bug863728-1.html
+fails == bug863728-2.html bug863728-2.html
 == bug863728-3.html bug863728-3.html
-== bug945215-1.html bug945215-1.html
-skip fuzzy-if(skiaContent,1,10) == bug945215-2.html bug945215-2.html
+fails == bug945215-1.html bug945215-1.html
+fails == bug945215-2.html bug945215-2.html
--- a/dom/html/reftests/autofocus/reftest-stylo.list
+++ b/dom/html/reftests/autofocus/reftest-stylo.list
@@ -1,36 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-default-preferences pref(dom.forms.number,true)
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == input-load.html input-load.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == input-create.html input-create.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-# skip skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == input-number.html input-number.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == button-load.html button-load.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-random needs-focus == button-create.html button-create.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-random needs-focus == textarea-load.html textarea-load.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-random needs-focus == textarea-create.html textarea-create.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) needs-focus == select-load.html select-load.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) needs-focus == select-create.html select-create.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-needs-focus == autofocus-after-load.html autofocus-after-load.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) needs-focus == autofocus-leaves-iframe.html autofocus-leaves-iframe.html
-# B2G focus difference between test and reference
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == autofocus-after-body-focus.html autofocus-after-body-focus.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+default-preferences pref(dom.forms.number,true) pref(dom.forms.datetime,true)
+fails == input-load.html input-load.html
+fails == input-create.html input-create.html
+# fuzzy-if(skiaContent,1,3) needs-focus == input-number.html input-number.html
+fails == input-time.html input-time.html
+fails == button-load.html button-load.html
+fails == button-create.html button-create.html
+fails == textarea-load.html textarea-load.html
+fails == textarea-create.html textarea-create.html
+fails == select-load.html select-load.html
+fails == select-create.html select-create.html
+fails needs-focus == autofocus-after-load.html autofocus-after-load.html
+fails == autofocus-leaves-iframe.html autofocus-leaves-iframe.html
+fails == autofocus-after-body-focus.html autofocus-after-body-focus.html
--- a/dom/html/reftests/reftest-stylo.list
+++ b/dom/html/reftests/reftest-stylo.list
@@ -1,66 +1,66 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # autofocus attribute (we can't test with mochitests)
-# many stylo intermittents in files below
-# include autofocus/reftest-stylo.list
-# include toblob-todataurl/reftest-stylo.list
+include autofocus/reftest-stylo.list
+include toblob-todataurl/reftest-stylo.list
 
-skip-if(B2G) == 41464-1a.html 41464-1a.html
-skip-if(B2G) == 41464-1b.html 41464-1b.html
-== 52019-1.html 52019-1.html
-== 82711-1.html 82711-1.html
-== 82711-2.html 82711-2.html
-== 82711-1-ref.html 82711-1-ref.html
-random == 468263-1a.html 468263-1a.html
-random == 468263-1b.html 468263-1b.html
-random == 468263-1c.html 468263-1c.html
-random == 468263-1d.html 468263-1d.html
-random == 468263-2.html 468263-2.html
-random == 468263-2.html 468263-2.html
-== 484200-1.html 484200-1.html
-== 485377.html 485377.html
+fails == 41464-1a.html 41464-1a.html
+fails == 41464-1b.html 41464-1b.html
+fails == 52019-1.html 52019-1.html
+fails == 82711-1.html 82711-1.html
+fails == 82711-2.html 82711-2.html
+# == 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
+fails == 468263-1d.html 468263-1d.html
+# == 468263-2.html 468263-2.html
+# == 468263-2.html 468263-2.html
+fails == 484200-1.html 484200-1.html
+fails == 485377.html 485377.html
 == 557840.html 557840.html
 == 560059-video-dimensions.html 560059-video-dimensions.html
-== 573322-quirks.html 573322-quirks.html
-== 573322-no-quirks.html 573322-no-quirks.html
-# == 596455-1a.html 596455-1a.html
-== 596455-1b.html 596455-1b.html
-== 596455-2a.html 596455-2a.html
-== 596455-2b.html 596455-2b.html
-== 610935.html 610935.html
-== 649134-1.html 649134-1.html
-skip-if(Android||B2G) == 649134-2.html 649134-2.html
+fails == 573322-quirks.html 573322-quirks.html
+fails == 573322-no-quirks.html 573322-no-quirks.html
+fails == 596455-1a.html 596455-1a.html
+fails == 596455-1b.html 596455-1b.html
+fails == 596455-2a.html 596455-2a.html
+fails == 596455-2b.html 596455-2b.html
+fails == 610935.html 610935.html
+fails == 649134-1.html 649134-1.html
+fails == 649134-2.html 649134-2.html
+fails == 741776-1.vtt 741776-1.vtt
 
-== bug448564-1_malformed.html bug448564-1_malformed.html
-== bug448564-1_malformed.html bug448564-1_malformed.html
+# == bug448564-1_malformed.html bug448564-1_malformed.html
+# == bug448564-1_malformed.html bug448564-1_malformed.html
 
-== bug448564-4a.html bug448564-4a.html
-== bug502168-1_malformed.html bug502168-1_malformed.html
+fails == bug448564-4a.html bug448564-4a.html
+fails == bug502168-1_malformed.html bug502168-1_malformed.html
 
-random == responsive-image-load-shortcircuit.html responsive-image-load-shortcircuit.html
+fails == responsive-image-load-shortcircuit.html responsive-image-load-shortcircuit.html
+== image-load-shortcircuit-1.html image-load-shortcircuit-1.html
+== image-load-shortcircuit-2.html image-load-shortcircuit-2.html
 
 # Test that image documents taken into account CSS properties like
 # image-orientation when determining the size of the image.
 # (Fuzzy necessary due to pixel-wise comparison of different JPEGs.
 # The vast majority of the fuzziness comes from Linux and WinXP.)
-skip == bug917595-iframe-1.html bug917595-iframe-1.html
-skip == bug917595-exif-rotated.jpg bug917595-exif-rotated.jpg
-# bug 1060869
-# Bug 1150490 disabling on Mulet as on B2G
+# == bug917595-iframe-1.html bug917595-iframe-1.html
+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
 
-== href-attr-change-restyles.html href-attr-change-restyles.html
-== figure.html figure.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
+fails == href-attr-change-restyles.html href-attr-change-restyles.html
+fails == figure.html figure.html
+fails == pre-1.html pre-1.html
+fails == 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/dom/html/reftests/toblob-todataurl/reftest-stylo.list
+++ b/dom/html/reftests/toblob-todataurl/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 fuzzy-if(Android,105,482) == toblob-quality-0.html toblob-quality-0.html
 fuzzy-if(Android,38,2024) == toblob-quality-25.html toblob-quality-25.html
 fuzzy-if(Android,29,2336) == toblob-quality-50.html toblob-quality-50.html
 fuzzy-if(Android,23,3533) == toblob-quality-75.html toblob-quality-75.html
-fuzzy-if(Android,16,4199) == toblob-quality-92.html toblob-quality-92.html
+== toblob-quality-92.html toblob-quality-92.html
 fuzzy-if(Android,8,2461) == toblob-quality-100.html toblob-quality-100.html
 fuzzy-if(Android,16,4199) == toblob-quality-undefined.html toblob-quality-undefined.html
-fuzzy-if(Android,16,4199) == toblob-quality-default.html toblob-quality-default.html
+== toblob-quality-default.html toblob-quality-default.html
 fuzzy-if(Android,105,482) == todataurl-quality-0.html todataurl-quality-0.html
-fails fuzzy-if(Android,38,2024) == todataurl-quality-25.html todataurl-quality-25.html
+fuzzy-if(Android,38,2024) == todataurl-quality-25.html todataurl-quality-25.html
 fuzzy-if(Android,29,2336) == todataurl-quality-50.html todataurl-quality-50.html
 fuzzy-if(Android,23,3533) == todataurl-quality-75.html todataurl-quality-75.html
-fails fuzzy-if(Android,16,4199) == todataurl-quality-92.html todataurl-quality-92.html
+== todataurl-quality-92.html todataurl-quality-92.html
 fuzzy-if(Android,8,2461) == todataurl-quality-100.html todataurl-quality-100.html
 fuzzy-if(Android,16,4199) == todataurl-quality-undefined.html todataurl-quality-undefined.html
-fuzzy-if(Android,16,4199) == todataurl-quality-default.html todataurl-quality-default.html
+== todataurl-quality-default.html todataurl-quality-default.html
--- a/dom/imptests/html/html/dom/elements/global-attributes/reftest-stylo.list
+++ b/dom/imptests/html/html/dom/elements/global-attributes/reftest-stylo.list
@@ -42,18 +42,16 @@
 == dir_auto-N-EN-R.html dir_auto-N-EN-R.html
 == dir_auto-N-L.html dir_auto-N-L.html
 == dir_auto-N-R.html dir_auto-N-R.html
 == dir_auto-pre-mixed.html dir_auto-pre-mixed.html
 == dir_auto-pre-N-between-Rs.html dir_auto-pre-N-between-Rs.html
 == dir_auto-pre-N-EN.html dir_auto-pre-N-EN.html
 == dir_auto-R.html dir_auto-R.html
 == dir_auto-textarea-mixed.html dir_auto-textarea-mixed.html
-fails-if(B2G||Mulet||(Android&&asyncPan)) == dir_auto-textarea-N-between-Rs.html dir_auto-textarea-N-between-Rs.html
-# B2G scrollbar on opposite side
+fails-if(Android&&asyncPan) == dir_auto-textarea-N-between-Rs.html dir_auto-textarea-N-between-Rs.html
 == dir_auto-textarea-N-EN.html dir_auto-textarea-N-EN.html
 == dir_auto-textarea-script-mixed.html dir_auto-textarea-script-mixed.html
-fails-if(B2G||Mulet||(Android&&asyncPan)) == dir_auto-textarea-script-N-between-Rs.html dir_auto-textarea-script-N-between-Rs.html
-# B2G scrollbar on reference only
+fails-if(Android&&asyncPan) == dir_auto-textarea-script-N-between-Rs.html dir_auto-textarea-script-N-between-Rs.html
 == dir_auto-textarea-script-N-EN.html dir_auto-textarea-script-N-EN.html
 == lang-xyzzy.html lang-xyzzy.html
-== lang-xmllang-01.html lang-xmllang-01.html
-== style-01.html style-01.html
+fails == lang-xmllang-01.html lang-xmllang-01.html
+fails == style-01.html style-01.html
--- a/dom/plugins/test/reftest/reftest-stylo.list
+++ b/dom/plugins/test/reftest/reftest-stylo.list
@@ -1,33 +1,27 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # basic sanity checking
-# fails random-if(!haveTestPlugin) == plugin-sanity.html plugin-sanity.html
-# fails-if(!haveTestPlugin) == plugin-sanity.html plugin-sanity.html
-skip fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-alpha-zindex.html plugin-alpha-zindex.html
-fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,164000) == plugin-alpha-opacity.html plugin-alpha-opacity.html
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == windowless-clipping-1.html windowless-clipping-1.html
-# bug 631832
+# == plugin-sanity.html plugin-sanity.html
+# == plugin-sanity.html plugin-sanity.html
+fails == plugin-alpha-zindex.html plugin-alpha-zindex.html
+== plugin-alpha-opacity.html plugin-alpha-opacity.html
+== windowless-clipping-1.html windowless-clipping-1.html
 # fuzzy because of anti-aliasing in dashed border
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == border-padding-1.html border-padding-1.html
-# bug 629430
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) == border-padding-2.html border-padding-2.html
-# bug 629430
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) skip-if(!haveTestPlugin) skip-if(Android||B2G) == border-padding-3.html border-padding-3.html
-# bug 629430
-# bug 773482
+== border-padding-1.html border-padding-1.html
+== border-padding-2.html border-padding-2.html
+== border-padding-3.html border-padding-3.html
 # The following two "pluginproblemui-direction" tests are unreliable on all platforms. They should be re-written or replaced.
 #random-if(cocoaWidget||d2d||/^Windows\x20NT\x205\.1/.test(http.oscpu)) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-1.html pluginproblemui-direction-1.html
-# bug 567367
 #random-if(cocoaWidget) fails-if(!haveTestPlugin&&!Android) == pluginproblemui-direction-2.html pluginproblemui-direction-2.html
-fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-canvas-alpha-zindex.html plugin-canvas-alpha-zindex.html
-fails fails-if(!haveTestPlugin) fuzzy-if(skiaContent,1,160000) == plugin-transform-alpha-zindex.html plugin-transform-alpha-zindex.html
-skip == plugin-busy-alpha-zindex.html plugin-busy-alpha-zindex.html
-skip == plugin-background.html plugin-background.html
-skip == plugin-background-1-step.html plugin-background-1-step.html
-skip == plugin-background-2-step.html plugin-background-2-step.html
-skip == plugin-background-5-step.html plugin-background-5-step.html
-skip == plugin-background-10-step.html plugin-background-10-step.html
-skip == plugin-transform-1.html plugin-transform-1.html
-skip == plugin-transform-2.html plugin-transform-2.html
-skip == shrink-1.html shrink-1.html
-skip skip-if(!haveTestPlugin) == update-1.html update-1.html
-skip skip-if(!haveTestPlugin) == windowless-layers.html windowless-layers.html
+fails == plugin-canvas-alpha-zindex.html plugin-canvas-alpha-zindex.html
+fails == plugin-transform-alpha-zindex.html plugin-transform-alpha-zindex.html
+fails == plugin-busy-alpha-zindex.html plugin-busy-alpha-zindex.html
+# == plugin-background.html plugin-background.html
+fails == plugin-background-1-step.html plugin-background-1-step.html
+fails == plugin-background-2-step.html plugin-background-2-step.html
+fails == plugin-background-5-step.html plugin-background-5-step.html
+fails == plugin-background-10-step.html plugin-background-10-step.html
+== plugin-transform-1.html plugin-transform-1.html
+fails == plugin-transform-2.html plugin-transform-2.html
+fails == shrink-1.html shrink-1.html
+fails == update-1.html update-1.html
+skip-if(!haveTestPlugin) == windowless-layers.html windowless-layers.html
--- a/dom/tests/reftest/reftest-stylo.list
+++ b/dom/tests/reftest/reftest-stylo.list
@@ -1,20 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bug453105.html bug453105.html
-== optiontext.html optiontext.html
-== bug456008.xhtml bug456008.xhtml
-fails fuzzy-if(skiaContent,2,3) == bug439965.html bug439965.html
+fails == bug453105.html bug453105.html
+fails == optiontext.html optiontext.html
+fails == bug456008.xhtml bug456008.xhtml
+fails == bug439965.html bug439965.html
 == bug427779.xml bug427779.xml
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == bug559996.html bug559996.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == bug591981-1.html bug591981-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == bug591981-2.html bug591981-2.html
-skip == bug592366-1.html bug592366-1.html
-skip == bug592366-2.html bug592366-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == bug592366-1.xhtml bug592366-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == bug592366-2.xhtml bug592366-2.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== bug798068.xhtml bug798068.xhtml
+fails == bug559996.html bug559996.html
+fails == bug591981-1.html bug591981-1.html
+fails == bug591981-2.html bug591981-2.html
+fails == bug592366-1.html bug592366-1.html
+fails == bug592366-2.html bug592366-2.html
+fails == bug592366-1.xhtml bug592366-1.xhtml
+fails == bug592366-2.xhtml bug592366-2.xhtml
+fails == bug798068.xhtml bug798068.xhtml
--- a/editor/reftests/reftest-stylo.list
+++ b/editor/reftests/reftest-stylo.list
@@ -1,177 +1,138 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # include the XUL reftests
 include xul/reftest-stylo.list
 
-== newline-1.html newline-1.html
-== newline-2.html newline-2.html
-== newline-3.html newline-3.html
-== newline-4.html newline-4.html
-== dynamic-1.html dynamic-1.html
-== dynamic-type-1.html dynamic-type-1.html
-== dynamic-type-2.html dynamic-type-2.html
-== dynamic-type-3.html dynamic-type-3.html
-== dynamic-type-4.html dynamic-type-4.html
-== passwd-1.html passwd-1.html
-== passwd-2.html passwd-2.html
-== passwd-3.html passwd-3.html
-needs-focus == passwd-4.html passwd-4.html
-== emptypasswd-1.html emptypasswd-1.html
-== emptypasswd-2.html emptypasswd-2.html
-== caret_on_positioned.html caret_on_positioned.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-disabled.html spellcheck-input-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-before.html spellcheck-input-attr-before.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-before.html spellcheck-input-attr-before.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-after.html spellcheck-input-attr-after.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-after.html spellcheck-input-attr-after.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-inherit.html spellcheck-input-attr-inherit.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-inherit.html spellcheck-input-attr-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-dynamic.html spellcheck-input-attr-dynamic.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-dynamic.html spellcheck-input-attr-dynamic.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-dynamic-inherit.html spellcheck-input-attr-dynamic-inherit.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-dynamic-inherit.html spellcheck-input-attr-dynamic-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-property-dynamic.html spellcheck-input-property-dynamic.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-property-dynamic.html spellcheck-input-property-dynamic.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-property-dynamic-inherit.html spellcheck-input-property-dynamic-inherit.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-property-dynamic-inherit.html spellcheck-input-property-dynamic-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-dynamic-override.html spellcheck-input-attr-dynamic-override.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-dynamic-override.html spellcheck-input-attr-dynamic-override.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-attr-dynamic-override-inherit.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-attr-dynamic-override-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-property-dynamic-override.html spellcheck-input-property-dynamic-override.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-property-dynamic-override.html spellcheck-input-property-dynamic-override.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-property-dynamic-override-inherit.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-property-dynamic-override-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-textarea-attr.html spellcheck-textarea-attr.html
+fails == newline-1.html newline-1.html
+fails == newline-2.html newline-2.html
+fails == newline-3.html newline-3.html
+fails == newline-4.html newline-4.html
+fails == dynamic-1.html dynamic-1.html
+fails == dynamic-type-1.html dynamic-type-1.html
+fails == dynamic-type-2.html dynamic-type-2.html
+fails == dynamic-type-3.html dynamic-type-3.html
+fails == dynamic-type-4.html dynamic-type-4.html
+fails == passwd-1.html passwd-1.html
+fails == passwd-2.html passwd-2.html
+fails == passwd-3.html passwd-3.html
+fails needs-focus == passwd-4.html passwd-4.html
+fails == emptypasswd-1.html emptypasswd-1.html
+fails == emptypasswd-2.html emptypasswd-2.html
+fails == caret_on_positioned.html caret_on_positioned.html
+fails == spellcheck-input-disabled.html spellcheck-input-disabled.html
+# == spellcheck-input-attr-before.html spellcheck-input-attr-before.html
+# == spellcheck-input-attr-before.html spellcheck-input-attr-before.html
+# == spellcheck-input-attr-after.html spellcheck-input-attr-after.html
+# == spellcheck-input-attr-after.html spellcheck-input-attr-after.html
+# == spellcheck-input-attr-inherit.html spellcheck-input-attr-inherit.html
+# == spellcheck-input-attr-inherit.html spellcheck-input-attr-inherit.html
+# == spellcheck-input-attr-dynamic.html spellcheck-input-attr-dynamic.html
+# == spellcheck-input-attr-dynamic.html spellcheck-input-attr-dynamic.html
+# == spellcheck-input-attr-dynamic-inherit.html spellcheck-input-attr-dynamic-inherit.html
+# == spellcheck-input-attr-dynamic-inherit.html spellcheck-input-attr-dynamic-inherit.html
+# == spellcheck-input-property-dynamic.html spellcheck-input-property-dynamic.html
+# == spellcheck-input-property-dynamic.html spellcheck-input-property-dynamic.html
+# == spellcheck-input-property-dynamic-inherit.html spellcheck-input-property-dynamic-inherit.html
+# == spellcheck-input-property-dynamic-inherit.html spellcheck-input-property-dynamic-inherit.html
+# == spellcheck-input-attr-dynamic-override.html spellcheck-input-attr-dynamic-override.html
+# == spellcheck-input-attr-dynamic-override.html spellcheck-input-attr-dynamic-override.html
+# == spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-attr-dynamic-override-inherit.html
+# == spellcheck-input-attr-dynamic-override-inherit.html spellcheck-input-attr-dynamic-override-inherit.html
+# == spellcheck-input-property-dynamic-override.html spellcheck-input-property-dynamic-override.html
+# == spellcheck-input-property-dynamic-override.html spellcheck-input-property-dynamic-override.html
+# == spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-property-dynamic-override-inherit.html
+# == spellcheck-input-property-dynamic-override-inherit.html spellcheck-input-property-dynamic-override-inherit.html
+# == spellcheck-textarea-attr.html spellcheck-textarea-attr.html
 #the random-if(Android) tests pass on android native, but fail on android-xul, see bug 728942
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr.html spellcheck-textarea-attr.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-needs-focus == spellcheck-textarea-focused.html spellcheck-textarea-focused.html
-needs-focus == spellcheck-textarea-focused-reframe.html spellcheck-textarea-focused-reframe.html
-needs-focus == spellcheck-textarea-focused-notreadonly.html spellcheck-textarea-focused-notreadonly.html
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-nofocus.html spellcheck-textarea-nofocus.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-disabled.html spellcheck-textarea-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr-inherit.html spellcheck-textarea-attr-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr-dynamic.html spellcheck-textarea-attr-dynamic.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr-dynamic-inherit.html spellcheck-textarea-attr-dynamic-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-property-dynamic.html spellcheck-textarea-property-dynamic.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-property-dynamic-inherit.html spellcheck-textarea-property-dynamic-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr-dynamic-override.html spellcheck-textarea-attr-dynamic-override.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-attr-dynamic-override-inherit.html spellcheck-textarea-attr-dynamic-override-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-property-dynamic-override.html spellcheck-textarea-property-dynamic-override.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(Android) needs-focus == spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-property-dynamic-override-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-needs-focus == caret_on_focus.html caret_on_focus.html
-needs-focus == caret_on_textarea_lastline.html caret_on_textarea_lastline.html
-needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe.html
-needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
-skip-if(B2G||Mulet) needs-focus == caret_after_reframe.html caret_after_reframe.html
-# B2G timed out waiting for reftest-wait to be removed
-# Initial mulet triage: parity with B2G/B2G Desktop
-== nobogusnode-1.html nobogusnode-1.html
-== nobogusnode-2.html nobogusnode-2.html
-== spellcheck-hyphen-valid.html spellcheck-hyphen-valid.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-hyphen-invalid.html spellcheck-hyphen-invalid.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-slash-valid.html spellcheck-slash-valid.html
-== spellcheck-period-valid.html spellcheck-period-valid.html
-== spellcheck-space-valid.html spellcheck-space-valid.html
-== spellcheck-comma-valid.html spellcheck-comma-valid.html
-== spellcheck-hyphen-multiple-valid.html spellcheck-hyphen-multiple-valid.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-hyphen-multiple-invalid.html spellcheck-hyphen-multiple-invalid.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== spellcheck-dotafterquote-valid.html spellcheck-dotafterquote-valid.html
-== spellcheck-url-valid.html spellcheck-url-valid.html
-needs-focus == spellcheck-non-latin-arabic.html spellcheck-non-latin-arabic.html
-needs-focus == spellcheck-non-latin-chinese-simplified.html spellcheck-non-latin-chinese-simplified.html
-needs-focus == spellcheck-non-latin-chinese-traditional.html spellcheck-non-latin-chinese-traditional.html
-needs-focus == spellcheck-non-latin-hebrew.html spellcheck-non-latin-hebrew.html
-needs-focus == spellcheck-non-latin-japanese.html spellcheck-non-latin-japanese.html
-needs-focus == spellcheck-non-latin-korean.html spellcheck-non-latin-korean.html
-== unneeded_scroll.html unneeded_scroll.html
-skip-if(B2G||Mulet) == caret_on_presshell_reinit.html caret_on_presshell_reinit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(browserIsRemote,255,3) asserts-if(browserIsRemote,0-1) skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == caret_on_presshell_reinit-2.html caret_on_presshell_reinit-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,2824) == 642800.html 642800.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== selection_visibility_after_reframe.html selection_visibility_after_reframe.html
-== selection_visibility_after_reframe-2.html selection_visibility_after_reframe-2.html
-== selection_visibility_after_reframe-3.html selection_visibility_after_reframe-3.html
-== 672709.html 672709.html
-== 338427-1.html 338427-1.html
-skip-if(Android||B2G||Mulet) needs-focus == 674212-spellcheck.html 674212-spellcheck.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) needs-focus == 338427-2.html 338427-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) needs-focus == 338427-3.html 338427-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) needs-focus == 462758-grabbers-resizers.html 462758-grabbers-resizers.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== readwrite-non-editable.html readwrite-non-editable.html
-== readwrite-editable.html readwrite-editable.html
-== readonly-non-editable.html readonly-non-editable.html
-== readonly-editable.html readonly-editable.html
-== dynamic-overflow-change.html dynamic-overflow-change.html
-== 694880-1.html 694880-1.html
-== 694880-2.html 694880-2.html
-== 694880-3.html 694880-3.html
-skip == 388980-1.html 388980-1.html
-needs-focus == spellcheck-superscript-1.html spellcheck-superscript-1.html
-skip-if(B2G||Mulet) fails-if(Android) needs-focus == spellcheck-superscript-2.html spellcheck-superscript-2.html
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,3400) needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-1.html 824080-1.html
-needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-2.html 824080-2.html
-needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-3.html 824080-3.html
-needs-focus == 824080-2.html 824080-2.html
-fuzzy-if(skiaContent,1,3200) needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-4.html 824080-4.html
-fails fuzzy-if(skiaContent,2,1800) needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-5.html 824080-5.html
-needs-focus == 824080-4.html 824080-4.html
-needs-focus == 824080-6.html 824080-6.html
-needs-focus pref(layout.accessiblecaret.enabled,false) == 824080-7.html 824080-7.html
-needs-focus == 824080-6.html 824080-6.html
+# == spellcheck-textarea-attr.html spellcheck-textarea-attr.html
+fails needs-focus == spellcheck-textarea-focused.html spellcheck-textarea-focused.html
+fails needs-focus == spellcheck-textarea-focused-reframe.html spellcheck-textarea-focused-reframe.html
+fails needs-focus == spellcheck-textarea-focused-notreadonly.html spellcheck-textarea-focused-notreadonly.html
+fails == spellcheck-textarea-nofocus.html spellcheck-textarea-nofocus.html
+fails == spellcheck-textarea-disabled.html spellcheck-textarea-disabled.html
+fails == spellcheck-textarea-attr-inherit.html spellcheck-textarea-attr-inherit.html
+fails == spellcheck-textarea-attr-dynamic.html spellcheck-textarea-attr-dynamic.html
+fails == spellcheck-textarea-attr-dynamic-inherit.html spellcheck-textarea-attr-dynamic-inherit.html
+fails == spellcheck-textarea-property-dynamic.html spellcheck-textarea-property-dynamic.html
+fails == spellcheck-textarea-property-dynamic-inherit.html spellcheck-textarea-property-dynamic-inherit.html
+fails == spellcheck-textarea-attr-dynamic-override.html spellcheck-textarea-attr-dynamic-override.html
+fails == spellcheck-textarea-attr-dynamic-override-inherit.html spellcheck-textarea-attr-dynamic-override-inherit.html
+fails == spellcheck-textarea-property-dynamic-override.html spellcheck-textarea-property-dynamic-override.html
+fails == spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-property-dynamic-override-inherit.html
+fails needs-focus == caret_on_focus.html caret_on_focus.html
+fails needs-focus == caret_on_textarea_lastline.html caret_on_textarea_lastline.html
+fails needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe.html
+fails needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe.html
+fails needs-focus == caret_after_reframe.html caret_after_reframe.html
+fails == nobogusnode-1.html nobogusnode-1.html
+fails == nobogusnode-2.html nobogusnode-2.html
+fails == spellcheck-hyphen-valid.html spellcheck-hyphen-valid.html
+fails == spellcheck-hyphen-invalid.html spellcheck-hyphen-invalid.html
+fails == spellcheck-slash-valid.html spellcheck-slash-valid.html
+fails == spellcheck-period-valid.html spellcheck-period-valid.html
+fails == spellcheck-space-valid.html spellcheck-space-valid.html
+fails == spellcheck-comma-valid.html spellcheck-comma-valid.html
+fails == spellcheck-hyphen-multiple-valid.html spellcheck-hyphen-multiple-valid.html
+fails == spellcheck-hyphen-multiple-invalid.html spellcheck-hyphen-multiple-invalid.html
+fails == spellcheck-dotafterquote-valid.html spellcheck-dotafterquote-valid.html
+fails == spellcheck-url-valid.html spellcheck-url-valid.html
+fails needs-focus == spellcheck-non-latin-arabic.html spellcheck-non-latin-arabic.html
+fails needs-focus == spellcheck-non-latin-chinese-simplified.html spellcheck-non-latin-chinese-simplified.html
+fails needs-focus == spellcheck-non-latin-chinese-traditional.html spellcheck-non-latin-chinese-traditional.html
+fails needs-focus == spellcheck-non-latin-hebrew.html spellcheck-non-latin-hebrew.html
+fails needs-focus == spellcheck-non-latin-japanese.html spellcheck-non-latin-japanese.html
+fails needs-focus == spellcheck-non-latin-korean.html spellcheck-non-latin-korean.html
+fails == unneeded_scroll.html unneeded_scroll.html
+fails == caret_on_presshell_reinit.html caret_on_presshell_reinit.html
+fails == caret_on_presshell_reinit-2.html caret_on_presshell_reinit-2.html
+fails == 642800.html 642800.html
+fails == selection_visibility_after_reframe.html selection_visibility_after_reframe.html
+fails == selection_visibility_after_reframe-2.html selection_visibility_after_reframe-2.html
+fails == selection_visibility_after_reframe-3.html selection_visibility_after_reframe-3.html
+fails == 672709.html 672709.html
+fails == 338427-1.html 338427-1.html
+fails == 674212-spellcheck.html 674212-spellcheck.html
+fails == 338427-2.html 338427-2.html
+fails == 338427-3.html 338427-3.html
+fails == 462758-grabbers-resizers.html 462758-grabbers-resizers.html
+fails == readwrite-non-editable.html readwrite-non-editable.html
+fails == readwrite-editable.html readwrite-editable.html
+fails == readonly-non-editable.html readonly-non-editable.html
+fails == readonly-editable.html readonly-editable.html
+fails == dynamic-overflow-change.html dynamic-overflow-change.html
+fails == 694880-1.html 694880-1.html
+fails == 694880-2.html 694880-2.html
+fails == 694880-3.html 694880-3.html
+fails == 388980-1.html 388980-1.html
+fails needs-focus == spellcheck-superscript-1.html spellcheck-superscript-1.html
+fails == spellcheck-superscript-2.html spellcheck-superscript-2.html
+== 824080-1.html 824080-1.html
+# == 824080-2.html 824080-2.html
+fails == 824080-3.html 824080-3.html
+# needs-focus == 824080-2.html 824080-2.html
+# == 824080-4.html 824080-4.html
+fails == 824080-5.html 824080-5.html
+# needs-focus == 824080-4.html 824080-4.html
+# needs-focus == 824080-6.html 824080-6.html
+fails needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-7.html 824080-7.html
+# needs-focus == 824080-6.html 824080-6.html
 # Bug 674927: copy spellcheck-textarea tests to contenteditable
-== spellcheck-contenteditable-attr.html spellcheck-contenteditable-attr.html
-fails-if(Android||B2G||Mulet) needs-focus == spellcheck-contenteditable-attr.html spellcheck-contenteditable-attr.html
-# B2G no spellcheck underline
-# Initial mulet triage: parity with B2G/B2G Desktop
-needs-focus == spellcheck-contenteditable-focused.html spellcheck-contenteditable-focused.html
-needs-focus == spellcheck-contenteditable-focused-reframe.html spellcheck-contenteditable-focused-reframe.html
-== spellcheck-contenteditable-nofocus.html spellcheck-contenteditable-nofocus.html
-== spellcheck-contenteditable-disabled.html spellcheck-contenteditable-disabled.html
-== spellcheck-contenteditable-disabled-partial.html spellcheck-contenteditable-disabled-partial.html
-== spellcheck-contenteditable-attr-inherit.html spellcheck-contenteditable-attr-inherit.html
-== spellcheck-contenteditable-attr-dynamic.html spellcheck-contenteditable-attr-dynamic.html
-== spellcheck-contenteditable-attr-dynamic-inherit.html spellcheck-contenteditable-attr-dynamic-inherit.html
-== spellcheck-contenteditable-property-dynamic.html spellcheck-contenteditable-property-dynamic.html
-== spellcheck-contenteditable-property-dynamic-inherit.html spellcheck-contenteditable-property-dynamic-inherit.html
-== spellcheck-contenteditable-attr-dynamic-override.html spellcheck-contenteditable-attr-dynamic-override.html
-== spellcheck-contenteditable-attr-dynamic-override-inherit.html spellcheck-contenteditable-attr-dynamic-override-inherit.html
-== spellcheck-contenteditable-property-dynamic-override.html spellcheck-contenteditable-property-dynamic-override.html
-== spellcheck-contenteditable-property-dynamic-override-inherit.html spellcheck-contenteditable-property-dynamic-override-inherit.html
-== 911201.html 911201.html
-needs-focus == 969773.html 969773.html
-fails fuzzy-if(skiaContent,1,220) == 997805.html 997805.html
-fails fuzzy-if(skiaContent,1,220) == 1088158.html 1088158.html
+# == spellcheck-contenteditable-attr.html spellcheck-contenteditable-attr.html
+# == spellcheck-contenteditable-attr.html spellcheck-contenteditable-attr.html
+fails needs-focus == spellcheck-contenteditable-focused.html spellcheck-contenteditable-focused.html
+fails needs-focus == spellcheck-contenteditable-focused-reframe.html spellcheck-contenteditable-focused-reframe.html
+fails == spellcheck-contenteditable-nofocus.html spellcheck-contenteditable-nofocus.html
+fails == spellcheck-contenteditable-disabled.html spellcheck-contenteditable-disabled.html
+fails == spellcheck-contenteditable-disabled-partial.html spellcheck-contenteditable-disabled-partial.html
+fails == spellcheck-contenteditable-attr-inherit.html spellcheck-contenteditable-attr-inherit.html
+fails == spellcheck-contenteditable-attr-dynamic.html spellcheck-contenteditable-attr-dynamic.html
+fails == spellcheck-contenteditable-attr-dynamic-inherit.html spellcheck-contenteditable-attr-dynamic-inherit.html
+fails == spellcheck-contenteditable-property-dynamic.html spellcheck-contenteditable-property-dynamic.html
+fails == spellcheck-contenteditable-property-dynamic-inherit.html spellcheck-contenteditable-property-dynamic-inherit.html
+fails == spellcheck-contenteditable-attr-dynamic-override.html spellcheck-contenteditable-attr-dynamic-override.html
+fails == spellcheck-contenteditable-attr-dynamic-override-inherit.html spellcheck-contenteditable-attr-dynamic-override-inherit.html
+fails == spellcheck-contenteditable-property-dynamic-override.html spellcheck-contenteditable-property-dynamic-override.html
+fails == spellcheck-contenteditable-property-dynamic-override-inherit.html spellcheck-contenteditable-property-dynamic-override-inherit.html
+fails == 911201.html 911201.html
+fails needs-focus == 969773.html 969773.html
+fails == 997805.html 997805.html
+fails == 1088158.html 1088158.html
--- a/editor/reftests/xul/reftest-stylo.list
+++ b/editor/reftests/xul/reftest-stylo.list
@@ -1,67 +1,30 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == empty-1.xul empty-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-skip-if((B2G&&browserIsRemote)||Mulet) == empty-2.xul empty-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == empty-1.xul empty-1.xul
+== empty-2.xul empty-2.xul
 # There is no way to simulate an autocomplete textbox in windows XP/Vista/7/8/10 default theme using CSS.
 # Therefore, the equlity tests below should be marked as failing.
-fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == autocomplete-1.xul autocomplete-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == emptyautocomplete-1.xul emptyautocomplete-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == emptymultiline-1.xul emptymultiline-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet) == emptymultiline-2.xul emptymultiline-2.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == emptytextbox-1.xul emptytextbox-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == emptytextbox-2.xul emptytextbox-2.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-fails skip-if((B2G&&browserIsRemote)||Mulet) == emptytextbox-3.xul emptytextbox-3.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == emptytextbox-4.xul emptytextbox-4.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == emptytextbox-5.xul emptytextbox-5.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
+fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == autocomplete-1.xul autocomplete-1.xul
+fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == emptyautocomplete-1.xul emptyautocomplete-1.xul
+== emptymultiline-1.xul emptymultiline-1.xul
+fails-if(Android) == emptymultiline-2.xul emptymultiline-2.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == emptytextbox-1.xul emptytextbox-1.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == emptytextbox-2.xul emptytextbox-2.xul
+== emptytextbox-3.xul emptytextbox-3.xul
+== emptytextbox-4.xul emptytextbox-4.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == emptytextbox-5.xul emptytextbox-5.xul
 # There is no way to simulate a number textbox in windows XP/Vista/7 default theme using CSS.
 # Therefore, the equlity tests below should be marked as failing.
-skip-if((B2G&&browserIsRemote)||Mulet) == number-1.xul number-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == number-2.xul number-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == number-3.xul number-3.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == number-4.xul number-4.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == number-5.xul number-5.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet) == numberwithvalue-1.xul numberwithvalue-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == passwd-1.xul passwd-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||((browserIsRemote&&winWidget))) == passwd-2.xul passwd-2.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-skip-if((B2G&&browserIsRemote)||Mulet) == passwd-3.xul passwd-3.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet) == plain-1.xul plain-1.xul
-# bug 783658
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet||(browserIsRemote&&winWidget)) == textbox-1.xul textbox-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
-skip-if((B2G&&browserIsRemote)||Mulet) == textbox-disabled.xul textbox-disabled.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+== number-1.xul number-1.xul
+== number-2.xul number-2.xul
+fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-3.xul number-3.xul
+== number-4.xul number-4.xul
+fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-5.xul number-5.xul
+fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == numberwithvalue-1.xul numberwithvalue-1.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == passwd-1.xul passwd-1.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == passwd-2.xul passwd-2.xul
+== passwd-3.xul passwd-3.xul
+fails-if(Android) == plain-1.xul plain-1.xul
+fails-if(Android) skip-if(browserIsRemote&&winWidget) == textbox-1.xul textbox-1.xul
+== textbox-disabled.xul textbox-disabled.xul
 # Read-only textboxes look like normal textboxes in windows Vista/7 default theme
-fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(6\.[012]|10\.0)/.test(http.oscpu)) skip-if((B2G&&browserIsRemote)||Mulet||(browserIsRemote&&winWidget)) == textbox-readonly.xul textbox-readonly.xul
-# Initial mulet triage: parity with B2G/B2G Desktop, Windows: bug 1239170
+fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(6\.[012]|10\.0)/.test(http.oscpu)) skip-if(browserIsRemote&&winWidget) == textbox-readonly.xul textbox-readonly.xul
--- a/gfx/layers/apz/test/reftest/reftest-stylo.list
+++ b/gfx/layers/apz/test/reftest/reftest-stylo.list
@@ -1,20 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # The following tests test the async positioning of the scrollbars.
 # Basic root-frame scrollbar with async scrolling
-skip-if(!asyncPan) fuzzy-if(Android,6,8) == async-scrollbar-1-v.html async-scrollbar-1-v.html
-skip-if(!asyncPan) fuzzy-if(Android,6,8) == async-scrollbar-1-h.html async-scrollbar-1-h.html
-skip-if(!asyncPan) fuzzy-if(Android,6,8) == async-scrollbar-1-vh.html async-scrollbar-1-vh.html
-skip-if(!asyncPan) fuzzy-if(Android,6,8) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl.html
-skip-if(!asyncPan) fuzzy-if(Android,13,8) == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl.html
-skip-if(!asyncPan) fuzzy-if(Android,8,10) == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl.html
+fuzzy-if(Android,1,2) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v.html
+fuzzy-if(Android,4,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h.html async-scrollbar-1-h.html
+fuzzy-if(Android,3,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh.html
+# fails == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl.html
+# fails == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl.html
+# fails == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl.html
 
 # Different async zoom levels. Since the scrollthumb gets async-scaled in the
 # compositor, the border-radius ends of the scrollthumb are going to be a little
 # off, hence the fuzzy-if clauses.
-skip-if(!asyncZoom) fuzzy-if(B2G,98,82) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1.html
-skip-if(!asyncZoom) fuzzy-if(B2G,94,146) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2.html
+fails == async-scrollbar-zoom-1.html async-scrollbar-zoom-1.html
+fails == async-scrollbar-zoom-2.html async-scrollbar-zoom-2.html
 
 # Meta-viewport tag support
-skip-if(!asyncZoom) == initial-scale-1.html initial-scale-1.html
+fails == initial-scale-1.html initial-scale-1.html
 
 skip-if(!asyncPan) == frame-reconstruction-scroll-clamping.html frame-reconstruction-scroll-clamping.html
--- a/gfx/tests/reftest/reftest-stylo.list
+++ b/gfx/tests/reftest/reftest-stylo.list
@@ -1,12 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # 468496-1 will also detect bugs in video drivers.
-== 468496-1.html 468496-1.html
-skip == 611498-1.html 611498-1.html
-skip == 709477-1.html 709477-1.html
-# bug 773482
+fails == 468496-1.html 468496-1.html
+# == 611498-1.html 611498-1.html
+fails == 709477-1.html 709477-1.html
 skip-if(!asyncPan) == 1086723.html 1086723.html
-== 853889-1.html 853889-1.html
+fails == 853889-1.html 853889-1.html
 skip-if(Android) fuzzy-if(skiaContent,1,587) == 1143303-1.svg 1143303-1.svg
-== 1149923.html 1149923.html
-# use fuzzy due to few distorted pixels caused by border-radius
+fuzzy(100,30) == 1149923.html 1149923.html
 == 1131264-1.svg 1131264-1.svg
new file mode 100644
--- /dev/null
+++ b/image/test/reftest/blob/reftest-stylo.list
@@ -0,0 +1,8 @@
+# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
+# Blob URI tests 
+
+# Test that blob URIs don't get merged if they have different ref params.
+# (We run the test twice to check both cached and non-cached cases.)
+default-preferences pref(image.mozsamplesize.enabled,true)
+== blob-uri-with-ref-param.html blob-uri-with-ref-param.html
+== blob-uri-with-ref-param.html blob-uri-with-ref-param.html
--- a/image/test/reftest/bmp/bmp-4bpp/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmp-4bpp/reftest-stylo.list
@@ -7,19 +7,19 @@ fails == bmp-size-2x2-4bpp.bmp bmp-size-
 fails == bmp-size-3x3-4bpp.bmp bmp-size-3x3-4bpp.bmp
 fails == bmp-size-4x4-4bpp.bmp bmp-size-4x4-4bpp.bmp
 fails == bmp-size-5x5-4bpp.bmp bmp-size-5x5-4bpp.bmp
 fails == bmp-size-6x6-4bpp.bmp bmp-size-6x6-4bpp.bmp
 fails == bmp-size-7x7-4bpp.bmp bmp-size-7x7-4bpp.bmp
 fails == bmp-size-8x8-4bpp.bmp bmp-size-8x8-4bpp.bmp
 fails == bmp-size-9x9-4bpp.bmp bmp-size-9x9-4bpp.bmp
 fails == bmp-size-15x15-4bpp.bmp bmp-size-15x15-4bpp.bmp
-skip == bmp-size-16x16-4bpp.bmp bmp-size-16x16-4bpp.bmp
+fails == bmp-size-16x16-4bpp.bmp bmp-size-16x16-4bpp.bmp
 fails == bmp-size-17x17-4bpp.bmp bmp-size-17x17-4bpp.bmp
 fails == bmp-size-31x31-4bpp.bmp bmp-size-31x31-4bpp.bmp
 fails == bmp-size-32x32-4bpp.bmp bmp-size-32x32-4bpp.bmp
 fails == bmp-size-33x33-4bpp.bmp bmp-size-33x33-4bpp.bmp
 fails == bmp-not-square-4bpp.bmp bmp-not-square-4bpp.bmp
 fails == os2bmp-size-32x32-4bpp.bmp os2bmp-size-32x32-4bpp.bmp
 fails == top-to-bottom-16x16-4bpp.bmp top-to-bottom-16x16-4bpp.bmp
 # test that delta skips are drawn as transparent
 # taken from http://bmptestsuite.sourceforge.net/
-== rle4-delta-320x240.bmp rle4-delta-320x240.bmp
+fails == rle4-delta-320x240.bmp rle4-delta-320x240.bmp
--- a/image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmp-8bpp/reftest-stylo.list
@@ -13,13 +13,13 @@ fails == bmp-size-8x8-8bpp.bmp bmp-size-
 fails == bmp-size-9x9-8bpp.bmp bmp-size-9x9-8bpp.bmp
 fails == bmp-size-15x15-8bpp.bmp bmp-size-15x15-8bpp.bmp
 fails == bmp-size-16x16-8bpp.bmp bmp-size-16x16-8bpp.bmp
 fails == bmp-size-17x17-8bpp.bmp bmp-size-17x17-8bpp.bmp
 fails == bmp-size-31x31-8bpp.bmp bmp-size-31x31-8bpp.bmp
 fails == bmp-size-32x32-8bpp.bmp bmp-size-32x32-8bpp.bmp
 fails == bmp-size-33x33-8bpp.bmp bmp-size-33x33-8bpp.bmp
 fails == bmp-not-square-8bpp.bmp bmp-not-square-8bpp.bmp
-random == rle-bmp-not-square-8bpp.bmp rle-bmp-not-square-8bpp.bmp
+fails == rle-bmp-not-square-8bpp.bmp rle-bmp-not-square-8bpp.bmp
 fails == os2-bmp-size-32x32-8bpp.bmp os2-bmp-size-32x32-8bpp.bmp
-random == rle-bmp-size-32x32-8bpp.bmp rle-bmp-size-32x32-8bpp.bmp
-== top-to-bottom-rle-bmp-size-32x32-8bpp.bmp top-to-bottom-rle-bmp-size-32x32-8bpp.bmp
+fails == rle-bmp-size-32x32-8bpp.bmp rle-bmp-size-32x32-8bpp.bmp
+fails == top-to-bottom-rle-bmp-size-32x32-8bpp.bmp top-to-bottom-rle-bmp-size-32x32-8bpp.bmp
 fails == top-to-bottom-16x16-8bpp.bmp top-to-bottom-16x16-8bpp.bmp
--- a/image/test/reftest/bmp/bmp-corrupted/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmp-corrupted/reftest-stylo.list
@@ -1,19 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Corrupted BMP tests
 
-skip == wrapper.html?invalid-signature.bmp wrapper.html?invalid-signature.bmp
-skip == wrapper.html?invalid-bpp.bmp wrapper.html?invalid-bpp.bmp
-skip == wrapper.html?os2-invalid-bpp.bmp wrapper.html?os2-invalid-bpp.bmp
+== wrapper.html?invalid-signature.bmp wrapper.html?invalid-signature.bmp
+== wrapper.html?invalid-bpp.bmp wrapper.html?invalid-bpp.bmp
+== wrapper.html?os2-invalid-bpp.bmp wrapper.html?os2-invalid-bpp.bmp
 # Tests for an unsupported compression value
-skip == wrapper.html?invalid-compression.bmp wrapper.html?invalid-compression.bmp
+== wrapper.html?invalid-compression.bmp wrapper.html?invalid-compression.bmp
 # Tests for RLE4 with an invalid BPP
-skip == wrapper.html?invalid-compression-RLE4.bmp wrapper.html?invalid-compression-RLE4.bmp
+== wrapper.html?invalid-compression-RLE4.bmp wrapper.html?invalid-compression-RLE4.bmp
 # Tests for RLE8 with an invalid BPP
-skip == wrapper.html?invalid-compression-RLE8.bmp wrapper.html?invalid-compression-RLE8.bmp
+== wrapper.html?invalid-compression-RLE8.bmp wrapper.html?invalid-compression-RLE8.bmp
 
 # Test for BITFIELDS with an invalid BIH size. (This is the obscure
 # BITMAPV3INFOHEADER variant mentioned in
 # https://en.wikipedia.org/wiki/BMP_file_format which we don't accept.)
-skip == wrapper.html?invalid-compression-BITFIELDS.bmp wrapper.html?invalid-compression-BITFIELDS.bmp
+== wrapper.html?invalid-compression-BITFIELDS.bmp wrapper.html?invalid-compression-BITFIELDS.bmp
 
-skip == wrapper.html?invalid-truncated-metadata.bmp wrapper.html?invalid-truncated-metadata.bmp
+== wrapper.html?invalid-truncated-metadata.bmp wrapper.html?invalid-truncated-metadata.bmp
--- a/image/test/reftest/bmp/bmpsuite/b/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/b/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # bmpsuite "bad" tests
 
 # See ../README.mozilla for details.
 
 # BMP: bihsize=40, 127 x 64, bpp=30000, compression=0, colors=2
 # "Header indicates an absurdly large number of bits/pixel."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?badbitcount.bmp wrapper.html?badbitcount.bmp
+== wrapper.html?badbitcount.bmp wrapper.html?badbitcount.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2
 # "Header incorrectly indicates that the bitmap is several GB in size."
 # [We accept it. So does Chromium.]
 fails == badbitssize.bmp badbitssize.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2
 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2
@@ -25,60 +25,60 @@ fails == baddens2.bmp baddens2.bmp
 # "Header incorrectly indicates that the file is several GB in size."
 # [We accept it. So does Chromium.]
 fails == badfilesize.bmp badfilesize.bmp
 
 # BMP: <no "BMP:" output is produced for files with bad header sizes>
 # "Header size is 66 bytes, which is not a valid size for any known BMP
 # version."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?badheadersize.bmp wrapper.html?badheadersize.bmp
+== wrapper.html?badheadersize.bmp wrapper.html?badheadersize.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=305402420
 # "Header incorrectly indicates that the palette contains an absurdly large
 # number of colors."
 # [We reject it. Chromium accepts it but draws nothing. Rejecting seems
 # preferable give that the data is clearly untrustworthy.]
-skip == wrapper.html?badpalettesize.bmp wrapper.html?badpalettesize.bmp
+== wrapper.html?badpalettesize.bmp wrapper.html?badpalettesize.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2
 # "The 'planes' setting, which is required to be 1, is not 1."
 # [We accept it. So does Chromium.]
 fails == badplanes.bmp badplanes.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=1, colors=253
 # "An invalid RLE-compressed image that tries to cause buffer overruns."
 # [We accept it, drawing the valid first part and leaving the rest black.
 # Chromium accepts it, drawing the valid first part and leaving the rest
 # transparent. Using black for the invalid part is arguably better because it
 # makes the image edges more obvious.]
-== badrle.bmp badrle.bmp
+fails == badrle.bmp badrle.bmp
 
 # BMP: bihsize=40, -127 x 64, bpp=1, compression=0, colors=2
 # "The image claims to be a negative number of pixels in width."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?badwidth.bmp wrapper.html?badwidth.bmp
+== wrapper.html?badwidth.bmp wrapper.html?badwidth.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=101
 # "Many of the palette indices used in the image are not present in the
 # palette."
 # [We accept it and use black for the missing colors. So does Chromium.]
 fails == pal8badindex.bmp pal8badindex.bmp
 
 # BMP: bihsize=40, 3000000 x 2000000, bpp=24, compression=0, colors=0
 # "An image with a very large reported width and height."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?reallybig.bmp wrapper.html?reallybig.bmp
+== wrapper.html?reallybig.bmp wrapper.html?reallybig.bmp
 
 # BMP: bihsize=40, 127 x -64, bpp=8, compression=1, colors=252
 # "An RLE-compressed image that tries to use top-down orientation, which isn’t
 # allowed."
 # [We accept it. Chromium rejects it. Accepting seems better given that we can
 # decode it perfectly well.]
-== rletopdown.bmp rletopdown.bmp
+fails == rletopdown.bmp rletopdown.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2
 # "A file that has been truncated in the middle of the bitmap."
 # [We accept it, drawing the part that is present and leaving the rest black.
 # Chromium draws the part that is present and leaves the rest transparent.
 # Using black for the invalid part is arguably better because it makes the
 # image edges more obvious.]
 fails == shortfile.bmp shortfile.bmp
--- a/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/g/reftest-stylo.list
@@ -18,30 +18,30 @@ fails == pal1wb.bmp pal1wb.bmp
 fails == pal1bg.bmp pal1bg.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=4, compression=0, colors=12
 # "Paletted image with 12 palette colors, and 4 bits/pixel."
 fails == pal4.bmp pal4.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=4, compression=2, colors=12
 # "4-bit image that uses RLE compression."
-== pal4rle.bmp pal4rle.bmp
+fails == pal4rle.bmp pal4rle.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=252
 # "Our standard paletted image, with 252 palette colors, and 8 bits/pixel."
 fails == pal8.bmp pal8.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=0
 # "Every field that can be set to 0 is set to 0: pixels/meter=0; colors used=0
 # (meaning the default 256); size-of-image=0."
 fails == pal8-0.bmp pal8-0.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=1, colors=252
 # "8-bit image that uses RLE compression."
-== pal8rle.bmp pal8rle.bmp
+fails == pal8rle.bmp pal8rle.bmp
 
 # BMP: bihsize=40, 126 x 63, bpp=8, compression=0, colors=252
 # BMP: bihsize=40, 125 x 62, bpp=8, compression=0, colors=252
 # BMP: bihsize=40, 124 x 61, bpp=8, compression=0, colors=252
 # "Images with different widths and heights. In BMP format, rows are padded to
 # a multiple of four bytes, so we test all four possibilities."
 fails == pal8w126.bmp pal8w126.bmp
 fails == pal8w125.bmp pal8w125.bmp
@@ -72,42 +72,42 @@ fails == pal8v4.bmp pal8v4.bmp
 # "A v5 bitmap. Version 5 has additional colorspace options over v4, so it is
 # easier to create, and ought to be more portable."
 fails == pal8v5.bmp pal8v5.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=0, colors=0
 # "A 16-bit image with the default color format: 5 bits each for red, green, and
 # blue, and 1 unused bit. The whitest colors should (I assume) be displayed as
 # pure white: (255,255,255), not (248,248,248)."
-fails == rgb16.bmp rgb16.bmp
+# == rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0
 # "A 16-bit image with a BITFIELDS segment indicating 5 red, 6 green, and 5 blue
 # bits. This is a standard 16-bit format, even supported by old versions of
 # Windows that don’t support any other non-default 16-bit formats. The whitest
 # colors should be displayed as pure white: (255,255,255), not (248,252,248)."
-== rgb16.bmp rgb16.bmp
+# == rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=256
 # "A 16-bit image with both a BITFIELDS segment and a palette."
-== rgb16.bmp rgb16.bmp
+# == rgb16.bmp rgb16.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=0
 # "A perfectly ordinary 24-bit (truecolor) image."
 fails == rgb24.bmp rgb24.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=256
 # "A 24-bit image, with a palette containing 256 colors. There is little if any
 # reason for a truecolor image to contain a palette, but it is legal."
 fails == rgb24pal.bmp rgb24pal.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=32, compression=0, colors=0
 # "A 32-bit image using the default color format for 32-bit images (no
 # BITFIELDS segment). There are 8 bits per color channel, and 8 unused bits.
 # The unused bits are set to 0."
-skip == rgb32.bmp rgb32.bmp
+fails == rgb32.bmp rgb32.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=32, compression=3, colors=0
 # "A 32-bit image with a BITFIELDS segment. As usual, there are 8 bits per color
 # channel, and 8 unused bits. But the color channels are in an unusual order,
 # so the viewer must read the BITFIELDS, and not just guess."
 fails == rgb32bf.bmp rgb32bf.bmp
 
--- a/image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
+++ b/image/test/reftest/bmp/bmpsuite/q/reftest-stylo.list
@@ -9,30 +9,30 @@
 # 2'), but it would be silly for a viewer not to support a size of 1."
 # [We accept it. So does Chromium.]
 fails == pal1p1.bmp pal1p1.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=2, compression=0, colors=4
 # "A paletted image with 2 bits/pixel. Usually only 1, 4, and 8 are allowed,
 # but 2 is legal on Windows CE."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?pal2.bmp wrapper.html?pal2.bmp
+== wrapper.html?pal2.bmp wrapper.html?pal2.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=4, compression=2, colors=13
 # "An RLE-compressed image that used 'delta' codes to skip over some pixels,
 # leaving them undefined. Some viewers make undefined pixels transparent,
 # others make them black, and others assign them palette color 0 (purple, in
 # this case)."
 # [We make the undefined pixels transparent. So does Chromium.]
-== pal4rletrns.bmp pal4rletrns.bmp
+fails == pal4rletrns.bmp pal4rletrns.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=1, colors=253
 # "8-bit version of q/pal4rletrns.bmp."
 # [Ditto.]
-== pal8rletrns.bmp pal8rletrns.bmp
+fails == pal8rletrns.bmp pal8rletrns.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=252
 # "A file with some unused bytes between the palette and the image. This is
 # probably valid, but I’m not 100% sure."
 # [We accept it. So does Chromium.]
 fails == pal8offs.bmp pal8offs.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=300
@@ -43,17 +43,17 @@ fails == pal8offs.bmp pal8offs.bmp
 fails == pal8oversizepal.bmp pal8oversizepal.bmp
 
 # BMP: bihsize=12, 127 x 64, bpp=8, compression=0, colors=0
 # "An OS/2v1 with a less-than-full-sized palette. Probably not valid, but such
 # files have been seen in the wild."
 # [We reject it. Chromium accepts it but draws nothing. Rejecting seems
 # preferable given that the color and pixel data must overlap, which can only
 # lead to rubbish results.]
-skip == wrapper.html?pal8os2sp.bmp wrapper.html?pal8os2sp.bmp
+== wrapper.html?pal8os2sp.bmp wrapper.html?pal8os2sp.bmp
 
 # BMP: bihsize=64, 127 x 64, bpp=8, compression=0, colors=252
 # "My attempt to make an OS/2v2 bitmap."
 # [We accept it. So does Chromium.]
 fails == pal8os2v2.bmp pal8os2v2.bmp
 
 # BMP: bihsize=16, 127 x 64, bpp=8, compression=0, colors=0
 # "An OS/2v2 bitmap whose header has only 16 bytes, instead of the full 64."
@@ -67,17 +67,17 @@ fails == pal8os2v2-16.bmp pal8os2v2-16.b
 # (possibly including one round of bit replication), instead of proper
 # scaling."
 fails == rgb16-231.bmp rgb16-231.bmp
 
 # BMP: bihsize=124, 127 x 64, bpp=16, compression=3, colors=0
 # "A 16-bit image with an alpha channel. There are 4 bits for each color
 # channel, and 4 bits for the alpha channel. It’s not clear if this is valid,
 # but I can’t find anything that suggests it isn’t."
-== rgba16-4444.bmp rgba16-4444.bmp
+fails == rgba16-4444.bmp rgba16-4444.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=300
 # "A 24-bit image, with a palette containing 300 colors. The fact that the
 # palette has more than 256 colors may cause some viewers to complain, but the
 # documentation does not mention a size limit."
 # [We accept it. So does Chromium.]
 fails == rgb24largepal.bmp rgb24largepal.bmp
 
@@ -94,18 +94,18 @@ fails == rgb24prof.bmp rgb24prof.bmp
 fails == rgb24lprof.bmp rgb24lprof.bmp
 
 # BMP: bihsize=124, 127 x 64, bpp=0, compression=4, colors=0
 # BMP: bihsize=124, 127 x 64, bpp=0, compression=5, colors=0
 # "My attempt to make BMP files with embedded JPEG and PNG images. These are
 # not likely to be supported by much of anything (they’re intended for 
 # printers)."
 # [We reject them. So does Chromium.]
-skip == wrapper.html?rgb24jpeg.bmp wrapper.html?rgb24jpeg.bmp
-skip == wrapper.html?rgb24png.bmp wrapper.html?rgb24png.bmp
+== wrapper.html?rgb24jpeg.bmp wrapper.html?rgb24jpeg.bmp
+== wrapper.html?rgb24png.bmp wrapper.html?rgb24png.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=32, compression=0, colors=0
 # "Same as g/rgb32.bmp, except that the unused bits are set to something other
 # than 0. If the image becomes transparent toward the bottom, it probably means
 # the viewer uses heuristics to guess whether the undefined data represents
 # transparency."
 # [We don't apply transparency here. Chromium does the same.]
 fails == rgb32fakealpha.bmp rgb32fakealpha.bmp
@@ -115,17 +115,17 @@ fails == rgb32fakealpha.bmp rgb32fakealp
 # 10 for blue. As far as I know, this is perfectly valid, but it is unusual."
 fails == rgb32-111110.bmp rgb32-111110.bmp
 
 # BMP: bihsize=124, 127 x 64, bpp=32, compression=3, colors=0
 # "A BMP with an alpha channel. Transparency is barely documented, so it’s
 # possible that this file is not correctly formed. The color channels are in an
 # unusual order, to prevent viewers from passing this test by making a lucky
 # guess."
-== rgba32.bmp rgba32.bmp
+fails == rgba32.bmp rgba32.bmp
 
 # BMP: bihsize=40, 127 x 64, bpp=32, compression=6, colors=0
 # "An image of type BI_ALPHABITFIELDS. Supposedly, this was used on Windows CE.
 # I don’t know whether it is constructed correctly."
 # [We reject it. So does Chromium.]
-skip == wrapper.html?rgba32abf.bmp wrapper.html?rgba32abf.bmp
+== wrapper.html?rgba32abf.bmp wrapper.html?rgba32abf.bmp
 
 
--- a/image/test/reftest/downscaling/reftest-stylo.list
+++ b/image/test/reftest/downscaling/reftest-stylo.list
@@ -22,174 +22,173 @@
 # Also note that Mac OS X has its own system-level downscaling algorithm, so
 # tests here may need Mac-specific "fuzzy-if(cocoaWidget,...)" annotations.
 # Similarly, modern versions of Windows have slightly different downscaling
 # behavior than other platforms, and may require "fuzzy-if(winWidget,...)".
 
 
 # RUN TESTS NOT AFFECTED BY DOWNSCALE-DURING-DECODE:
 # #
-fails fuzzy-if(skiaContent,14,416) == downscale-svg-1a.html downscale-svg-1a.html
-== downscale-svg-1b.html downscale-svg-1b.html
-fails fuzzy-if(skiaContent,8,292) == downscale-svg-1c.html downscale-svg-1c.html
-fuzzy-if(B2G,255,207) == downscale-svg-1d.html downscale-svg-1d.html
-# right side is 1 pixel off for B2G, probably regression from 974242
-fails fuzzy-if(skiaContent,110,181) == downscale-svg-1e.html downscale-svg-1e.html
-fails fuzzy-if(skiaContent,142,77) == downscale-svg-1f.html downscale-svg-1f.html
+fails == downscale-svg-1a.html downscale-svg-1a.html
+fails == downscale-svg-1b.html downscale-svg-1b.html
+fails == downscale-svg-1c.html downscale-svg-1c.html
+fails == downscale-svg-1d.html downscale-svg-1d.html
+fails == downscale-svg-1e.html downscale-svg-1e.html
+fails == downscale-svg-1f.html downscale-svg-1f.html
 
 # RUN TESTS WITH DOWNSCALE-DURING-DECODE DISABLED:
 # #
 default-preferences pref(image.downscale-during-decode.enabled,false)
 
-fuzzy-if(winWidget,16,20) fuzzy-if(cocoaWidget,106,31) == downscale-1.html downscale-1.html
+== downscale-1.html downscale-1.html
 
-== downscale-2a.html?203,52,left downscale-2a.html?203,52,left
-== downscale-2b.html?203,52,left downscale-2b.html?203,52,left
-skip == downscale-2c.html?203,52,left downscale-2c.html?203,52,left
-== downscale-2d.html?203,52,left downscale-2d.html?203,52,left
-== downscale-2e.html?203,52,left downscale-2e.html?203,52,left
+fails == downscale-2a.html?203,52,left downscale-2a.html?203,52,left
+fails == downscale-2b.html?203,52,left downscale-2b.html?203,52,left
+fails == downscale-2c.html?203,52,left downscale-2c.html?203,52,left
+fails == downscale-2d.html?203,52,left downscale-2d.html?203,52,left
+fails == downscale-2e.html?203,52,left downscale-2e.html?203,52,left
 
-== downscale-2a.html?205,53,left downscale-2a.html?205,53,left
-== downscale-2b.html?205,53,left downscale-2b.html?205,53,left
-== downscale-2c.html?205,53,left downscale-2c.html?205,53,left
-skip == downscale-2d.html?205,53,left downscale-2d.html?205,53,left
-== downscale-2e.html?205,53,left downscale-2e.html?205,53,left
+fails == downscale-2a.html?205,53,left downscale-2a.html?205,53,left
+fails == downscale-2b.html?205,53,left downscale-2b.html?205,53,left
+fails == downscale-2c.html?205,53,left downscale-2c.html?205,53,left
+fails == downscale-2d.html?205,53,left downscale-2d.html?205,53,left
+fails == downscale-2e.html?205,53,left downscale-2e.html?205,53,left
 
-== downscale-2a.html?203,52,right downscale-2a.html?203,52,right
-== downscale-2b.html?203,52,right downscale-2b.html?203,52,right
-== downscale-2c.html?203,52,right downscale-2c.html?203,52,right
-== downscale-2d.html?203,52,right downscale-2d.html?203,52,right
-== downscale-2e.html?203,52,right downscale-2e.html?203,52,right
+fails == downscale-2a.html?203,52,right downscale-2a.html?203,52,right
+fails == downscale-2b.html?203,52,right downscale-2b.html?203,52,right
+fails == downscale-2c.html?203,52,right downscale-2c.html?203,52,right
+fails == downscale-2d.html?203,52,right downscale-2d.html?203,52,right
+fails == downscale-2e.html?203,52,right downscale-2e.html?203,52,right
 
-== downscale-2a.html?205,53,right downscale-2a.html?205,53,right
-== downscale-2b.html?205,53,right downscale-2b.html?205,53,right
-== downscale-2c.html?205,53,right downscale-2c.html?205,53,right
-== downscale-2d.html?205,53,right downscale-2d.html?205,53,right
-== downscale-2e.html?205,53,right downscale-2e.html?205,53,right
+fails == downscale-2a.html?205,53,right downscale-2a.html?205,53,right
+fails == downscale-2b.html?205,53,right downscale-2b.html?205,53,right
+fails == downscale-2c.html?205,53,right downscale-2c.html?205,53,right
+fails == downscale-2d.html?205,53,right downscale-2d.html?205,53,right
+fails == downscale-2e.html?205,53,right downscale-2e.html?205,53,right
 
-== downscale-2a.html?203,52,top downscale-2a.html?203,52,top
-== downscale-2b.html?203,52,top downscale-2b.html?203,52,top
-== downscale-2c.html?203,52,top downscale-2c.html?203,52,top
-skip == downscale-2d.html?203,52,top downscale-2d.html?203,52,top
-== downscale-2e.html?203,52,top downscale-2e.html?203,52,top
+fails == downscale-2a.html?203,52,top downscale-2a.html?203,52,top
+fails == downscale-2b.html?203,52,top downscale-2b.html?203,52,top
+fails == downscale-2c.html?203,52,top downscale-2c.html?203,52,top
+fails == downscale-2d.html?203,52,top downscale-2d.html?203,52,top
+fails == downscale-2e.html?203,52,top downscale-2e.html?203,52,top
 
-== downscale-2a.html?205,53,top downscale-2a.html?205,53,top
-== downscale-2b.html?205,53,top downscale-2b.html?205,53,top
-== downscale-2c.html?205,53,top downscale-2c.html?205,53,top
-== downscale-2d.html?205,53,top downscale-2d.html?205,53,top
-== downscale-2e.html?205,53,top downscale-2e.html?205,53,top
+fails == downscale-2a.html?205,53,top downscale-2a.html?205,53,top
+fails == downscale-2b.html?205,53,top downscale-2b.html?205,53,top
+fails == downscale-2c.html?205,53,top downscale-2c.html?205,53,top
+fails == downscale-2d.html?205,53,top downscale-2d.html?205,53,top
+fails == downscale-2e.html?205,53,top downscale-2e.html?205,53,top
 
-== downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom
-== downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom
-== downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom
-== downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom
-skip == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom
+fails == downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom
+fails == downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom
+fails == downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom
+fails == downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom
+fails == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom
 
-== downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom
-== downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom
-== downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom
-== downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom
-fails-if(OSX>=1008&&!skiaContent) == downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom
+fails == downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom
+fails == downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom
+fails == downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom
+fails == downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom
+fails == downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom
 
-== downscale-moz-icon-1.html downscale-moz-icon-1.html
+fails == downscale-moz-icon-1.html downscale-moz-icon-1.html
 
-== downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
-== downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
+fails == downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
+fails == downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
 
 # Non-transparent and transparent ICO images
-random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+fails == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+fails == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+fails == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
 
 # Test downscaling from all supported formats from 256 to 32.
-== downscale-32px.html?.bmp downscale-32px.html?.bmp
-== downscale-32px.html?.gif downscale-32px.html?.gif
-== downscale-32px.html?.jpg downscale-32px.html?.jpg
-== downscale-32px.html?.png downscale-32px.html?.png
-== downscale-32px.html?.svg downscale-32px.html?.svg
-== downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
-== downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico
+fails == downscale-32px.html?.bmp downscale-32px.html?.bmp
+fails == downscale-32px.html?.gif downscale-32px.html?.gif
+fails == downscale-32px.html?.jpg downscale-32px.html?.jpg
+fails == downscale-32px.html?.png downscale-32px.html?.png
+fails == downscale-32px.html?.svg downscale-32px.html?.svg
+fails == downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
+fails == downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico
 
 # RUN TESTS WITH DOWNSCALE-DURING-DECODE ENABLED:
 # #
 default-preferences pref(image.downscale-during-decode.enabled,true)
 
-fuzzy-if(d2d,31,147) == downscale-1.html downscale-1.html
-# intermittently 147 pixels on win7 accelerated only (not win8)
+== downscale-1.html downscale-1.html
 
-== downscale-2a.html?203,52,left downscale-2a.html?203,52,left
-== downscale-2b.html?203,52,left downscale-2b.html?203,52,left
-skip == downscale-2c.html?203,52,left downscale-2c.html?203,52,left
-== downscale-2d.html?203,52,left downscale-2d.html?203,52,left
-== downscale-2e.html?203,52,left downscale-2e.html?203,52,left
-== downscale-2f.html?203,52,left downscale-2f.html?203,52,left
+fails == downscale-2a.html?203,52,left downscale-2a.html?203,52,left
+fails == downscale-2b.html?203,52,left downscale-2b.html?203,52,left
+fails == downscale-2c.html?203,52,left downscale-2c.html?203,52,left
+fails == downscale-2d.html?203,52,left downscale-2d.html?203,52,left
+fails == downscale-2e.html?203,52,left downscale-2e.html?203,52,left
+fails == downscale-2f.html?203,52,left downscale-2f.html?203,52,left
 
-== downscale-2a.html?205,53,left downscale-2a.html?205,53,left
-== downscale-2b.html?205,53,left downscale-2b.html?205,53,left
-== downscale-2c.html?205,53,left downscale-2c.html?205,53,left
-skip == downscale-2d.html?205,53,left downscale-2d.html?205,53,left
-== downscale-2e.html?205,53,left downscale-2e.html?205,53,left
-== downscale-2f.html?205,53,left downscale-2f.html?205,53,left
+fails == downscale-2a.html?205,53,left downscale-2a.html?205,53,left
+fails == downscale-2b.html?205,53,left downscale-2b.html?205,53,left
+fails == downscale-2c.html?205,53,left downscale-2c.html?205,53,left
+fails == downscale-2d.html?205,53,left downscale-2d.html?205,53,left
+fails == downscale-2e.html?205,53,left downscale-2e.html?205,53,left
+fails == downscale-2f.html?205,53,left downscale-2f.html?205,53,left
 
-== downscale-2a.html?203,52,right downscale-2a.html?203,52,right
-== downscale-2b.html?203,52,right downscale-2b.html?203,52,right
-== downscale-2c.html?203,52,right downscale-2c.html?203,52,right
-== downscale-2d.html?203,52,right downscale-2d.html?203,52,right
-== downscale-2e.html?203,52,right downscale-2e.html?203,52,right
-== downscale-2f.html?203,52,right downscale-2f.html?203,52,right
+fails == downscale-2a.html?203,52,right downscale-2a.html?203,52,right
+fails == downscale-2b.html?203,52,right downscale-2b.html?203,52,right
+fails == downscale-2c.html?203,52,right downscale-2c.html?203,52,right
+fails == downscale-2d.html?203,52,right downscale-2d.html?203,52,right
+fails == downscale-2e.html?203,52,right downscale-2e.html?203,52,right
+fails == downscale-2f.html?203,52,right downscale-2f.html?203,52,right
 
-== downscale-2a.html?205,53,right downscale-2a.html?205,53,right
-== downscale-2b.html?205,53,right downscale-2b.html?205,53,right
-== downscale-2c.html?205,53,right downscale-2c.html?205,53,right
-== downscale-2d.html?205,53,right downscale-2d.html?205,53,right
-== downscale-2e.html?205,53,right downscale-2e.html?205,53,right
-== downscale-2f.html?205,53,right downscale-2f.html?205,53,right
+fails == downscale-2a.html?205,53,right downscale-2a.html?205,53,right
+fails == downscale-2b.html?205,53,right downscale-2b.html?205,53,right
+fails == downscale-2c.html?205,53,right downscale-2c.html?205,53,right
+fails == downscale-2d.html?205,53,right downscale-2d.html?205,53,right
+fails == downscale-2e.html?205,53,right downscale-2e.html?205,53,right
+fails == downscale-2f.html?205,53,right downscale-2f.html?205,53,right
 
-== downscale-2a.html?203,52,top downscale-2a.html?203,52,top
-== downscale-2b.html?203,52,top downscale-2b.html?203,52,top
-== downscale-2c.html?203,52,top downscale-2c.html?203,52,top
-skip == downscale-2d.html?203,52,top downscale-2d.html?203,52,top
-== downscale-2e.html?203,52,top downscale-2e.html?203,52,top
-== downscale-2f.html?203,52,top downscale-2f.html?203,52,top
+fails == downscale-2a.html?203,52,top downscale-2a.html?203,52,top
+fails == downscale-2b.html?203,52,top downscale-2b.html?203,52,top
+fails == downscale-2c.html?203,52,top downscale-2c.html?203,52,top
+fails == downscale-2d.html?203,52,top downscale-2d.html?203,52,top
+fails == downscale-2e.html?203,52,top downscale-2e.html?203,52,top
+fails == downscale-2f.html?203,52,top downscale-2f.html?203,52,top
 
-== downscale-2a.html?205,53,top downscale-2a.html?205,53,top
-== downscale-2b.html?205,53,top downscale-2b.html?205,53,top
-== downscale-2c.html?205,53,top downscale-2c.html?205,53,top
-== downscale-2d.html?205,53,top downscale-2d.html?205,53,top
-== downscale-2e.html?205,53,top downscale-2e.html?205,53,top
-== downscale-2f.html?205,53,top downscale-2f.html?205,53,top
+fails == downscale-2a.html?205,53,top downscale-2a.html?205,53,top
+fails == downscale-2b.html?205,53,top downscale-2b.html?205,53,top
+fails == downscale-2c.html?205,53,top downscale-2c.html?205,53,top
+fails == downscale-2d.html?205,53,top downscale-2d.html?205,53,top
+fails == downscale-2e.html?205,53,top downscale-2e.html?205,53,top
+fails == downscale-2f.html?205,53,top downscale-2f.html?205,53,top
 
-== downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom
-== downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom
-== downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom
-== downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom
-skip == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom
-== downscale-2f.html?203,52,bottom downscale-2f.html?203,52,bottom
+fails == downscale-2a.html?203,52,bottom downscale-2a.html?203,52,bottom
+fails == downscale-2b.html?203,52,bottom downscale-2b.html?203,52,bottom
+fails == downscale-2c.html?203,52,bottom downscale-2c.html?203,52,bottom
+fails == downscale-2d.html?203,52,bottom downscale-2d.html?203,52,bottom
+fails == downscale-2e.html?203,52,bottom downscale-2e.html?203,52,bottom
+fails == downscale-2f.html?203,52,bottom downscale-2f.html?203,52,bottom
 
-== downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom
-== downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom
-== downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom
-== downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom
-== downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom
-== downscale-2f.html?205,53,bottom downscale-2f.html?205,53,bottom
+fails == downscale-2a.html?205,53,bottom downscale-2a.html?205,53,bottom
+fails == downscale-2b.html?205,53,bottom downscale-2b.html?205,53,bottom
+fails == downscale-2c.html?205,53,bottom downscale-2c.html?205,53,bottom
+fails == downscale-2d.html?205,53,bottom downscale-2d.html?205,53,bottom
+fails == downscale-2e.html?205,53,bottom downscale-2e.html?205,53,bottom
+fails == downscale-2f.html?205,53,bottom downscale-2f.html?205,53,bottom
 
-== downscale-moz-icon-1.html downscale-moz-icon-1.html
+# Skip on WinXP with skia content
+fails == downscale-moz-icon-1.html downscale-moz-icon-1.html
 
-== downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
-== downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
+fails == downscale-png.html?16,16,interlaced downscale-png.html?16,16,interlaced
+fails == downscale-png.html?24,24,interlaced downscale-png.html?24,24,interlaced
 
 # Non-transparent and transparent ICO images
-random == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
-random == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
+fails == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.ico
+fails == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.ico
 
 # Upside-down (negative height) BMP
-random == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
+fails == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?top-to-bottom-16x16-24bpp.bmp
 
 # Test downscaling from all supported formats from 256 to 32.
-== downscale-32px.html?.bmp downscale-32px.html?.bmp
-== downscale-32px.html?.gif downscale-32px.html?.gif
-== downscale-32px.html?.jpg downscale-32px.html?.jpg
-== downscale-32px.html?.png downscale-32px.html?.png
-== downscale-32px.html?.svg downscale-32px.html?.svg
-== downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
-== downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico
+fails == downscale-32px.html?.bmp downscale-32px.html?.bmp
+fails == downscale-32px.html?.gif downscale-32px.html?.gif
+fails == downscale-32px.html?.jpg downscale-32px.html?.jpg
+fails == downscale-32px.html?.png downscale-32px.html?.png
+fails == downscale-32px.html?.svg downscale-32px.html?.svg
+fails == downscale-32px.html?-bmp-in.ico downscale-32px.html?-bmp-in.ico
+fails == downscale-32px.html?-png-in.ico downscale-32px.html?-png-in.ico
--- a/image/test/reftest/encoders-lossless/reftest-stylo.list
+++ b/image/test/reftest/encoders-lossless/reftest-stylo.list
@@ -14,147 +14,147 @@
 # - mime=<mime type>
 # - options=<canvas toDataURL encoder options>
 # Example: 
 # encoder.html?img=escape(reference_image.png)
 #             &mime=escape(image/vnd.microsoft.icon)
 #             &options=escape(-moz-parse-options:bpp=24;format=png)
 
 # PNG
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
 
 # BMP using default parse options
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
 
 # BMP using image/bmp mime type and 32bpp parse options
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
 
 # BMP using image/bmp mime type and 24bpp parse options
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
 
 # ICO using default parse options
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
-# skip HTTP == size-256x256.png size-256x256.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type and 32bpp parse options with bmp 
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
-# skip HTTP == size-256x256.png size-256x256.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type and 24bpp parse options with bmp 
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
-# skip HTTP == size-256x256.png size-256x256.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-256x256.png size-256x256.png
 
 # ICO using image/vnd.microsoft.icon mime type png
-skip HTTP == size-1x1.png size-1x1.png
-HTTP == size-2x2.png size-2x2.png
-skip HTTP == size-3x3.png size-3x3.png
-skip HTTP == size-4x4.png size-4x4.png
-skip HTTP == size-5x5.png size-5x5.png
-skip HTTP == size-6x6.png size-6x6.png
-HTTP == size-7x7.png size-7x7.png
-fails skip HTTP == size-8x8.png size-8x8.png
-skip HTTP == size-9x9.png size-9x9.png
-skip HTTP == size-15x15.png size-15x15.png
-skip HTTP == size-16x16.png size-16x16.png
-skip HTTP == size-17x17.png size-17x17.png
-skip HTTP == size-31x31.png size-31x31.png
-skip HTTP == size-32x32.png size-32x32.png
-skip HTTP == size-33x33.png size-33x33.png
-# skip HTTP == size-256x256.png size-256x256.png
+fails HTTP == size-1x1.png size-1x1.png
+fails HTTP == size-2x2.png size-2x2.png
+fails HTTP == size-3x3.png size-3x3.png
+fails HTTP == size-4x4.png size-4x4.png
+fails HTTP == size-5x5.png size-5x5.png
+fails HTTP == size-6x6.png size-6x6.png
+fails HTTP == size-7x7.png size-7x7.png
+fails HTTP == size-8x8.png size-8x8.png
+fails HTTP == size-9x9.png size-9x9.png
+fails HTTP == size-15x15.png size-15x15.png
+fails HTTP == size-16x16.png size-16x16.png
+fails HTTP == size-17x17.png size-17x17.png
+fails HTTP == size-31x31.png size-31x31.png
+fails HTTP == size-32x32.png size-32x32.png
+fails HTTP == size-33x33.png size-33x33.png
+fails HTTP == size-256x256.png size-256x256.png
 
--- a/image/test/reftest/gif/reftest-stylo.list
+++ b/image/test/reftest/gif/reftest-stylo.list
@@ -1,57 +1,54 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# GIF tests 
+# GIF tests
 
 # tests for bug 519589
-== 1bit-255-trans.gif 1bit-255-trans.gif
-== in-colormap-trans.gif in-colormap-trans.gif
-== out-of-colormap-trans.gif out-of-colormap-trans.gif
+fails == 1bit-255-trans.gif 1bit-255-trans.gif
+fails == in-colormap-trans.gif in-colormap-trans.gif
+fails == out-of-colormap-trans.gif out-of-colormap-trans.gif
 
 # a GIF file that uses the comment extension
 fails == comment.gif comment.gif
 
 # a GIF file with a background smaller than the size of the canvas
-== small-background-size.gif small-background-size.gif
-== small-background-size-2.gif small-background-size-2.gif
+fails == small-background-size.gif small-background-size.gif
+fails == small-background-size-2.gif small-background-size-2.gif
 
 # a transparent gif that disposes previous frames with clear; we must properly
 # clear each frame to pass.
 random == delaytest.html?transparent-animation.gif delaytest.html?transparent-animation.gif
-# incorrect timing dependence (bug 558678)
 
 # test for bug 641198
-skip == test_bug641198.html test_bug641198.html
-# Disabled; see bug 1120144.
+fails == test_bug641198.html test_bug641198.html
 
 # Bug 1062886: a gif with a single color and an offset
-== one-color-offset.gif one-color-offset.gif
+fails == one-color-offset.gif one-color-offset.gif
 
 # Bug 1068230
-== tile-transform.html tile-transform.html
+fails == tile-transform.html tile-transform.html
 
 # Bug 1234077
 == truncated-framerect.html truncated-framerect.html
 
 # webcam-simulacrum.mgif is a hand-edited file containing red.gif and blue.gif,
 # concatenated together with the relevant headers for
 # multipart/x-mixed-replace. Specifically, with the headers in
 # webcam-simulacrum.mjpg^headers^, the web browser will get the following:
 #
 # HTTP 200 OK
 # Content-Type: multipart/x-mixed-replace;boundary=BOUNDARYOMG
-# 
+#
 # --BOUNDARYOMG\r\n
 # Content-Type: image/gif\r\n
 # \r\n
 # <contents of red.gif> (no newline)
 # --BOUNDARYOMG\r\n
 # Content-Type: image/gif\r\n
 # \r\n
 # <contents of blue.gif> (no newline)
 # --BOUNDARYOMG--\r\n
-# 
+#
 # (The boundary is arbitrary, and just has to be defined as something that
 # won't be in the text of the contents themselves. --$(boundary)\r\n means
 # "Here is the beginning of a boundary," and --$(boundary)-- means "All done
 # sending you parts.")
-skip-if(B2G) HTTP == webcam.html webcam.html
-# bug 773482
+HTTP == webcam.html webcam.html
--- a/image/test/reftest/ico/cur/reftest-stylo.list
+++ b/image/test/reftest/ico/cur/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP and PNG mixed tests
 
-skip == wrapper.html?pointer.cur wrapper.html?pointer.cur
+== wrapper.html?pointer.cur wrapper.html?pointer.cur
 
--- a/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-1bpp/reftest-stylo.list
@@ -1,25 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 1BPP tests
 
 # Images of various sizes
-== ico-size-1x1-1bpp.ico ico-size-1x1-1bpp.ico
-== ico-size-2x2-1bpp.ico ico-size-2x2-1bpp.ico
-== ico-size-3x3-1bpp.ico ico-size-3x3-1bpp.ico
-== ico-size-4x4-1bpp.ico ico-size-4x4-1bpp.ico
-== ico-size-5x5-1bpp.ico ico-size-5x5-1bpp.ico
-== ico-size-6x6-1bpp.ico ico-size-6x6-1bpp.ico
-== ico-size-7x7-1bpp.ico ico-size-7x7-1bpp.ico
-== ico-size-8x8-1bpp.ico ico-size-8x8-1bpp.ico
-== ico-size-9x9-1bpp.ico ico-size-9x9-1bpp.ico
-== ico-size-15x15-1bpp.ico ico-size-15x15-1bpp.ico
-== ico-size-16x16-1bpp.ico ico-size-16x16-1bpp.ico
-== ico-size-17x17-1bpp.ico ico-size-17x17-1bpp.ico
-== ico-size-31x31-1bpp.ico ico-size-31x31-1bpp.ico
-== ico-size-32x32-1bpp.ico ico-size-32x32-1bpp.ico
-== ico-size-33x33-1bpp.ico ico-size-33x33-1bpp.ico
-skip-if(B2G) == ico-size-256x256-1bpp.ico ico-size-256x256-1bpp.ico
-# bug 773482
-== ico-partial-transparent-1bpp.ico ico-partial-transparent-1bpp.ico
-== ico-transparent-1bpp.ico ico-transparent-1bpp.ico
-== ico-not-square-transparent-1bpp.ico ico-not-square-transparent-1bpp.ico
+fails == ico-size-1x1-1bpp.ico ico-size-1x1-1bpp.ico
+fails == ico-size-2x2-1bpp.ico ico-size-2x2-1bpp.ico
+fails == ico-size-3x3-1bpp.ico ico-size-3x3-1bpp.ico
+fails == ico-size-4x4-1bpp.ico ico-size-4x4-1bpp.ico
+fails == ico-size-5x5-1bpp.ico ico-size-5x5-1bpp.ico
+fails == ico-size-6x6-1bpp.ico ico-size-6x6-1bpp.ico
+fails == ico-size-7x7-1bpp.ico ico-size-7x7-1bpp.ico
+fails == ico-size-8x8-1bpp.ico ico-size-8x8-1bpp.ico
+fails == ico-size-9x9-1bpp.ico ico-size-9x9-1bpp.ico
+fails == ico-size-15x15-1bpp.ico ico-size-15x15-1bpp.ico
+fails == ico-size-16x16-1bpp.ico ico-size-16x16-1bpp.ico
+fails == ico-size-17x17-1bpp.ico ico-size-17x17-1bpp.ico
+fails == ico-size-31x31-1bpp.ico ico-size-31x31-1bpp.ico
+fails == ico-size-32x32-1bpp.ico ico-size-32x32-1bpp.ico
+fails == ico-size-33x33-1bpp.ico ico-size-33x33-1bpp.ico
+fails == ico-size-256x256-1bpp.ico ico-size-256x256-1bpp.ico
+fails == ico-partial-transparent-1bpp.ico ico-partial-transparent-1bpp.ico
+fails == ico-transparent-1bpp.ico ico-transparent-1bpp.ico
+fails == ico-not-square-transparent-1bpp.ico ico-not-square-transparent-1bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-24bpp/reftest-stylo.list
@@ -1,24 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 24BPP tests
 
 # Images of various sizes
-== ico-size-1x1-24bpp.ico ico-size-1x1-24bpp.ico
-== ico-size-2x2-24bpp.ico ico-size-2x2-24bpp.ico
-== ico-size-3x3-24bpp.ico ico-size-3x3-24bpp.ico
-== ico-size-4x4-24bpp.ico ico-size-4x4-24bpp.ico
-skip == ico-size-5x5-24bpp.ico ico-size-5x5-24bpp.ico
-== ico-size-6x6-24bpp.ico ico-size-6x6-24bpp.ico
-== ico-size-7x7-24bpp.ico ico-size-7x7-24bpp.ico
-== ico-size-8x8-24bpp.ico ico-size-8x8-24bpp.ico
-== ico-size-9x9-24bpp.ico ico-size-9x9-24bpp.ico
-== ico-size-15x15-24bpp.ico ico-size-15x15-24bpp.ico
-== ico-size-16x16-24bpp.ico ico-size-16x16-24bpp.ico
-== ico-size-17x17-24bpp.ico ico-size-17x17-24bpp.ico
-== ico-size-31x31-24bpp.ico ico-size-31x31-24bpp.ico
+fails == ico-size-1x1-24bpp.ico ico-size-1x1-24bpp.ico
+fails == ico-size-2x2-24bpp.ico ico-size-2x2-24bpp.ico
+fails == ico-size-3x3-24bpp.ico ico-size-3x3-24bpp.ico
+fails == ico-size-4x4-24bpp.ico ico-size-4x4-24bpp.ico
+fails == ico-size-5x5-24bpp.ico ico-size-5x5-24bpp.ico
+fails == ico-size-6x6-24bpp.ico ico-size-6x6-24bpp.ico
+fails == ico-size-7x7-24bpp.ico ico-size-7x7-24bpp.ico
+fails == ico-size-8x8-24bpp.ico ico-size-8x8-24bpp.ico
+fails == ico-size-9x9-24bpp.ico ico-size-9x9-24bpp.ico
+fails == ico-size-15x15-24bpp.ico ico-size-15x15-24bpp.ico
+fails == ico-size-16x16-24bpp.ico ico-size-16x16-24bpp.ico
+fails == ico-size-17x17-24bpp.ico ico-size-17x17-24bpp.ico
+fails == ico-size-31x31-24bpp.ico ico-size-31x31-24bpp.ico
 fails == ico-size-32x32-24bpp.ico ico-size-32x32-24bpp.ico
-== ico-size-33x33-24bpp.ico ico-size-33x33-24bpp.ico
-== ico-size-256x256-24bpp.ico ico-size-256x256-24bpp.ico
-== ico-partial-transparent-24bpp.ico ico-partial-transparent-24bpp.ico
-== ico-transparent-24bpp.ico ico-transparent-24bpp.ico
-== ico-not-square-transparent-24bpp.ico ico-not-square-transparent-24bpp.ico
+fails == ico-size-33x33-24bpp.ico ico-size-33x33-24bpp.ico
+fails == ico-size-256x256-24bpp.ico ico-size-256x256-24bpp.ico
+fails == ico-partial-transparent-24bpp.ico ico-partial-transparent-24bpp.ico
+fails == ico-transparent-24bpp.ico ico-transparent-24bpp.ico
+fails == ico-not-square-transparent-24bpp.ico ico-not-square-transparent-24bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-32bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-32bpp/reftest-stylo.list
@@ -1,23 +1,23 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 32BPP tests
 
 # Images of various sizes
-== ico-size-1x1-32bpp.ico ico-size-1x1-32bpp.ico
-== ico-size-2x2-32bpp.ico ico-size-2x2-32bpp.ico
-== ico-size-3x3-32bpp.ico ico-size-3x3-32bpp.ico
-== ico-size-4x4-32bpp.ico ico-size-4x4-32bpp.ico
-== ico-size-5x5-32bpp.ico ico-size-5x5-32bpp.ico
-== ico-size-6x6-32bpp.ico ico-size-6x6-32bpp.ico
-== ico-size-7x7-32bpp.ico ico-size-7x7-32bpp.ico
-== ico-size-8x8-32bpp.ico ico-size-8x8-32bpp.ico
-== ico-size-9x9-32bpp.ico ico-size-9x9-32bpp.ico
-== ico-size-15x15-32bpp.ico ico-size-15x15-32bpp.ico
-== ico-size-16x16-32bpp.ico ico-size-16x16-32bpp.ico
-== ico-size-17x17-32bpp.ico ico-size-17x17-32bpp.ico
-== ico-size-31x31-32bpp.ico ico-size-31x31-32bpp.ico
-== ico-size-32x32-32bpp.ico ico-size-32x32-32bpp.ico
-== ico-size-33x33-32bpp.ico ico-size-33x33-32bpp.ico
-== ico-size-256x256-32bpp.ico ico-size-256x256-32bpp.ico
-== ico-partial-transparent-32bpp.ico ico-partial-transparent-32bpp.ico
-== ico-transparent-32bpp.ico ico-transparent-32bpp.ico
-== ico-not-square-transparent-32bpp.ico ico-not-square-transparent-32bpp.ico
+fails == ico-size-1x1-32bpp.ico ico-size-1x1-32bpp.ico
+fails == ico-size-2x2-32bpp.ico ico-size-2x2-32bpp.ico
+fails == ico-size-3x3-32bpp.ico ico-size-3x3-32bpp.ico
+fails == ico-size-4x4-32bpp.ico ico-size-4x4-32bpp.ico
+fails == ico-size-5x5-32bpp.ico ico-size-5x5-32bpp.ico
+fails == ico-size-6x6-32bpp.ico ico-size-6x6-32bpp.ico
+fails == ico-size-7x7-32bpp.ico ico-size-7x7-32bpp.ico
+fails == ico-size-8x8-32bpp.ico ico-size-8x8-32bpp.ico
+fails == ico-size-9x9-32bpp.ico ico-size-9x9-32bpp.ico
+fails == ico-size-15x15-32bpp.ico ico-size-15x15-32bpp.ico
+fails == ico-size-16x16-32bpp.ico ico-size-16x16-32bpp.ico
+fails == ico-size-17x17-32bpp.ico ico-size-17x17-32bpp.ico
+fails == ico-size-31x31-32bpp.ico ico-size-31x31-32bpp.ico
+fails == ico-size-32x32-32bpp.ico ico-size-32x32-32bpp.ico
+fails == ico-size-33x33-32bpp.ico ico-size-33x33-32bpp.ico
+fails == ico-size-256x256-32bpp.ico ico-size-256x256-32bpp.ico
+fails == ico-partial-transparent-32bpp.ico ico-partial-transparent-32bpp.ico
+fails == ico-transparent-32bpp.ico ico-transparent-32bpp.ico
+fails == ico-not-square-transparent-32bpp.ico ico-not-square-transparent-32bpp.ico
--- a/image/test/reftest/ico/ico-bmp-4bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-4bpp/reftest-stylo.list
@@ -1,24 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 4BPP tests
 
 # Images of various sizes
-== ico-size-1x1-4bpp.ico ico-size-1x1-4bpp.ico
-== ico-size-2x2-4bpp.ico ico-size-2x2-4bpp.ico
-== ico-size-3x3-4bpp.ico ico-size-3x3-4bpp.ico
-== ico-size-4x4-4bpp.ico ico-size-4x4-4bpp.ico
-== ico-size-5x5-4bpp.ico ico-size-5x5-4bpp.ico
-== ico-size-6x6-4bpp.ico ico-size-6x6-4bpp.ico
-== ico-size-7x7-4bpp.ico ico-size-7x7-4bpp.ico
-== ico-size-8x8-4bpp.ico ico-size-8x8-4bpp.ico
-== ico-size-9x9-4bpp.ico ico-size-9x9-4bpp.ico
-== ico-size-15x15-4bpp.ico ico-size-15x15-4bpp.ico
-== ico-size-16x16-4bpp.ico ico-size-16x16-4bpp.ico
-== ico-size-17x17-4bpp.ico ico-size-17x17-4bpp.ico
-== ico-size-31x31-4bpp.ico ico-size-31x31-4bpp.ico
-== ico-size-32x32-4bpp.ico ico-size-32x32-4bpp.ico
-== ico-size-33x33-4bpp.ico ico-size-33x33-4bpp.ico
-== ico-size-256x256-4bpp.ico ico-size-256x256-4bpp.ico
-== ico-partial-transparent-4bpp.ico ico-partial-transparent-4bpp.ico
-== ico-transparent-4bpp.ico ico-transparent-4bpp.ico
-== ico-not-square-transparent-4bpp.ico ico-not-square-transparent-4bpp.ico
+fails == ico-size-1x1-4bpp.ico ico-size-1x1-4bpp.ico
+fails == ico-size-2x2-4bpp.ico ico-size-2x2-4bpp.ico
+fails == ico-size-3x3-4bpp.ico ico-size-3x3-4bpp.ico
+fails == ico-size-4x4-4bpp.ico ico-size-4x4-4bpp.ico
+fails == ico-size-5x5-4bpp.ico ico-size-5x5-4bpp.ico
+fails == ico-size-6x6-4bpp.ico ico-size-6x6-4bpp.ico
+fails == ico-size-7x7-4bpp.ico ico-size-7x7-4bpp.ico
+fails == ico-size-8x8-4bpp.ico ico-size-8x8-4bpp.ico
+fails == ico-size-9x9-4bpp.ico ico-size-9x9-4bpp.ico
+fails == ico-size-15x15-4bpp.ico ico-size-15x15-4bpp.ico
+fails == ico-size-16x16-4bpp.ico ico-size-16x16-4bpp.ico
+fails == ico-size-17x17-4bpp.ico ico-size-17x17-4bpp.ico
+fails == ico-size-31x31-4bpp.ico ico-size-31x31-4bpp.ico
+fails == ico-size-32x32-4bpp.ico ico-size-32x32-4bpp.ico
+fails == ico-size-33x33-4bpp.ico ico-size-33x33-4bpp.ico
+fails == ico-size-256x256-4bpp.ico ico-size-256x256-4bpp.ico
+fails == ico-partial-transparent-4bpp.ico ico-partial-transparent-4bpp.ico
+fails == ico-transparent-4bpp.ico ico-transparent-4bpp.ico
+fails == ico-not-square-transparent-4bpp.ico ico-not-square-transparent-4bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-8bpp/reftest-stylo.list
@@ -1,25 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP 8BPP tests
 
 # Images of various sizes
-== ico-size-1x1-8bpp.ico ico-size-1x1-8bpp.ico
-== ico-size-2x2-8bpp.ico ico-size-2x2-8bpp.ico
-== ico-size-3x3-8bpp.ico ico-size-3x3-8bpp.ico
-== ico-size-4x4-8bpp.ico ico-size-4x4-8bpp.ico
-== ico-size-5x5-8bpp.ico ico-size-5x5-8bpp.ico
-skip == ico-size-6x6-8bpp.ico ico-size-6x6-8bpp.ico
-== ico-size-7x7-8bpp.ico ico-size-7x7-8bpp.ico
-== ico-size-8x8-8bpp.ico ico-size-8x8-8bpp.ico
-== ico-size-9x9-8bpp.ico ico-size-9x9-8bpp.ico
-== ico-size-15x15-8bpp.ico ico-size-15x15-8bpp.ico
-== ico-size-16x16-8bpp.ico ico-size-16x16-8bpp.ico
-== ico-size-17x17-8bpp.ico ico-size-17x17-8bpp.ico
-== ico-size-31x31-8bpp.ico ico-size-31x31-8bpp.ico
-== ico-size-32x32-8bpp.ico ico-size-32x32-8bpp.ico
-== ico-size-33x33-8bpp.ico ico-size-33x33-8bpp.ico
-skip-if(B2G) == ico-size-256x256-8bpp.ico ico-size-256x256-8bpp.ico
-# bug 773482
-== ico-partial-transparent-8bpp.ico ico-partial-transparent-8bpp.ico
-== ico-transparent-8bpp.ico ico-transparent-8bpp.ico
-== ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
+fails == ico-size-1x1-8bpp.ico ico-size-1x1-8bpp.ico
+fails == ico-size-2x2-8bpp.ico ico-size-2x2-8bpp.ico
+fails == ico-size-3x3-8bpp.ico ico-size-3x3-8bpp.ico
+fails == ico-size-4x4-8bpp.ico ico-size-4x4-8bpp.ico
+fails == ico-size-5x5-8bpp.ico ico-size-5x5-8bpp.ico
+fails == ico-size-6x6-8bpp.ico ico-size-6x6-8bpp.ico
+fails == ico-size-7x7-8bpp.ico ico-size-7x7-8bpp.ico
+fails == ico-size-8x8-8bpp.ico ico-size-8x8-8bpp.ico
+fails == ico-size-9x9-8bpp.ico ico-size-9x9-8bpp.ico
+fails == ico-size-15x15-8bpp.ico ico-size-15x15-8bpp.ico
+fails == ico-size-16x16-8bpp.ico ico-size-16x16-8bpp.ico
+fails == ico-size-17x17-8bpp.ico ico-size-17x17-8bpp.ico
+fails == ico-size-31x31-8bpp.ico ico-size-31x31-8bpp.ico
+fails == ico-size-32x32-8bpp.ico ico-size-32x32-8bpp.ico
+fails == ico-size-33x33-8bpp.ico ico-size-33x33-8bpp.ico
+fails == ico-size-256x256-8bpp.ico ico-size-256x256-8bpp.ico
+fails == ico-partial-transparent-8bpp.ico ico-partial-transparent-8bpp.ico
+fails == ico-transparent-8bpp.ico ico-transparent-8bpp.ico
+fails == ico-not-square-transparent-8bpp.ico ico-not-square-transparent-8bpp.ico
 
--- a/image/test/reftest/ico/ico-bmp-corrupted/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-bmp-corrupted/reftest-stylo.list
@@ -1,11 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICOs containing corrupted BMP tests
 
 # Invalid value for bits per pixel (BPP) - detected when decoding the header.
-skip == wrapper.html?invalid-bpp.ico wrapper.html?invalid-bpp.ico
+== wrapper.html?invalid-bpp.ico wrapper.html?invalid-bpp.ico
 # Invalid BPP values for RLE4 - detected when decoding the image data.
-skip == wrapper.html?invalid-compression-RLE4.ico wrapper.html?invalid-compression-RLE4.ico
+== wrapper.html?invalid-compression-RLE4.ico wrapper.html?invalid-compression-RLE4.ico
 # Invalid BPP values for RLE8 - detected when decoding the image data.
-skip == wrapper.html?invalid-compression-RLE8.ico wrapper.html?invalid-compression-RLE8.ico
+== wrapper.html?invalid-compression-RLE8.ico wrapper.html?invalid-compression-RLE8.ico
 # Invalid compression value - detected when decoding the image data.
-skip == wrapper.html?invalid-compression.ico wrapper.html?invalid-compression.ico
+== wrapper.html?invalid-compression.ico wrapper.html?invalid-compression.ico
--- a/image/test/reftest/ico/ico-mixed/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-mixed/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO BMP and PNG mixed tests
 
-skip == mixed-bmp-png.ico mixed-bmp-png.ico
+fails == mixed-bmp-png.ico mixed-bmp-png.ico
--- a/image/test/reftest/ico/ico-png/reftest-stylo.list
+++ b/image/test/reftest/ico/ico-png/reftest-stylo.list
@@ -1,30 +1,30 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO PNG tests
 
 # Images of various sizes
-skip == ico-size-1x1-png.ico ico-size-1x1-png.ico
-== ico-size-2x2-png.ico ico-size-2x2-png.ico
-skip == ico-size-3x3-png.ico ico-size-3x3-png.ico
-skip == ico-size-4x4-png.ico ico-size-4x4-png.ico
-skip == ico-size-5x5-png.ico ico-size-5x5-png.ico
-skip == ico-size-6x6-png.ico ico-size-6x6-png.ico
-== ico-size-7x7-png.ico ico-size-7x7-png.ico
-fails skip == ico-size-8x8-png.ico ico-size-8x8-png.ico
-skip == ico-size-9x9-png.ico ico-size-9x9-png.ico
-skip == ico-size-15x15-png.ico ico-size-15x15-png.ico
-skip == ico-size-16x16-png.ico ico-size-16x16-png.ico
-skip == ico-size-17x17-png.ico ico-size-17x17-png.ico
-skip == ico-size-31x31-png.ico ico-size-31x31-png.ico
-skip == ico-size-32x32-png.ico ico-size-32x32-png.ico
-skip == ico-size-33x33-png.ico ico-size-33x33-png.ico
-# skip == ico-size-256x256-png.ico ico-size-256x256-png.ico
+fails == ico-size-1x1-png.ico ico-size-1x1-png.ico
+fails == ico-size-2x2-png.ico ico-size-2x2-png.ico
+fails == ico-size-3x3-png.ico ico-size-3x3-png.ico
+fails == ico-size-4x4-png.ico ico-size-4x4-png.ico
+fails == ico-size-5x5-png.ico ico-size-5x5-png.ico
+fails == ico-size-6x6-png.ico ico-size-6x6-png.ico
+fails == ico-size-7x7-png.ico ico-size-7x7-png.ico
+fails == ico-size-8x8-png.ico ico-size-8x8-png.ico
+fails == ico-size-9x9-png.ico ico-size-9x9-png.ico
+fails == ico-size-15x15-png.ico ico-size-15x15-png.ico
+fails == ico-size-16x16-png.ico ico-size-16x16-png.ico
+fails == ico-size-17x17-png.ico ico-size-17x17-png.ico
+fails == ico-size-31x31-png.ico ico-size-31x31-png.ico
+fails == ico-size-32x32-png.ico ico-size-32x32-png.ico
+fails == ico-size-33x33-png.ico ico-size-33x33-png.ico
+fails == ico-size-256x256-png.ico ico-size-256x256-png.ico
 
 # Corrupted files so no image should be loaded
 # x00n0g01 - empty 0x0 grayscale file
-skip == wrapper.html?x00n0g01.ico wrapper.html?x00n0g01.ico
+== wrapper.html?x00n0g01.ico wrapper.html?x00n0g01.ico
 # xcrn0g04 - added cr bytes
-skip == wrapper.html?xcrn0g04.ico wrapper.html?xcrn0g04.ico
+== wrapper.html?xcrn0g04.ico wrapper.html?xcrn0g04.ico
 
 # Test ICO PNG transparency
-== transparent-png.ico transparent-png.ico
+fails == transparent-png.ico transparent-png.ico
 
--- a/image/test/reftest/ico/reftest-stylo.list
+++ b/image/test/reftest/ico/reftest-stylo.list
@@ -1,13 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # ICO tests
 
-# bmp tests cause lots of intermittents
-# include ico-bmp-1bpp/reftest-stylo.list
-# include ico-bmp-4bpp/reftest-stylo.list
-# include ico-bmp-8bpp/reftest-stylo.list
-# include ico-bmp-24bpp/reftest-stylo.list
-# include ico-bmp-32bpp/reftest-stylo.list
-# include ico-bmp-corrupted/reftest-stylo.list
+include ico-bmp-1bpp/reftest-stylo.list
+include ico-bmp-4bpp/reftest-stylo.list
+include ico-bmp-8bpp/reftest-stylo.list
+include ico-bmp-24bpp/reftest-stylo.list
+include ico-bmp-32bpp/reftest-stylo.list
+include ico-bmp-corrupted/reftest-stylo.list
 include ico-png/reftest-stylo.list
 include ico-mixed/reftest-stylo.list
 include cur/reftest-stylo.list
--- a/image/test/reftest/jpeg/reftest-stylo.list
+++ b/image/test/reftest/jpeg/reftest-stylo.list
@@ -2,38 +2,38 @@
 # JPEG tests 
 
 # Images of various sizes.
 fails == jpg-size-1x1.jpg jpg-size-1x1.jpg
 fails == jpg-size-2x2.jpg jpg-size-2x2.jpg
 fails == jpg-size-3x3.jpg jpg-size-3x3.jpg
 fails == jpg-size-4x4.jpg jpg-size-4x4.jpg
 fails == jpg-size-5x5.jpg jpg-size-5x5.jpg
-== jpg-size-6x6.jpg jpg-size-6x6.jpg
+fails == jpg-size-6x6.jpg jpg-size-6x6.jpg
 fails == jpg-size-7x7.jpg jpg-size-7x7.jpg
 fails == jpg-size-8x8.jpg jpg-size-8x8.jpg
 fails == jpg-size-9x9.jpg jpg-size-9x9.jpg
 fails == jpg-size-15x15.jpg jpg-size-15x15.jpg
 fails == jpg-size-16x16.jpg jpg-size-16x16.jpg
 fails == jpg-size-17x17.jpg jpg-size-17x17.jpg
 fails == jpg-size-31x31.jpg jpg-size-31x31.jpg
 fails == jpg-size-32x32.jpg jpg-size-32x32.jpg
 fails == jpg-size-33x33.jpg jpg-size-33x33.jpg
 # Progressive encoding
 fails == jpg-progressive.jpg jpg-progressive.jpg
 # Grayscale colorspace
 fails == jpg-gray.jpg jpg-gray.jpg
 # CMYK colorspace
 fails == jpg-cmyk-1.jpg jpg-cmyk-1.jpg
 fails == jpg-cmyk-2.jpg jpg-cmyk-2.jpg
-# This intermittently fails on Android due to async image decoding (bug #685516)
+# This intermittently fails on Android due to async image decoding (bug
 # Sometimes the image decodes in time and the test passes, other times the image
 # appears blank and the test fails. This only seems to be triggered since the
-# switch to 24-bit colour (bug #803299).
-fails random-if(Android) == jpg-srgb-icc.jpg jpg-srgb-icc.jpg
+# switch to 24-bit colour (bug
+fails == jpg-srgb-icc.jpg jpg-srgb-icc.jpg
 
 # webcam-simulacrum.mjpg is a hand-edited file containing red.jpg and blue.jpg,
 # concatenated together with the relevant headers for
 # multipart/x-mixed-replace. Specifically, with the headers in
 # webcam-simulacrum.mjpg^headers^, the web browser will get the following:
 #
 # HTTP 200 OK
 # Content-Type: multipart/x-mixed-replace;boundary=BOUNDARYOMG
@@ -47,9 +47,9 @@ fails random-if(Android) == jpg-srgb-icc
 # \r\n
 # <contents of blue.jpg> (no newline)
 # --BOUNDARYOMG--\r\n
 # 
 # (The boundary is arbitrary, and just has to be defined as something that
 # won't be in the text of the contents themselves. --$(boundary)\r\n means
 # "Here is the beginning of a boundary," and --$(boundary)-- means "All done
 # sending you parts.")
-skip HTTP == webcam-simulacrum.mjpg webcam-simulacrum.mjpg
+fails HTTP == webcam-simulacrum.mjpg webcam-simulacrum.mjpg
--- a/image/test/reftest/pngsuite-ancillary/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-ancillary/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # PngSuite - Ancillary chunks
 
 # cHRM chunks
 #
 # ccwn2c08 - gamma 1.0000 chunk, chroma chunk w:0.3127,0.3290 r:0.64,0.33 g:0.30,0.60 b:0.15,0.06
-fails fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,8,569) == ccwn2c08.png ccwn2c08.png
+fails == ccwn2c08.png ccwn2c08.png
 # ccwn3p08 - gamma 1.0000 chunk, chroma chunk w:0.3127,0.3290 r:0.64,0.33 g:0.30,0.60 b:0.15,0.06
-fails fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,8,577) == ccwn3p08.png ccwn3p08.png
+fails == ccwn3p08.png ccwn3p08.png
 
 # pHYs chunks
 #
 # PngSuite implies these first 3 should end up as 32x32 bitmaps, but
 # per discussion in bug 408622 that's not actually true.
 #
 # cdfn2c08 - physical pixel dimensions, 8x32 flat pixels
 fails == cdfn2c08.png cdfn2c08.png
--- a/image/test/reftest/pngsuite-background/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-background/reftest-stylo.list
@@ -1,23 +1,23 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # PngSuite - Background colors
 #
 # Note 1: The first 4 images have no bKGD chunk, the last 4 do. The background
 # color indicated by bKGD isn't used, so the two sets of images are rendered
 # identically and thus share common reference HTML files.
 
 # bgai4a08 - 8 bit grayscale, alpha, no background chunk, interlaced
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a08.png wrapper.html?bgai4a08.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a08.png wrapper.html?bgai4a08.png
 # bgai4a16 - 16 bit grayscale, alpha, no background chunk, interlaced
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a16.png wrapper.html?bgai4a16.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a16.png wrapper.html?bgai4a16.png
 # bgan6a08 - 3x8 bits rgb color, alpha, no background chunk
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a08.png wrapper.html?bgan6a08.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a08.png wrapper.html?bgan6a08.png
 # bgan6a16 - 3x16 bits rgb color, alpha, no background chunk
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a16.png wrapper.html?bgan6a16.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a16.png wrapper.html?bgan6a16.png
 # bgbn4a08 - 8 bit grayscale, alpha, black background chunk
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgbn4a08.png wrapper.html?bgbn4a08.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgbn4a08.png wrapper.html?bgbn4a08.png
 # bggn4a16 - 16 bit grayscale, alpha, gray background chunk
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bggn4a16.png wrapper.html?bggn4a16.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bggn4a16.png wrapper.html?bggn4a16.png
 # bgwn6a08 - 3x8 bits rgb color, alpha, white background chunk
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgwn6a08.png wrapper.html?bgwn6a08.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgwn6a08.png wrapper.html?bgwn6a08.png
 # bgyn6a16 - 3x16 bits rgb color, alpha, yellow background chunk 
-skip fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgyn6a16.png wrapper.html?bgyn6a16.png
+fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgyn6a16.png wrapper.html?bgyn6a16.png
--- a/image/test/reftest/pngsuite-basic-i/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-basic-i/reftest-stylo.list
@@ -18,17 +18,17 @@ fails == basi2c08.png basi2c08.png
 fails == basi2c16.png basi2c16.png
 # basi3p01 - 1 bit (2 color) paletted
 fails == basi3p01.png basi3p01.png
 # basi3p02 - 2 bit (4 color) paletted
 fails == basi3p02.png basi3p02.png
 # basi3p04 - 4 bit (16 color) paletted
 fails == basi3p04.png basi3p04.png
 # basi3p08 - 8 bit (256 color) paletted
-# fails == basi3p08.png basi3p08.png
+fails == basi3p08.png basi3p08.png
 # basi4a08 - 8 bit grayscale + 8 bit alpha-channel
 #== basi4a08.png basi4a08.png
 # basi4a16 - 16 bit grayscale + 16 bit alpha-channel
 #== basi4a16.png basi4a16.png
 # basi6a08 - 3x8 bits rgb color + 8 bit alpha-channel
 #== basi6a08.png basi6a08.png
 # basi6a16 - 3x16 bits rgb color + 16 bit alpha-channel
 #== basi6a16.png basi6a16.png
--- a/image/test/reftest/pngsuite-corrupted/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-corrupted/reftest-stylo.list
@@ -1,11 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # PngSuite - Corrupted files
 #
 # Note: these are corrupt files, and so no image should be rendered.
 
 # x00n0g01 - empty 0x0 grayscale file
-skip == wrapper.html?x00n0g01.png wrapper.html?x00n0g01.png
+== wrapper.html?x00n0g01.png wrapper.html?x00n0g01.png
 # xcrn0g04 - added cr bytes
-skip == wrapper.html?xcrn0g04.png wrapper.html?xcrn0g04.png
+== wrapper.html?xcrn0g04.png wrapper.html?xcrn0g04.png
 # xlfn0g04 - added lf bytes 
-skip == wrapper.html?xlfn0g04.png wrapper.html?xlfn0g04.png
+== wrapper.html?xlfn0g04.png wrapper.html?xlfn0g04.png
--- a/image/test/reftest/pngsuite-filtering/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-filtering/reftest-stylo.list
@@ -3,21 +3,21 @@
 
 # f00n0g08 - grayscale, no interlacing, filter-type 0
 fails == f00n0g08.png f00n0g08.png
 # f00n2c08 - color, no interlacing, filter-type 0
 fails == f00n2c08.png f00n2c08.png
 # f01n0g08 - grayscale, no interlacing, filter-type 1
 fails == f01n0g08.png f01n0g08.png
 # f01n2c08 - color, no interlacing, filter-type 1
-skip == f01n2c08.png f01n2c08.png
+fails == f01n2c08.png f01n2c08.png
 # f02n0g08 - grayscale, no interlacing, filter-type 2
 fails == f02n0g08.png f02n0g08.png
 # f02n2c08 - color, no interlacing, filter-type 2
 fails == f02n2c08.png f02n2c08.png
 # f03n0g08 - grayscale, no interlacing, filter-type 3
 fails == f03n0g08.png f03n0g08.png
 # f03n2c08 - color, no interlacing, filter-type 3
 fails == f03n2c08.png f03n2c08.png
 # f04n0g08 - grayscale, no interlacing, filter-type 4
 fails == f04n0g08.png f04n0g08.png
 # f04n2c08 - color, no interlacing, filter-type 4 
-skip == f04n2c08.png f04n2c08.png
+fails == f04n2c08.png f04n2c08.png
--- a/image/test/reftest/pngsuite-gamma/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-gamma/reftest-stylo.list
@@ -5,17 +5,17 @@
 fails == g03n0g16.png g03n0g16.png
 # g03n2c08 - color, file-gamma = 0.35
 fails == g03n2c08.png g03n2c08.png
 # g03n3p04 - paletted, file-gamma = 0.35
 fails == g03n3p04.png g03n3p04.png
 # g04n0g16 - grayscale, file-gamma = 0.45
 fails == g04n0g16.png g04n0g16.png
 # g04n2c08 - color, file-gamma = 0.45
-skip == g04n2c08.png g04n2c08.png
+fails == g04n2c08.png g04n2c08.png
 # g04n3p04 - paletted, file-gamma = 0.45
 fails == g04n3p04.png g04n3p04.png
 # g05n0g16 - grayscale, file-gamma = 0.55
 fails == g05n0g16.png g05n0g16.png
 # g05n2c08 - color, file-gamma = 0.55
 fails == g05n2c08.png g05n2c08.png
 # g05n3p04 - paletted, file-gamma = 0.55
 fails == g05n3p04.png g05n3p04.png
--- a/image/test/reftest/pngsuite-oddsizes/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-oddsizes/reftest-stylo.list
@@ -18,17 +18,17 @@ fails == s03i3p01.png s03i3p01.png
 fails == s03n3p01.png s03n3p01.png
 # s04i3p01 - 4x4 paletted file, interlaced
 fails == s04i3p01.png s04i3p01.png
 # s04n3p01 - 4x4 paletted file, no interlacing
 fails == s04n3p01.png s04n3p01.png
 # s05i3p02 - 5x5 paletted file, interlaced
 fails == s05i3p02.png s05i3p02.png
 # s05n3p02 - 5x5 paletted file, no interlacing
-skip == s05n3p02.png s05n3p02.png
+fails == s05n3p02.png s05n3p02.png
 # s06i3p02 - 6x6 paletted file, interlaced
 fails == s06i3p02.png s06i3p02.png
 # s06n3p02 - 6x6 paletted file, no interlacing
 fails == s06n3p02.png s06n3p02.png
 # s07i3p02 - 7x7 paletted file, interlaced
 fails == s07i3p02.png s07i3p02.png
 # s07n3p02 - 7x7 paletted file, no interlacing
 fails == s07n3p02.png s07n3p02.png
--- a/image/test/reftest/pngsuite-transparency/reftest-stylo.list
+++ b/image/test/reftest/pngsuite-transparency/reftest-stylo.list
@@ -1,27 +1,27 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # PngSuite - Transparency
 
 # tbbn1g04 - transparent, black background chunk
-skip == wrapper.html?tbbn1g04.png wrapper.html?tbbn1g04.png
+== wrapper.html?tbbn1g04.png wrapper.html?tbbn1g04.png
 # tbbn2c16 - transparent, blue background chunk
-skip == wrapper.html?tbbn2c16.png wrapper.html?tbbn2c16.png
+== wrapper.html?tbbn2c16.png wrapper.html?tbbn2c16.png
 # tbbn3p08 - transparent, black background chunk
-skip == wrapper.html?tbbn3p08.png wrapper.html?tbbn3p08.png
+== wrapper.html?tbbn3p08.png wrapper.html?tbbn3p08.png
 # tbgn2c16 - transparent, green background chunk
-skip == wrapper.html?tbgn2c16.png wrapper.html?tbgn2c16.png
+== wrapper.html?tbgn2c16.png wrapper.html?tbgn2c16.png
 # tbgn3p08 - transparent, light-gray background chunk
-skip == wrapper.html?tbgn3p08.png wrapper.html?tbgn3p08.png
+== wrapper.html?tbgn3p08.png wrapper.html?tbgn3p08.png
 # tbrn2c08 - transparent, red background chunk
-skip == wrapper.html?tbrn2c08.png wrapper.html?tbrn2c08.png
+== wrapper.html?tbrn2c08.png wrapper.html?tbrn2c08.png
 # tbwn1g16 - transparent, white background chunk
-skip == wrapper.html?tbwn1g16.png wrapper.html?tbwn1g16.png
+== wrapper.html?tbwn1g16.png wrapper.html?tbwn1g16.png
 # tbwn3p08 - transparent, white background chunk
-skip == wrapper.html?tbwn3p08.png wrapper.html?tbwn3p08.png
+== wrapper.html?tbwn3p08.png wrapper.html?tbwn3p08.png
 # tbyn3p08 - transparent, yellow background chunk
-skip == wrapper.html?tbyn3p08.png wrapper.html?tbyn3p08.png
+== wrapper.html?tbyn3p08.png wrapper.html?tbyn3p08.png
 # tp0n1g08 - not transparent for reference (logo on gray)
 # tp0n2c08 - not transparent for reference (logo on gray)
 # tp0n3p08 - not transparent for reference (logo on gray)
 # ...these 3 not tested because they're not transparent.
 # tp1n3p08 - transparent, but no background chunk 
-skip == wrapper.html?tp1n3p08.png wrapper.html?tp1n3p08.png
+== wrapper.html?tp1n3p08.png wrapper.html?tp1n3p08.png
--- a/image/test/reftest/reftest-stylo.list
+++ b/image/test/reftest/reftest-stylo.list
@@ -2,61 +2,47 @@
 # Check for 24-bit color mode (test for bug 414720)
 skip-if(Android) == colordepth.html colordepth.html
 
 # "PngSuite, the official set of PNG test images"
 # Images by Willem van Schaik
 #
 # http://www.schaik.com/pngsuite/pngsuite.html
 # http://www.libpng.org/pub/png/pngsuite.html
-skip-if(B2G) include pngsuite-basic-n/reftest-stylo.list     
-# bug 783632
-skip-if(B2G) include pngsuite-basic-i/reftest-stylo.list     
-# bug 783632
-skip-if(B2G) include pngsuite-ancillary/reftest-stylo.list   
-# bug 783632
-skip-if(B2G) include pngsuite-background/reftest-stylo.list  
-# bug 783632
-skip-if(B2G) include pngsuite-chunkorder/reftest-stylo.list  
-# bug 783632
-skip-if(B2G) include pngsuite-corrupted/reftest-stylo.list   
-# bug 783632
-skip-if(B2G) include pngsuite-filtering/reftest-stylo.list   
-# bug 783632
-skip-if(B2G) include pngsuite-gamma/reftest-stylo.list       
-# bug 783632
-skip-if(B2G) include pngsuite-oddsizes/reftest-stylo.list    
-# bug 783632
-skip-if(B2G) include pngsuite-palettes/reftest-stylo.list    
-# bug 783632
-skip-if(B2G) include pngsuite-transparency/reftest-stylo.list
-# bug 783632
-skip-if(B2G) include pngsuite-zlib/reftest-stylo.list        
-# bug 783632
+include pngsuite-basic-n/reftest-stylo.list
+include pngsuite-basic-i/reftest-stylo.list
+include pngsuite-ancillary/reftest-stylo.list
+include pngsuite-background/reftest-stylo.list
+include pngsuite-chunkorder/reftest-stylo.list
+include pngsuite-corrupted/reftest-stylo.list
+include pngsuite-filtering/reftest-stylo.list
+include pngsuite-gamma/reftest-stylo.list
+include pngsuite-oddsizes/reftest-stylo.list
+include pngsuite-palettes/reftest-stylo.list
+include pngsuite-transparency/reftest-stylo.list
+include pngsuite-zlib/reftest-stylo.list
 
-# Disabled, lots of intermittents here
 # BMP tests
-#skip-if(Android) include bmp/reftest-stylo.list
+skip-if(Android) include bmp/reftest-stylo.list
 
 # ICO tests
-#skip-if(Android) include ico/reftest-stylo.list
+skip-if(Android) include ico/reftest-stylo.list
 
 # JPEG tests
-# include jpeg/reftest-stylo.list
+include jpeg/reftest-stylo.list
 
 # GIF tests
-# include gif/reftest-stylo.list
+include gif/reftest-stylo.list
 
 # APNG tests
 include apng/reftest-stylo.list
 
 # Generic image tests
 include generic/reftest-stylo.list
 
 # Color management test
 include color-management/reftest-stylo.list
 
 # Downscaling tests
-# include downscaling/reftest-stylo.list
+include downscaling/reftest-stylo.list
 
 # Lossless encoders
-# skip-if(Android||B2G) include encoders-lossless/reftest-stylo.list
-# bug 783621
+skip-if(Android) include encoders-lossless/reftest-stylo.list
--- a/layout/reftests/abs-pos/reftest-stylo.list
+++ b/layout/reftests/abs-pos/reftest-stylo.list
@@ -1,69 +1,63 @@
 # 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
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) == auto-offset-inline-block-1.html auto-offset-inline-block-1.html
-# bug 696670
-== fieldset-1.html fieldset-1.html
+fails == font-size-wrap.html font-size-wrap.html
+fails == 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
+fails == fieldset-1.html fieldset-1.html
 == table-1.html table-1.html
-== table-2.html table-2.html
+fails == 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
-skip-if((B2G&&browserIsRemote)||Mulet) == table-caption-5.html table-caption-5.html
-# TODO: change to == when bug 967870 is is
-# Initial mulet triage: parity with B2G/B2G Desktop
-== table-cell-1.html table-cell-1.html
-== table-cell-2.html table-cell-2.html
-== table-cell-3.html table-cell-3.html
-== table-cell-4.html table-cell-4.html
-== table-cell-5.html table-cell-5.html
-== table-cell-6.html table-cell-6.html
-== table-cell-7.html table-cell-7.html
-skip-if((B2G&&browserIsRemote)||Mulet) == table-cell-8.html table-cell-8.html
-# TODO: change to == when bug 967870 is is
-# Initial mulet triage: parity with B2G/B2G Desktop
-== table-row-1.html table-row-1.html
-== table-row-2.html table-row-2.html
-== table-row-3.html table-row-3.html
-== table-row-4.html table-row-4.html
-== table-row-5.html table-row-5.html
-== table-row-6.html table-row-6.html
-== table-row-7.html table-row-7.html
-== table-row-group-1.html table-row-group-1.html
-== table-row-group-2.html table-row-group-2.html
-== table-row-group-3.html table-row-group-3.html
-== table-row-group-4.html table-row-group-4.html
-== table-row-group-5.html table-row-group-5.html
-== table-row-group-6.html table-row-group-6.html
-== table-row-group-7.html table-row-group-7.html
-== table-header-group-1.html table-header-group-1.html
-== table-header-group-2.html table-header-group-2.html
-== table-header-group-3.html table-header-group-3.html
-== table-header-group-4.html table-header-group-4.html
-== table-header-group-5.html table-header-group-5.html
-== table-header-group-6.html table-header-group-6.html
-== table-header-group-7.html table-header-group-7.html
-# == table-footer-group-1.html table-footer-group-1.html
-== table-footer-group-2.html table-footer-group-2.html
-== table-footer-group-3.html table-footer-group-3.html
-== table-footer-group-4.html table-footer-group-4.html
-== table-footer-group-5.html table-footer-group-5.html
-== table-footer-group-6.html table-footer-group-6.html
-== table-footer-group-7.html table-footer-group-7.html
-== continuation-positioned-inline-1.html continuation-positioned-inline-1.html
-== continuation-positioned-inline-2.html continuation-positioned-inline-2.html
-== scrollframe-1.html scrollframe-1.html
-fails == scrollframe-2.html scrollframe-2-ref.html #bug #bug
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(gtkWidget,1,8) == select-1.html select-1.html
-fails fuzzy-if(gtkWidget,1,8) == select-1-dynamic.html select-1-dynamic.html
-== select-2.html select-2.html
-fuzzy-if(gtkWidget,1,19) fuzzy-if(Android||B2G,17,726) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,98) fuzzy-if(browserIsRemote&&winWidget,102,107) == select-3.html select-3.html
-== multi-column-1.html multi-column-1.html
+fails == table-caption-1.html table-caption-1.html
+fails == table-caption-2.html table-caption-2.html
+fails == table-caption-3.html table-caption-3.html
+fails == table-caption-4.html table-caption-4.html
+fails == table-caption-5.html table-caption-5.html
+fails == table-cell-1.html table-cell-1.html
+fails == table-cell-2.html table-cell-2.html
+fails == table-cell-3.html table-cell-3.html
+fails == table-cell-4.html table-cell-4.html
+fails == table-cell-5.html table-cell-5.html
+fails == table-cell-6.html table-cell-6.html
+fails == table-cell-7.html table-cell-7.html
+fails == table-cell-8.html table-cell-8.html
+fails == table-row-1.html table-row-1.html
+fails == table-row-2.html table-row-2.html
+fails == table-row-3.html table-row-3.html
+fails == table-row-4.html table-row-4.html
+fails == table-row-5.html table-row-5.html
+fails == table-row-6.html table-row-6.html
+fails == table-row-7.html table-row-7.html
+fails == table-row-group-1.html table-row-group-1.html
+fails == table-row-group-2.html table-row-group-2.html
+fails == table-row-group-3.html table-row-group-3.html
+fails == table-row-group-4.html table-row-group-4.html
+fails == table-row-group-5.html table-row-group-5.html
+fails == table-row-group-6.html table-row-group-6.html
+fails == table-row-group-7.html table-row-group-7.html
+fails == table-header-group-1.html table-header-group-1.html
+fails == table-header-group-2.html table-header-group-2.html
+fails == table-header-group-3.html table-header-group-3.html
+fails == table-header-group-4.html table-header-group-4.html
+fails == table-header-group-5.html table-header-group-5.html
+fails == table-header-group-6.html table-header-group-6.html
+fails == table-header-group-7.html table-header-group-7.html
+fails == table-footer-group-1.html table-footer-group-1.html
+fails == table-footer-group-2.html table-footer-group-2.html
+fails == table-footer-group-3.html table-footer-group-3.html
+fails == table-footer-group-4.html table-footer-group-4.html
+fails == table-footer-group-5.html table-footer-group-5.html
+fails == table-footer-group-6.html table-footer-group-6.html
+fails == table-footer-group-7.html table-footer-group-7.html
+fails == continuation-positioned-inline-1.html continuation-positioned-inline-1.html
+fails == continuation-positioned-inline-2.html continuation-positioned-inline-2.html
+fails == scrollframe-1.html scrollframe-1.html
+fails == scrollframe-2.html scrollframe-2.html
+fails == select-1.html select-1.html
+fails == select-1-dynamic.html select-1-dynamic.html
+fails == select-2.html select-2.html
+fails == select-3.html select-3.html
+fails == multi-column-1.html multi-column-1.html
 == button-1.html button-1.html
 == button-2.html button-2.html
-== relative-row-animation-1.html relative-row-animation-1.html
-fuzzy-if(Android,12,50) == fixed-pos-auto-offset-1a.html fixed-pos-auto-offset-1a.html
-fuzzy-if(Android,12,50) == fixed-pos-auto-offset-1b.html fixed-pos-auto-offset-1b.html
+fails == relative-row-animation-1.html relative-row-animation-1.html
+fails == fixed-pos-auto-offset-1a.html fixed-pos-auto-offset-1a.html
+fails == fixed-pos-auto-offset-1b.html fixed-pos-auto-offset-1b.html
new file mode 100644
--- /dev/null
+++ b/layout/reftests/apng-mime/reftest-stylo.list
@@ -0,0 +1,2 @@
+# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
+== test.html test.html
--- a/layout/reftests/async-scrolling/reftest-stylo.list
+++ b/layout/reftests/async-scrolling/reftest-stylo.list
@@ -1,59 +1,62 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(!asyncPan) == bg-fixed-1.html bg-fixed-1.html
-skip-if(!asyncPan) == bg-fixed-cover-1.html bg-fixed-cover-1.html
-skip-if(!asyncPan) == bg-fixed-cover-2.html bg-fixed-cover-2.html
+fails == bg-fixed-1.html bg-fixed-1.html
+== bg-fixed-cover-1.html bg-fixed-cover-1.html
+fails == bg-fixed-cover-2.html bg-fixed-cover-2.html
 skip-if(!asyncPan) == bg-fixed-cover-3.html bg-fixed-cover-3.html
 skip-if(!asyncPan) == bg-fixed-child.html bg-fixed-child.html
-skip-if(!asyncPan) == bg-fixed-child-clip-1.html bg-fixed-child-clip-1.html
-skip-if(!asyncPan) == bg-fixed-child-clip-2.html bg-fixed-child-clip-2.html
+fails == bg-fixed-child-clip-1.html bg-fixed-child-clip-1.html
+fails == bg-fixed-child-clip-2.html bg-fixed-child-clip-2.html
 fuzzy(1,246) fuzzy-if(skiaContent,2,160) fuzzy-if(browserIsRemote&&d2d,53,185) skip-if(!asyncPan) == bg-fixed-child-mask.html bg-fixed-child-mask.html
-skip-if(!asyncPan) == bg-fixed-in-opacity.html bg-fixed-in-opacity.html
-skip-if(!asyncPan) == bg-fixed-child-no-culling.html bg-fixed-child-no-culling.html
-skip fuzzy-if(B2G,2,5366) fuzzy-if(Android,2,4000) fuzzy-if(browserIsRemote&&cocoaWidget,2,179524) fuzzy-if(browserIsRemote&&winWidget,1,74590) skip-if(!asyncPan) == bg-fixed-transformed-image.html bg-fixed-transformed-image.html
-skip-if(!asyncPan) == element-1.html element-1.html
-pref(layers.force-active,true) skip-if(!asyncPan) == iframe-1.html iframe-1.html
-skip-if(!asyncPan) == nested-1.html nested-1.html
-skip-if(!asyncPan) == nested-2.html nested-2.html
-skip-if(!asyncPan) == position-fixed-1.html position-fixed-1.html
-skip-if(!asyncPan) == position-fixed-2.html position-fixed-2.html
+== bg-fixed-in-opacity.html bg-fixed-in-opacity.html
+fails == bg-fixed-child-no-culling-1.html bg-fixed-child-no-culling-1.html
+== bg-fixed-child-no-culling-2.html bg-fixed-child-no-culling-2.html
+fuzzy-if(Android,2,4000) fuzzy-if(browserIsRemote&&cocoaWidget,2,179524) fuzzy-if(browserIsRemote&&winWidget,1,74590) fuzzy-if(gtkWidget&&layersGPUAccelerated,1,3528) skip-if(!asyncPan) == bg-fixed-transformed-image.html bg-fixed-transformed-image.html
+== element-1.html element-1.html
+# == iframe-1.html iframe-1.html
+== nested-1.html nested-1.html
+== nested-2.html nested-2.html
+== position-fixed-1.html position-fixed-1.html
+== position-fixed-2.html position-fixed-2.html
 skip-if(!asyncPan) == position-fixed-body.html position-fixed-body.html
-skip-if(!asyncPan) == position-fixed-cover-1.html position-fixed-cover-1.html
-skip-if(!asyncPan) == position-fixed-cover-2.html position-fixed-cover-2.html
+== position-fixed-cover-1.html position-fixed-cover-1.html
+== position-fixed-cover-2.html position-fixed-cover-2.html
 skip-if(!asyncPan) == position-fixed-cover-3.html position-fixed-cover-3.html
-fuzzy-if(Android,5,4) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1.html
-skip-if(!asyncPan) == split-layers-1.html split-layers-1.html
-skip-if(!asyncPan) == split-layers-multi-scrolling-1.html split-layers-multi-scrolling-1.html
-fuzzy-if(skiaContent,2,240000) fuzzy-if(browserIsRemote&&!skiaContent&&(cocoaWidget||winWidget),1,240000) skip-if(!asyncPan) == split-opacity-layers-1.html split-opacity-layers-1.html
-skip-if(!asyncPan) == sticky-pos-scrollable-1.html sticky-pos-scrollable-1.html
-skip-if(!asyncPan) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1.html
-skip-if(!asyncPan) == culling-1.html culling-1.html
-skip-if(!asyncPan) == position-fixed-iframe-1.html position-fixed-iframe-1.html
-skip-if(!asyncPan) == position-fixed-iframe-2.html position-fixed-iframe-2.html
-fuzzy-if(skiaContent||(browserIsRemote&&cocoaWidget),1,10000) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container.html
-skip-if(!asyncPan) == position-fixed-inside-sticky-1.html position-fixed-inside-sticky-1.html
-skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1.html
+fails == position-fixed-transformed-1.html position-fixed-transformed-1.html
+== split-layers-1.html split-layers-1.html
+== split-layers-multi-scrolling-1.html split-layers-multi-scrolling-1.html
+== split-opacity-layers-1.html split-opacity-layers-1.html
+== sticky-pos-scrollable-1.html sticky-pos-scrollable-1.html
+== sticky-pos-scrollable-2.html sticky-pos-scrollable-2.html
+skip-if(!asyncPan) == sticky-pos-scrollable-3.html sticky-pos-scrollable-3.html
+fails == fixed-pos-scrollable-1.html fixed-pos-scrollable-1.html
+== culling-1.html culling-1.html
+# == position-fixed-iframe-1.html position-fixed-iframe-1.html
+== position-fixed-iframe-2.html position-fixed-iframe-2.html
+fuzzy-if(skiaContent,1,11300) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container.html
+== position-fixed-inside-sticky-1.html position-fixed-inside-sticky-1.html
+== position-fixed-inside-sticky-2.html position-fixed-inside-sticky-2.html
+== group-opacity-surface-size-1.html group-opacity-surface-size-1.html
 skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed.html
-skip-if(!asyncPan) == offscreen-prerendered-active-opacity.html offscreen-prerendered-active-opacity.html
-fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-1.html
-fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-2.html
+== offscreen-prerendered-active-opacity.html offscreen-prerendered-active-opacity.html
+fails == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-1.html
+fails == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-2.html
 fuzzy-if(Android,6,4) skip == offscreen-clipped-blendmode-3.html offscreen-clipped-blendmode-3.html
-# bug 1251588 - wrong AGR on mix-blend-mode item
 fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-4.html
-fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1.html
-fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-2.html perspective-scrolling-2.html
+fails == perspective-scrolling-1.html perspective-scrolling-1.html
+fails == perspective-scrolling-2.html perspective-scrolling-2.html
 fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3.html
 fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4.html
 pref(apz.disable_for_scroll_linked_effects,true) skip-if(!asyncPan) == disable-apz-for-sle-pages.html disable-apz-for-sle-pages.html
-fuzzy-if(browserIsRemote&&d2d,1,19) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1.html
-skip-if(Android||!asyncPan) == opaque-fractional-displayport-1.html opaque-fractional-displayport-1.html
-skip-if(Android||!asyncPan) == opaque-fractional-displayport-2.html opaque-fractional-displayport-2.html
+== background-blend-mode-1.html background-blend-mode-1.html
+fails == opaque-fractional-displayport-1.html opaque-fractional-displayport-1.html
+fails == opaque-fractional-displayport-2.html opaque-fractional-displayport-2.html
 
 # for the following tests, we want to disable the low-precision buffer
 # as it will expand the displayport beyond what the test specifies in
 # its reftest-displayport attributes, and interfere with where we expect
 # checkerboarding to occur
 default-preferences pref(layers.low-precision-buffer,false)
-skip-if(!asyncPan) == checkerboard-1.html checkerboard-1.html
-skip-if(!asyncPan) == checkerboard-2.html checkerboard-2.html
+== checkerboard-1.html checkerboard-1.html
+== checkerboard-2.html checkerboard-2.html
 skip-if(!asyncPan) == checkerboard-3.html checkerboard-3.html
 default-preferences
--- a/layout/reftests/backgrounds/gradient/reftest-stylo.list
+++ b/layout/reftests/backgrounds/gradient/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== scaled-color-stop-position.html scaled-color-stop-position.html
-== color-stop-clamp-interpolation.html color-stop-clamp-interpolation.html
+fails == scaled-color-stop-position.html scaled-color-stop-position.html
+fails == color-stop-clamp-interpolation.html color-stop-clamp-interpolation.html
 == linear-gradient-repeated.html linear-gradient-repeated.html
--- a/layout/reftests/backgrounds/reftest-stylo.list
+++ b/layout/reftests/backgrounds/reftest-stylo.list
@@ -1,72 +1,65 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include gradient/reftest-stylo.list
 include vector/reftest-stylo.list
 
-skip-if(B2G||Mulet) == layers-stacking-order.xhtml layers-stacking-order.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == layers-layer-count-cascade-1.xhtml layers-layer-count-cascade-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+== layers-stacking-order.xhtml layers-stacking-order.xhtml
+== layers-layer-count-cascade-1.xhtml layers-layer-count-cascade-1.xhtml
 == layers-layer-count-inheritance-1.xhtml layers-layer-count-inheritance-1.xhtml
 == layers-layer-count-cascade-2.xhtml layers-layer-count-cascade-2.xhtml
-== layers-layer-count-inheritance-2.xhtml layers-layer-count-inheritance-2.xhtml
-fuzzy-if(Android,9,600000) fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-1.html viewport-translucent-color-1.html
-fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-2.html viewport-translucent-color-2.html
-fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-3.html viewport-translucent-color-3.html
+fails == layers-layer-count-inheritance-2.xhtml layers-layer-count-inheritance-2.xhtml
+== viewport-translucent-color-1.html viewport-translucent-color-1.html
+fails == viewport-translucent-color-2.html viewport-translucent-color-2.html
+fails == viewport-translucent-color-3.html viewport-translucent-color-3.html
 == viewport-translucent-color-ref.html viewport-translucent-color-ref.html
-fuzzy-if(skiaContent,1,10000) == iframe-translucent-color-1.html iframe-translucent-color-1.html
-fuzzy-if(skiaContent,1,1024) == translucent-color-1.html translucent-color-1.html
-fuzzy-if(skiaContent,1,1024) == translucent-color-2.html translucent-color-2.html
+== iframe-translucent-color-1.html iframe-translucent-color-1.html
+== translucent-color-1.html translucent-color-1.html
+fails == translucent-color-2.html translucent-color-2.html
 fuzzy-if(skiaContent,1,1024) == translucent-color-3.html translucent-color-3.html
 == translucent-color-ref.html translucent-color-ref.html
-skip-if(B2G||Mulet) == root-element-display-none-1.html root-element-display-none-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== continuous-inline-1a.html continuous-inline-1a.html
-== continuous-inline-1b.html continuous-inline-1b.html
-== continuous-inline-1c.html continuous-inline-1c.html
-== continuous-inline-1d.html continuous-inline-1d.html
-== continuous-inline-2a.html continuous-inline-2a.html
-== continuous-inline-2b.html continuous-inline-2b.html
-== continuous-inline-3.html continuous-inline-3.html
-skip-if(B2G||Mulet) == continuous-inline-4a.html continuous-inline-4a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == continuous-inline-4b.html continuous-inline-4b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== continuous-inline-5a.html continuous-inline-5a.html
-== continuous-inline-5b.html continuous-inline-5b.html
-== background-redraw-237766.html background-redraw-237766.html
+fails == root-element-display-none-1.html root-element-display-none-1.html
+fails == continuous-inline-1a.html continuous-inline-1a.html
+fails == continuous-inline-1b.html continuous-inline-1b.html
+fails == continuous-inline-1c.html continuous-inline-1c.html
+fails == continuous-inline-1d.html continuous-inline-1d.html
+fails == continuous-inline-2a.html continuous-inline-2a.html
+fails == continuous-inline-2b.html continuous-inline-2b.html
+fails == continuous-inline-3.html continuous-inline-3.html
+fails == continuous-inline-4a.html continuous-inline-4a.html
+fails == continuous-inline-4b.html continuous-inline-4b.html
+fails == continuous-inline-5a.html continuous-inline-5a.html
+fails == continuous-inline-5b.html continuous-inline-5b.html
+fails == background-redraw-237766.html background-redraw-237766.html
 
 == background-clip-1.html background-clip-1.html
 == background-clip-2.html background-clip-2.html
 
-skip-if(B2G||Mulet) == background-position-1a.html background-position-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== background-position-1a.html background-position-1a.html
 == background-position-1b.html background-position-1b.html
 == background-position-1c.html background-position-1c.html
-skip-if(B2G||Mulet) == background-position-1d.html background-position-1d.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-position-1e.html background-position-1e.html
-== background-position-1f.html background-position-1f.html
+fails == background-position-1d.html background-position-1d.html
+fails == background-position-1e.html background-position-1e.html
+fails == background-position-1f.html background-position-1f.html
 == background-position-2a.html background-position-2a.html
 == background-position-2b.html background-position-2b.html
-== background-position-2c.html background-position-2c.html
-== background-position-2d.html background-position-2d.html
+# == background-position-2c.html background-position-2c.html
+# == background-position-2d.html background-position-2d.html
 == background-position-3a.html background-position-3a.html
 == background-position-3b.html background-position-3b.html
-== background-position-3c.html background-position-3c.html
-== background-position-3d.html background-position-3d.html
+fails == background-position-3c.html background-position-3c.html
+fails == background-position-3d.html background-position-3d.html
 == background-position-4a.html background-position-4a.html
 == background-position-4b.html background-position-4b.html
 == background-position-4c.html background-position-4c.html
-== background-position-4d.html background-position-4d.html
-== background-position-4e.html background-position-4e.html
+fails == background-position-4d.html background-position-4d.html
+fails == background-position-4e.html background-position-4e.html
 == background-position-5.html background-position-5.html
 == background-position-6a.html background-position-6a.html
-== background-position-6b.html background-position-6b.html
+fails == background-position-6b.html background-position-6b.html
 == background-position-7.html background-position-7.html
 == background-position-8.html background-position-8.html
 
 == background-size-auto-auto.html background-size-auto-auto.html
 == background-size-auto.html background-size-auto.html
 == background-size-contain.html background-size-contain.html
 == background-size-cover.html background-size-cover.html
 == background-size-auto-length.html background-size-auto-length.html
@@ -74,19 +67,17 @@ skip-if(B2G||Mulet) == background-positi
 == background-size-length.html background-size-length.html
 == background-size-auto-percent.html background-size-auto-percent.html
 == background-size-percent-auto.html background-size-percent-auto.html
 == background-size-percent.html background-size-percent.html
 == background-size-length-percent.html background-size-length-percent.html
 == background-size-percent-length.html background-size-percent-length.html
 == background-size-percent-percent.html background-size-percent-percent.html
 == background-size-length-length.html background-size-length-length.html
-skip-if(B2G||Mulet) == background-size-percent-percent-stretch.html background-size-percent-percent-stretch.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== background-size-percent-percent-stretch.html background-size-percent-percent-stretch.html
 
 == background-size-body-percent-percent.html background-size-body-percent-percent.html
 == background-size-body-percent-percent-no-repeat.html background-size-body-percent-percent-no-repeat.html
 == background-size-body-percent-percent-not-fixed.html background-size-body-percent-percent-not-fixed.html
 == background-size-body-cover.html background-size-body-cover.html
 == background-size-body-cover-no-repeat.html background-size-body-cover-no-repeat.html
 == background-size-body-cover-not-fixed.html background-size-body-cover-not-fixed.html
 == background-size-body-cover-not-fixed.html background-size-body-cover-not-fixed.html
@@ -96,120 +87,103 @@ skip-if(B2G||Mulet) == background-size-p
 == background-size-body-contain-no-repeat.html background-size-body-contain-no-repeat.html
 == background-size-body-contain-not-fixed.html background-size-body-contain-not-fixed.html
 == background-size-body-cover-not-fixed.html background-size-body-cover-not-fixed.html
 
 == background-size-body-percent-percent-overflow.html background-size-body-percent-percent-overflow.html
 
 == background-size-zoom-no-repeat.html background-size-zoom-no-repeat.html
 
-== background-size-contain-clip-padding.html background-size-contain-clip-padding.html
+# == background-size-contain-clip-padding.html background-size-contain-clip-padding.html
 == background-size-contain-clip-border.html background-size-contain-clip-border.html
 == background-size-contain-position-fifty-fifty.html background-size-contain-position-fifty-fifty.html
 == background-size-contain-clip-padding-origin-border.html background-size-contain-clip-padding-origin-border.html
-== background-size-contain-clip-padding-origin-border-padding.html background-size-contain-clip-padding-origin-border-padding.html
+# == background-size-contain-clip-padding-origin-border-padding.html background-size-contain-clip-padding-origin-border-padding.html
 
-skip-if(B2G||Mulet) == background-layers-1a.html background-layers-1a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(OSX,1,324) == background-layers-1b.html background-layers-1b.html
+== background-layers-1a.html background-layers-1a.html
+fails == background-layers-1b.html background-layers-1b.html
 
 # box-decoration-break's effect on backgrounds is touchy and hard to test due to stretching
 # artifacts and the difficulty of covering exact lines, so just make sure
 # background-size results in a different rendering when present.
-pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
-pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-clone.html background-size-cover-clone.html
+fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
+fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-clone.html background-size-cover-clone.html
 
 # ...and make sure each rendering with background-size is different from the
 # other
-pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
+fails pref(layout.css.box-decoration-break.enabled,true) == background-size-cover-slice.html background-size-cover-slice.html
 
-random-if(OSX==1010) == background-size-monster-ch.html background-size-monster-ch.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-cm.html background-size-monster-cm.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-em.html background-size-monster-em.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-ex.html background-size-monster-ex.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-inches.html background-size-monster-inches.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-mm.html background-size-monster-mm.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-pc.html background-size-monster-pc.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-pt.html background-size-monster-pt.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-px.html background-size-monster-px.html
-# bug 1129300
-random-if(OSX==1010) == background-size-monster-rem.html background-size-monster-rem.html
-# bug 1129300
+fails == background-size-monster-ch.html background-size-monster-ch.html
+fails == background-size-monster-cm.html background-size-monster-cm.html
+fails == background-size-monster-em.html background-size-monster-em.html
+fails == background-size-monster-ex.html background-size-monster-ex.html
+fails == background-size-monster-inches.html background-size-monster-inches.html
+fails == background-size-monster-mm.html background-size-monster-mm.html
+fails == background-size-monster-pc.html background-size-monster-pc.html
+fails == background-size-monster-pt.html background-size-monster-pt.html
+fails == background-size-monster-px.html background-size-monster-px.html
+fails == background-size-monster-rem.html background-size-monster-rem.html
 
 # There seems to be a pixel-snapping problem here, where the repeated background
 # image isn't being snapped at its boundaries.  Note that the boundaries within
 # the image aren't the issue, because they're being obscured to avoid sampling
 # algorithm dependencies (at least assuming the sampling algorithm in use
 # doesn't sample too far astray from the boundaries).
 == background-size-zoom-repeat.html background-size-zoom-repeat.html
 
 # -moz-default-background-color and -moz-default-color (bug 591341)
-== background-moz-default-background-color.html background-moz-default-background-color.html
+fails == background-moz-default-background-color.html background-moz-default-background-color.html
 
-random-if(B2G||Mulet) == fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-1.html
 fuzzy(2,83) == fixed-bg-border-radius.html fixed-bg-border-radius.html
-random == fixed-bg-inside-transform.html fixed-bg-inside-transform.html
 
-HTTP == root-background-1.html root-background-1.html
-HTTP == root-background-1.html root-background-1.html
+fails HTTP == root-background-1.html root-background-1.html
+fails HTTP == root-background-1.html root-background-1.html
 
-random-if(B2G||Mulet) == really-big-background.html really-big-background.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== body-background.html body-background.html
-== table-background.html table-background.html
-== table-background-print.html table-background-print.html
-== div-background.html div-background.html
+# == really-big-background.html really-big-background.html
+# == body-background.html body-background.html
+# == table-background.html table-background.html
+fails == table-background-print.html table-background-print.html
+# == div-background.html div-background.html
 
 == background-repeat-1-ref.html background-repeat-1-ref.html
 
 == multi-background-clip-content-border.html multi-background-clip-content-border.html
 
-HTTP == background-referrer.html background-referrer.html
+fails HTTP == background-referrer.html background-referrer.html
 
 == attachment-scroll-positioning-1.html attachment-scroll-positioning-1.html
 == attachment-local-positioning-1.html attachment-local-positioning-1.html
-== attachment-local-positioning-2.html attachment-local-positioning-2.html
-== attachment-local-positioning-3.html attachment-local-positioning-3.html
-== attachment-local-positioning-4.html attachment-local-positioning-4.html
+fails == attachment-local-positioning-2.html attachment-local-positioning-2.html
+fails == attachment-local-positioning-3.html attachment-local-positioning-3.html
+fails == attachment-local-positioning-4.html attachment-local-positioning-4.html
 == attachment-local-positioning-5.html attachment-local-positioning-5.html
 
-== attachment-local-clipping-color-1.html attachment-local-clipping-color-1.html
-== attachment-local-clipping-color-2.html attachment-local-clipping-color-2.html
-# Same ref as the previous test.
-== attachment-local-clipping-color-3.html attachment-local-clipping-color-3.html
-fails fuzzy-if(skiaContent,1,300) == attachment-local-clipping-color-4.html attachment-local-clipping-color-4.html
-fails fuzzy-if(skiaContent,1,400) == attachment-local-clipping-color-5.html attachment-local-clipping-color-5.html
-== attachment-local-clipping-color-6.html attachment-local-clipping-color-6.html
+fails == attachment-local-clipping-color-1.html attachment-local-clipping-color-1.html
+fails == attachment-local-clipping-color-2.html attachment-local-clipping-color-2.html
+fails == attachment-local-clipping-color-3.html attachment-local-clipping-color-3.html
+fails == attachment-local-clipping-color-4.html attachment-local-clipping-color-4.html
+fails == attachment-local-clipping-color-5.html attachment-local-clipping-color-5.html
+fails == attachment-local-clipping-color-6.html attachment-local-clipping-color-6.html
 
-== attachment-local-clipping-image-1.html attachment-local-clipping-image-1.html
-== attachment-local-clipping-image-2.html attachment-local-clipping-image-2.html
-# Same ref as the previous test.
-== attachment-local-clipping-image-3.html attachment-local-clipping-image-3.html
+fails == attachment-local-clipping-image-1.html attachment-local-clipping-image-1.html
+fails == attachment-local-clipping-image-2.html attachment-local-clipping-image-2.html
+fails == attachment-local-clipping-image-3.html attachment-local-clipping-image-3.html
 # The next three tests are fuzzy due to bug 1128229.
-fails fuzzy-if(skiaContent,64,1300) == attachment-local-clipping-image-4.html attachment-local-clipping-image-4.html
-fails fuzzy-if(skiaContent,64,1300) == attachment-local-clipping-image-5.html attachment-local-clipping-image-5.html
-== attachment-local-clipping-image-6.html attachment-local-clipping-image-6.html
+fails == attachment-local-clipping-image-4.html attachment-local-clipping-image-4.html
+fails == attachment-local-clipping-image-5.html attachment-local-clipping-image-5.html
+fails == attachment-local-clipping-image-6.html attachment-local-clipping-image-6.html
 
 fuzzy-if(skiaContent,1,8) == background-multiple-with-border-radius.html background-multiple-with-border-radius.html
 == background-repeat-large-area.html background-repeat-large-area.html
 
-fuzzy-if(skiaContent,31,474) == background-tiling-zoom-1.html background-tiling-zoom-1.html
+fails == background-tiling-zoom-1.html background-tiling-zoom-1.html
 
 skip-if(!cocoaWidget) == background-repeat-resampling.html background-repeat-resampling.html
 
-skip pref(layout.css.background-clip-text.enabled,true) fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2595) == background-clip-text-1a.html background-clip-text-1a.html
-fails pref(layout.css.background-clip-text.enabled,true) fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2595) == background-clip-text-1b.html background-clip-text-1b.html
-fails pref(layout.css.background-clip-text.enabled,true) fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2595) == background-clip-text-1c.html background-clip-text-1c.html
-fails pref(layout.css.background-clip-text.enabled,true) fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2595) == background-clip-text-1d.html background-clip-text-1d.html
-fails pref(layout.css.background-clip-text.enabled,true) fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2595) == background-clip-text-1e.html background-clip-text-1e.html
-skip pref(layout.css.background-clip-text.enabled,false) == background-clip-text-1a.html background-clip-text-1a.html
+# == background-clip-text-1a.html background-clip-text-1a.html
+fails == background-clip-text-1b.html background-clip-text-1b.html
+fails == background-clip-text-1c.html background-clip-text-1c.html
+fails == background-clip-text-1d.html background-clip-text-1d.html
+fails == 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
 
-pref(layout.css.background-clip-text.enabled,true) == background-clip-text-2.html background-clip-text-2.html
+fails pref(layout.css.background-clip-text.enabled,true) == background-clip-text-2.html background-clip-text-2.html
--- a/layout/reftests/backgrounds/vector/reftest-stylo.list
+++ b/layout/reftests/backgrounds/vector/reftest-stylo.list
@@ -1,106 +1,81 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include empty/reftest-stylo.list
 
 ################################################################################
 # For reference (although the wide--32px-auto* tests/names were changed to
 # avoid viewBox-directed scaling to make the scaled height less than the wide-
 # tests height):
 #
-# for ORIENTATION in tall wide; do for SIZE in 32px-auto auto-32px auto contain cover; do for VIMAGE in *.svg; do cat template.html | sed -e "s/SIZE/$(echo $SIZE | sed -e 's/-/ /')/g" | sed -e "s/VIMAGE/$VIMAGE/g" | sed -e "s/TALLWIDE/$ORIENTATION/g" | sed -e "s/ORIENTATION/$(if [ "$ORIENTATION" = "tall" ]; then echo 'width: 256px; height: 768px'; else echo 'width: 768px; height: 256px'; fi)/g" > $ORIENTATION--$SIZE--$(echo $VIMAGE | sed -e 's/.svg//').html; echo "== $ORIENTATION--$SIZE--$(echo $VIMAGE | sed -e 's/.svg//').html ###" >> reftest-stylo.list; done; echo >> reftest-stylo.list; done; done;
+# for ORIENTATION in tall wide; do for SIZE in 32px-auto auto-32px auto contain cover; do for VIMAGE in *.svg; do cat template.html | sed -e "s/SIZE/$(echo $SIZE | sed -e 's/-/ /')/g" | sed -e "s/VIMAGE/$VIMAGE/g" | sed -e "s/TALLWIDE/$ORIENTATION/g" | sed -e "s/ORIENTATION/$(if [ "$ORIENTATION" = "tall" ]; then echo 'width: 256px; height: 768px'; else echo 'width: 768px; height: 256px'; fi)/g" > $ORIENTATION--$SIZE--$(echo $VIMAGE | sed -e 's/.svg//').html; echo "== $ORIENTATION--$SIZE--$(echo $VIMAGE | sed -e -e
 #
 ################################################################################
 
 == tall--32px-auto--nonpercent-width-nonpercent-height.html tall--32px-auto--nonpercent-width-nonpercent-height.html
 == tall--32px-auto--nonpercent-width-nonpercent-height-viewbox.html tall--32px-auto--nonpercent-width-nonpercent-height-viewbox.html
 == tall--32px-auto--nonpercent-width-omitted-height.html tall--32px-auto--nonpercent-width-omitted-height.html
-skip-if(B2G||Mulet) == tall--32px-auto--nonpercent-width-omitted-height-viewbox.html tall--32px-auto--nonpercent-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == tall--32px-auto--nonpercent-width-percent-height.html tall--32px-auto--nonpercent-width-percent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--32px-auto--nonpercent-width-omitted-height-viewbox.html tall--32px-auto--nonpercent-width-omitted-height-viewbox.html
+== tall--32px-auto--nonpercent-width-percent-height.html tall--32px-auto--nonpercent-width-percent-height.html
 == tall--32px-auto--nonpercent-width-percent-height-viewbox.html tall--32px-auto--nonpercent-width-percent-height-viewbox.html
-skip-if(B2G||Mulet) == tall--32px-auto--omitted-width-nonpercent-height.html tall--32px-auto--omitted-width-nonpercent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--32px-auto--omitted-width-nonpercent-height.html tall--32px-auto--omitted-width-nonpercent-height.html
 == tall--32px-auto--omitted-width-nonpercent-height-viewbox.html tall--32px-auto--omitted-width-nonpercent-height-viewbox.html
 == tall--32px-auto--omitted-width-omitted-height.html tall--32px-auto--omitted-width-omitted-height.html
 == tall--32px-auto--omitted-width-omitted-height-viewbox.html tall--32px-auto--omitted-width-omitted-height-viewbox.html
-skip-if(B2G||Mulet) == tall--32px-auto--omitted-width-percent-height.html tall--32px-auto--omitted-width-percent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == tall--32px-auto--omitted-width-percent-height-viewbox.html tall--32px-auto--omitted-width-percent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--32px-auto--omitted-width-percent-height.html tall--32px-auto--omitted-width-percent-height.html
+== tall--32px-auto--omitted-width-percent-height-viewbox.html tall--32px-auto--omitted-width-percent-height-viewbox.html
 == tall--32px-auto--percent-width-nonpercent-height.html tall--32px-auto--percent-width-nonpercent-height.html
 == tall--32px-auto--percent-width-nonpercent-height-viewbox.html tall--32px-auto--percent-width-nonpercent-height-viewbox.html
 == tall--32px-auto--percent-width-omitted-height.html tall--32px-auto--percent-width-omitted-height.html
-skip-if(B2G||Mulet) == tall--32px-auto--percent-width-omitted-height-viewbox.html tall--32px-auto--percent-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--32px-auto--percent-width-omitted-height-viewbox.html tall--32px-auto--percent-width-omitted-height-viewbox.html
 == tall--32px-auto--percent-width-percent-height.html tall--32px-auto--percent-width-percent-height.html
-skip-if(B2G||Mulet) == tall--32px-auto--percent-width-percent-height-viewbox.html tall--32px-auto--percent-width-percent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--32px-auto--percent-width-percent-height-viewbox.html tall--32px-auto--percent-width-percent-height-viewbox.html
 
 == tall--auto-32px--nonpercent-width-nonpercent-height.html tall--auto-32px--nonpercent-width-nonpercent-height.html
 == tall--auto-32px--nonpercent-width-nonpercent-height-viewbox.html tall--auto-32px--nonpercent-width-nonpercent-height-viewbox.html
-skip-if(B2G||Mulet) == tall--auto-32px--nonpercent-width-omitted-height.html tall--auto-32px--nonpercent-width-omitted-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--auto-32px--nonpercent-width-omitted-height.html tall--auto-32px--nonpercent-width-omitted-height.html
 == tall--auto-32px--nonpercent-width-omitted-height-viewbox.html tall--auto-32px--nonpercent-width-omitted-height-viewbox.html
-skip-if(B2G||Mulet) == tall--auto-32px--nonpercent-width-percent-height.html tall--auto-32px--nonpercent-width-percent-height.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--auto-32px--nonpercent-width-percent-height.html tall--auto-32px--nonpercent-width-percent-height.html
 == tall--auto-32px--nonpercent-width-percent-height-viewbox.html tall--auto-32px--nonpercent-width-percent-height-viewbox.html
 == tall--auto-32px--omitted-width-nonpercent-height.html tall--auto-32px--omitted-width-nonpercent-height.html
 == tall--auto-32px--omitted-width-nonpercent-height-viewbox.html tall--auto-32px--omitted-width-nonpercent-height-viewbox.html
 == tall--auto-32px--omitted-width-omitted-height.html tall--auto-32px--omitted-width-omitted-height.html
 == tall--auto-32px--omitted-width-omitted-height-viewbox.html tall--auto-32px--omitted-width-omitted-height-viewbox.html
 == tall--auto-32px--omitted-width-percent-height.html tall--auto-32px--omitted-width-percent-height.html
 == tall--auto-32px--omitted-width-percent-height-viewbox.html tall--auto-32px--omitted-width-percent-height-viewbox.html
 == tall--auto-32px--percent-width-nonpercent-height.html tall--auto-32px--percent-width-nonpercent-height.html
 == tall--auto-32px--percent-width-nonpercent-height-viewbox.html tall--auto-32px--percent-width-nonpercent-height-viewbox.html
 == tall--auto-32px--percent-width-omitted-height.html tall--auto-32px--percent-width-omitted-height.html
 == tall--auto-32px--percent-width-omitted-height-viewbox.html tall--auto-32px--percent-width-omitted-height-viewbox.html
 == tall--auto-32px--percent-width-percent-height.html tall--auto-32px--percent-width-percent-height.html
 == tall--auto-32px--percent-width-percent-height-viewbox.html tall--auto-32px--percent-width-percent-height-viewbox.html
 
-skip-if(B2G||Mulet) == tall--auto--nonpercent-width-nonpercent-height.html tall--auto--nonpercent-width-nonpercent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--auto--nonpercent-width-nonpercent-height.html tall--auto--nonpercent-width-nonpercent-height.html
 == tall--auto--nonpercent-width-nonpercent-height-viewbox.html tall--auto--nonpercent-width-nonpercent-height-viewbox.html
 == tall--auto--nonpercent-width-omitted-height.html tall--auto--nonpercent-width-omitted-height.html
 == tall--auto--nonpercent-width-omitted-height-viewbox.html tall--auto--nonpercent-width-omitted-height-viewbox.html
 == tall--auto--nonpercent-width-percent-height.html tall--auto--nonpercent-width-percent-height.html
 == tall--auto--nonpercent-width-percent-height-viewbox.html tall--auto--nonpercent-width-percent-height-viewbox.html
 == tall--auto--omitted-width-nonpercent-height.html tall--auto--omitted-width-nonpercent-height.html
 == tall--auto--omitted-width-nonpercent-height-viewbox.html tall--auto--omitted-width-nonpercent-height-viewbox.html
 == tall--auto--omitted-width-omitted-height.html tall--auto--omitted-width-omitted-height.html
-skip-if(B2G||Mulet) == tall--auto--omitted-width-omitted-height-viewbox.html tall--auto--omitted-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--auto--omitted-width-omitted-height-viewbox.html tall--auto--omitted-width-omitted-height-viewbox.html
 == tall--auto--omitted-width-percent-height.html tall--auto--omitted-width-percent-height.html
 == tall--auto--omitted-width-percent-height-viewbox.html tall--auto--omitted-width-percent-height-viewbox.html
 == tall--auto--percent-width-nonpercent-height.html tall--auto--percent-width-nonpercent-height.html
 == tall--auto--percent-width-nonpercent-height-viewbox.html tall--auto--percent-width-nonpercent-height-viewbox.html
 == tall--auto--percent-width-omitted-height.html tall--auto--percent-width-omitted-height.html
 == tall--auto--percent-width-omitted-height-viewbox.html tall--auto--percent-width-omitted-height-viewbox.html
 == tall--auto--percent-width-percent-height.html tall--auto--percent-width-percent-height.html
 == tall--auto--percent-width-percent-height-viewbox.html tall--auto--percent-width-percent-height-viewbox.html
 
 == tall--contain--nonpercent-width-nonpercent-height.html tall--contain--nonpercent-width-nonpercent-height.html
 == tall--contain--nonpercent-width-nonpercent-height-viewbox.html tall--contain--nonpercent-width-nonpercent-height-viewbox.html
-skip-if(B2G||Mulet) == tall--contain--nonpercent-width-omitted-height.html tall--contain--nonpercent-width-omitted-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == tall--contain--nonpercent-width-omitted-height-viewbox.html tall--contain--nonpercent-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== tall--contain--nonpercent-width-omitted-height.html tall--contain--nonpercent-width-omitted-height.html
+== tall--contain--nonpercent-width-omitted-height-viewbox.html tall--contain--nonpercent-width-omitted-height-viewbox.html
 == tall--contain--nonpercent-width-percent-height.html tall--contain--nonpercent-width-percent-height.html
 == tall--contain--nonpercent-width-percent-height-viewbox.html tall--contain--nonpercent-width-percent-height-viewbox.html
 == tall--contain--omitted-width-nonpercent-height.html tall--contain--omitted-width-nonpercent-height.html
 == tall--contain--omitted-width-nonpercent-height-viewbox.html tall--contain--omitted-width-nonpercent-height-viewbox.html
 == tall--contain--omitted-width-omitted-height.html tall--contain--omitted-width-omitted-height.html
 == tall--contain--omitted-width-omitted-height-viewbox.html tall--contain--omitted-width-omitted-height-viewbox.html
 == tall--contain--omitted-width-percent-height.html tall--contain--omitted-width-percent-height.html
 == tall--contain--omitted-width-percent-height-viewbox.html tall--contain--omitted-width-percent-height-viewbox.html
@@ -128,96 +103,74 @@ skip-if(B2G||Mulet) == tall--contain--no
 == tall--cover--percent-width-nonpercent-height-viewbox.html tall--cover--percent-width-nonpercent-height-viewbox.html
 == tall--cover--percent-width-omitted-height.html tall--cover--percent-width-omitted-height.html
 == tall--cover--percent-width-omitted-height-viewbox.html tall--cover--percent-width-omitted-height-viewbox.html
 == tall--cover--percent-width-percent-height.html tall--cover--percent-width-percent-height.html
 == tall--cover--percent-width-percent-height-viewbox.html tall--cover--percent-width-percent-height-viewbox.html
 
 == wide--12px-auto--nonpercent-width-nonpercent-height.html wide--12px-auto--nonpercent-width-nonpercent-height.html
 == wide--12px-auto--nonpercent-width-nonpercent-height-viewbox.html wide--12px-auto--nonpercent-width-nonpercent-height-viewbox.html
-skip-if(B2G||Mulet) == wide--12px-auto--nonpercent-width-omitted-height.html wide--12px-auto--nonpercent-width-omitted-height.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wide--12px-auto--nonpercent-width-omitted-height-viewbox.html wide--12px-auto--nonpercent-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--12px-auto--nonpercent-width-omitted-height.html wide--12px-auto--nonpercent-width-omitted-height.html
+== wide--12px-auto--nonpercent-width-omitted-height-viewbox.html wide--12px-auto--nonpercent-width-omitted-height-viewbox.html
 == wide--12px-auto--nonpercent-width-percent-height.html wide--12px-auto--nonpercent-width-percent-height.html
 == wide--12px-auto--nonpercent-width-percent-height-viewbox.html wide--12px-auto--nonpercent-width-percent-height-viewbox.html
-skip-if(B2G||Mulet) == wide--12px-auto--omitted-width-nonpercent-height.html wide--12px-auto--omitted-width-nonpercent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wide--12px-auto--omitted-width-nonpercent-height-viewbox.html wide--12px-auto--omitted-width-nonpercent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--12px-auto--omitted-width-nonpercent-height.html wide--12px-auto--omitted-width-nonpercent-height.html
+== wide--12px-auto--omitted-width-nonpercent-height-viewbox.html wide--12px-auto--omitted-width-nonpercent-height-viewbox.html
 == wide--12px-auto--omitted-width-omitted-height.html wide--12px-auto--omitted-width-omitted-height.html
 == wide--12px-auto--omitted-width-omitted-height-viewbox.html wide--12px-auto--omitted-width-omitted-height-viewbox.html
 == wide--12px-auto--omitted-width-percent-height.html wide--12px-auto--omitted-width-percent-height.html
 == wide--12px-auto--omitted-width-percent-height-viewbox.html wide--12px-auto--omitted-width-percent-height-viewbox.html
 == wide--12px-auto--percent-width-nonpercent-height.html wide--12px-auto--percent-width-nonpercent-height.html
 == wide--12px-auto--percent-width-nonpercent-height-viewbox.html wide--12px-auto--percent-width-nonpercent-height-viewbox.html
 == wide--12px-auto--percent-width-omitted-height.html wide--12px-auto--percent-width-omitted-height.html
-skip-if(B2G||Mulet) == wide--12px-auto--percent-width-omitted-height-viewbox.html wide--12px-auto--percent-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wide--12px-auto--percent-width-percent-height.html wide--12px-auto--percent-width-percent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--12px-auto--percent-width-omitted-height-viewbox.html wide--12px-auto--percent-width-omitted-height-viewbox.html
+== wide--12px-auto--percent-width-percent-height.html wide--12px-auto--percent-width-percent-height.html
 == wide--12px-auto--percent-width-percent-height-viewbox.html wide--12px-auto--percent-width-percent-height-viewbox.html
 
 == wide--auto-32px--nonpercent-width-nonpercent-height.html wide--auto-32px--nonpercent-width-nonpercent-height.html
 == wide--auto-32px--nonpercent-width-nonpercent-height-viewbox.html wide--auto-32px--nonpercent-width-nonpercent-height-viewbox.html
 == wide--auto-32px--nonpercent-width-omitted-height.html wide--auto-32px--nonpercent-width-omitted-height.html
 == wide--auto-32px--nonpercent-width-omitted-height-viewbox.html wide--auto-32px--nonpercent-width-omitted-height-viewbox.html
-skip-if(B2G||Mulet) == wide--auto-32px--nonpercent-width-percent-height.html wide--auto-32px--nonpercent-width-percent-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--auto-32px--nonpercent-width-percent-height.html wide--auto-32px--nonpercent-width-percent-height.html
 == wide--auto-32px--nonpercent-width-percent-height-viewbox.html wide--auto-32px--nonpercent-width-percent-height-viewbox.html
 == wide--auto-32px--omitted-width-nonpercent-height.html wide--auto-32px--omitted-width-nonpercent-height.html
 == wide--auto-32px--omitted-width-nonpercent-height-viewbox.html wide--auto-32px--omitted-width-nonpercent-height-viewbox.html
 == wide--auto-32px--omitted-width-omitted-height.html wide--auto-32px--omitted-width-omitted-height.html
 == wide--auto-32px--omitted-width-omitted-height-viewbox.html wide--auto-32px--omitted-width-omitted-height-viewbox.html
 == wide--auto-32px--omitted-width-percent-height.html wide--auto-32px--omitted-width-percent-height.html
 == wide--auto-32px--omitted-width-percent-height-viewbox.html wide--auto-32px--omitted-width-percent-height-viewbox.html
 == wide--auto-32px--percent-width-nonpercent-height.html wide--auto-32px--percent-width-nonpercent-height.html
 == wide--auto-32px--percent-width-nonpercent-height-viewbox.html wide--auto-32px--percent-width-nonpercent-height-viewbox.html
 == wide--auto-32px--percent-width-omitted-height.html wide--auto-32px--percent-width-omitted-height.html
 == wide--auto-32px--percent-width-omitted-height-viewbox.html wide--auto-32px--percent-width-omitted-height-viewbox.html
 == wide--auto-32px--percent-width-percent-height.html wide--auto-32px--percent-width-percent-height.html
 == wide--auto-32px--percent-width-percent-height-viewbox.html wide--auto-32px--percent-width-percent-height-viewbox.html
 
-skip-if(B2G||Mulet) == wide--auto--nonpercent-width-nonpercent-height.html wide--auto--nonpercent-width-nonpercent-height.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wide--auto--nonpercent-width-nonpercent-height-viewbox.html wide--auto--nonpercent-width-nonpercent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--auto--nonpercent-width-nonpercent-height.html wide--auto--nonpercent-width-nonpercent-height.html
+== wide--auto--nonpercent-width-nonpercent-height-viewbox.html wide--auto--nonpercent-width-nonpercent-height-viewbox.html
 == wide--auto--nonpercent-width-omitted-height.html wide--auto--nonpercent-width-omitted-height.html
 == wide--auto--nonpercent-width-omitted-height-viewbox.html wide--auto--nonpercent-width-omitted-height-viewbox.html
 == wide--auto--nonpercent-width-percent-height.html wide--auto--nonpercent-width-percent-height.html
-skip-if(B2G||Mulet) == wide--auto--nonpercent-width-percent-height-viewbox.html wide--auto--nonpercent-width-percent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--auto--nonpercent-width-percent-height-viewbox.html wide--auto--nonpercent-width-percent-height-viewbox.html
 == wide--auto--omitted-width-nonpercent-height.html wide--auto--omitted-width-nonpercent-height.html
 == wide--auto--omitted-width-nonpercent-height-viewbox.html wide--auto--omitted-width-nonpercent-height-viewbox.html
 == wide--auto--omitted-width-omitted-height.html wide--auto--omitted-width-omitted-height.html
-skip-if(B2G||Mulet) == wide--auto--omitted-width-omitted-height-viewbox.html wide--auto--omitted-width-omitted-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--auto--omitted-width-omitted-height-viewbox.html wide--auto--omitted-width-omitted-height-viewbox.html
 == wide--auto--omitted-width-percent-height.html wide--auto--omitted-width-percent-height.html
 == wide--auto--omitted-width-percent-height-viewbox.html wide--auto--omitted-width-percent-height-viewbox.html
 == wide--auto--percent-width-nonpercent-height.html wide--auto--percent-width-nonpercent-height.html
 == wide--auto--percent-width-nonpercent-height-viewbox.html wide--auto--percent-width-nonpercent-height-viewbox.html
 == wide--auto--percent-width-omitted-height.html wide--auto--percent-width-omitted-height.html
 == wide--auto--percent-width-omitted-height-viewbox.html wide--auto--percent-width-omitted-height-viewbox.html
 == wide--auto--percent-width-percent-height.html wide--auto--percent-width-percent-height.html
 == wide--auto--percent-width-percent-height-viewbox.html wide--auto--percent-width-percent-height-viewbox.html
 
 == wide--contain--nonpercent-width-nonpercent-height.html wide--contain--nonpercent-width-nonpercent-height.html
 == wide--contain--nonpercent-width-nonpercent-height-viewbox.html wide--contain--nonpercent-width-nonpercent-height-viewbox.html
-skip-if(B2G||Mulet) == wide--contain--nonpercent-width-omitted-height.html wide--contain--nonpercent-width-omitted-height.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--contain--nonpercent-width-omitted-height.html wide--contain--nonpercent-width-omitted-height.html
 == wide--contain--nonpercent-width-omitted-height-viewbox.html wide--contain--nonpercent-width-omitted-height-viewbox.html
 == wide--contain--nonpercent-width-percent-height.html wide--contain--nonpercent-width-percent-height.html
 == wide--contain--nonpercent-width-percent-height-viewbox.html wide--contain--nonpercent-width-percent-height-viewbox.html
 == wide--contain--omitted-width-nonpercent-height.html wide--contain--omitted-width-nonpercent-height.html
 == wide--contain--omitted-width-nonpercent-height-viewbox.html wide--contain--omitted-width-nonpercent-height-viewbox.html
 == wide--contain--omitted-width-omitted-height.html wide--contain--omitted-width-omitted-height.html
 == wide--contain--omitted-width-omitted-height-viewbox.html wide--contain--omitted-width-omitted-height-viewbox.html
 == wide--contain--omitted-width-percent-height.html wide--contain--omitted-width-percent-height.html
@@ -225,32 +178,28 @@ skip-if(B2G||Mulet) == wide--contain--no
 == wide--contain--percent-width-nonpercent-height.html wide--contain--percent-width-nonpercent-height.html
 == wide--contain--percent-width-nonpercent-height-viewbox.html wide--contain--percent-width-nonpercent-height-viewbox.html
 == wide--contain--percent-width-omitted-height.html wide--contain--percent-width-omitted-height.html
 == wide--contain--percent-width-omitted-height-viewbox.html wide--contain--percent-width-omitted-height-viewbox.html
 == wide--contain--percent-width-percent-height.html wide--contain--percent-width-percent-height.html
 == wide--contain--percent-width-percent-height-viewbox.html wide--contain--percent-width-percent-height-viewbox.html
 
 == wide--cover--nonpercent-width-nonpercent-height.html wide--cover--nonpercent-width-nonpercent-height.html
-skip-if(B2G||Mulet) == wide--cover--nonpercent-width-nonpercent-height-viewbox.html wide--cover--nonpercent-width-nonpercent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--cover--nonpercent-width-nonpercent-height-viewbox.html wide--cover--nonpercent-width-nonpercent-height-viewbox.html
 == wide--cover--nonpercent-width-omitted-height.html wide--cover--nonpercent-width-omitted-height.html
 == wide--cover--nonpercent-width-omitted-height-viewbox.html wide--cover--nonpercent-width-omitted-height-viewbox.html
 == wide--cover--nonpercent-width-percent-height.html wide--cover--nonpercent-width-percent-height.html
 == wide--cover--nonpercent-width-percent-height-viewbox.html wide--cover--nonpercent-width-percent-height-viewbox.html
 == wide--cover--omitted-width-nonpercent-height.html wide--cover--omitted-width-nonpercent-height.html
-skip-if(B2G||Mulet) == wide--cover--omitted-width-nonpercent-height-viewbox.html wide--cover--omitted-width-nonpercent-height-viewbox.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== wide--cover--omitted-width-nonpercent-height-viewbox.html wide--cover--omitted-width-nonpercent-height-viewbox.html
 == wide--cover--omitted-width-omitted-height.html wide--cover--omitted-width-omitted-height.html
 == wide--cover--omitted-width-omitted-height-viewbox.html wide--cover--omitted-width-omitted-height-viewbox.html
 == wide--cover--omitted-width-percent-height.html wide--cover--omitted-width-percent-height.html
 == wide--cover--omitted-width-percent-height-viewbox.html wide--cover--omitted-width-percent-height-viewbox.html
 == wide--cover--percent-width-nonpercent-height.html wide--cover--percent-width-nonpercent-height.html
 == wide--cover--percent-width-nonpercent-height-viewbox.html wide--cover--percent-width-nonpercent-height-viewbox.html
 == wide--cover--percent-width-omitted-height.html wide--cover--percent-width-omitted-height.html
 == wide--cover--percent-width-omitted-height-viewbox.html wide--cover--percent-width-omitted-height-viewbox.html
 == wide--cover--percent-width-percent-height.html wide--cover--percent-width-percent-height.html
 == wide--cover--percent-width-percent-height-viewbox.html wide--cover--percent-width-percent-height-viewbox.html
 
-== diagonal-percentage-vector-background.html diagonal-percentage-vector-background.html
+# == diagonal-percentage-vector-background.html diagonal-percentage-vector-background.html
 == no-aspect-ratio-wide.html no-aspect-ratio-wide.html
--- a/layout/reftests/bidi/dirAuto/reftest-stylo.list
+++ b/layout/reftests/bidi/dirAuto/reftest-stylo.list
@@ -1,120 +1,120 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bdi-auto-dir-default.html bdi-auto-dir-default.html
-== dir_auto-set-contained-dir-L.html dir_auto-set-contained-dir-L.html
-== dir_auto-set-contained-dir-R.html dir_auto-set-contained-dir-R.html
-== dir_auto-set-contained-invalid-dir-L.html dir_auto-set-contained-invalid-dir-L.html
-== dir_auto-set-contained-invalid-dir-R.html dir_auto-set-contained-invalid-dir-R.html
-== dir_auto-unset-contained-dir-L.html dir_auto-unset-contained-dir-L.html
-== dir_auto-unset-contained-dir-R.html dir_auto-unset-contained-dir-R.html
-== dynamicDirAuto-setLTR-Auto1.html dynamicDirAuto-setLTR-Auto1.html
-== dynamicDirAuto-setLTR-Auto2.html dynamicDirAuto-setLTR-Auto2.html
-== dynamicDirAuto-setLTR-Auto3.html dynamicDirAuto-setLTR-Auto3.html
-== dynamicDirAuto-setLTR-Auto4.html dynamicDirAuto-setLTR-Auto4.html
-== dynamicDirAuto-setLTR-Auto5.html dynamicDirAuto-setLTR-Auto5.html
-== dynamicDirAuto-setLTR-Auto6.html dynamicDirAuto-setLTR-Auto6.html
-== dynamicDirAuto-setLTR-LTR1.html dynamicDirAuto-setLTR-LTR1.html
-== dynamicDirAuto-setLTR-LTR2.html dynamicDirAuto-setLTR-LTR2.html
-== dynamicDirAuto-setLTR-LTR3.html dynamicDirAuto-setLTR-LTR3.html
-== dynamicDirAuto-setLTR-LTR4.html dynamicDirAuto-setLTR-LTR4.html
-== dynamicDirAuto-setLTR-LTR5.html dynamicDirAuto-setLTR-LTR5.html
-== dynamicDirAuto-setLTR-LTR6.html dynamicDirAuto-setLTR-LTR6.html
-== dynamicDirAuto-setLTR-LTR7.html dynamicDirAuto-setLTR-LTR7.html
-== dynamicDirAuto-setLTR-LTR8.html dynamicDirAuto-setLTR-LTR8.html
-== dynamicDirAuto-setLTR-RTL1.html dynamicDirAuto-setLTR-RTL1.html
-== dynamicDirAuto-setLTR-RTL2.html dynamicDirAuto-setLTR-RTL2.html
-== dynamicDirAuto-setLTR-RTL3.html dynamicDirAuto-setLTR-RTL3.html
-== dynamicDirAuto-setLTR-RTL4.html dynamicDirAuto-setLTR-RTL4.html
-== dynamicDirAuto-setLTR-RTL5.html dynamicDirAuto-setLTR-RTL5.html
-== dynamicDirAuto-setLTR-RTL6.html dynamicDirAuto-setLTR-RTL6.html
-== dynamicDirAuto-setLTR-RTL7.html dynamicDirAuto-setLTR-RTL7.html
-== dynamicDirAuto-setLTR-RTL8.html dynamicDirAuto-setLTR-RTL8.html
-== dynamicDirAuto-setLTR-NoDir1.html dynamicDirAuto-setLTR-NoDir1.html
-== dynamicDirAuto-setLTR-NoDir2.html dynamicDirAuto-setLTR-NoDir2.html
-== dynamicDirAuto-setLTR-NoDir3.html dynamicDirAuto-setLTR-NoDir3.html
-== dynamicDirAuto-setLTR-NoDir4.html dynamicDirAuto-setLTR-NoDir4.html
-== dynamicDirAuto-setLTR-NoDir5.html dynamicDirAuto-setLTR-NoDir5.html
-== dynamicDirAuto-setLTR-NoDir6.html dynamicDirAuto-setLTR-NoDir6.html
-== dynamicDirAuto-setLTR-NoDir7.html dynamicDirAuto-setLTR-NoDir7.html
-== dynamicDirAuto-setLTR-NoDir8.html dynamicDirAuto-setLTR-NoDir8.html
-== dynamicDirAuto-setLTR-InvalidDir1.html dynamicDirAuto-setLTR-InvalidDir1.html
-== dynamicDirAuto-setLTR-InvalidDir2.html dynamicDirAuto-setLTR-InvalidDir2.html
-== dynamicDirAuto-setLTR-InvalidDir3.html dynamicDirAuto-setLTR-InvalidDir3.html
-== dynamicDirAuto-setLTR-InvalidDir4.html dynamicDirAuto-setLTR-InvalidDir4.html
-== dynamicDirAuto-setLTR-InvalidDir5.html dynamicDirAuto-setLTR-InvalidDir5.html
-== dynamicDirAuto-setLTR-InvalidDir6.html dynamicDirAuto-setLTR-InvalidDir6.html
-== dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-setLTR-InvalidDir7.html
-== dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-setLTR-InvalidDir7.html
-== dynamicDirAuto-setRTL-Auto1.html dynamicDirAuto-setRTL-Auto1.html
-== dynamicDirAuto-setRTL-Auto2.html dynamicDirAuto-setRTL-Auto2.html
-== dynamicDirAuto-setRTL-Auto3.html dynamicDirAuto-setRTL-Auto3.html
-== dynamicDirAuto-setRTL-Auto4.html dynamicDirAuto-setRTL-Auto4.html
-== dynamicDirAuto-setRTL-Auto5.html dynamicDirAuto-setRTL-Auto5.html
-== dynamicDirAuto-setRTL-Auto6.html dynamicDirAuto-setRTL-Auto6.html
-== dynamicDirAuto-setRTL-LTR1.html dynamicDirAuto-setRTL-LTR1.html
-== dynamicDirAuto-setRTL-LTR2.html dynamicDirAuto-setRTL-LTR2.html
-== dynamicDirAuto-setRTL-LTR3.html dynamicDirAuto-setRTL-LTR3.html
-== dynamicDirAuto-setRTL-LTR4.html dynamicDirAuto-setRTL-LTR4.html
-== dynamicDirAuto-setRTL-LTR5.html dynamicDirAuto-setRTL-LTR5.html
-== dynamicDirAuto-setRTL-LTR6.html dynamicDirAuto-setRTL-LTR6.html
-== dynamicDirAuto-setRTL-LTR7.html dynamicDirAuto-setRTL-LTR7.html
-== dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-setRTL-LTR8.html
-== dynamicDirAuto-setRTL-RTL1.html dynamicDirAuto-setRTL-RTL1.html
-== dynamicDirAuto-setRTL-RTL2.html dynamicDirAuto-setRTL-RTL2.html
-== dynamicDirAuto-setRTL-RTL3.html dynamicDirAuto-setRTL-RTL3.html
-== dynamicDirAuto-setRTL-RTL4.html dynamicDirAuto-setRTL-RTL4.html
-== dynamicDirAuto-setRTL-RTL5.html dynamicDirAuto-setRTL-RTL5.html
-== dynamicDirAuto-setRTL-RTL6.html dynamicDirAuto-setRTL-RTL6.html
-== dynamicDirAuto-setRTL-RTL7.html dynamicDirAuto-setRTL-RTL7.html
-== dynamicDirAuto-setRTL-RTL8.html dynamicDirAuto-setRTL-RTL8.html
-== dynamicDirAuto-setRTL-NoDir1.html dynamicDirAuto-setRTL-NoDir1.html
-== dynamicDirAuto-setRTL-NoDir2.html dynamicDirAuto-setRTL-NoDir2.html
-== dynamicDirAuto-setRTL-NoDir3.html dynamicDirAuto-setRTL-NoDir3.html
-== dynamicDirAuto-setRTL-NoDir4.html dynamicDirAuto-setRTL-NoDir4.html
-== dynamicDirAuto-setRTL-NoDir5.html dynamicDirAuto-setRTL-NoDir5.html
-== dynamicDirAuto-setRTL-NoDir6.html dynamicDirAuto-setRTL-NoDir6.html
-== dynamicDirAuto-setRTL-NoDir7.html dynamicDirAuto-setRTL-NoDir7.html
-== dynamicDirAuto-setRTL-NoDir8.html dynamicDirAuto-setRTL-NoDir8.html
-== dynamicDirAuto-setRTL-InvalidDir1.html dynamicDirAuto-setRTL-InvalidDir1.html
-== dynamicDirAuto-setRTL-InvalidDir2.html dynamicDirAuto-setRTL-InvalidDir2.html
-== dynamicDirAuto-setRTL-InvalidDir3.html dynamicDirAuto-setRTL-InvalidDir3.html
-== dynamicDirAuto-setRTL-InvalidDir4.html dynamicDirAuto-setRTL-InvalidDir4.html
-== dynamicDirAuto-setRTL-InvalidDir5.html dynamicDirAuto-setRTL-InvalidDir5.html
-== dynamicDirAuto-setRTL-InvalidDir6.html dynamicDirAuto-setRTL-InvalidDir6.html
-== dynamicDirAuto-setRTL-InvalidDir7.html dynamicDirAuto-setRTL-InvalidDir7.html
-== dynamicDirAuto-setRTL-InvalidDir8.html dynamicDirAuto-setRTL-InvalidDir8.html
-== dynamicDirAuto-addLTR-Auto.html dynamicDirAuto-addLTR-Auto.html
-== dynamicDirAuto-addRTL-Auto.html dynamicDirAuto-addRTL-Auto.html
-== dynamicDirAuto-ChangeText-LTR1.html dynamicDirAuto-ChangeText-LTR1.html
-== dynamicDirAuto-ChangeText-LTR2.html dynamicDirAuto-ChangeText-LTR2.html
-== dynamicDirAuto-ChangeText-LTR3.html dynamicDirAuto-ChangeText-LTR3.html
-== dynamicDirAuto-ChangeText-LTR4.html dynamicDirAuto-ChangeText-LTR4.html
-== dynamicDirAuto-ChangeText-LTR5.html dynamicDirAuto-ChangeText-LTR5.html
-== dynamicDirAuto-ChangeText-LTR6.html dynamicDirAuto-ChangeText-LTR6.html
-== dynamicDirAuto-ChangeText-LTR7.html dynamicDirAuto-ChangeText-LTR7.html
-== dynamicDirAuto-ChangeText-LTR8.html dynamicDirAuto-ChangeText-LTR8.html
-== dynamicDirAuto-ChangeText-LTR9.html dynamicDirAuto-ChangeText-LTR9.html
-== dynamicDirAuto-ChangeText-LTR10.html dynamicDirAuto-ChangeText-LTR10.html
-== dynamicDirAuto-ChangeText-RTL1.html dynamicDirAuto-ChangeText-RTL1.html
-== dynamicDirAuto-ChangeText-RTL2.html dynamicDirAuto-ChangeText-RTL2.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL3.html dynamicDirAuto-ChangeText-RTL3.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL4.html dynamicDirAuto-ChangeText-RTL4.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL5.html dynamicDirAuto-ChangeText-RTL5.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL6.html dynamicDirAuto-ChangeText-RTL6.html
-== dynamicDirAuto-ChangeText-RTL7.html dynamicDirAuto-ChangeText-RTL7.html
-== dynamicDirAuto-ChangeText-RTL8.html dynamicDirAuto-ChangeText-RTL8.html
-== dynamicDirAuto-ChangeText-RTL9.html dynamicDirAuto-ChangeText-RTL9.html
-== dynamicDirAuto-ChangeText-RTL10.html dynamicDirAuto-ChangeText-RTL10.html
-== dynamicDirAuto-DeleteText-LTR1.html dynamicDirAuto-DeleteText-LTR1.html
-== dynamicDirAuto-DeleteText-LTR2.html dynamicDirAuto-DeleteText-LTR2.html
-== dynamicDirAuto-DeleteText-LTR3.html dynamicDirAuto-DeleteText-LTR3.html
-== dynamicDirAuto-DeleteText-RTL1.html dynamicDirAuto-DeleteText-RTL1.html
-== dynamicDirAuto-DeleteText-RTL2.html dynamicDirAuto-DeleteText-RTL2.html
-== dynamicDirAuto-DeleteText-RTL3.html dynamicDirAuto-DeleteText-RTL3.html
-== 839886-1.html 839886-1.html
-== 859093-1.html 859093-1.html
-== 889742-1.html 889742-1.html
-== 1103348-1.html 1103348-1.html
-== 1169267-delete-add-1a.html 1169267-delete-add-1a.html
-== 1169267-delete-add-1b.html 1169267-delete-add-1b.html
-== 1169267-delete-add-2a.html 1169267-delete-add-2a.html
-== 1169267-delete-add-2b.html 1169267-delete-add-2b.html
+fails == bdi-auto-dir-default.html bdi-auto-dir-default.html
+fails == dir_auto-set-contained-dir-L.html dir_auto-set-contained-dir-L.html
+fails == dir_auto-set-contained-dir-R.html dir_auto-set-contained-dir-R.html
+fails == dir_auto-set-contained-invalid-dir-L.html dir_auto-set-contained-invalid-dir-L.html
+fails == dir_auto-set-contained-invalid-dir-R.html dir_auto-set-contained-invalid-dir-R.html
+fails == dir_auto-unset-contained-dir-L.html dir_auto-unset-contained-dir-L.html
+fails == dir_auto-unset-contained-dir-R.html dir_auto-unset-contained-dir-R.html
+fails == dynamicDirAuto-setLTR-Auto1.html dynamicDirAuto-setLTR-Auto1.html
+fails == dynamicDirAuto-setLTR-Auto2.html dynamicDirAuto-setLTR-Auto2.html
+fails == dynamicDirAuto-setLTR-Auto3.html dynamicDirAuto-setLTR-Auto3.html
+fails == dynamicDirAuto-setLTR-Auto4.html dynamicDirAuto-setLTR-Auto4.html
+fails == dynamicDirAuto-setLTR-Auto5.html dynamicDirAuto-setLTR-Auto5.html
+fails == dynamicDirAuto-setLTR-Auto6.html dynamicDirAuto-setLTR-Auto6.html
+fails == dynamicDirAuto-setLTR-LTR1.html dynamicDirAuto-setLTR-LTR1.html
+fails == dynamicDirAuto-setLTR-LTR2.html dynamicDirAuto-setLTR-LTR2.html
+fails == dynamicDirAuto-setLTR-LTR3.html dynamicDirAuto-setLTR-LTR3.html
+fails == dynamicDirAuto-setLTR-LTR4.html dynamicDirAuto-setLTR-LTR4.html
+fails == dynamicDirAuto-setLTR-LTR5.html dynamicDirAuto-setLTR-LTR5.html
+fails == dynamicDirAuto-setLTR-LTR6.html dynamicDirAuto-setLTR-LTR6.html
+fails == dynamicDirAuto-setLTR-LTR7.html dynamicDirAuto-setLTR-LTR7.html
+fails == dynamicDirAuto-setLTR-LTR8.html dynamicDirAuto-setLTR-LTR8.html
+fails == dynamicDirAuto-setLTR-RTL1.html dynamicDirAuto-setLTR-RTL1.html
+fails == dynamicDirAuto-setLTR-RTL2.html dynamicDirAuto-setLTR-RTL2.html
+fails == dynamicDirAuto-setLTR-RTL3.html dynamicDirAuto-setLTR-RTL3.html
+fails == dynamicDirAuto-setLTR-RTL4.html dynamicDirAuto-setLTR-RTL4.html
+fails == dynamicDirAuto-setLTR-RTL5.html dynamicDirAuto-setLTR-RTL5.html
+fails == dynamicDirAuto-setLTR-RTL6.html dynamicDirAuto-setLTR-RTL6.html
+fails == dynamicDirAuto-setLTR-RTL7.html dynamicDirAuto-setLTR-RTL7.html
+fails == dynamicDirAuto-setLTR-RTL8.html dynamicDirAuto-setLTR-RTL8.html
+fails == dynamicDirAuto-setLTR-NoDir1.html dynamicDirAuto-setLTR-NoDir1.html
+fails == dynamicDirAuto-setLTR-NoDir2.html dynamicDirAuto-setLTR-NoDir2.html
+fails == dynamicDirAuto-setLTR-NoDir3.html dynamicDirAuto-setLTR-NoDir3.html
+fails == dynamicDirAuto-setLTR-NoDir4.html dynamicDirAuto-setLTR-NoDir4.html
+fails == dynamicDirAuto-setLTR-NoDir5.html dynamicDirAuto-setLTR-NoDir5.html
+fails == dynamicDirAuto-setLTR-NoDir6.html dynamicDirAuto-setLTR-NoDir6.html
+fails == dynamicDirAuto-setLTR-NoDir7.html dynamicDirAuto-setLTR-NoDir7.html
+fails == dynamicDirAuto-setLTR-NoDir8.html dynamicDirAuto-setLTR-NoDir8.html
+fails == dynamicDirAuto-setLTR-InvalidDir1.html dynamicDirAuto-setLTR-InvalidDir1.html
+fails == dynamicDirAuto-setLTR-InvalidDir2.html dynamicDirAuto-setLTR-InvalidDir2.html
+fails == dynamicDirAuto-setLTR-InvalidDir3.html dynamicDirAuto-setLTR-InvalidDir3.html
+fails == dynamicDirAuto-setLTR-InvalidDir4.html dynamicDirAuto-setLTR-InvalidDir4.html
+fails == dynamicDirAuto-setLTR-InvalidDir5.html dynamicDirAuto-setLTR-InvalidDir5.html
+fails == dynamicDirAuto-setLTR-InvalidDir6.html dynamicDirAuto-setLTR-InvalidDir6.html
+# == dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-setLTR-InvalidDir7.html
+# == dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-setLTR-InvalidDir7.html
+fails == dynamicDirAuto-setRTL-Auto1.html dynamicDirAuto-setRTL-Auto1.html
+fails == dynamicDirAuto-setRTL-Auto2.html dynamicDirAuto-setRTL-Auto2.html
+fails == dynamicDirAuto-setRTL-Auto3.html dynamicDirAuto-setRTL-Auto3.html
+fails == dynamicDirAuto-setRTL-Auto4.html dynamicDirAuto-setRTL-Auto4.html
+fails == dynamicDirAuto-setRTL-Auto5.html dynamicDirAuto-setRTL-Auto5.html
+fails == dynamicDirAuto-setRTL-Auto6.html dynamicDirAuto-setRTL-Auto6.html
+fails == dynamicDirAuto-setRTL-LTR1.html dynamicDirAuto-setRTL-LTR1.html
+fails == dynamicDirAuto-setRTL-LTR2.html dynamicDirAuto-setRTL-LTR2.html
+fails == dynamicDirAuto-setRTL-LTR3.html dynamicDirAuto-setRTL-LTR3.html
+fails == dynamicDirAuto-setRTL-LTR4.html dynamicDirAuto-setRTL-LTR4.html
+fails == dynamicDirAuto-setRTL-LTR5.html dynamicDirAuto-setRTL-LTR5.html
+fails == dynamicDirAuto-setRTL-LTR6.html dynamicDirAuto-setRTL-LTR6.html
+fails == dynamicDirAuto-setRTL-LTR7.html dynamicDirAuto-setRTL-LTR7.html
+fails == dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-setRTL-LTR8.html
+fails == dynamicDirAuto-setRTL-RTL1.html dynamicDirAuto-setRTL-RTL1.html
+fails == dynamicDirAuto-setRTL-RTL2.html dynamicDirAuto-setRTL-RTL2.html
+fails == dynamicDirAuto-setRTL-RTL3.html dynamicDirAuto-setRTL-RTL3.html
+fails == dynamicDirAuto-setRTL-RTL4.html dynamicDirAuto-setRTL-RTL4.html
+fails == dynamicDirAuto-setRTL-RTL5.html dynamicDirAuto-setRTL-RTL5.html
+fails == dynamicDirAuto-setRTL-RTL6.html dynamicDirAuto-setRTL-RTL6.html
+fails == dynamicDirAuto-setRTL-RTL7.html dynamicDirAuto-setRTL-RTL7.html
+fails == dynamicDirAuto-setRTL-RTL8.html dynamicDirAuto-setRTL-RTL8.html
+fails == dynamicDirAuto-setRTL-NoDir1.html dynamicDirAuto-setRTL-NoDir1.html
+fails == dynamicDirAuto-setRTL-NoDir2.html dynamicDirAuto-setRTL-NoDir2.html
+fails == dynamicDirAuto-setRTL-NoDir3.html dynamicDirAuto-setRTL-NoDir3.html
+fails == dynamicDirAuto-setRTL-NoDir4.html dynamicDirAuto-setRTL-NoDir4.html
+fails == dynamicDirAuto-setRTL-NoDir5.html dynamicDirAuto-setRTL-NoDir5.html
+fails == dynamicDirAuto-setRTL-NoDir6.html dynamicDirAuto-setRTL-NoDir6.html
+fails == dynamicDirAuto-setRTL-NoDir7.html dynamicDirAuto-setRTL-NoDir7.html
+fails == dynamicDirAuto-setRTL-NoDir8.html dynamicDirAuto-setRTL-NoDir8.html
+fails == dynamicDirAuto-setRTL-InvalidDir1.html dynamicDirAuto-setRTL-InvalidDir1.html
+fails == dynamicDirAuto-setRTL-InvalidDir2.html dynamicDirAuto-setRTL-InvalidDir2.html
+fails == dynamicDirAuto-setRTL-InvalidDir3.html dynamicDirAuto-setRTL-InvalidDir3.html
+fails == dynamicDirAuto-setRTL-InvalidDir4.html dynamicDirAuto-setRTL-InvalidDir4.html
+fails == dynamicDirAuto-setRTL-InvalidDir5.html dynamicDirAuto-setRTL-InvalidDir5.html
+fails == dynamicDirAuto-setRTL-InvalidDir6.html dynamicDirAuto-setRTL-InvalidDir6.html
+fails == dynamicDirAuto-setRTL-InvalidDir7.html dynamicDirAuto-setRTL-InvalidDir7.html
+fails == dynamicDirAuto-setRTL-InvalidDir8.html dynamicDirAuto-setRTL-InvalidDir8.html
+fails == dynamicDirAuto-addLTR-Auto.html dynamicDirAuto-addLTR-Auto.html
+fails == dynamicDirAuto-addRTL-Auto.html dynamicDirAuto-addRTL-Auto.html
+fails == dynamicDirAuto-ChangeText-LTR1.html dynamicDirAuto-ChangeText-LTR1.html
+fails == dynamicDirAuto-ChangeText-LTR2.html dynamicDirAuto-ChangeText-LTR2.html
+fails == dynamicDirAuto-ChangeText-LTR3.html dynamicDirAuto-ChangeText-LTR3.html
+fails == dynamicDirAuto-ChangeText-LTR4.html dynamicDirAuto-ChangeText-LTR4.html
+fails == dynamicDirAuto-ChangeText-LTR5.html dynamicDirAuto-ChangeText-LTR5.html
+fails == dynamicDirAuto-ChangeText-LTR6.html dynamicDirAuto-ChangeText-LTR6.html
+fails == dynamicDirAuto-ChangeText-LTR7.html dynamicDirAuto-ChangeText-LTR7.html
+fails == dynamicDirAuto-ChangeText-LTR8.html dynamicDirAuto-ChangeText-LTR8.html
+fails == dynamicDirAuto-ChangeText-LTR9.html dynamicDirAuto-ChangeText-LTR9.html
+fails == dynamicDirAuto-ChangeText-LTR10.html dynamicDirAuto-ChangeText-LTR10.html
+fails == dynamicDirAuto-ChangeText-RTL1.html dynamicDirAuto-ChangeText-RTL1.html
+fails == dynamicDirAuto-ChangeText-RTL2.html dynamicDirAuto-ChangeText-RTL2.html
+fails == dynamicDirAuto-ChangeText-RTL3.html dynamicDirAuto-ChangeText-RTL3.html
+fails == dynamicDirAuto-ChangeText-RTL4.html dynamicDirAuto-ChangeText-RTL4.html
+fails == dynamicDirAuto-ChangeText-RTL5.html dynamicDirAuto-ChangeText-RTL5.html
+fails == dynamicDirAuto-ChangeText-RTL6.html dynamicDirAuto-ChangeText-RTL6.html
+fails == dynamicDirAuto-ChangeText-RTL7.html dynamicDirAuto-ChangeText-RTL7.html
+fails == dynamicDirAuto-ChangeText-RTL8.html dynamicDirAuto-ChangeText-RTL8.html
+fails == dynamicDirAuto-ChangeText-RTL9.html dynamicDirAuto-ChangeText-RTL9.html
+fails == dynamicDirAuto-ChangeText-RTL10.html dynamicDirAuto-ChangeText-RTL10.html
+fails == dynamicDirAuto-DeleteText-LTR1.html dynamicDirAuto-DeleteText-LTR1.html
+fails == dynamicDirAuto-DeleteText-LTR2.html dynamicDirAuto-DeleteText-LTR2.html
+fails == dynamicDirAuto-DeleteText-LTR3.html dynamicDirAuto-DeleteText-LTR3.html
+fails == dynamicDirAuto-DeleteText-RTL1.html dynamicDirAuto-DeleteText-RTL1.html
+fails == dynamicDirAuto-DeleteText-RTL2.html dynamicDirAuto-DeleteText-RTL2.html
+fails == dynamicDirAuto-DeleteText-RTL3.html dynamicDirAuto-DeleteText-RTL3.html
+fails == 839886-1.html 839886-1.html
+fails == 859093-1.html 859093-1.html
+fails == 889742-1.html 889742-1.html
+fails == 1103348-1.html 1103348-1.html
+fails == 1169267-delete-add-1a.html 1169267-delete-add-1a.html
+fails == 1169267-delete-add-1b.html 1169267-delete-add-1b.html
+fails == 1169267-delete-add-2a.html 1169267-delete-add-2a.html
+fails == 1169267-delete-add-2b.html 1169267-delete-add-2b.html
--- a/layout/reftests/bidi/numeral/reftest-stylo.list
+++ b/layout/reftests/bidi/numeral/reftest-stylo.list
@@ -1,121 +1,121 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-pref(bidi.numeral,0) == arabic-1.html arabic-1.html
-pref(bidi.numeral,1) == arabic-1.html arabic-1.html
-pref(bidi.numeral,2) == arabic-1.html arabic-1.html
-pref(bidi.numeral,3) == arabic-1.html arabic-1.html
-pref(bidi.numeral,4) == arabic-1.html arabic-1.html
-skip pref(bidi.numeral,0) == arabic-2.html arabic-2.html
-skip pref(bidi.numeral,1) == arabic-2.html arabic-2.html
-skip pref(bidi.numeral,2) == arabic-2.html arabic-2.html
-skip pref(bidi.numeral,3) == arabic-2.html arabic-2.html
-skip pref(bidi.numeral,4) == arabic-2.html arabic-2.html
-pref(bidi.numeral,0) == arabic-3.html arabic-3.html
-pref(bidi.numeral,1) == arabic-3.html arabic-3.html
-pref(bidi.numeral,2) == arabic-3.html arabic-3.html
-pref(bidi.numeral,3) == arabic-3.html arabic-3.html
-pref(bidi.numeral,4) == arabic-3.html arabic-3.html
-pref(bidi.numeral,0) == arabic-4.html arabic-4.html
-pref(bidi.numeral,1) == arabic-4.html arabic-4.html
-pref(bidi.numeral,2) == arabic-4.html arabic-4.html
-pref(bidi.numeral,3) == arabic-4.html arabic-4.html
-pref(bidi.numeral,4) == arabic-4.html arabic-4.html
-pref(bidi.numeral,0) == arabic-5.html arabic-5.html
-pref(bidi.numeral,1) == arabic-5.html arabic-5.html
-pref(bidi.numeral,2) == arabic-5.html arabic-5.html
-pref(bidi.numeral,3) == arabic-5.html arabic-5.html
-pref(bidi.numeral,4) == arabic-5.html arabic-5.html
-pref(bidi.numeral,0) == bug441782-1.html bug441782-1.html
-pref(bidi.numeral,1) == bug441782-1.html 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
-fails-if(winWidget&&!layersGPUAccelerated&&!(/^Windows\x20NT\x205\.1/.test(http.oscpu))&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,1) == bug441782-3.html bug441782-3.html
-fails-if(winWidget&&!layersGPUAccelerated&&!(/^Windows\x20NT\x205\.1/.test(http.oscpu))&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,2) == bug441782-3.html bug441782-3.html
-fails-if(winWidget&&!layersGPUAccelerated&&!(/^Windows\x20NT\x205\.1/.test(http.oscpu))&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,3) == 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
-pref(bidi.numeral,3) == bug441782-5.html bug441782-5.html
-pref(bidi.numeral,4) == bug441782-5.html bug441782-5.html
-pref(bidi.numeral,0) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,1) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,2) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,3) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,4) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,5) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,6) == bug467672-1.html bug467672-1.html
-pref(bidi.numeral,0) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,1) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,2) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,3) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,4) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,5) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,6) == bug467672-2.html bug467672-2.html
-pref(bidi.numeral,0) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,1) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,2) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,3) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,4) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,5) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,6) == bug467672-3.html bug467672-3.html
-pref(bidi.numeral,0) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,1) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,2) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,3) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,4) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,5) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,6) == bug467672-4.html bug467672-4.html
-pref(bidi.numeral,0) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,1) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,2) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,3) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,4) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,5) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,6) == bug467672-5.html bug467672-5.html
-pref(bidi.numeral,0) == persian-1.html persian-1.html
-pref(bidi.numeral,1) == persian-1.html persian-1.html
-pref(bidi.numeral,2) == persian-1.html persian-1.html
-pref(bidi.numeral,3) == persian-1.html persian-1.html
-pref(bidi.numeral,4) == persian-1.html persian-1.html
-pref(bidi.numeral,5) == persian-1.html persian-1.html
-pref(bidi.numeral,6) == persian-1.html persian-1.html
-skip pref(bidi.numeral,0) == persian-2.html persian-2.html
-skip pref(bidi.numeral,1) == persian-2.html persian-2.html
-skip pref(bidi.numeral,2) == persian-2.html persian-2.html
-skip pref(bidi.numeral,3) == persian-2.html persian-2.html
-skip pref(bidi.numeral,4) == persian-2.html persian-2.html
-skip pref(bidi.numeral,5) == persian-2.html persian-2.html
-skip pref(bidi.numeral,6) == persian-2.html persian-2.html
-pref(bidi.numeral,0) == persian-3.html persian-3.html
-pref(bidi.numeral,1) == persian-3.html persian-3.html
-pref(bidi.numeral,2) == persian-3.html persian-3.html
-pref(bidi.numeral,3) == persian-3.html persian-3.html
-pref(bidi.numeral,4) == persian-3.html persian-3.html
-pref(bidi.numeral,5) == persian-3.html persian-3.html
-pref(bidi.numeral,6) == persian-3.html persian-3.html
-pref(bidi.numeral,0) == persian-4.html persian-4.html
-pref(bidi.numeral,1) == persian-4.html persian-4.html
-pref(bidi.numeral,2) == persian-4.html persian-4.html
-pref(bidi.numeral,3) == persian-4.html persian-4.html
-pref(bidi.numeral,4) == persian-4.html persian-4.html
-pref(bidi.numeral,5) == persian-4.html persian-4.html
-pref(bidi.numeral,6) == persian-4.html persian-4.html
-pref(bidi.numeral,0) == persian-5.html persian-5.html
-pref(bidi.numeral,1) == persian-5.html persian-5.html
-pref(bidi.numeral,2) == persian-5.html persian-5.html
-pref(bidi.numeral,3) == persian-5.html persian-5.html
-pref(bidi.numeral,4) == persian-5.html persian-5.html
-pref(bidi.numeral,5) == persian-5.html persian-5.html
-pref(bidi.numeral,6) == persian-5.html persian-5.html
+fails pref(bidi.numeral,0) == arabic-1.html arabic-1.html
+fails pref(bidi.numeral,1) == arabic-1.html arabic-1.html
+fails pref(bidi.numeral,2) == arabic-1.html arabic-1.html
+fails pref(bidi.numeral,3) == arabic-1.html arabic-1.html
+fails pref(bidi.numeral,4) == arabic-1.html arabic-1.html
+fails pref(bidi.numeral,0) == arabic-2.html arabic-2.html
+fails pref(bidi.numeral,1) == arabic-2.html arabic-2.html
+fails pref(bidi.numeral,2) == arabic-2.html arabic-2.html
+fails pref(bidi.numeral,3) == arabic-2.html arabic-2.html
+fails pref(bidi.numeral,4) == arabic-2.html arabic-2.html
+fails pref(bidi.numeral,0) == arabic-3.html arabic-3.html
+fails pref(bidi.numeral,1) == arabic-3.html arabic-3.html
+fails pref(bidi.numeral,2) == arabic-3.html arabic-3.html
+fails pref(bidi.numeral,3) == arabic-3.html arabic-3.html
+fails pref(bidi.numeral,4) == arabic-3.html arabic-3.html
+fails pref(bidi.numeral,0) == arabic-4.html arabic-4.html
+fails pref(bidi.numeral,1) == arabic-4.html arabic-4.html
+fails pref(bidi.numeral,2) == arabic-4.html arabic-4.html
+fails pref(bidi.numeral,3) == arabic-4.html arabic-4.html
+fails pref(bidi.numeral,4) == arabic-4.html arabic-4.html
+fails pref(bidi.numeral,0) == arabic-5.html arabic-5.html
+fails pref(bidi.numeral,1) == arabic-5.html arabic-5.html
+fails pref(bidi.numeral,2) == arabic-5.html arabic-5.html
+fails pref(bidi.numeral,3) == arabic-5.html arabic-5.html
+fails pref(bidi.numeral,4) == arabic-5.html arabic-5.html
+fails pref(bidi.numeral,0) == bug441782-1.html bug441782-1.html
+fails pref(bidi.numeral,1) == bug441782-1.html bug441782-1.html
+fails pref(bidi.numeral,2) == bug441782-1.html bug441782-1.html
+fails pref(bidi.numeral,3) == bug441782-1.html bug441782-1.html
+fails pref(bidi.numeral,4) == bug441782-1.html bug441782-1.html
+fails pref(bidi.numeral,0) == bug441782-2.html bug441782-2.html
+fails pref(bidi.numeral,1) == bug441782-2.html bug441782-2.html
+fails pref(bidi.numeral,2) == bug441782-2.html bug441782-2.html
+fails pref(bidi.numeral,3) == bug441782-2.html bug441782-2.html
+fails pref(bidi.numeral,4) == bug441782-2.html bug441782-2.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
+fails pref(bidi.numeral,0) == bug441782-4.html bug441782-4.html
+fails pref(bidi.numeral,1) == bug441782-4.html bug441782-4.html
+fails pref(bidi.numeral,2) == bug441782-4.html bug441782-4.html
+fails pref(bidi.numeral,3) == bug441782-4.html bug441782-4.html
+fails pref(bidi.numeral,4) == bug441782-4.html bug441782-4.html
+fails pref(bidi.numeral,0) == bug441782-5.html bug441782-5.html
+fails pref(bidi.numeral,1) == bug441782-5.html bug441782-5.html
+fails pref(bidi.numeral,2) == bug441782-5.html bug441782-5.html
+fails pref(bidi.numeral,3) == bug441782-5.html bug441782-5.html
+fails pref(bidi.numeral,4) == bug441782-5.html bug441782-5.html
+fails pref(bidi.numeral,0) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,1) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,2) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,3) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,4) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,5) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,6) == bug467672-1.html bug467672-1.html
+fails pref(bidi.numeral,0) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,1) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,2) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,3) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,4) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,5) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,6) == bug467672-2.html bug467672-2.html
+fails pref(bidi.numeral,0) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,1) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,2) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,3) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,4) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,5) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,6) == bug467672-3.html bug467672-3.html
+fails pref(bidi.numeral,0) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,1) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,2) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,3) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,4) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,5) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,6) == bug467672-4.html bug467672-4.html
+fails pref(bidi.numeral,0) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,1) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,2) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,3) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,4) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,5) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,6) == bug467672-5.html bug467672-5.html
+fails pref(bidi.numeral,0) == persian-1.html persian-1.html
+fails pref(bidi.numeral,1) == persian-1.html persian-1.html
+fails pref(bidi.numeral,2) == persian-1.html persian-1.html
+fails pref(bidi.numeral,3) == persian-1.html persian-1.html
+fails pref(bidi.numeral,4) == persian-1.html persian-1.html
+fails pref(bidi.numeral,5) == persian-1.html persian-1.html
+fails pref(bidi.numeral,6) == persian-1.html persian-1.html
+fails pref(bidi.numeral,0) == persian-2.html persian-2.html
+fails pref(bidi.numeral,1) == persian-2.html persian-2.html
+fails pref(bidi.numeral,2) == persian-2.html persian-2.html
+fails pref(bidi.numeral,3) == persian-2.html persian-2.html
+fails pref(bidi.numeral,4) == persian-2.html persian-2.html
+fails pref(bidi.numeral,5) == persian-2.html persian-2.html
+fails pref(bidi.numeral,6) == persian-2.html persian-2.html
+fails pref(bidi.numeral,0) == persian-3.html persian-3.html
+fails pref(bidi.numeral,1) == persian-3.html persian-3.html
+fails pref(bidi.numeral,2) == persian-3.html persian-3.html
+fails pref(bidi.numeral,3) == persian-3.html persian-3.html
+fails pref(bidi.numeral,4) == persian-3.html persian-3.html
+fails pref(bidi.numeral,5) == persian-3.html persian-3.html
+fails pref(bidi.numeral,6) == persian-3.html persian-3.html
+fails pref(bidi.numeral,0) == persian-4.html persian-4.html
+fails pref(bidi.numeral,1) == persian-4.html persian-4.html
+fails pref(bidi.numeral,2) == persian-4.html persian-4.html
+fails pref(bidi.numeral,3) == persian-4.html persian-4.html
+fails pref(bidi.numeral,4) == persian-4.html persian-4.html
+fails pref(bidi.numeral,5) == persian-4.html persian-4.html
+fails pref(bidi.numeral,6) == persian-4.html persian-4.html
+fails pref(bidi.numeral,0) == persian-5.html persian-5.html
+fails pref(bidi.numeral,1) == persian-5.html persian-5.html
+fails pref(bidi.numeral,2) == persian-5.html persian-5.html
+fails pref(bidi.numeral,3) == persian-5.html persian-5.html
+fails pref(bidi.numeral,4) == persian-5.html persian-5.html
+fails pref(bidi.numeral,5) == persian-5.html persian-5.html
+fails pref(bidi.numeral,6) == persian-5.html persian-5.html
--- a/layout/reftests/bidi/reftest-stylo.list
+++ b/layout/reftests/bidi/reftest-stylo.list
@@ -1,186 +1,175 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include dirAuto/reftest-stylo.list
 include numeral/reftest-stylo.list
-== bdi-element.html bdi-element.html
-== bidi-000.html bidi-000.html
-== bidi-001.html bidi-001.html
-== bidi-001-j.html bidi-001-j.html
-== bidi-001-v.html bidi-001-v.html
-== bidi-002.html bidi-002.html
-== bidi-003.html bidi-003.html
-== bidi-004.html bidi-004.html
-== bidi-004-j.html bidi-004-j.html
-== bidi-005.html bidi-005.html
-random-if(cocoaWidget) == bidi-006.html bidi-006.html
-# bug 734313
-random-if(cocoaWidget) == bidi-006-j.html bidi-006-j.html
-# bug 734313
+fails == bdi-element.html bdi-element.html
+fails == bidi-000.html bidi-000.html
+fails == bidi-001.html bidi-001.html
+fails == bidi-001-j.html bidi-001-j.html
+fails == bidi-001-v.html bidi-001-v.html
+fails == bidi-002.html bidi-002.html
+fails == bidi-003.html bidi-003.html
+fails == bidi-004.html bidi-004.html
+fails == bidi-004-j.html bidi-004-j.html
+fails == bidi-005.html bidi-005.html
+fails == bidi-006.html bidi-006.html
+fails == bidi-006-j.html bidi-006-j.html
 == bidiSVG-01.svg bidiSVG-01.svg
 == bidiSVG-02.svg bidiSVG-02.svg
-skip == bidiSVG-03.svg bidiSVG-03.svg
-== bidiSVG-04.svg bidiSVG-04.svg
+== bidiSVG-03.svg bidiSVG-03.svg
+fuzzy-if(skiaContent,1,1) == bidiSVG-04.svg bidiSVG-04.svg
 == bidiSVG-05.svg bidiSVG-05.svg
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == bidiMirroring.svg bidiMirroring.svg
 fuzzy-if(Android,9,134) random-if(layersGPUAccelerated) == visualmarquee.html visualmarquee.html
 fuzzy-if(Android,9,134) random-if(layersGPUAccelerated) == logicalmarquee.html logicalmarquee.html
 == visualmarquee.html visualmarquee.html
 # test for glyph mirroring in right-to-left text
-== mirroring-01.html mirroring-01.html
+fails == mirroring-01.html mirroring-01.html
 # quote marks are not supposed to mirror, but Unicode 5.0 said they should, so some systems do it
-random-if(cocoaWidget) == mirroring-02.html mirroring-02.html
-== mirroring-03.html mirroring-03.html
-== mixedChartype-00.html mixedChartype-00.html
-== mixedChartype-00-j.html mixedChartype-00-j.html
-== mixedChartype-01.html mixedChartype-01.html
-== mixedChartype-01-j.html mixedChartype-01-j.html
-== 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
-== unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon.html
-fails fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) fuzzy-if(skiaContent,104,32) == unicode-bidi-plaintext.html unicode-bidi-plaintext.html
-== unicode-bidi-plaintext-textarea-1.html unicode-bidi-plaintext-textarea-1.html
-== unicode-bidi-plaintext-textarea-2.html unicode-bidi-plaintext-textarea-2.html
-== unicode-bidi-plaintext-textarea-3.html unicode-bidi-plaintext-textarea-3.html
-== 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
-random-if(cocoaWidget) == with-first-letter-2a.html with-first-letter-2a.html
-# bug 734313
-random-if(cocoaWidget) == with-first-letter-2b.html with-first-letter-2b.html
-# bug 734313
-== 83958-1a.html 83958-1a.html
-== 83958-1b.html 83958-1b.html
-== 83958-1c.html 83958-1c.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,111,7) == 83958-2a.html 83958-2a.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,111,7) == 83958-2b.html 83958-2b.html
-== 115921-1.html 115921-1.html
-== 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
-== 151407-2-foopy.html 151407-2-foopy.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
-== 229367-2.html 229367-2.html
-== 229367-3.html 229367-3.html
-== 258928-1.html 258928-1.html
-== 263359-1.html 263359-1.html
-== 263359-1a.html 263359-1a.html
-== 263359-1b.html 263359-1b.html
-== 263359-2.html 263359-2.html
-== 263359-3.html 263359-3.html
-== 263359-4.html 263359-4.html
-random-if(winWidget) fuzzy-if(skiaContent,1,1700) == 267459-1.html 267459-1.html
-# depends on windows version, see bug 590101
-fuzzy-if(skiaContent,1,1100) == 267459-2.html 267459-2.html
+fails == mirroring-02.html mirroring-02.html
+fails == mirroring-03.html mirroring-03.html
+fails == mixedChartype-00.html mixedChartype-00.html
+fails == mixedChartype-00-j.html mixedChartype-00-j.html
+fails == mixedChartype-01.html mixedChartype-01.html
+fails == mixedChartype-01-j.html mixedChartype-01-j.html
+fails == mixedChartype-02.html mixedChartype-02.html
+fails == mixedChartype-02-j.html mixedChartype-02-j.html
+fails == mixedChartype-03.html mixedChartype-03.html
+fails == mixedChartype-03-j.html mixedChartype-03-j.html
+fails == unicode-bidi-anonymous-001.html unicode-bidi-anonymous-001.html
+fails == unicode-bidi-anonymous-002.html unicode-bidi-anonymous-002.html
+fails == 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
+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
+fails == with-first-letter-1a.html with-first-letter-1a.html
+fails == with-first-letter-1b.html with-first-letter-1b.html
+fails == with-first-letter-2a.html with-first-letter-2a.html
+fails == 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
+fails == 115921-1.html 115921-1.html
+fails == 115921-2.html 115921-2.html
+fails == 151407-1.html 151407-1.html
+fails == 151407-1a.html 151407-1a.html
+# == 151407-2-ltr.html 151407-2-ltr.html
+# fails == 151407-2-rtl.html 151407-2-rtl.html
+fails == 151407-2-auto.html 151407-2-auto.html
+fails == 151407-2-empty.html 151407-2-empty.html
+fails == 151407-2-foopy.html 151407-2-foopy.html
+# == 151407-3-ltr.html 151407-3-ltr.html
+# fails == 151407-3-rtl.html 151407-3-rtl.html
+fails == 151407-3-auto.html 151407-3-auto.html
+fails == 151407-3-foopy.html 151407-3-foopy.html
+fails == 229367-1.html 229367-1.html
+fails == 229367-2.html 229367-2.html
+fails == 229367-3.html 229367-3.html
+fails == 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
+fails == 263359-2.html 263359-2.html
+fails == 263359-3.html 263359-3.html
+fails == 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
-random-if(winWidget) == 305643-1.html 305643-1.html
-# depends on windows version, see bug 590101
-== 332655-1.html 332655-1.html
-== 332655-2.html 332655-2.html
-== 381279-1.html 381279-1.html
-== 386339.html 386339.html
-== 409375.html 409375.html
-== 413542-1.html 413542-1.html
-== 413542-2.html 413542-2.html
-random-if((B2G&&browserIsRemote)||Mulet) == 413928-1.html 413928-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if((B2G&&browserIsRemote)||Mulet) == 413928-2.html 413928-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 425338-1a.html 425338-1a.html
-== 425338-1b.html 425338-1b.html
-skip == 489517-1.html 489517-1.html
-== 489887-1.html 489887-1.html
-== 492231-1.html 492231-1.html
-== 496006-1.html 496006-1.html
-== 503269-1.html 503269-1.html
-== 503957-1.html 503957-1.html
-== 525740-1.html 525740-1.html
-== 536963-1.html 536963-1.html
-== 562169-1.html 562169-1.html
-== 562169-1a.html 562169-1a.html
-== 562169-2.html 562169-2.html
-== 562169-2a.html 562169-2a.html
+fails == 305643-1.html 305643-1.html
+fails == 332655-1.html 332655-1.html
+fails == 332655-2.html 332655-2.html
+fails == 381279-1.html 381279-1.html
+fails == 386339.html 386339.html
+fails == 409375.html 409375.html
+fails == 413542-1.html 413542-1.html
+fails == 413542-2.html 413542-2.html
+fails == 413928-1.html 413928-1.html
+fails == 413928-2.html 413928-2.html
+fails == 425338-1a.html 425338-1a.html
+fails == 425338-1b.html 425338-1b.html
+fails == 489517-1.html 489517-1.html
+fails == 489887-1.html 489887-1.html
+fails == 492231-1.html 492231-1.html
+fails == 496006-1.html 496006-1.html
+fails == 503269-1.html 503269-1.html
+fails == 503957-1.html 503957-1.html
+fails == 525740-1.html 525740-1.html
+fails == 536963-1.html 536963-1.html
+fails == 562169-1.html 562169-1.html
+fails == 562169-1a.html 562169-1a.html
+fails == 562169-2.html 562169-2.html
+fails == 562169-2a.html 562169-2a.html
 == 562169-3.html 562169-3.html
 == 562169-3a.html 562169-3a.html
-skip == 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
-== 613149-1a.html 613149-1a.html
-== 613149-1b.html 613149-1b.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,36,2) == 613149-2a.html 613149-2a.html
-fuzzy-if(Android,24,1) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,36,2) == 613149-2b.html 613149-2b.html
-== 613157-1.html 613157-1.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,255,6) == 613157-2.html 613157-2.html
-== 662288-1.html 662288-1.html
-skip == 670226-1.html 670226-1.html
-== 676245-1.html 676245-1.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == 698291-1.html 698291-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 698706-1.html 698706-1.html
-== 704837-1.html 704837-1.html
-== 712600-1.html 712600-1.html
-== 712600-2.html 712600-2.html
-skip == 712600-2-dyn.html 712600-2-dyn.html
-== 712600-3.html 712600-3.html
-== 718236-1.html 718236-1.html
-== 718236-2.html 718236-2.html
-== 718236-3.html 718236-3.html
-skip-if(B2G||Mulet) == 726420-1.html 726420-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 726460-1.html 726460-1.html
-== 729047-1.html 729047-1.html
+fails == 562169-4.html 562169-4.html
+fails == 588739-1.html 588739-1.html
+fails == 588739-2.html 588739-2.html
+fails == 588739-3.html 588739-3.html
+fails == 612843-1.html 612843-1.html
+fails == 613149-1a.html 613149-1a.html
+fails == 613149-1b.html 613149-1b.html
+fails == 613149-2a.html 613149-2a.html
+fails == 613149-2b.html 613149-2b.html
+fails == 613157-1.html 613157-1.html
+fails == 613157-2.html 613157-2.html
+fails == 662288-1.html 662288-1.html
+fails == 670226-1.html 670226-1.html
+fails == 676245-1.html 676245-1.html
+fails == 698291-1.html 698291-1.html
+fails == 698706-1.html 698706-1.html
+fails == 704837-1.html 704837-1.html
+fails == 712600-1.html 712600-1.html
+fails == 712600-2.html 712600-2.html
+fails == 712600-2-dyn.html 712600-2-dyn.html
+fails == 712600-3.html 712600-3.html
+fails == 718236-1.html 718236-1.html
+fails == 718236-2.html 718236-2.html
+fails == 718236-3.html 718236-3.html
+fails == 726420-1.html 726420-1.html
+fails == 726460-1.html 726460-1.html
+fails == 729047-1.html 729047-1.html
 == 730562-1.html 730562-1.html
-== 746987-1.html 746987-1.html
-== 746987-2.html 746987-2.html
-== 746987-3.html 746987-3.html
-== 746987-4.html 746987-4.html
-== 779003-1.html 779003-1.html
-== 779003-1-dynamic.html 779003-1-dynamic.html
+fails == 746987-1.html 746987-1.html
+fails == 746987-2.html 746987-2.html
+fails == 746987-3.html 746987-3.html
+fails == 746987-4.html 746987-4.html
+fails == 779003-1.html 779003-1.html
+fails == 779003-1-dynamic.html 779003-1-dynamic.html
 == 817406-1.html 817406-1.html
 == 817406-2.html 817406-2.html
 == 817406-3.html 817406-3.html
 == 817406-4.html 817406-4.html
-== 847242-1.html 847242-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,11) == 869833-1.xul 869833-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 922530-1.html 922530-1.html
-== 922550-1.html 922550-1.html
-== 1067268-1.html 1067268-1.html
+fails == 847242-1.html 847242-1.html
+fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,11) == 869833-1.xul 869833-1.xul
+fails == 922530-1.html 922530-1.html
+fails == 922550-1.html 922550-1.html
+fails == 1067268-1.html 1067268-1.html
 == 1069941-inline-bidi-border-1.html 1069941-inline-bidi-border-1.html
 == 1069941-inline-bidi-margin-1.html 1069941-inline-bidi-margin-1.html
-skip-if(B2G||Mulet) == 1155359-1.xul 1155359-1.xul
-== 1157726-1.html 1157726-1.html
-skip == 1161752.html 1161752.html
-== 1161752-5-embed.html 1161752-5-embed.html
-== brackets-1a-ltr.html brackets-1a-ltr.html
-== brackets-1a-rtl.html brackets-1a-rtl.html
-== brackets-1b-ltr.html brackets-1b-ltr.html
-== brackets-1b-rtl.html brackets-1b-rtl.html
-== brackets-1c-ltr.html brackets-1c-ltr.html
-== brackets-1c-rtl.html brackets-1c-rtl.html
-== brackets-2a-ltr.html brackets-2a-ltr.html
-fuzzy-if(Android,254,557) == brackets-2a-rtl.html brackets-2a-rtl.html
-== brackets-2b-ltr.html brackets-2b-ltr.html
-== brackets-2b-rtl.html brackets-2b-rtl.html
-== brackets-2c-ltr.html brackets-2c-ltr.html
-fuzzy-if(Android,254,231) == brackets-2c-rtl.html brackets-2c-rtl.html
-== brackets-3a-ltr.html brackets-3a-ltr.html
-== brackets-3a-rtl.html brackets-3a-rtl.html
-== brackets-3b-ltr.html brackets-3b-ltr.html
-== brackets-3b-rtl.html brackets-3b-rtl.html
-== 1217833-1.html 1217833-1.html
-== 1217833-2.html 1217833-2.html
-== 1231175-1.html 1231175-1.html
+== 1155359-1.xul 1155359-1.xul
+fails == 1157726-1.html 1157726-1.html
+fails == 1161752.html 1161752.html
+fails == 1161752-5-embed.html 1161752-5-embed.html
+# == brackets-1a-ltr.html brackets-1a-ltr.html
+# fails == brackets-1a-rtl.html brackets-1a-rtl.html
+# == brackets-1b-ltr.html brackets-1b-ltr.html
+# fails == brackets-1b-rtl.html brackets-1b-rtl.html
+# == brackets-1c-ltr.html brackets-1c-ltr.html
+# fails == brackets-1c-rtl.html brackets-1c-rtl.html
+# == brackets-2a-ltr.html brackets-2a-ltr.html
+# fails == brackets-2a-rtl.html brackets-2a-rtl.html
+# == brackets-2b-ltr.html brackets-2b-ltr.html
+# fails == brackets-2b-rtl.html brackets-2b-rtl.html
+# == brackets-2c-ltr.html brackets-2c-ltr.html
+# fails == brackets-2c-rtl.html brackets-2c-rtl.html
+# == brackets-3a-ltr.html brackets-3a-ltr.html
+# fails == brackets-3a-rtl.html brackets-3a-rtl.html
+# == brackets-3b-ltr.html brackets-3b-ltr.html
+# fails == brackets-3b-rtl.html brackets-3b-rtl.html
+fails == 1217833-1.html 1217833-1.html
+fails == 1217833-2.html 1217833-2.html
+fails == 1231175-1.html 1231175-1.html
--- a/layout/reftests/border-dotted/reftest-stylo.list
+++ b/layout/reftests/border-dotted/reftest-stylo.list
@@ -1,13 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Composing dotted/dashed border rendering and not-filled or not-unfilled mask
 # matches to full-filled box, using fuzzyy because of anti-aliasing.
 # These check filled and unfilled regions with solid opaque color,
 # so difference less than 80 is ignorable.
-== border-dotted-interaction.html border-dotted-interaction.html
-== border-dotted-no-radius.html border-dotted-no-radius.html
-== border-dotted-radius.html border-dotted-radius.html
-== border-dashed-no-radius.html border-dashed-no-radius.html
-== border-dashed-radius.html border-dashed-radius.html
-== border-mixed.html border-mixed.html
-== border-dashed-non-integer.html border-dashed-non-integer.html
-== border-dashed-radius-zoom.html border-dashed-radius-zoom.html
+fuzzy(80,1500) == border-dotted-interaction.html border-dotted-interaction.html
+fuzzy(80,1500) == border-dotted-no-radius.html border-dotted-no-radius.html
+fuzzy(80,1500) == border-dotted-radius.html border-dotted-radius.html
+fuzzy(80,1500) == border-dashed-no-radius.html border-dashed-no-radius.html
+fuzzy(80,1500) == border-dashed-radius.html border-dashed-radius.html
+fuzzy(80,1500) == border-mixed.html border-mixed.html
+fails == border-dashed-non-integer.html border-dashed-non-integer.html
+fails == border-dashed-radius-zoom.html border-dashed-radius-zoom.html
+fuzzy(80,1500) == border-dotted-radius-zero.html border-dotted-radius-zero.html
--- a/layout/reftests/border-image/reftest-stylo.list
+++ b/layout/reftests/border-image/reftest-stylo.list
@@ -1,95 +1,93 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== solid-image-1.html solid-image-1.html
-== solid-image-1a.html solid-image-1a.html
-== solid-image-2.html solid-image-2.html
-== solid-image-2a.html solid-image-2a.html
-== multicolor-image-1.html multicolor-image-1.html
+fails == solid-image-1.html solid-image-1.html
+fails == solid-image-1a.html solid-image-1a.html
+fails == solid-image-2.html solid-image-2.html
+fails == solid-image-2a.html solid-image-2a.html
+fails == multicolor-image-1.html multicolor-image-1.html
 # This is fuzzy temporarily until bug 1044702 makes it possible to use source
 # clipping on Windows. (Any other fix would have a significant perf cost.)
-fuzzy-if(winWidget,1,1) == multicolor-image-2.html multicolor-image-2.html
-== multicolor-image-3.html multicolor-image-3.html
-== multicolor-image-4.html multicolor-image-4.html
-== multicolor-image-5.html multicolor-image-5.html
-== transparent-image-1.html transparent-image-1.html
-== repeat-image-1.html repeat-image-1.html
-== 470250-1.html 470250-1.html
-random == 470250-2.html 470250-2.html
-== different-h-v-1.html different-h-v-1.html
-== different-h-v-2.html different-h-v-2.html
-== different-h-v-1.html different-h-v-1.html
-== center-scaling-1.html center-scaling-1.html
-fails-if(Android||B2G) fails-if(usesRepeatResampling) == center-scaling-2.html center-scaling-2.html
-# Android/B2G: very different scaling (blurriness) on some sides
-fails-if(Android||B2G) fails-if(usesRepeatResampling) == center-scaling-3.html center-scaling-3.html
-# Android/B2G: very different scaling (blurriness) on some sides
-== center-scaling-4t.html center-scaling-4t.html
-== center-scaling-4r.html center-scaling-4r.html
-== center-scaling-4b.html center-scaling-4b.html
-== center-scaling-4l.html center-scaling-4l.html
-== center-scaling-4tb.html center-scaling-4tb.html
-== center-scaling-4lr.html center-scaling-4lr.html
-== side-scaling-1h.html side-scaling-1h.html
-== side-scaling-1v.html side-scaling-1v.html
-== border-image-width-1a.html border-image-width-1a.html
-== border-image-width-1b.html border-image-width-1b.html
-== border-image-width-1c.html border-image-width-1c.html
-== border-image-width-large.html border-image-width-large.html
-== border-image-outset-1a.html border-image-outset-1a.html
-== border-image-outset-1b.html border-image-outset-1b.html
-== border-image-outset-1c.html border-image-outset-1c.html
-skip == border-image-nofill-1.html border-image-nofill-1.html
-== border-image-outset-resize-1.html border-image-outset-resize-1.html
-fuzzy-if(asyncPan&&!layersGPUAccelerated,121,447) == border-image-outset-move-1.html border-image-outset-move-1.html
-== border-image-style-none.html border-image-style-none.html
-== border-image-style-none-length.html border-image-style-none-length.html
-== border-image-style-none-auto.html border-image-style-none-auto.html
+fails == multicolor-image-2.html multicolor-image-2.html
+fails == multicolor-image-3.html multicolor-image-3.html
+fails == multicolor-image-4.html multicolor-image-4.html
+fails == multicolor-image-5.html multicolor-image-5.html
+fails == transparent-image-1.html transparent-image-1.html
+fails == repeat-image-1.html repeat-image-1.html
+fails == 470250-1.html 470250-1.html
+fails == 470250-2.html 470250-2.html
+# == different-h-v-1.html different-h-v-1.html
+fails == different-h-v-2.html different-h-v-2.html
+# == different-h-v-1.html different-h-v-1.html
+fails == center-scaling-1.html center-scaling-1.html
+fails == center-scaling-2.html center-scaling-2.html
+fails == center-scaling-3.html center-scaling-3.html
+fails == center-scaling-4t.html center-scaling-4t.html
+fails == center-scaling-4r.html center-scaling-4r.html
+fails == center-scaling-4b.html center-scaling-4b.html
+fails == center-scaling-4l.html center-scaling-4l.html
+fails == center-scaling-4tb.html center-scaling-4tb.html
+fails == center-scaling-4lr.html center-scaling-4lr.html
+fails == side-scaling-1h.html side-scaling-1h.html
+fails == side-scaling-1v.html side-scaling-1v.html
+fails == border-image-width-1a.html border-image-width-1a.html
+fails == border-image-width-1b.html border-image-width-1b.html
+fails == border-image-width-1c.html border-image-width-1c.html
+fails == border-image-width-large.html border-image-width-large.html
+fails == border-image-outset-1a.html border-image-outset-1a.html
+fails == border-image-outset-1b.html border-image-outset-1b.html
+fails == border-image-outset-1c.html border-image-outset-1c.html
+fails == border-image-nofill-1.html border-image-nofill-1.html
+fails == border-image-outset-resize-1.html border-image-outset-resize-1.html
+fails == border-image-outset-move-1.html border-image-outset-move-1.html
+fails == border-image-style-none.html border-image-style-none.html
+fails == border-image-style-none-length.html border-image-style-none-length.html
+fails == border-image-style-none-auto.html border-image-style-none-auto.html
 
 # border images with gradients
 == border-image-linear-gradient.html border-image-linear-gradient.html
-skip fuzzy-if(skiaContent,1,350) == border-image-linear-gradient-slice-1.html border-image-linear-gradient-slice-1.html
-fuzzy-if(OSX,1,10595) == border-image-linear-gradient-slice-2.html border-image-linear-gradient-slice-2.html
-fuzzy-if(skiaContent,1,2500) == border-image-linear-gradient-slice-fill-1.html border-image-linear-gradient-slice-fill-1.html
-skip fuzzy-if(OSX,1,25771) fuzzy-if(skiaContent,1,300) == border-image-linear-gradient-slice-fill-2.html border-image-linear-gradient-slice-fill-2.html
-fuzzy-if(OSX,5,1676) == border-image-linear-gradient-width.html border-image-linear-gradient-width.html
-fuzzy-if(OSX,1,15000) == border-image-linear-gradient-slice-width.html border-image-linear-gradient-slice-width.html
-fuzzy-if(OSX,1,6000) == border-image-linear-gradient-outset.html border-image-linear-gradient-outset.html
-fuzzy-if(skiaContent,1,400) == border-image-linear-gradient-repeat-repeat-1.html border-image-linear-gradient-repeat-repeat-1.html
-fuzzy-if(skiaContent,1,300) == border-image-linear-gradient-repeat-round-1.html border-image-linear-gradient-repeat-round-1.html
+== border-image-linear-gradient-slice-1.html border-image-linear-gradient-slice-1.html
+== border-image-linear-gradient-slice-2.html border-image-linear-gradient-slice-2.html
+== border-image-linear-gradient-slice-fill-1.html border-image-linear-gradient-slice-fill-1.html
+== border-image-linear-gradient-slice-fill-2.html border-image-linear-gradient-slice-fill-2.html
+fuzzy(1,48) fuzzy-if(OSX,5,1676) == border-image-linear-gradient-width.html border-image-linear-gradient-width.html
+fuzzy(1,5000) fuzzy-if(OSX,1,15000) == border-image-linear-gradient-slice-width.html border-image-linear-gradient-slice-width.html
+fuzzy(1,3000) fuzzy-if(OSX,1,6000) == border-image-linear-gradient-outset.html border-image-linear-gradient-outset.html
+== border-image-linear-gradient-repeat-repeat-1.html border-image-linear-gradient-repeat-repeat-1.html
+== border-image-linear-gradient-repeat-round-1.html border-image-linear-gradient-repeat-round-1.html
 == border-image-linear-gradient-repeat-repeat-2.html border-image-linear-gradient-repeat-repeat-2.html
-fuzzy-if(skiaContent,1,2000) == border-image-linear-gradient-repeat-round-2.html border-image-linear-gradient-repeat-round-2.html
-== border-image-linear-gradient-repeat-repeat-3.html border-image-linear-gradient-repeat-repeat-3.html
-== border-image-linear-gradient-repeat-round-3.html border-image-linear-gradient-repeat-round-3.html
+== border-image-linear-gradient-repeat-round-2.html border-image-linear-gradient-repeat-round-2.html
+fuzzy(1,8533) == border-image-linear-gradient-repeat-repeat-3.html border-image-linear-gradient-repeat-repeat-3.html
+fuzzy(1,7161) == border-image-linear-gradient-repeat-round-3.html border-image-linear-gradient-repeat-round-3.html
 
 == border-image-radial-gradient.html border-image-radial-gradient.html
-fuzzy-if(skiaContent,2,20) == border-image-radial-gradient-slice-1.html border-image-radial-gradient-slice-1.html
-fuzzy-if(OSX,2,4472) == border-image-radial-gradient-slice-2.html border-image-radial-gradient-slice-2.html
+== border-image-radial-gradient-slice-1.html border-image-radial-gradient-slice-1.html
+== border-image-radial-gradient-slice-2.html border-image-radial-gradient-slice-2.html
 == border-image-radial-gradient-slice-fill-1.html border-image-radial-gradient-slice-fill-1.html
-skip fuzzy-if(OSX,2,4478) fuzzy-if(skiaContent,2,120) == border-image-radial-gradient-slice-fill-2.html border-image-radial-gradient-slice-fill-2.html
-fails fuzzy-if(skiaContent,1,2) == border-image-radial-gradient-width.html border-image-radial-gradient-width.html
-== border-image-radial-gradient-slice-width.html border-image-radial-gradient-slice-width.html
+== border-image-radial-gradient-slice-fill-2.html border-image-radial-gradient-slice-fill-2.html
+fuzzy-if(skiaContent,1,2) == border-image-radial-gradient-width.html border-image-radial-gradient-width.html
+fuzzy(1,9000) == border-image-radial-gradient-slice-width.html border-image-radial-gradient-slice-width.html
 
 # OS X failures tracked in bug 957025
 == border-image-repeating-linear-gradient.html border-image-repeating-linear-gradient.html
-fails-if(OSX) fuzzy-if(skiaContent,3,3157) == border-image-repeating-linear-gradient-slice-fill-2.html border-image-repeating-linear-gradient-slice-fill-2.html
-fails-if(OSX) fuzzy-if(skiaContent,3,20000) == border-image-repeating-linear-gradient-repeat-round-2.html border-image-repeating-linear-gradient-repeat-round-2.html
+== border-image-repeating-linear-gradient-slice-fill-2.html border-image-repeating-linear-gradient-slice-fill-2.html
+== border-image-repeating-linear-gradient-repeat-round-2.html border-image-repeating-linear-gradient-repeat-round-2.html
 
-== border-image-repeating-radial-gradient.html border-image-repeating-radial-gradient.html
-fuzzy-if(skiaContent,3,362) == border-image-repeating-radial-gradient-slice-1.html border-image-repeating-radial-gradient-slice-1.html
-fuzzy-if(skiaContent,3,437) == border-image-repeating-radial-gradient-slice-2.html border-image-repeating-radial-gradient-slice-2.html
-fuzzy-if(skiaContent,3,964) == border-image-repeating-radial-gradient-slice-fill-1.html border-image-repeating-radial-gradient-slice-fill-1.html
-fails-if(OSX) fuzzy-if(skiaContent,3,887) == border-image-repeating-radial-gradient-slice-fill-2.html border-image-repeating-radial-gradient-slice-fill-2.html
-skip == border-image-repeating-radial-gradient-width.html border-image-repeating-radial-gradient-width.html
-fails fails-if(OSX) fuzzy-if(skiaContent,4,16462) == border-image-repeating-radial-gradient-slice-width.html border-image-repeating-radial-gradient-slice-width.html
+fuzzy(1,657) == border-image-repeating-radial-gradient.html border-image-repeating-radial-gradient.html
+== border-image-repeating-radial-gradient-slice-1.html border-image-repeating-radial-gradient-slice-1.html
+== border-image-repeating-radial-gradient-slice-2.html border-image-repeating-radial-gradient-slice-2.html
+== border-image-repeating-radial-gradient-slice-fill-1.html border-image-repeating-radial-gradient-slice-fill-1.html
+== border-image-repeating-radial-gradient-slice-fill-2.html border-image-repeating-radial-gradient-slice-fill-2.html
+fuzzy(1,602) == border-image-repeating-radial-gradient-width.html border-image-repeating-radial-gradient-width.html
+fuzzy(3,18000) fails-if(OSX) fuzzy-if(skiaContent,4,16462) == border-image-repeating-radial-gradient-slice-width.html border-image-repeating-radial-gradient-slice-width.html
 == border-image-repeating-radial-gradient-repeat-repeat-2.html border-image-repeating-radial-gradient-repeat-repeat-2.html
-fails-if(OSX) fuzzy-if(skiaContent,2,952) == border-image-repeating-radial-gradient-repeat-round-2.html border-image-repeating-radial-gradient-repeat-round-2.html
+== border-image-repeating-radial-gradient-repeat-round-2.html border-image-repeating-radial-gradient-repeat-round-2.html
 
 # border-image-source (-moz-)element
-fuzzy-if(B2G,151,5809) == border-image-element.html border-image-element.html
+fails == border-image-element.html border-image-element.html
 
 # svg-as-border-image
-== svg-as-border-image-1a.html svg-as-border-image-1a.html
-== svg-as-border-image-1b.html svg-as-border-image-1b.html
-== svg-as-border-image-1c.html svg-as-border-image-1c.html
-== svg-as-border-image-2.html svg-as-border-image-2.html
-== svg-as-border-image-3.html svg-as-border-image-3.html
-== svg-as-border-image-4.html svg-as-border-image-4.html
+fails == svg-as-border-image-1a.html svg-as-border-image-1a.html
+fails == svg-as-border-image-1b.html svg-as-border-image-1b.html
+fails == svg-as-border-image-1c.html svg-as-border-image-1c.html
+fails == svg-as-border-image-2.html svg-as-border-image-2.html
+fails == svg-as-border-image-3.html svg-as-border-image-3.html
+fails == svg-as-border-image-4.html svg-as-border-image-4.html
--- a/layout/reftests/border-radius/reftest-stylo.list
+++ b/layout/reftests/border-radius/reftest-stylo.list
@@ -10,108 +10,86 @@
 
 == outline-square.html outline-square.html
 == outline-circle.html outline-circle.html
 == outline-ellips.html outline-ellips.html
 == outline-square.html outline-square.html
 == outline-square.html outline-square.html
 == outline-circle.html outline-circle.html
 == border-value-interpret.html border-value-interpret.html
-== curved-borders-all-styles.html curved-borders-all-styles.html
-# no way to generate reference for dotted/dashed/inset/outset
+fails == curved-borders-all-styles.html curved-borders-all-styles.html
 # ridge/groove borders
 
 # percent units
 == percent-1.html percent-1.html
-fuzzy-if(skiaContent,1,342) == percent-2.html percent-2.html
+== percent-2.html percent-2.html
 fuzzy-if(skiaContent,1,343) == percent-3.html percent-3.html
 
 # more serious tests, using SVG reference
 == border-circle-2.html border-circle-2.html
-fuzzy-if(gtkWidget,14,280) fuzzy-if(cocoaWidget,4,582) fuzzy-if(Android||B2G,36,264) fuzzy-if(d2d,51,323) fuzzy-if(winWidget&&!d2d,16,377) fuzzy-if(skiaContent,52,377) == curved-stripe-border.html curved-stripe-border.html
-# bug 459945
+fuzzy-if(gtkWidget,14,280) fuzzy-if(cocoaWidget,4,582) fuzzy-if(Android,36,264) fuzzy-if(d2d,51,323) fuzzy-if(winWidget&&!d2d,16,377) fuzzy-if(skiaContent,52,377) == curved-stripe-border.html curved-stripe-border.html
 
 # Corners
 == corner-1.html corner-1.html
-# bottom corners different radius than top corners
-skip fuzzy-if(gtkWidget,23,5) fuzzy-if(winWidget&&!d2d,23,5) fuzzy-if(d2d,32,8) fuzzy-if(Android||B2G,10,8) == corner-2.html corner-2.html
-# right corners different radius than left corners; see bug 500804
-fuzzy-if(gtkWidget,3,10) fuzzy-if(winWidget&&!d2d,3,10) fuzzy-if(d2d,15,32) fuzzy-if(Android||B2G,3,15) fuzzy-if(skiaContent,3,100) == corner-3.html corner-3.html
-fails fuzzy-if(skiaContent,1,2728) == corner-4.html corner-4.html
+== corner-2.html corner-2.html
+fuzzy-if(gtkWidget,3,10) fuzzy-if(winWidget&&!d2d,3,10) fuzzy-if(d2d,15,32) fuzzy-if(Android,3,15) fuzzy-if(skiaContent,3,100) == corner-3.html corner-3.html
+fuzzy-if(skiaContent,1,2728) == corner-4.html corner-4.html
 
 # Test that radii too long are reduced
 == border-reduce-height.html border-reduce-height.html
 
 # Tests for border clipping
 == clipping-1.html clipping-1.html
-# background color should completely fill box; bug 466572
 == clipping-2.html clipping-2.html
-# background color clipped to inner/outer border, can't get
 # great tests for this due to antialiasing problems described in bug 466572
 fuzzy-if(skiaContent,1,13) == clipping-3.html clipping-3.html
-# edge of border-radius clips an underlying object's background
 
 # Tests for clipping the contents of replaced elements and overflow!=visible
 == clipping-4-ref.html clipping-4-ref.html
 fuzzy-if(true,1,20) fuzzy-if(d2d,64,196) fuzzy-if(cocoaWidget,1,180) fuzzy-if(Android,140,237) == clipping-4-canvas.html clipping-4-canvas.html
-# bug 732535
-fuzzy-if(Android,5,54) fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) == clipping-4-image.html clipping-4-image.html
-fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) fuzzy-if(skiaContent,1,77) == clipping-4-overflow-hidden.html clipping-4-overflow-hidden.html
+fuzzy-if(Android,5,54) fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) fuzzy-if(skiaContent,1,140) == clipping-4-image.html clipping-4-image.html
+== clipping-4-overflow-hidden.html clipping-4-overflow-hidden.html
 == clipping-5-canvas.html clipping-5-canvas.html
 fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-5-image.html clipping-5-image.html
-fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(skiaContent,1,77) == clipping-5-overflow-hidden.html clipping-5-overflow-hidden.html
+== clipping-5-overflow-hidden.html clipping-5-overflow-hidden.html
 fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,5,21) fuzzy-if(skiaContent,1,77) == clipping-5-refi.html clipping-5-refi.html
 fuzzy-if(true,1,7) fuzzy-if(d2d,48,94) fuzzy-if(cocoaWidget,1,99) fuzzy-if(Android,99,115) fuzzy-if(skiaContent,1,77) == clipping-5-refc.html clipping-5-refc.html
-# bug 732535
-fuzzy-if(winWidget,105,71) fuzzy-if(Android,8,469) == clipping-6.html clipping-6.html
-# PaintedLayer and MaskLayer with transforms that aren't identical
-fuzzy-if(true,2,29) fuzzy-if(d2d,46,50) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,16,27) == clipping-7.html clipping-7.html
-# ColorLayer and MaskLayer with transforms that aren't identical. Reference image rendered without using layers (which causes fuzzy failures).
-fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-and-zindex-1.html clipping-and-zindex-1.html
+fails == clipping-6.html clipping-6.html
+fuzzy-if(true,2,29) fuzzy-if(d2d,46,50) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,19,29) == clipping-7.html clipping-7.html
+== clipping-and-zindex-1.html clipping-and-zindex-1.html
 fuzzy-if(cocoaWidget,1,4) == intersecting-clipping-1-canvas.html intersecting-clipping-1-canvas.html
 == intersecting-clipping-1-image.html intersecting-clipping-1-image.html
 == intersecting-clipping-1-overflow-hidden.html intersecting-clipping-1-overflow-hidden.html
-fuzzy-if(Android,5,105) fuzzy-if(d2d,1,20) fuzzy-if(skiaContent,1,135) == intersecting-clipping-1-refi.html intersecting-clipping-1-refi.html
+fuzzy-if(Android,5,105) fuzzy-if(d2d,1,20) fuzzy-if(skiaContent,1,250) == intersecting-clipping-1-refi.html intersecting-clipping-1-refi.html
 fuzzy-if(true,1,33) fuzzy-if(d2d,48,350) fuzzy-if(cocoaWidget,1,332) fuzzy-if(Android,124,440) fuzzy-if(skiaContent,1,135) == intersecting-clipping-1-refc.html intersecting-clipping-1-refc.html
-# bug 732535
 
 # Inheritance
 == inherit-1.html inherit-1.html
-# border-radius shouldn't inherit
 
 # Table elements
-== table-collapse-1.html table-collapse-1.html
-# border-radius is ignored on internal table elements
+# == table-collapse-1.html table-collapse-1.html
 # when border-collapse: collapse
 
-fails fuzzy-if(azureQuartz,1,3) skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,116) == invalidate-1a.html invalidate-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(azureQuartz,1,3) skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,117) == invalidate-1b.html invalidate-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fuzzy-if(azureQuartz,1,3) fuzzy-if(skiaContent,1,116) == invalidate-1a.html invalidate-1a.html
+fuzzy-if(azureQuartz,1,3) fuzzy-if(skiaContent,1,117) == invalidate-1b.html invalidate-1b.html
 
 # test that border-radius is reduced for scrollbars
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,12,12) fuzzy-if(browserIsRemote&&layersGPUAccelerated&&/^Windows\x20NT\x206\.1/.test(http.oscpu),12,12) fuzzy-if(skiaContent,1,50) == scrollbar-clamping-1.html scrollbar-clamping-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == scrollbar-clamping-2.html scrollbar-clamping-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == scrollbar-clamping-1.html scrollbar-clamping-1.html
+fails == scrollbar-clamping-2.html scrollbar-clamping-2.html
 
 # Test for bad corner joins.
-fails fuzzy-if(true,1,1) == corner-joins-1.xhtml corner-joins-1.xhtml
-fails skip-if(B2G||Mulet) random-if(winWidget) fuzzy-if(skiaContent,255,610) HTTP(..) == corner-joins-2.xhtml corner-joins-2.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == corner-joins-1.xhtml corner-joins-1.xhtml
+fails == corner-joins-2.xhtml corner-joins-2.xhtml
 
-skip-if(B2G||Mulet) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,20) fuzzy-if(d2d,64,157) fuzzy-if(Android,166,400) fuzzy-if(skiaContent,64,70) == scroll-1.html scroll-1.html
-# see bug 732535 #Bug 959166
-# Initial mulet triage: parity with B2G/B2G Desktop
+== scroll-1.html scroll-1.html
 
 == transforms-1.html transforms-1.html
 
 == zero-radius-clip-1.html zero-radius-clip-1.html
 
-== iframe-1.html iframe-1.html
+# == iframe-1.html iframe-1.html
 
 # Test for antialiasing gaps between background and border
-fuzzy-if(gtkWidget,1,9) fuzzy-if(winWidget&&!d2d,1,9) fuzzy-if(d2d,5,40) fuzzy-if(Android||B2G||skiaContent,1,9) == curved-border-background-nogap.html curved-border-background-nogap.html
+fuzzy-if(gtkWidget,1,9) fuzzy-if(winWidget&&!d2d,1,9) fuzzy-if(d2d,5,40) fuzzy-if(Android||skiaContent,1,9) == curved-border-background-nogap.html curved-border-background-nogap.html
 
 == color-layer-1a.html color-layer-1a.html
 
-== corner-split.html corner-split.html
-# bug 1185636
+fails == corner-split.html corner-split.html
--- a/layout/reftests/box-ordinal/reftest-stylo.list
+++ b/layout/reftests/box-ordinal/reftest-stylo.list
@@ -1,15 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== box-ordinal-with-out-of-flow-1.html box-ordinal-with-out-of-flow-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-remove-to-none-grouped.xul dynamic-1-remove-to-none-grouped.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-add-to-one-grouped.xul dynamic-1-add-to-one-grouped.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-remove-to-one-grouped-1.xul dynamic-1-remove-to-one-grouped-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-remove-to-one-grouped-2.xul dynamic-1-remove-to-one-grouped-2.xul
-# bug 575500
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-add-to-two-grouped-1.xul dynamic-1-add-to-two-grouped-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-1-add-to-two-grouped-2.xul dynamic-1-add-to-two-grouped-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == box-ordinal-with-out-of-flow-1.html box-ordinal-with-out-of-flow-1.html
+== dynamic-1-remove-to-none-grouped.xul dynamic-1-remove-to-none-grouped.xul
+== dynamic-1-add-to-one-grouped.xul dynamic-1-add-to-one-grouped.xul
+== dynamic-1-remove-to-one-grouped-1.xul dynamic-1-remove-to-one-grouped-1.xul
+== dynamic-1-remove-to-one-grouped-2.xul dynamic-1-remove-to-one-grouped-2.xul
+== dynamic-1-add-to-two-grouped-1.xul dynamic-1-add-to-two-grouped-1.xul
+== dynamic-1-add-to-two-grouped-2.xul dynamic-1-add-to-two-grouped-2.xul
--- a/layout/reftests/box-properties/reftest-stylo.list
+++ b/layout/reftests/box-properties/reftest-stylo.list
@@ -1,37 +1,31 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== outline-radius-percent-1.html outline-radius-percent-1.html
-== min-width-1.html min-width-1.html
-== min-height-1.html min-height-1.html
-== max-width-1.html max-width-1.html
-== max-height-1.html max-height-1.html
-== width-special-values-block.html width-special-values-block.html
-== width-special-values-float.html width-special-values-float.html
-random == width-special-values-image-block.html width-special-values-image-block.html
-== width-special-values-image.html width-special-values-image.html
-== width-special-values-block-intrinsic.html width-special-values-block-intrinsic.html
-== width-special-values-float-intrinsic.html width-special-values-float-intrinsic.html
-skip == minmax-width-special-values-block-intrinsic.html minmax-width-special-values-block-intrinsic.html
-skip == width-special-values-cell-auto.html width-special-values-cell-auto.html
-== width-special-values-cell-fixed.html width-special-values-cell-fixed.html
-== box-sizing-1.html box-sizing-1.html
-== box-sizing-2.html box-sizing-2.html
-== box-sizing-3.html box-sizing-3.html
-== box-sizing-4.html box-sizing-4.html
-== box-sizing-minmax-height.html box-sizing-minmax-height.html
-== box-sizing-minmax-width.html box-sizing-minmax-width.html
-== box-sizing-mozbox-minmax-height.html box-sizing-mozbox-minmax-height.html
-skip == abspos-non-replaced-width-offset-margin.html abspos-non-replaced-width-offset-margin.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == abspos-replaced-width-offset-margin.html abspos-replaced-width-offset-margin.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == CSS21-t100301.xhtml CSS21-t100301.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(B2G||Mulet) == CSS21-t100303.xhtml CSS21-t100303.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(B2G||Mulet) == CSS21-t100303-simple.xhtml CSS21-t100303-simple.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(B2G||Mulet) == CSS21-t100801-vertical-align.xhtml CSS21-t100801-vertical-align.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == outline-radius-percent-1.html outline-radius-percent-1.html
+fails == min-width-1.html min-width-1.html
+fails == min-height-1.html min-height-1.html
+fails == max-width-1.html max-width-1.html
+fails == max-height-1.html max-height-1.html
+fails == width-special-values-block.html width-special-values-block.html
+fails == width-special-values-float.html width-special-values-float.html
+fails == width-special-values-image-block.html width-special-values-image-block.html
+fails == width-special-values-image.html width-special-values-image.html
+fails == width-special-values-block-intrinsic.html width-special-values-block-intrinsic.html
+fails == width-special-values-float-intrinsic.html width-special-values-float-intrinsic.html
+fails == minmax-width-special-values-block-intrinsic.html minmax-width-special-values-block-intrinsic.html
+fails == width-special-values-cell-auto.html width-special-values-cell-auto.html
+fails == width-special-values-cell-fixed.html width-special-values-cell-fixed.html
+fails == box-sizing-1.html box-sizing-1.html
+fails == box-sizing-2.html box-sizing-2.html
+fails == box-sizing-3.html box-sizing-3.html
+fails == box-sizing-4.html box-sizing-4.html
+# == box-sizing-minmax-height.html box-sizing-minmax-height.html
+fails == box-sizing-minmax-width.html box-sizing-minmax-width.html
+# == box-sizing-mozbox-minmax-height.html box-sizing-mozbox-minmax-height.html
+fails == abspos-non-replaced-width-offset-margin.html abspos-non-replaced-width-offset-margin.html
+fails == abspos-replaced-width-offset-margin.html abspos-replaced-width-offset-margin.html
+fails HTTP(..) == CSS21-t100301.xhtml CSS21-t100301.xhtml
+== CSS21-t100303.xhtml CSS21-t100303.xhtml
+== CSS21-t100303-simple.xhtml CSS21-t100303-simple.xhtml
+== CSS21-t100801-vertical-align.xhtml CSS21-t100801-vertical-align.xhtml
 == clip-auto.html clip-auto.html
-== clip-rect-auto.html clip-rect-auto.html
+fails == clip-rect-auto.html clip-rect-auto.html
 == width-rounding.html width-rounding.html
--- a/layout/reftests/box-shadow/reftest-stylo.list
+++ b/layout/reftests/box-shadow/reftest-stylo.list
@@ -1,57 +1,46 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== boxshadow-basic.html boxshadow-basic.html
-== boxshadow-blur.html boxshadow-blur.html
-== boxshadow-blur.html boxshadow-blur.html
-random == boxshadow-blur-2.html boxshadow-blur-2.html
-# fixedpoint division in blur code makes this fail
-random == boxshadow-blur-2.html boxshadow-blur-2.html
-# fixedpoint division in blur code makes this fail
-== boxshadow-multiple.html boxshadow-multiple.html
+fails == boxshadow-basic.html boxshadow-basic.html
+# == boxshadow-blur.html boxshadow-blur.html
+# == boxshadow-blur.html boxshadow-blur.html
+fails random == boxshadow-blur-2.html boxshadow-blur-2.html
+fails random == boxshadow-blur-2.html boxshadow-blur-2.html
+# == boxshadow-multiple.html boxshadow-multiple.html
 == boxshadow-spread.html boxshadow-spread.html
-== tableboxshadow-basic.html tableboxshadow-basic.html
-== tableboxshadow-trshadow.html tableboxshadow-trshadow.html
-== tableboxshadow-tdshadow.html tableboxshadow-tdshadow.html
-== boxshadow-rounding.html boxshadow-rounding.html
-fails-if(Android||B2G||Mulet) == boxshadow-button.html boxshadow-button.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) == boxshadow-fileupload.html boxshadow-fileupload.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == tableboxshadow-basic.html tableboxshadow-basic.html
+fails == tableboxshadow-trshadow.html tableboxshadow-trshadow.html
+fails == tableboxshadow-tdshadow.html tableboxshadow-tdshadow.html
+fails == boxshadow-rounding.html boxshadow-rounding.html
+fails == boxshadow-button.html boxshadow-button.html
+fails == boxshadow-fileupload.html boxshadow-fileupload.html
 == boxshadow-inner-basic.html boxshadow-inner-basic.html
 random-if(layersGPUAccelerated) == boxshadow-mixed.html boxshadow-mixed.html
-random-if(d2d) fuzzy-if(B2G,12,18) == boxshadow-rounded-spread.html boxshadow-rounded-spread.html
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,50) HTTP(..) == boxshadow-dynamic.xul boxshadow-dynamic.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(d2d) == boxshadow-onecorner.html boxshadow-onecorner.html
-skip random-if(d2d) == boxshadow-twocorners.html boxshadow-twocorners.html
-random-if(d2d) == boxshadow-threecorners.html boxshadow-threecorners.html
-skip == boxshadow-skiprect.html boxshadow-skiprect.html
+fails == boxshadow-rounded-spread.html boxshadow-rounded-spread.html
+fuzzy-if(skiaContent,1,50) HTTP(..) == boxshadow-dynamic.xul boxshadow-dynamic.xul
+fails == boxshadow-onecorner.html boxshadow-onecorner.html
+fails == boxshadow-twocorners.html boxshadow-twocorners.html
+fails == boxshadow-threecorners.html boxshadow-threecorners.html
+fuzzy(2,440) == boxshadow-skiprect.html boxshadow-skiprect.html
 == boxshadow-opacity.html boxshadow-opacity.html
 == boxshadow-color-rounding.html boxshadow-color-rounding.html
 == boxshadow-color-rounding-middle.html boxshadow-color-rounding-middle.html
-fuzzy-if(OSX==1010,1,24) fuzzy-if(d2d,16,568) == boxshadow-large-border-radius.html boxshadow-large-border-radius.html
-# Bug 1209649
-fuzzy-if(d2d,2,1080) == boxshadow-border-radius-int.html boxshadow-border-radius-int.html
+fuzzy-if(OSX==1010,1,24) fuzzy-if(d2d,16,908) == boxshadow-large-border-radius.html boxshadow-large-border-radius.html
+fails == boxshadow-border-radius-int.html boxshadow-border-radius-int.html
 == boxshadow-inset-neg-spread.html boxshadow-inset-neg-spread.html
 == boxshadow-inset-neg-spread2.html boxshadow-inset-neg-spread2.html
-== boxshadow-rotated.html boxshadow-rotated.html
-# Bug 1211264
+fails == boxshadow-rotated.html boxshadow-rotated.html
 == boxshadow-inset-large-border-radius.html boxshadow-inset-large-border-radius.html
 
 # fuzzy due to blur going inside, but as long as it's essentially black instead of a light gray its ok.
-== boxshadow-inset-large-offset.html boxshadow-inset-large-offset.html
+fuzzy(12,9445) fuzzy-if(d2d,13,10926) == boxshadow-inset-large-offset.html boxshadow-inset-large-offset.html
 
-== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
-== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
-== overflow-not-scrollable-2.html overflow-not-scrollable-2.html
-fails-if(B2G||Mulet) == 611574-1.html 611574-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip fails-if(B2G||Mulet) == 611574-2.html 611574-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset.html fieldset.html
-# minor anti-aliasing problem on Windows
-fails fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset.html
-# minor anti-aliasing problem on Windows
+# == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
+# == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
+fails == overflow-not-scrollable-2.html overflow-not-scrollable-2.html
+fails == 611574-1.html 611574-1.html
+fails == 611574-2.html 611574-2.html
+# == fieldset.html fieldset.html
+fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) == fieldset-inset.html fieldset-inset.html
 == 1178575.html 1178575.html
 == 1178575-2.html 1178575-2.html
-== 1212823-1.html 1212823-1.html
-== boxshadow-large-offset.html boxshadow-large-offset.html
+fails == 1212823-1.html 1212823-1.html
+fails == boxshadow-large-offset.html boxshadow-large-offset.html
--- a/layout/reftests/box-sizing/reftest-stylo.list
+++ b/layout/reftests/box-sizing/reftest-stylo.list
@@ -9,9 +9,9 @@
 == intrinsic-1h.html intrinsic-1h.html
 == intrinsic-1i.html intrinsic-1i.html
 == intrinsic-1j.html intrinsic-1j.html
 == intrinsic-1k.html intrinsic-1k.html
 == intrinsic-1l.html intrinsic-1l.html
 == intrinsic-1m.html intrinsic-1m.html
 == intrinsic-1n.html intrinsic-1n.html
 == intrinsic-1o.html intrinsic-1o.html
-== computed-size-reporting.html computed-size-reporting.html
+fails == computed-size-reporting.html computed-size-reporting.html
--- a/layout/reftests/box/reftest-stylo.list
+++ b/layout/reftests/box/reftest-stylo.list
@@ -1,14 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == flexbox-abspos-container-1a.html flexbox-abspos-container-1a.html
 == flexbox-abspos-container-1b.html flexbox-abspos-container-1b.html
 == flexbox-abspos-container-1c.html flexbox-abspos-container-1c.html
 == flexbox-abspos-container-1d.html flexbox-abspos-container-1d.html
 == flexbox-abspos-container-2.html flexbox-abspos-container-2.html
-== flexbox-attributes-no-box-horizontal.xhtml flexbox-attributes-no-box-horizontal.xhtml
-== flexbox-attributes-no-box-vertical.xhtml flexbox-attributes-no-box-vertical.xhtml
-skip-if(B2G||Mulet) == flexbox-attributes-no-input-horizontal.xhtml flexbox-attributes-no-input-horizontal.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == flexbox-attributes-no-input-vertical.xhtml flexbox-attributes-no-input-vertical.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == flexbox-attributes-no-box-horizontal.xhtml flexbox-attributes-no-box-horizontal.xhtml
+fails == flexbox-attributes-no-box-vertical.xhtml flexbox-attributes-no-box-vertical.xhtml
+fails == flexbox-attributes-no-input-horizontal.xhtml flexbox-attributes-no-input-horizontal.xhtml
+fails == flexbox-attributes-no-input-vertical.xhtml flexbox-attributes-no-input-vertical.xhtml
 == flexbox-child-is-abspos-container-1.html flexbox-child-is-abspos-container-1.html
 == flexbox-child-is-abspos-container-2.html flexbox-child-is-abspos-container-2.html
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -1,2380 +1,1991 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Please keep this list sorted by bug number (but feel free to use a
 # logical order for the tests for each bug).
-== 105-1.html 105-1.html
-== 647-1.html 647-1.html
-== 9458-basic-1.html 9458-basic-1.html
-== 9458-valign-1.html 9458-valign-1.html
-== 9458-valign-2.html 9458-valign-2.html
+fails == 105-1.html 105-1.html
+fails == 647-1.html 647-1.html
+# == 9458-basic-1.html 9458-basic-1.html
+fails == 9458-valign-1.html 9458-valign-1.html
+fails == 9458-valign-2.html 9458-valign-2.html
 == 9458-height-1.html 9458-height-1.html
 == 9458-height-2.html 9458-height-2.html
-== 9458-width-1a.html 9458-width-1a.html
-== 9458-width-1b.html 9458-width-1b.html
-== 9458-width-2a.html 9458-width-2a.html
-== 9458-width-2b.html 9458-width-2b.html
+fails == 9458-width-1a.html 9458-width-1a.html
+fails == 9458-width-1b.html 9458-width-1b.html
+fails == 9458-width-2a.html 9458-width-2a.html
+fails == 9458-width-2b.html 9458-width-2b.html
 == 9458-zorder-1.html 9458-zorder-1.html
 == 9458-zorder-2.html 9458-zorder-2.html
 == 9458-zorder-3.html 9458-zorder-3.html
 == 9458-zorder-4.html 9458-zorder-4.html
 == 9458-zorder-5.html 9458-zorder-5.html
-== 10036-1.html 10036-1.html
-skip-if(!cocoaWidget) HTTP(..) == 10209-1.html 10209-1.html
-# Bug 667079
+fails == 10036-1.html 10036-1.html
+fails == 10209-1.html 10209-1.html
 HTTP(..) == 10209-2.html 10209-2.html
 asserts(2) skip-if(!cocoaWidget) HTTP(..) == 10209-3.html 10209-3.html
-# Assertions: bug 666606, skip because of bug 667079
-== 18217-basic-1.html 18217-basic-1.html
-== 18217-basic-2a.html 18217-basic-2a.html
-== 18217-basic-2b.html 18217-basic-2b.html
-== 18217-valign-1.html 18217-valign-1.html
+# == 18217-basic-1.html 18217-basic-1.html
+fails == 18217-basic-2a.html 18217-basic-2a.html
+fails == 18217-basic-2b.html 18217-basic-2b.html
+fails == 18217-valign-1.html 18217-valign-1.html
 == 18217-height-1.html 18217-height-1.html
 == 18217-height-2.html 18217-height-2.html
-== 18217-width-1a.html 18217-width-1a.html
-== 18217-width-1b.html 18217-width-1b.html
-== 18217-width-2a.html 18217-width-2a.html
-== 18217-width-2b.html 18217-width-2b.html
+fails == 18217-width-1a.html 18217-width-1a.html
+fails == 18217-width-1b.html 18217-width-1b.html
+fails == 18217-width-2a.html 18217-width-2a.html
+fails == 18217-width-2b.html 18217-width-2b.html
 == 18217-zorder-1.html 18217-zorder-1.html
 == 18217-zorder-2.html 18217-zorder-2.html
 == 18217-zorder-3.html 18217-zorder-3.html
 == 18217-zorder-4.html 18217-zorder-4.html
 == 18217-zorder-5.html 18217-zorder-5.html
-== 23604-1.html 23604-1.html
-== 23604-2.html 23604-2.html
+fails == 23604-1.html 23604-1.html
+fails == 23604-2.html 23604-2.html
 == 24998-1.html 24998-1.html
-== 25888-1l.html 25888-1l.html
-== 25888-1l.html 25888-1l.html
-== 25888-1r.html 25888-1r.html
-== 25888-1r.html 25888-1r.html
-== 25888-2l.html 25888-2l.html
-== 25888-2r.html 25888-2r.html
-== 25888-3l.html 25888-3l.html
-== 25888-3r.html 25888-3r.html
-== 25888-1l-block.html 25888-1l-block.html
-== 25888-1l-block.html 25888-1l-block.html
-== 25888-1r-block.html 25888-1r-block.html
-== 25888-1r-block.html 25888-1r-block.html
-== 25888-2l-block.html 25888-2l-block.html
-== 25888-2r-block.html 25888-2r-block.html
-== 25888-3l-block.html 25888-3l-block.html
-== 25888-3r-block.html 25888-3r-block.html
-skip-if(B2G||Mulet) == 28811-1a.html 28811-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(gtkWidget,6,26200) == 28811-1b.html 28811-1b.html
-# Bug 1128229
-skip-if(B2G||Mulet) == 28811-2a.html 28811-2a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(gtkWidget,6,26200) == 28811-2b.html 28811-2b.html
-# Bug 1128229
-== 40596-1a.html 40596-1a.html
-== 40596-1b.html 40596-1b.html
-== 40596-1c.html 40596-1c.html
-== 40596-1d.html 40596-1d.html
-== 40596-1e.html 40596-1e.html
-== 40596-1f.html 40596-1f.html
-== 40596-1g.html 40596-1g.html
-== 40596-1h.html 40596-1h.html
-== 40596-1i.html 40596-1i.html
-== 40596-1j.html 40596-1j.html
-== 50630-1a.html 50630-1a.html
-== 50630-1b.html 50630-1b.html
-== 50630-1c.html 50630-1c.html
-== 50630-2.html 50630-2.html
-== 50630-3.html 50630-3.html
-== 50630-4.html 50630-4.html
-== 50630-4.html 50630-4.html
-== 50630-5.html 50630-5.html
-== 67752-1.html 67752-1.html
-== 67752-2.html 67752-2.html
+# == 25888-1l.html 25888-1l.html
+# == 25888-1l.html 25888-1l.html
+# == 25888-1r.html 25888-1r.html
+# == 25888-1r.html 25888-1r.html
+fails == 25888-2l.html 25888-2l.html
+fails == 25888-2r.html 25888-2r.html
+fails == 25888-3l.html 25888-3l.html
+fails == 25888-3r.html 25888-3r.html
+# == 25888-1l-block.html 25888-1l-block.html
+# == 25888-1l-block.html 25888-1l-block.html
+# == 25888-1r-block.html 25888-1r-block.html
+# == 25888-1r-block.html 25888-1r-block.html
+fails == 25888-2l-block.html 25888-2l-block.html
+fails == 25888-2r-block.html 25888-2r-block.html
+fails == 25888-3l-block.html 25888-3l-block.html
+fails == 25888-3r-block.html 25888-3r-block.html
+fails == 28811-1a.html 28811-1a.html
+fails == 28811-1b.html 28811-1b.html
+fails == 28811-2a.html 28811-2a.html
+fails == 28811-2b.html 28811-2b.html
+fails == 40596-1a.html 40596-1a.html
+fails == 40596-1b.html 40596-1b.html
+fails == 40596-1c.html 40596-1c.html
+fails == 40596-1d.html 40596-1d.html
+fails == 40596-1e.html 40596-1e.html
+fails == 40596-1f.html 40596-1f.html
+fails == 40596-1g.html 40596-1g.html
+fails == 40596-1h.html 40596-1h.html
+fails == 40596-1i.html 40596-1i.html
+fails == 40596-1j.html 40596-1j.html
+fails == 50630-1a.html 50630-1a.html
+fails == 50630-1b.html 50630-1b.html
+fails == 50630-1c.html 50630-1c.html
+fails == 50630-2.html 50630-2.html
+fails == 50630-3.html 50630-3.html
+# == 50630-4.html 50630-4.html
+# == 50630-4.html 50630-4.html
+fails == 50630-5.html 50630-5.html
+fails == 67752-1.html 67752-1.html
+fails == 67752-2.html 67752-2.html
 == 68061-1.xml 68061-1.xml
 == 68061-2.xml 68061-2.xml
 == 76331-1.html 76331-1.html
-random == 81947-1.html 81947-1.html
-== 82711-1.html 82711-1.html
-== 82711-2.html 82711-2.html
-== 82711-3.html 82711-3.html
-== 82711-1-ref.html 82711-1-ref.html
-== 82711-1-ref.html 82711-1-ref.html
-== 82711-2-ref.html 82711-2-ref.html
-== 84400-1.html 84400-1.html
-fuzzy-if(skiaContent,2,13) == 84400-2.html 84400-2.html
-== 97777-1.html 97777-1.html
-== 97777-2.html 97777-2.html
-== 98223-1.html 98223-1.html
+fails == 81947-1.html 81947-1.html
+fails == 82711-1.html 82711-1.html
+fails == 82711-2.html 82711-2.html
+fails == 82711-3.html 82711-3.html
+# == 82711-1-ref.html 82711-1-ref.html
+# == 82711-1-ref.html 82711-1-ref.html
+fails == 82711-2-ref.html 82711-2-ref.html
+fails == 84400-1.html 84400-1.html
+fails == 84400-2.html 84400-2.html
+fails == 97777-1.html 97777-1.html
+fails == 97777-2.html 97777-2.html
+fails == 98223-1.html 98223-1.html
 == 98223-2.html 98223-2.html
-== 99850-1a.html 99850-1a.html
+fails == 99850-1a.html 99850-1a.html
 random == 99850-1b.html 99850-1b.html
-# bug 471629
-== 99850-1c.html 99850-1c.html
-== 99850-1d.html 99850-1d.html
-== 105030-1.html 105030-1.html
-== 109735-1.html 109735-1.html
-== 116882-1.html 116882-1.html
+fails == 99850-1c.html 99850-1c.html
+fails == 99850-1d.html 99850-1d.html
+fails == 105030-1.html 105030-1.html
+fails == 109735-1.html 109735-1.html
+fails == 116882-1.html 116882-1.html
 == 120834-1a.html 120834-1a.html
 == 120834-2a.html 120834-2a.html
-== 120834-2b.html 120834-2b.html
-== 120834-2c.html 120834-2c.html
-== 120834-2d.html 120834-2d.html
-== 120834-2e.html 120834-2e.html
-== 120834-2f.html 120834-2f.html
-== 120834-2g.html 120834-2g.html
-== 120834-2h.html 120834-2h.html
-== 120834-2i.html 120834-2i.html
-== 120834-2j.html 120834-2j.html
-== 124903-1.html 124903-1.html
+fails == 120834-2b.html 120834-2b.html
+fails == 120834-2c.html 120834-2c.html
+fails == 120834-2d.html 120834-2d.html
+fails == 120834-2e.html 120834-2e.html
+fails == 120834-2f.html 120834-2f.html
+fails == 120834-2g.html 120834-2g.html
+fails == 120834-2h.html 120834-2h.html
+fails == 120834-2i.html 120834-2i.html
+fails == 120834-2j.html 120834-2j.html
+fails == 124903-1.html 124903-1.html
 == 128896.html 128896.html
 == 130767-1.html 130767-1.html
-== 134706-1-left-scrollframe.html 134706-1-left-scrollframe.html
-== 134706-1-left-table.html 134706-1-left-table.html
-== 134706-1-right-scrollframe.html 134706-1-right-scrollframe.html
-== 134706-1-right-table.html 134706-1-right-table.html
-== 134706-2-left-scrollframe.html 134706-2-left-scrollframe.html
-== 134706-2-left-table.html 134706-2-left-table.html
-== 134706-2-right-scrollframe.html 134706-2-right-scrollframe.html
-== 134706-2-right-table.html 134706-2-right-table.html
-== 134706-3-left-scrollframe.html 134706-3-left-scrollframe.html
-== 134706-3-left-table.html 134706-3-left-table.html
-== 134706-3-right-scrollframe.html 134706-3-right-scrollframe.html
-== 134706-3-right-table.html 134706-3-right-table.html
-== 134706-4.html 134706-4.html
-== 134706-5.html 134706-5.html
-== 134706-6.html 134706-6.html
-== 134706-6b.html 134706-6b.html
-== 134706-6c.html 134706-6c.html
-== 134706-7.html 134706-7.html
-== 139550-1a.html 139550-1a.html
-== 139550-1b.html 139550-1b.html
-== 142233-1.html 142233-1.html
-== 144004-1.html 144004-1.html
-== 144004-2.html 144004-2.html
-== 144004-3.html 144004-3.html
-== 163504-1a.html 163504-1a.html
-random == 163504-1b.html 163504-1b.html
-== 163504-2a.html 163504-2a.html
-== 163504-2b.html 163504-2b.html
-== 167496-1.html 167496-1.html
-== 169749-1.html 169749-1.html
-== 172073-1.html 172073-1.html
-== 175190-1.html 175190-1.html
-== 179596-1a.html 179596-1a.html
-== 179596-1b.html 179596-1b.html
-== 179596-2.html 179596-2.html
-== 179596-2.html 179596-2.html
-== 179596-2.html 179596-2.html
-== 180085-1.html 180085-1.html
-# fix for 180085 reverted in bug 1010675
-== 180085-2.html 180085-2.html
-# fix for 180085 reverted in bug 1010675
-skip == 185388-1.html 185388-1.html
-== 186317-1.html 186317-1.html
-== 192902-1.html 192902-1.html
-skip-if(B2G||Mulet) == 192767-01.xul 192767-01.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-02.xul 192767-02.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-03.xul 192767-03.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-04.xul 192767-04.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-05.xul 192767-05.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-06.xul 192767-06.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-07.xul 192767-07.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-21.xul 192767-21.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-22.xul 192767-22.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-23.xul 192767-23.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-24.xul 192767-24.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-25.xul 192767-25.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-26.xul 192767-26.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 192767-27.xul 192767-27.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-01.xul 192767-01.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-02.xul 192767-02.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-03.xul 192767-03.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-04.xul 192767-04.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-05.xul 192767-05.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-06.xul 192767-06.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-07.xul 192767-07.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-11.xul 192767-11.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-12.xul 192767-12.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-13.xul 192767-13.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-14.xul 192767-14.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 192767-15.xul 192767-15.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-16.xul 192767-16.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android&&!asyncPan) skip-if(B2G||Mulet) == 192767-17.xul 192767-17.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 200774-1.html 200774-1.html
-== 201215-1.html 201215-1.html
-== 201293-1a.html 201293-1a.html
-== 201293-1b.html 201293-1b.html
-== 201293-1c.html 201293-1c.html
-== 201293-1d.html 201293-1d.html
-== 203727.html 203727.html
-== 206516-1.html 206516-1.html
-== 206631-1.html 206631-1.html
-== 206802.html 206802.html
-== 210094-1a.html 210094-1a.html
-== 210094-1b.html 210094-1b.html
-== 210094-1c.html 210094-1c.html
-== 210876-1.html 210876-1.html
-== 211931-1.html 211931-1.html
-skip == 212563-1.html 212563-1.html
-skip fuzzy-if(skiaContent,1,5) == 212563-2.html 212563-2.html
-== 213834-1.html 213834-1.html
-== 214077-1a.html 214077-1a.html
-== 214077-1b.html 214077-1b.html
+fails == 134706-1-left-scrollframe.html 134706-1-left-scrollframe.html
+fails == 134706-1-left-table.html 134706-1-left-table.html
+fails == 134706-1-right-scrollframe.html 134706-1-right-scrollframe.html
+fails == 134706-1-right-table.html 134706-1-right-table.html
+fails == 134706-2-left-scrollframe.html 134706-2-left-scrollframe.html
+fails == 134706-2-left-table.html 134706-2-left-table.html
+fails == 134706-2-right-scrollframe.html 134706-2-right-scrollframe.html
+fails == 134706-2-right-table.html 134706-2-right-table.html
+fails == 134706-3-left-scrollframe.html 134706-3-left-scrollframe.html
+fails == 134706-3-left-table.html 134706-3-left-table.html
+fails == 134706-3-right-scrollframe.html 134706-3-right-scrollframe.html
+fails == 134706-3-right-table.html 134706-3-right-table.html
+fails == 134706-4.html 134706-4.html
+fails == 134706-5.html 134706-5.html
+fails == 134706-6.html 134706-6.html
+fails == 134706-6b.html 134706-6b.html
+fails == 134706-6c.html 134706-6c.html
+fails == 134706-7.html 134706-7.html
+fails == 139550-1a.html 139550-1a.html
+fails == 139550-1b.html 139550-1b.html
+fails == 142233-1.html 142233-1.html
+fails == 144004-1.html 144004-1.html
+fails == 144004-2.html 144004-2.html
+fails == 144004-3.html 144004-3.html
+fails == 163504-1a.html 163504-1a.html
+fails == 163504-1b.html 163504-1b.html
+fails == 163504-2a.html 163504-2a.html
+fails == 163504-2b.html 163504-2b.html
+fails == 167496-1.html 167496-1.html
+fails == 169749-1.html 169749-1.html
+fails == 172073-1.html 172073-1.html
+fails == 175190-1.html 175190-1.html
+fails == 179596-1a.html 179596-1a.html
+fails == 179596-1b.html 179596-1b.html
+# == 179596-2.html 179596-2.html
+# == 179596-2.html 179596-2.html
+# == 179596-2.html 179596-2.html
+fails == 180085-1.html 180085-1.html
+fails == 180085-2.html 180085-2.html
+fails == 185388-1.html 185388-1.html
+fails == 186317-1.html 186317-1.html
+fails == 192902-1.html 192902-1.html
+== 192767-01.xul 192767-01.xul
+== 192767-02.xul 192767-02.xul
+== 192767-03.xul 192767-03.xul
+== 192767-04.xul 192767-04.xul
+== 192767-05.xul 192767-05.xul
+== 192767-06.xul 192767-06.xul
+== 192767-07.xul 192767-07.xul
+== 192767-21.xul 192767-21.xul
+== 192767-22.xul 192767-22.xul
+== 192767-23.xul 192767-23.xul
+== 192767-24.xul 192767-24.xul
+== 192767-25.xul 192767-25.xul
+== 192767-26.xul 192767-26.xul
+== 192767-27.xul 192767-27.xul
+== 192767-01.xul 192767-01.xul
+== 192767-02.xul 192767-02.xul
+fails-if(Android&&!asyncPan) == 192767-03.xul 192767-03.xul
+== 192767-04.xul 192767-04.xul
+== 192767-05.xul 192767-05.xul
+fails-if(Android&&!asyncPan) == 192767-06.xul 192767-06.xul
+fails-if(Android&&!asyncPan) == 192767-07.xul 192767-07.xul
+== 192767-11.xul 192767-11.xul
+== 192767-12.xul 192767-12.xul
+fails-if(Android&&!asyncPan) == 192767-13.xul 192767-13.xul
+== 192767-14.xul 192767-14.xul
+== 192767-15.xul 192767-15.xul
+fails-if(Android&&!asyncPan) == 192767-16.xul 192767-16.xul
+fails-if(Android&&!asyncPan) == 192767-17.xul 192767-17.xul
+fails == 200774-1.html 200774-1.html
+fails == 201215-1.html 201215-1.html
+fails == 201293-1a.html 201293-1a.html
+fails == 201293-1b.html 201293-1b.html
+fails == 201293-1c.html 201293-1c.html
+fails == 201293-1d.html 201293-1d.html
+fails == 203727.html 203727.html
+fails == 206516-1.html 206516-1.html
+fails == 206631-1.html 206631-1.html
+fails == 206802.html 206802.html
+fails == 210094-1a.html 210094-1a.html
+fails == 210094-1b.html 210094-1b.html
+fails == 210094-1c.html 210094-1c.html
+fails == 210876-1.html 210876-1.html
+fails == 211931-1.html 211931-1.html
+fails == 212563-1.html 212563-1.html
+fails == 212563-2.html 212563-2.html
+fails == 213834-1.html 213834-1.html
+fails == 214077-1a.html 214077-1a.html
+fails == 214077-1b.html 214077-1b.html
 == 218473-1.html 218473-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,4) == 220165-1.svg 220165-1.svg
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 223809-1.html 223809-1.html
-== 228856-1.html 228856-1.html
+fuzzy-if(skiaContent,1,4) == 220165-1.svg 220165-1.svg
+fails == 223809-1.html 223809-1.html
+fails == 228856-1.html 228856-1.html
 == 228856-2.html 228856-2.html
 == 229591-1.html 229591-1.html
 # == 231823-1.html 231823-1.html
-== 232990-1a.xhtml 232990-1a.xhtml
-skip-if((B2G&&browserIsRemote)||Mulet) == 232990-1b.xhtml 232990-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 233094-1.html 233094-1.html
-== 233094-2a.html 233094-2a.html
-== 233094-2b.html 233094-2b.html
-== 233094-2c.html 233094-2c.html
-random == 234686-1.html 234686-1.html
-random == 234686-2.html 234686-2.html
-random == 234686-3.html 234686-3.html
-random == 234686-4.html 234686-4.html
-random == 234686-5.html 234686-5.html
-random == 234686-6.html 234686-6.html
-random == 234686-7.html 234686-7.html
-# == 234686-8.html 234686-8.html
-random == 234686-9.html 234686-9.html
-random == 234686-10.html 234686-10.html
-random == 234686-11.html 234686-11.html
-random == 234686-12.html 234686-12.html
-random == 234686-13.html 234686-13.html
-random == 234686-14.html 234686-14.html
-random == 234686-15.html 234686-15.html
-random == 234686-16.html 234686-16.html
-random == 234686-17.html 234686-17.html
-random == 234686-18.html 234686-18.html
-random == 234686-19.html 234686-19.html
-skip-if(B2G||Mulet) == 234964-1.html 234964-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 234964-2.html 234964-2.html
-== 235593-1.html 235593-1.html
-== 236539-1.html 236539-1.html
-== 240029-1.html 240029-1.html
-== 240470-1.html 240470-1.html
-skip-if(B2G||Mulet) == 240933-1.html 240933-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == 240933-2.html 240933-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 243266-1.html 243266-1.html
-== 243302-1.html 243302-1.html
-skip-if(B2G||Mulet||(Android&&asyncPan)) == 243519-1.html 243519-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 243519-2.html 243519-2.html
+fails == 232990-1a.xhtml 232990-1a.xhtml
+fails == 232990-1b.xhtml 232990-1b.xhtml
+fails == 233094-1.html 233094-1.html
+fails == 233094-2a.html 233094-2a.html
+fails == 233094-2b.html 233094-2b.html
+fails == 233094-2c.html 233094-2c.html
+== 234686-1.html 234686-1.html
+== 234686-2.html 234686-2.html
+== 234686-3.html 234686-3.html
+== 234686-4.html 234686-4.html
+== 234686-5.html 234686-5.html
+== 234686-6.html 234686-6.html
+== 234686-7.html 234686-7.html
+== 234686-8.html 234686-8.html
+== 234686-9.html 234686-9.html
+== 234686-10.html 234686-10.html
+== 234686-11.html 234686-11.html
+== 234686-12.html 234686-12.html
+== 234686-13.html 234686-13.html
+== 234686-14.html 234686-14.html
+== 234686-15.html 234686-15.html
+== 234686-16.html 234686-16.html
+== 234686-17.html 234686-17.html
+== 234686-18.html 234686-18.html
+== 234686-19.html 234686-19.html
+fails == 234964-1.html 234964-1.html
+fails == 234964-2.html 234964-2.html
+fails == 235593-1.html 235593-1.html
+fails == 236539-1.html 236539-1.html
+fails == 240029-1.html 240029-1.html
+fails == 240470-1.html 240470-1.html
+fails == 240933-1.html 240933-1.html
+fails == 240933-2.html 240933-2.html
+fails == 243266-1.html 243266-1.html
+fails == 243302-1.html 243302-1.html
+fails == 243519-1.html 243519-1.html
+fails == 243519-2.html 243519-2.html
 == 243519-3.html 243519-3.html
 == 243519-4a.html 243519-4a.html
 == 243519-4b.html 243519-4b.html
 == 243519-4c.html 243519-4c.html
 == 243519-4d.html 243519-4d.html
 == 243519-4e.html 243519-4e.html
 == 243519-4f.html 243519-4f.html
 == 243519-5a.html 243519-5a.html
 == 243519-5b.html 243519-5b.html
 == 243519-5c.html 243519-5c.html
 == 243519-5d.html 243519-5d.html
 == 243519-6.html 243519-6.html
-skip-if(B2G||Mulet) == 243519-7.html 243519-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 243519-7.html 243519-7.html
 == 243519-8.svg 243519-8.svg
 == 243519-9a.html 243519-9a.html
 == 243519-9b.html 243519-9b.html
 == 243519-9c.html 243519-9c.html
 == 243519-9d.html 243519-9d.html
 == 243519-9e.html 243519-9e.html
 == 243519-9f.html 243519-9f.html
-== 244135-1.html 244135-1.html
-== 244135-2.html 244135-2.html
+fails == 244135-1.html 244135-1.html
+fails == 244135-2.html 244135-2.html
 == 244932-1.html 244932-1.html
-== 246669-1.html 246669-1.html
-skip-if(B2G||Mulet) == 249141.xul 249141.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == 249982-1.html 249982-1.html
-== 252920-1.html 252920-1.html
-== 253701-1.html 253701-1.html
-fuzzy-if(skiaContent,1,5) == 255820-1.html 255820-1.html
-== 260406-1.html 260406-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 261826-1.xul 261826-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 262151-1.html 262151-1.html
-skip == 262998-1.html 262998-1.html
+fails == 246669-1.html 246669-1.html
+== 249141.xul 249141.xul
+== 249982-1.html 249982-1.html
+fails == 252920-1.html 252920-1.html
+fails == 253701-1.html 253701-1.html
+fails == 255820-1.html 255820-1.html
+fails == 260406-1.html 260406-1.html
+== 261826-1.xul 261826-1.xul
+fails == 262151-1.html 262151-1.html
+fails == 262998-1.html 262998-1.html
 == 267353-1.html 267353-1.html
-== 269908-1.html 269908-1.html
-== 269908-2.html 269908-2.html
-== 269908-3.html 269908-3.html
-== 269908-4.html 269908-4.html
-== 269908-5.html 269908-5.html
-== 271747-1a.html 271747-1a.html
-== 271747-1b.html 271747-1b.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 272646-1.xul 272646-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 272646-2a.xul 272646-2a.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 272646-2b.xul 272646-2b.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 272646-2c.xul 272646-2c.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,3,50) fuzzy-if(skiaContent,1,133) == 273681-1.html 273681-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 278266-1a.html 278266-1a.html
-== 278266-1b.html 278266-1b.html
-== 280708-1a.html 280708-1a.html
-== 280708-1b.html 280708-1b.html
-== 281241-1.html 281241-1.html
-== 281241-2.xhtml 281241-2.xhtml
-== 283686-1.html 283686-1.html
-== 283686-2.html 283686-2.html
-== 283686-3.html 283686-3.html
-== 289384-1.xhtml 289384-1.xhtml
-# fails random-if(d2d) fuzzy-if(Android,8,1439) skip-if((B2G&&browserIsRemote)||Mulet) HTTP == 289480.html#top 289480.html#top
-# basically-verbatim acid2 test, HTTP for a 404 page -- bug 578114 for the d2d failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 290129-1.html 290129-1.html
-skip-if(B2G||Mulet) == 291078-1.html 291078-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 291078-2.html 291078-2.html
+fails == 269908-1.html 269908-1.html
+fails == 269908-2.html 269908-2.html
+fails == 269908-3.html 269908-3.html
+fails == 269908-4.html 269908-4.html
+fails == 269908-5.html 269908-5.html
+fails == 271747-1a.html 271747-1a.html
+fails == 271747-1b.html 271747-1b.html
+== 272646-1.xul 272646-1.xul
+== 272646-2a.xul 272646-2a.xul
+== 272646-2b.xul 272646-2b.xul
+== 272646-2c.xul 272646-2c.xul
+fails == 273681-1.html 273681-1.html
+fails == 278266-1a.html 278266-1a.html
+fails == 278266-1b.html 278266-1b.html
+fails == 280708-1a.html 280708-1a.html
+fails == 280708-1b.html 280708-1b.html
+fails == 281241-1.html 281241-1.html
+fails == 281241-2.xhtml 281241-2.xhtml
+fails == 283686-1.html 283686-1.html
+fails == 283686-2.html 283686-2.html
+fails == 283686-3.html 283686-3.html
+fails == 289384-1.xhtml 289384-1.xhtml
+# == 289480.html#top 289480.html#top
+fails == 290129-1.html 290129-1.html
+fails == 291078-1.html 291078-1.html
+fails == 291078-2.html 291078-2.html
 == 291262-1.html 291262-1.html
-== 294306-1.html 294306-1.html
-== 294306-1.html 294306-1.html
-== 296361-1.html 296361-1.html
+# == 294306-1.html 294306-1.html
+# == 294306-1.html 294306-1.html
+fails == 296361-1.html 296361-1.html
 == 296904-1.html 296904-1.html
-skip-if(B2G||Mulet) == 299136-1.html 299136-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 299837-1.html 299837-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 299837-2.xul 299837-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 299837-3.xul 299837-3.xul
-# bug 587631, 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 300691-1a.html 300691-1a.html
-== 300691-1b.html 300691-1b.html
-== 300691-1c.html 300691-1c.html
-== 300691-1d.html 300691-1d.html
-== 300691-1e.html 300691-1e.html
-== 300691-1f.html 300691-1f.html
-skip-if(B2G||Mulet) == 301726-1.html 301726-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 301726-2.html 301726-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 302379.html 302379.html
-== 306630-1.html 306630-1.html
-== 306660-1.html 306660-1.html
-== 306660-2.html 306660-2.html
-== 306660-3.html 306660-3.html
-skip-if(B2G||Mulet) == 307076-1.html 307076-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 299136-1.html 299136-1.html
+fails == 299837-1.html 299837-1.html
+== 299837-2.xul 299837-2.xul
+random-if(d2d) == 299837-3.xul 299837-3.xul
+fails == 300691-1a.html 300691-1a.html
+fails == 300691-1b.html 300691-1b.html
+fails == 300691-1c.html 300691-1c.html
+fails == 300691-1d.html 300691-1d.html
+fails == 300691-1e.html 300691-1e.html
+fails == 300691-1f.html 300691-1f.html
+fails == 301726-1.html 301726-1.html
+fails == 301726-2.html 301726-2.html
+fails == 302379.html 302379.html
+fails == 306630-1.html 306630-1.html
+fails == 306660-1.html 306660-1.html
+fails == 306660-2.html 306660-2.html
+fails == 306660-3.html 306660-3.html
+fails == 307076-1.html 307076-1.html
 == 307102-1.html 307102-1.html
-== 307102-2.html 307102-2.html
-== 307102-3.html 307102-3.html
+fails == 307102-2.html 307102-2.html
+fails == 307102-3.html 307102-3.html
 == 307102-4.html 307102-4.html
-== 308406-1.html 308406-1.html
-== 308406-2.html 308406-2.html
+fails == 308406-1.html 308406-1.html
+fails == 308406-2.html 308406-2.html
 == 309550-1.html 309550-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 309914-1.xul 309914-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 311366-unknown-inline-1.html 311366-unknown-inline-1.html
-== 311366-unknown-block-1.html 311366-unknown-block-1.html
-== 311366-unknown-block-3.html 311366-unknown-block-3.html
-== 311366-unknown-block-2.html 311366-unknown-block-2.html
-== 311366-unknown-inline-2.html 311366-unknown-inline-2.html
-== 311822-1.html 311822-1.html
-== 311822-1.html 311822-1.html
-== 315620-1a.html 315620-1a.html
-== 315620-1b.html 315620-1b.html
-== 315620-2a.xhtml 315620-2a.xhtml
+== 309914-1.xul 309914-1.xul
+fails == 311366-unknown-inline-1.html 311366-unknown-inline-1.html
+fails == 311366-unknown-block-1.html 311366-unknown-block-1.html
+fails == 311366-unknown-block-3.html 311366-unknown-block-3.html
+fails == 311366-unknown-block-2.html 311366-unknown-block-2.html
+fails == 311366-unknown-inline-2.html 311366-unknown-inline-2.html
+# == 311822-1.html 311822-1.html
+# == 311822-1.html 311822-1.html
+fails == 315620-1a.html 315620-1a.html
+fails == 315620-1b.html 315620-1b.html
+fails == 315620-2a.xhtml 315620-2a.xhtml
 == 315620-2b.xhtml 315620-2b.xhtml
-== 315920-1a.html 315920-1a.html
-== 315920-1b.html 315920-1b.html
-== 315920-1c.html 315920-1c.html
-== 315920-1d.html 315920-1d.html
-== 315920-2a.html 315920-2a.html
-== 315920-2b.html 315920-2b.html
-== 315920-2c.html 315920-2c.html
-== 315920-3a.html 315920-3a.html
-== 315920-3b.html 315920-3b.html
-== 315920-3c.html 315920-3c.html
-== 315920-3d.html 315920-3d.html
-== 315920-3e.html 315920-3e.html
-== 315920-3f.html 315920-3f.html
-== 315920-4.html 315920-4.html
-fuzzy-if(skiaContent,1,1468) == 315920-5.html 315920-5.html
-== 315920-6.html 315920-6.html
-== 315920-7a.html 315920-7a.html
-== 315920-7b.html 315920-7b.html
-== 315920-7c.html 315920-7c.html
-== 315920-8a.html 315920-8a.html
+fails == 315920-1a.html 315920-1a.html
+fails == 315920-1b.html 315920-1b.html
+fails == 315920-1c.html 315920-1c.html
+fails == 315920-1d.html 315920-1d.html
+fails == 315920-2a.html 315920-2a.html
+fails == 315920-2b.html 315920-2b.html
+fails == 315920-2c.html 315920-2c.html
+fails == 315920-3a.html 315920-3a.html
+fails == 315920-3b.html 315920-3b.html
+fails == 315920-3c.html 315920-3c.html
+fails == 315920-3d.html 315920-3d.html
+fails == 315920-3e.html 315920-3e.html
+fails == 315920-3f.html 315920-3f.html
+fails == 315920-4.html 315920-4.html
+fails == 315920-5.html 315920-5.html
+fails == 315920-6.html 315920-6.html
+fails == 315920-7a.html 315920-7a.html
+fails == 315920-7b.html 315920-7b.html
+fails == 315920-7c.html 315920-7c.html
+fails == 315920-8a.html 315920-8a.html
 == 315920-8b.html 315920-8b.html
-== 315920-9.html 315920-9.html
+fails == 315920-9.html 315920-9.html
 == 315920-10.html 315920-10.html
-== 315920-11.html 315920-11.html
-== 315920-12a.html 315920-12a.html
-== 315920-12b.html 315920-12b.html
-== 315920-12c.html 315920-12c.html
-== 315920-13a.html 315920-13a.html
+fails == 315920-11.html 315920-11.html
+fails == 315920-12a.html 315920-12a.html
+fails == 315920-12b.html 315920-12b.html
+fails == 315920-12c.html 315920-12c.html
+fails == 315920-13a.html 315920-13a.html
 == 315920-13b.html 315920-13b.html
-== 315920-14.html 315920-14.html
+fails == 315920-14.html 315920-14.html
 == 315920-15.html 315920-15.html
-== 315920-16.html 315920-16.html
-== 315920-17.html 315920-17.html
-== 315920-18a.html 315920-18a.html
-== 315920-18b.html 315920-18b.html
-== 315920-18c.html 315920-18c.html
-== 315920-18d.html 315920-18d.html
-== 315920-18e.html 315920-18e.html
-== 315920-18f.html 315920-18f.html
-== 315920-18g.html 315920-18g.html
+fails == 315920-16.html 315920-16.html
+fails == 315920-17.html 315920-17.html
+fails == 315920-18a.html 315920-18a.html
+fails == 315920-18b.html 315920-18b.html
+fails == 315920-18c.html 315920-18c.html
+fails == 315920-18d.html 315920-18d.html
+fails == 315920-18e.html 315920-18e.html
+fails == 315920-18f.html 315920-18f.html
+fails == 315920-18g.html 315920-18g.html
 == 315920-18h.html 315920-18h.html
 == 315920-18i.html 315920-18i.html
-== 315920-19.html 315920-19.html
+fails == 315920-19.html 315920-19.html
 == 315920-20.svg 315920-20.svg
 == 315920-21.svg 315920-21.svg
-== 315920-22.html 315920-22.html
-== 315920-23.html 315920-23.html
-== 315920-24.html 315920-24.html
-== 315920-25.html 315920-25.html
-== 315920-26.html 315920-26.html
-== 315920-27.html 315920-27.html
-== 315920-28a.html 315920-28a.html
-== 315920-28b.html 315920-28b.html
-== 315920-28c.html 315920-28c.html
-== 315920-29a.html 315920-29a.html
-== 315920-29b.html 315920-29b.html
-== 315920-30.html 315920-30.html
-== 316057-1.html 316057-1.html
-== 320979-1.html 320979-1.html
-== 321402-1.html 321402-1.html
+fails == 315920-22.html 315920-22.html
+fails == 315920-23.html 315920-23.html
+fails == 315920-24.html 315920-24.html
+fails == 315920-25.html 315920-25.html
+fails == 315920-26.html 315920-26.html
+fails == 315920-27.html 315920-27.html
+fails == 315920-28a.html 315920-28a.html
+fails == 315920-28b.html 315920-28b.html
+fails == 315920-28c.html 315920-28c.html
+fails == 315920-29a.html 315920-29a.html
+fails == 315920-29b.html 315920-29b.html
+fails == 315920-30.html 315920-30.html
+fails == 316057-1.html 316057-1.html
+fails == 320979-1.html 320979-1.html
+fails == 321402-1.html 321402-1.html
 == 321402-2.html 321402-2.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 321402-3.xul 321402-3.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 321402-4.xul 321402-4.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 321402-5.xul 321402-5.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 321402-6.xul 321402-6.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 321738-1.html 321738-1.html
-== 322436-1.html 322436-1.html
+== 321402-3.xul 321402-3.xul
+== 321402-4.xul 321402-4.xul
+== 321402-5.xul 321402-5.xul
+== 321402-6.xul 321402-6.xul
+fails == 321738-1.html 321738-1.html
+fails == 322436-1.html 322436-1.html
 == 322461-1.xml 322461-1.xml
-skip == 323656-1.html 323656-1.html
+== 323656-1.html 323656-1.html
 == 323656-2.html 323656-2.html
-== 323656-3.html 323656-3.html
+fails == 323656-3.html 323656-3.html
 == 323656-4.html 323656-4.html
 == 323656-5.svg 323656-5.svg
 == 323656-6.html 323656-6.html
-fuzzy-if(Android,2,140) == 325292-1.html 325292-1.html
-== 325486-1.html 325486-1.html
-== 328111-1.html 328111-1.html
+fails == 325292-1.html 325292-1.html
+fails == 325486-1.html 325486-1.html
+fails == 328111-1.html 328111-1.html
 random == 328829-1.xhtml 328829-1.xhtml
-# bug 369046 (intermittent)
-== 328829-2.xhtml 328829-2.xhtml
+fails == 328829-2.xhtml 328829-2.xhtml
 == 329359-1.html 329359-1.html
-== 331809-1.html 331809-1.html
-# bug 580499 is blacked out
-== 332360.html 332360.html
-== 332360-ltr.html 332360-ltr.html
-== 332360-width.html 332360-width.html
-== 332360-width-ltr.html 332360-width-ltr.html
-skip-if(B2G||Mulet) == 332557-1.html 332557-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 332975-1.html 332975-1.html
-== 333970-1.html 333970-1.html
-== 334829-1a.xhtml 334829-1a.xhtml
-== 334829-1b.xhtml 334829-1b.xhtml
-== 335628-1.html 335628-1.html
-skip skip-if((B2G&&browserIsRemote)||Mulet) == 335628-2.xul 335628-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 336096-1.xul 336096-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 336147-1.html 336147-1.html
-skip-if(B2G||Mulet) == 336153-1.html 336153-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 338251-p.html 338251-p.html
-== 338251-p-oh.html 338251-p-oh.html
-== 338251-pre.html 338251-pre.html
-== 338251-pre-oh.html 338251-pre-oh.html
-fuzzy-if(skiaContent,2,3) == 339289-1.html 339289-1.html
-== 341043-1a.html 341043-1a.html
-== 341043-1b.html 341043-1b.html
-# == 343538-1.html 343538-1.html
-== 343540-1.html 343540-1.html
-== 345267-1a.html 345267-1a.html
-== 345267-1b.html 345267-1b.html
-== 345267-1c.html 345267-1c.html
-== 345267-1d.html 345267-1d.html
-== 345563-sub.xhtml 345563-sub.xhtml
-skip-if((B2G&&browserIsRemote)||Mulet) == 346189-1.xul 346189-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 346774-1a.html 346774-1a.html
-== 346774-1b.html 346774-1b.html
-== 346774-1c.html 346774-1c.html
-== 347348-1.xhtml 347348-1.xhtml
-== 347496-1.xhtml 347496-1.xhtml
+fails == 331809-1.html 331809-1.html
+fails == 332360.html 332360.html
+# == 332360-ltr.html 332360-ltr.html
+fails == 332360-width.html 332360-width.html
+# == 332360-width-ltr.html 332360-width-ltr.html
+fails == 332557-1.html 332557-1.html
+fails == 332975-1.html 332975-1.html
+fails == 333970-1.html 333970-1.html
+fails == 334829-1a.xhtml 334829-1a.xhtml
+fails == 334829-1b.xhtml 334829-1b.xhtml
+fails == 335628-1.html 335628-1.html
+== 335628-2.xul 335628-2.xul
+== 336096-1.xul 336096-1.xul
+fails == 336147-1.html 336147-1.html
+fails == 336153-1.html 336153-1.html
+fails == 338251-p.html 338251-p.html
+fails == 338251-p-oh.html 338251-p-oh.html
+fails == 338251-pre.html 338251-pre.html
+fails == 338251-pre-oh.html 338251-pre-oh.html
+fails == 339289-1.html 339289-1.html
+fails == 341043-1a.html 341043-1a.html
+fails == 341043-1b.html 341043-1b.html
+== 343538-1.html 343538-1.html
+fails == 343540-1.html 343540-1.html
+fails == 345267-1a.html 345267-1a.html
+fails == 345267-1b.html 345267-1b.html
+fails == 345267-1c.html 345267-1c.html
+fails == 345267-1d.html 345267-1d.html
+fails == 345563-sub.xhtml 345563-sub.xhtml
+== 346189-1.xul 346189-1.xul
+fails == 346774-1a.html 346774-1a.html
+fails == 346774-1b.html 346774-1b.html
+fails == 346774-1c.html 346774-1c.html
+fails == 347348-1.xhtml 347348-1.xhtml
+fails == 347496-1.xhtml 347496-1.xhtml
 == 347912-1.html 347912-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 348049-1.xhtml 348049-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 348516-1.html 348516-1.html
-== 348516-2.html 348516-2.html
-== 348516-2.html 348516-2.html
-random == 348516-3.html 348516-3.html
-== 348597-1.html 348597-1.html
+fails == 348049-1.xhtml 348049-1.xhtml
+fails == 348516-1.html 348516-1.html
+# == 348516-2.html 348516-2.html
+# == 348516-2.html 348516-2.html
+fails == 348516-3.html 348516-3.html
+fails == 348597-1.html 348597-1.html
 == 348809-1a.html 348809-1a.html
 == 348809-1b.html 348809-1b.html
-== 348809-1c.html 348809-1c.html
-== 348809-1d.html 348809-1d.html
+fails == 348809-1c.html 348809-1c.html
+fails == 348809-1d.html 348809-1d.html
 == 348809-1e.html 348809-1e.html
 == 348809-1f.html 348809-1f.html
-== 348809-2a.html 348809-2a.html
-== 348809-2b.html 348809-2b.html
-== 348809-2c.html 348809-2c.html
-== 348809-2d.html 348809-2d.html
-== 348809-2e.html 348809-2e.html
-== 348809-2f.html 348809-2f.html
-== 348809-2g.html 348809-2g.html
-== 348809-2h.html 348809-2h.html
-== 349695-1a.html 349695-1a.html
-== 349695-1b.html 349695-1b.html
-# fails with CoreText rendering due to clipping of one subpixel-antialiasing pixel at end of text
-random-if(cocoaWidget) == 350506-1.html 350506-1.html
-== 351641-1a.html 351641-1a.html
-== 351641-1b.html 351641-1b.html
-== 351641-2a.html 351641-2a.html
-== 351641-2b.html 351641-2b.html
-== 352980-1a.html 352980-1a.html
-== 352980-1b.html 352980-1b.html
-== 352980-1c.html 352980-1c.html
-== 352980-1d.html 352980-1d.html
+fails == 348809-2a.html 348809-2a.html
+fails == 348809-2b.html 348809-2b.html
+fails == 348809-2c.html 348809-2c.html
+fails == 348809-2d.html 348809-2d.html
+fails == 348809-2e.html 348809-2e.html
+fails == 348809-2f.html 348809-2f.html
+fails == 348809-2g.html 348809-2g.html
+fails == 348809-2h.html 348809-2h.html
+fails == 349695-1a.html 349695-1a.html
+fails == 349695-1b.html 349695-1b.html
+# with CoreText rendering due to clipping of one subpixel-antialiasing pixel at end of text
+fails == 350506-1.html 350506-1.html
+fails == 351641-1a.html 351641-1a.html
+fails == 351641-1b.html 351641-1b.html
+fails == 351641-2a.html 351641-2a.html
+fails == 351641-2b.html 351641-2b.html
+fails == 352980-1a.html 352980-1a.html
+fails == 352980-1b.html 352980-1b.html
+fails == 352980-1c.html 352980-1c.html
+fails == 352980-1d.html 352980-1d.html
 == 352980-1e.html 352980-1e.html
-== 352980-1f.html 352980-1f.html
+fails == 352980-1f.html 352980-1f.html
 == 352980-1g.html 352980-1g.html
-== 352980-1h.html 352980-1h.html
-== 352980-1i.html 352980-1i.html
-== 352980-1j.html 352980-1j.html
-== 352980-1k.html 352980-1k.html
-== 352980-1l.html 352980-1l.html
-== 352980-2a.html 352980-2a.html
-== 352980-2b.html 352980-2b.html
-== 352980-2c.html 352980-2c.html
-== 352980-2d.html 352980-2d.html
-== 352980-2e.html 352980-2e.html
-== 352980-2f.html 352980-2f.html
-== 352980-3a.html 352980-3a.html
-== 352980-3b.html 352980-3b.html
-== 352980-3c.html 352980-3c.html
-== 352980-3d.html 352980-3d.html
-== 352980-3e.html 352980-3e.html
-== 352980-3f.html 352980-3f.html
+fails == 352980-1h.html 352980-1h.html
+fails == 352980-1i.html 352980-1i.html
+fails == 352980-1j.html 352980-1j.html
+fails == 352980-1k.html 352980-1k.html
+fails == 352980-1l.html 352980-1l.html
+fails == 352980-2a.html 352980-2a.html
+fails == 352980-2b.html 352980-2b.html
+fails == 352980-2c.html 352980-2c.html
+fails == 352980-2d.html 352980-2d.html
+fails == 352980-2e.html 352980-2e.html
+fails == 352980-2f.html 352980-2f.html
+fails == 352980-3a.html 352980-3a.html
+fails == 352980-3b.html 352980-3b.html
+fails == 352980-3c.html 352980-3c.html
+fails == 352980-3d.html 352980-3d.html
+fails == 352980-3e.html 352980-3e.html
+fails == 352980-3f.html 352980-3f.html
 == 355548-1.xml 355548-1.xml
 == 355548-2.xml 355548-2.xml
 == 355548-3.xml 355548-3.xml
 == 355548-4.xml 355548-4.xml
 == 355548-5.xml 355548-5.xml
-== 356774-1.html 356774-1.html
-== 356775-1.html 356775-1.html
-== 359869-1.html 359869-1.html
-== 359903-1.html 359903-1.html
-# erosion of padding removed in bug 1010675
-== 359903-2.html 359903-2.html
-# erosion of padding removed in bug 1010675
-== 360065-1.html 360065-1.html
-== 360746-1.html 360746-1.html
+fails == 356774-1.html 356774-1.html
+fails == 356775-1.html 356775-1.html
+fails == 359869-1.html 359869-1.html
+fails == 359903-1.html 359903-1.html
+fails == 359903-2.html 359903-2.html
+fails == 360065-1.html 360065-1.html
+# == 360746-1.html 360746-1.html
 == 360757-1a.html 360757-1a.html
 == 360757-1b.html 360757-1b.html
-== 361091-1.html 361091-1.html
-== 362594-1a.html 362594-1a.html
-== 362594-1b.html 362594-1b.html
-== 362594-1c.html 362594-1c.html
-== 362594-2a.html 362594-2a.html
-== 362594-2a.html 362594-2a.html
-== 362594-2b.html 362594-2b.html
-== 362594-2b.html 362594-2b.html
-fails fuzzy-if(skiaContent,2,4) == 362594-2c.html 362594-2c.html
-== 362901-1.html 362901-1.html
-== 363247-1.html 363247-1.html
-== 363329-1.html 363329-1.html
-== 363329-2.html 363329-2.html
-== 363370-1.html 363370-1.html
-== 363402-1.html 363402-1.html
+fails == 361091-1.html 361091-1.html
+fails == 362594-1a.html 362594-1a.html
+fails == 362594-1b.html 362594-1b.html
+fails == 362594-1c.html 362594-1c.html
+# == 362594-2a.html 362594-2a.html
+# == 362594-2a.html 362594-2a.html
+# == 362594-2b.html 362594-2b.html
+# == 362594-2b.html 362594-2b.html
+fails == 362594-2c.html 362594-2c.html
+fails == 362901-1.html 362901-1.html
+fails == 363247-1.html 363247-1.html
+fails == 363329-1.html 363329-1.html
+fails == 363329-2.html 363329-2.html
+fails == 363370-1.html 363370-1.html
+fails == 363402-1.html 363402-1.html
 == 363637-1.html 363637-1.html
-skip-if(Android) == 363706-1.html 363706-1.html
-== 363706-1.html 363706-1.html
-== 363728-1.html 363728-1.html
+# == 363706-1.html 363706-1.html
+# == 363706-1.html 363706-1.html
+fails == 363728-1.html 363728-1.html
 == 363728-2.html 363728-2.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,11) == 363858-1.html 363858-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 363858-2.html 363858-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 363858-3.html 363858-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 363858-4.html 363858-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(OSX>=1008,45,2) fuzzy-if(winWidget,114,1) == 363858-5a.html 363858-5a.html
-== 363858-5b.html 363858-5b.html
-fuzzy-if(OSX>=1008,45,2) fuzzy-if(winWidget,114,1) == 363858-6a.html 363858-6a.html
-== 363858-6b.html 363858-6b.html
-== 363874.html 363874.html
-== 363874-max-width.html 363874-max-width.html
-== 364066-1.html 364066-1.html
+fails == 363858-1.html 363858-1.html
+fails == 363858-2.html 363858-2.html
+fails == 363858-3.html 363858-3.html
+fails == 363858-4.html 363858-4.html
+fails == 363858-5a.html 363858-5a.html
+fails == 363858-5b.html 363858-5b.html
+fails == 363858-6a.html 363858-6a.html
+fails == 363858-6b.html 363858-6b.html
+fails == 363874.html 363874.html
+fails == 363874-max-width.html 363874-max-width.html
+fails == 364066-1.html 364066-1.html
 == 364079-1.html 364079-1.html
-== 364318-1.xhtml 364318-1.xhtml
+fails == 364318-1.xhtml 364318-1.xhtml
 == 364861-1.html 364861-1.html
-skip-if(B2G||Mulet) == 364862-1.html 364862-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 364968-1.xul 364968-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 364989-1.html 364989-1.html
-== 365173-1.html 365173-1.html
-skip skip-if((B2G&&browserIsRemote)||Mulet) == 366207-1.xul 366207-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 366616-1.xul 366616-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 367220-1.html 367220-1.html
-== 367247-s-visible.html 367247-s-visible.html
-== 367247-s-hidden.html 367247-s-hidden.html
-skip-if(B2G||Mulet) fails-if(Android) == 367247-s-auto.html 367247-s-auto.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 367247-l-visible.html 367247-l-visible.html
-skip-if(B2G||Mulet) fails-if(Android&&!asyncPan) == 367247-l-hidden.html 367247-l-hidden.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == 367247-l-scroll.html 367247-l-scroll.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 367332-1a.html 367332-1a.html
-skip == 367332-1b.html 367332-1b.html
-== 367332-1c.html 367332-1c.html
-== 367332-1d.html 367332-1d.html
-== 367332-1e.html 367332-1e.html
-== 367332-1f.html 367332-1f.html
-== 367332-1g.html 367332-1g.html
-== 367375-1.html 367375-1.html
-== 367375-2.html 367375-2.html
-== 367489-1.html 367489-1.html
-== 367504-margin-1.html 367504-margin-1.html
-== 367504-float-1.html 367504-float-1.html
+fails == 364862-1.html 364862-1.html
+== 364968-1.xul 364968-1.xul
+fails == 364989-1.html 364989-1.html
+fails == 365173-1.html 365173-1.html
+== 366207-1.xul 366207-1.xul
+== 366616-1.xul 366616-1.xul
+fails == 367220-1.html 367220-1.html
+fails == 367247-s-visible.html 367247-s-visible.html
+fails == 367247-s-hidden.html 367247-s-hidden.html
+fails == 367247-s-auto.html 367247-s-auto.html
+fails == 367247-l-visible.html 367247-l-visible.html
+fails == 367247-l-hidden.html 367247-l-hidden.html
+fails == 367247-l-scroll.html 367247-l-scroll.html
+fails == 367332-1a.html 367332-1a.html
+fails == 367332-1b.html 367332-1b.html
+fails == 367332-1c.html 367332-1c.html
+fails == 367332-1d.html 367332-1d.html
+fails == 367332-1e.html 367332-1e.html
+fails == 367332-1f.html 367332-1f.html
+fails == 367332-1g.html 367332-1g.html
+fails == 367375-1.html 367375-1.html
+fails == 367375-2.html 367375-2.html
+fails == 367489-1.html 367489-1.html
+fails == 367504-margin-1.html 367504-margin-1.html
+fails == 367504-float-1.html 367504-float-1.html
 == 367612-1a.html 367612-1a.html
 == 367612-1b.html 367612-1b.html
-== 367612-1c.html 367612-1c.html
+fails == 367612-1c.html 367612-1c.html
 == 367612-1d.html 367612-1d.html
 == 367612-1e.html 367612-1e.html
-== 367612-1f.html 367612-1f.html
+fails == 367612-1f.html 367612-1f.html
 == 367612-1g.html 367612-1g.html
-skip-if(B2G||Mulet) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(winWidget,5,2) fuzzy-if(skiaContent,1,28) == 368020-1.html 368020-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 368020-2.html 368020-2.html
-== 368020-3.html 368020-3.html
-pref(layout.css.box-decoration-break.enabled,true) == 368020-5.html 368020-5.html
-== 368155-1.xhtml 368155-1.xhtml
-asserts(4) == 368155-negative-margins-1.html 368155-negative-margins-1.html
-# bug 387205 / bug 457397
+fails == 368020-1.html 368020-1.html
+fails == 368020-2.html 368020-2.html
+fails == 368020-3.html 368020-3.html
+fails pref(layout.css.box-decoration-break.enabled,true) == 368020-5.html 368020-5.html
+fails == 368155-1.xhtml 368155-1.xhtml
+fails asserts(4) == 368155-negative-margins-1.html 368155-negative-margins-1.html
 # we can't test this because there's antialiasing involved, and our comparison
 # is too exact
 # == 368247-1.html 368247-1.html
 == 368247-2.html 368247-2.html
-== 368504-1.html 368504-1.html
-== 368504-2.html 368504-2.html
-== 368504-3a.html 368504-3a.html
-== 368504-3b.html 368504-3b.html
-== 368504-4.html 368504-4.html
-== 368504-5.html 368504-5.html
-== 368504-6.html 368504-6.html
-== 368622-1.html 368622-1.html
-== 368651-1.html 368651-1.html
-== 369361-1.html 369361-1.html
-== 369361-2.html 369361-2.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 369882.xul 369882.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 369975-1.html 369975-1.html
-== 370353-1.html 370353-1.html
-== 370422-1.html 370422-1.html
-== 370525-1.html 370525-1.html
-== 370525-1.html 370525-1.html
-== 370525-2.html 370525-2.html
-== 370525-2.html 370525-2.html
-== 370525-rowspan-1a.html 370525-rowspan-1a.html
-== 370525-rowspan-1b.html 370525-rowspan-1b.html
-== 370525-rowspan-1c.html 370525-rowspan-1c.html
-== 370525-rowspan-2a.html 370525-rowspan-2a.html
-== 370525-rowspan-2b.html 370525-rowspan-2b.html
-== 370525-rowspan-3.html 370525-rowspan-3.html
-== 370525-rowspan-4.html 370525-rowspan-4.html
-== 370525-sib.html 370525-sib.html
-== 370586-1.xhtml 370586-1.xhtml
-skip == 370629-1.html 370629-1.html
-# bug 1060869
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 370629-2.html 370629-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 370692-1.xhtml 370692-1.xhtml
+fails == 368504-1.html 368504-1.html
+fails == 368504-2.html 368504-2.html
+fails == 368504-3a.html 368504-3a.html
+fails == 368504-3b.html 368504-3b.html
+fails == 368504-4.html 368504-4.html
+fails == 368504-5.html 368504-5.html
+fails == 368504-6.html 368504-6.html
+fails == 368622-1.html 368622-1.html
+fails == 368651-1.html 368651-1.html
+fails == 369361-1.html 369361-1.html
+fails == 369361-2.html 369361-2.html
+== 369882.xul 369882.xul
+fails == 369975-1.html 369975-1.html
+fails == 370353-1.html 370353-1.html
+fails == 370422-1.html 370422-1.html
+# == 370525-1.html 370525-1.html
+# == 370525-1.html 370525-1.html
+# == 370525-2.html 370525-2.html
+# == 370525-2.html 370525-2.html
+fails == 370525-rowspan-1a.html 370525-rowspan-1a.html
+fails == 370525-rowspan-1b.html 370525-rowspan-1b.html
+fails == 370525-rowspan-1c.html 370525-rowspan-1c.html
+fails == 370525-rowspan-2a.html 370525-rowspan-2a.html
+fails == 370525-rowspan-2b.html 370525-rowspan-2b.html
+fails == 370525-rowspan-3.html 370525-rowspan-3.html
+fails == 370525-rowspan-4.html 370525-rowspan-4.html
+fails == 370525-sib.html 370525-sib.html
+fails == 370586-1.xhtml 370586-1.xhtml
+fails == 370629-1.html 370629-1.html
+fails == 370629-2.html 370629-2.html
+fails == 370692-1.xhtml 370692-1.xhtml
 == 371041-1.html 371041-1.html
-== 371043-1.html 371043-1.html
-random == 371354-1.html 371354-1.html
+fails == 371043-1.html 371043-1.html
+fails == 371354-1.html 371354-1.html
 == 371483-1.html 371483-1.html
-# assertion test
-fails-if(Android&&!asyncPan) == 371561-1.html 371561-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 371681-1.xhtml 371681-1.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 371925-1a.html 371925-1a.html
-== 371925-1b.html 371925-1b.html
-skip-if(B2G||Mulet) == 372037-1.html 372037-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== 371561-1.html 371561-1.html
+fails == 371681-1.xhtml 371681-1.xhtml
+fails == 371925-1a.html 371925-1a.html
+fails == 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
+fails == 372063-1.html 372063-1.html
 == 372323-1.xhtml 372323-1.xhtml
-== 372553-1.html 372553-1.html
-== 372632-1.html 372632-1.html
-== 372768-1.html 372768-1.html
-== 373295-1.html 373295-1.html
-== 373298-1.html 373298-1.html
-skip-if(B2G||Mulet) fails-if(Android) == 373381-1.html 373381-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,2,40) == 373381-2.html 373381-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) random-if(d2d) == 373381-3.html 373381-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 373381-4.html 373381-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 373383-1.html 373383-1.html
-== 373433-1.html 373433-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 373533-1.xhtml 373533-1.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 373533-2.xhtml 373533-2.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 373533-3.xhtml 373533-3.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 374038-1.xul 374038-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 374038-2.xul 374038-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 374719-1.xul 374719-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 374927-1.html 374927-1.html
-# Was broken by patch for bug 368600; fails until bug 400776 is fixed
-== 375508-1.html 375508-1.html
-== 375716-1.html 375716-1.html
-== 375827-1.html 375827-1.html
-== 376375-1.html 376375-1.html
-skip == 376484-1.html 376484-1.html
-== 376532-1.html 376532-1.html
-skip-if(B2G||Mulet) fails-if(Android) == 376532-2.html 376532-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 376532-3.html 376532-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 377603-1.html 377603-1.html
+fails == 372553-1.html 372553-1.html
+fails == 372632-1.html 372632-1.html
+fails == 372768-1.html 372768-1.html
+fails == 373295-1.html 373295-1.html
+fails == 373298-1.html 373298-1.html
+== 373381-1.html 373381-1.html
+fails == 373381-2.html 373381-2.html
+fails-if(Android) random-if(d2d) == 373381-3.html 373381-3.html
+fails == 373381-4.html 373381-4.html
+fails == 373383-1.html 373383-1.html
+fails == 373433-1.html 373433-1.html
+== 373533-1.xhtml 373533-1.xhtml
+== 373533-2.xhtml 373533-2.xhtml
+== 373533-3.xhtml 373533-3.xhtml
+== 374038-1.xul 374038-1.xul
+== 374038-2.xul 374038-2.xul
+random-if(d2d) == 374719-1.xul 374719-1.xul
+fails == 374927-1.html 374927-1.html
+fails == 375508-1.html 375508-1.html
+fails == 375716-1.html 375716-1.html
+fails == 375827-1.html 375827-1.html
+fails == 376375-1.html 376375-1.html
+fails == 376484-1.html 376484-1.html
+fails == 376532-1.html 376532-1.html
+fails == 376532-2.html 376532-2.html
+fails == 376532-3.html 376532-3.html
+fails == 377603-1.html 377603-1.html
 == 377918.html 377918.html
-== 378535-1.html 378535-1.html
-skip-if(B2G||Mulet) == 378933-1.html 378933-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 378935-1.html 378935-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == 378937-1.html 378937-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 379178-xhtml.xhtml 379178-xhtml.xhtml
-== 379178-html.html 379178-html.html
+fails == 378535-1.html 378535-1.html
+fails == 378933-1.html 378933-1.html
+fails == 378935-1.html 378935-1.html
+fails == 378937-1.html 378937-1.html
+fails == 379178-xhtml.xhtml 379178-xhtml.xhtml
+fails == 379178-html.html 379178-html.html
 == 379178-svg.svg 379178-svg.svg
-fuzzy-if(skiaContent,1,500) == 379316-1.html 379316-1.html
-skip-if(B2G||Mulet) fails-if(Android) random-if(cocoaWidget) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(winWidget,1,180) fuzzy-if(gtkWidget,1,191) fuzzy-if(skiaContent,8,500) == 379316-2.html 379316-2.html
-# bug 379786
-# Initial mulet triage: parity with B2G/B2G Desktop
+== 379316-1.html 379316-1.html
+== 379316-2.html 379316-2.html
 == 379328-1.html 379328-1.html
-== 379349-1a.xhtml 379349-1a.xhtml
+fails == 379349-1a.xhtml 379349-1a.xhtml
 # fuzzy because of different border rendering approach in bug 1185636
-== 379349-1b.xhtml 379349-1b.xhtml
-== 379349-1c.xhtml 379349-1c.xhtml
-== 379349-2a.xhtml 379349-2a.xhtml
-skip == 379349-2b.xhtml 379349-2b.xhtml
-skip-if(B2G||Mulet) fuzzy-if(Android,2,140) == 379349-3a.xhtml 379349-3a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,2,140) == 379349-3b.xhtml 379349-3b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 379361-1.html 379361-1.html
-== 379361-2.html 379361-2.html
-== 379361-3.html 379361-3.html
+fails == 379349-1b.xhtml 379349-1b.xhtml
+fails == 379349-1c.xhtml 379349-1c.xhtml
+fails == 379349-2a.xhtml 379349-2a.xhtml
+fails == 379349-2b.xhtml 379349-2b.xhtml
+fails == 379349-3a.xhtml 379349-3a.xhtml
+fails == 379349-3b.xhtml 379349-3b.xhtml
+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
-skip == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
-# there is a scrollbar
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,5) == 380004-1.html 380004-1.html
-fuzzy-if(skiaContent,2,5) == 380227-1.html 380227-1.html
-== 380825-1.html 380825-1.html
-== 380842-1.html 380842-1.html
-== 381130-1.html 381130-1.html
-fails fuzzy-if(skiaContent,2,5) == 381507-1.html 381507-1.html
-skip == 381746-1.html 381746-1.html
-== 382600-1.html 382600-1.html
-== 382916-1.html 382916-1.html
-== 383035-1.html 383035-1.html
-== 383035-2.html 383035-2.html
-== 383488-1.html 383488-1.html
-== 383551-1.html 383551-1.html
-fuzzy-if(B2G,68,26) == 383883-1.html 383883-1.html
-fuzzy-if(B2G,68,26) == 383883-2.html 383883-2.html
-fuzzy-if(B2G,68,26) == 383883-3.html 383883-3.html
-fuzzy-if(B2G,68,26) == 383883-4.html 383883-4.html
-fuzzy-if(B2G,68,26) == 383884-1.html 383884-1.html
-== 383885-1.html 383885-1.html
-== 384322-1.html 384322-1.html
+# == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+# == 379461-3-container-xhtml.html 379461-3-container-xhtml.html
+fails == 380004-1.html 380004-1.html
+fails == 380227-1.html 380227-1.html
+fails == 380825-1.html 380825-1.html
+fails == 380842-1.html 380842-1.html
+fails == 381130-1.html 381130-1.html
+fails == 381507-1.html 381507-1.html
+fails == 381746-1.html 381746-1.html
+fails == 382600-1.html 382600-1.html
+fails == 382916-1.html 382916-1.html
+fails == 383035-1.html 383035-1.html
+fails == 383035-2.html 383035-2.html
+fails == 383488-1.html 383488-1.html
+fails == 383551-1.html 383551-1.html
+fails == 383883-1.html 383883-1.html
+fails == 383883-2.html 383883-2.html
+fails == 383883-3.html 383883-3.html
+fails == 383883-4.html 383883-4.html
+fails == 383884-1.html 383884-1.html
+fails == 383885-1.html 383885-1.html
+fails == 384322-1.html 384322-1.html
 == 384576-1.html 384576-1.html
 == 384762-1.html 384762-1.html
-== 384876-1.html 384876-1.html
+fails == 384876-1.html 384876-1.html
 == 385533-1.html 385533-1.html
-# assertion test
-HTTP(..) == 385569-1a.html 385569-1a.html
-HTTP(..) == 385569-1b.html 385569-1b.html
-== 385607-1.html 385607-1.html
-== 385823-1.html 385823-1.html
-== 385823-2a.html 385823-2a.html
-== 385823-2b.html 385823-2b.html
-== 385823-2c.html 385823-2c.html
-fuzzy-if(skiaContent,2,11) == 385870-1.html 385870-1.html
-fuzzy-if(skiaContent,2,3) == 385870-2.html 385870-2.html
+fails HTTP(..) == 385569-1a.html 385569-1a.html
+fails HTTP(..) == 385569-1b.html 385569-1b.html
+fails == 385607-1.html 385607-1.html
+fails == 385823-1.html 385823-1.html
+fails == 385823-2a.html 385823-2a.html
+fails == 385823-2b.html 385823-2b.html
+fails == 385823-2c.html 385823-2c.html
+fails == 385870-1.html 385870-1.html
+fails == 385870-2.html 385870-2.html
 == 386014-1a.html 386014-1a.html
 == 386014-1b.html 386014-1b.html
 == 386014-1c.html 386014-1c.html
-== 386065-1.html 386065-1.html
+fails == 386065-1.html 386065-1.html
 == 386065-2.html 386065-2.html
-skip == 386147-1.html 386147-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == 386147-1.html 386147-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 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
-== 386470-1a.html 386470-1a.html
-skip == 386470-1b.html 386470-1b.html
-== 386470-1c.html 386470-1c.html
-== 386920-1.html 386920-1.html
-== 387201-1.html 387201-1.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 == 386310-1a.html 386310-1a.html
+fails == 386310-1b.html 386310-1b.html
+fails == 386310-1c.html 386310-1c.html
+fails == 386310-1d.html 386310-1d.html
+fails == 386401-1.html 386401-1.html
+fails == 386401-2.html 386401-2.html
+fails == 386401-3.html 386401-3.html
+# == 386470-1a.html 386470-1a.html
+fails == 386470-1b.html 386470-1b.html
+# == 386470-1c.html 386470-1c.html
+fails == 386920-1.html 386920-1.html
+fails == 387201-1.html 387201-1.html
 == 387201-2.html 387201-2.html
-# Really an assertion test rather than a rendering test
 == 387201-3.html 387201-3.html
-# Really an assertion test rather than a rendering test
-== 387227-1.html 387227-1.html
-== 387227-2.html 387227-2.html
-== 387344-1.html 387344-1.html
-# scrolling rowgroups were removed in bug 28800
-== 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
-== 389074-1.html 389074-1.html
-== 389224-1.html 389224-1.html
-== 389224-2.html 389224-2.html
-skip-if(B2G||Mulet) == 389468-1.html 389468-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 387227-1.html 387227-1.html
+fails == 387227-2.html 387227-2.html
+fails == 387344-1.html 387344-1.html
+fails == 387876-1.html 387876-1.html
+fails == 387876-2.html 387876-2.html
+fails == 387876-3a.html 387876-3a.html
+fails == 387876-3b.html 387876-3b.html
+fails == 388026-1.html 388026-1.html
+fails == 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
-skip-if((B2G&&browserIsRemote)||Mulet) == 389636-1.html 389636-1.html
-# assertion test
-# bug 975911
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 389924-1a.html 389924-1a.html
-== 389924-1b.html 389924-1b.html
-== 389924-1a.html 389924-1a.html
+== 389636-1.html 389636-1.html
+# == 389924-1a.html 389924-1a.html
+fails == 389924-1b.html 389924-1b.html
+# == 389924-1a.html 389924-1a.html
 == 390318-1a.html 390318-1a.html
 == 390318-1b.html 390318-1b.html
 == 390318-1c.html 390318-1c.html
 == 390318-1d.html 390318-1d.html
 == 390318-1e.html 390318-1e.html
 == 390318-1f.html 390318-1f.html
 skip-if(!winWidget) == 391045.html 391045.html
-# windows-specific Uniscribe bug, trailing period is matched against different fonts on Mac/Linux (see 396137)
-== 391140-1.html 391140-1.html
+fails == 391140-1.html 391140-1.html
 == 391412-1a.html 391412-1a.html
 == 391412-1b.html 391412-1b.html
-== 391909-1.html 391909-1.html
-skip-if(Android) == 391979.html 391979.html
-== 391994-1.html 391994-1.html
+fails == 391909-1.html 391909-1.html
+fails == 391979.html 391979.html
+fails == 391994-1.html 391994-1.html
 == 392047.html 392047.html
-== 392435-1.html 392435-1.html
-== 393330-1.html 393330-1.html
-== 393490-1.html 393490-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 393517-1.xhtml 393517-1.xhtml
-# crash test
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,600) == 393649-1.html 393649-1.html
-== 393655-1.html 393655-1.html
-== 393655-2.html 393655-2.html
-== 393655-3.html 393655-3.html
-== 393655-4.html 393655-4.html
-== 393655-5.html 393655-5.html
-== 393671-1.html 393671-1.html
-== 393671-2.html 393671-2.html
-== 393671-3.html 393671-3.html
+fails == 392435-1.html 392435-1.html
+fails == 393330-1.html 393330-1.html
+fails == 393490-1.html 393490-1.html
+== 393517-1.xhtml 393517-1.xhtml
+fails == 393649-1.html 393649-1.html
+fails == 393655-1.html 393655-1.html
+fails == 393655-2.html 393655-2.html
+fails == 393655-3.html 393655-3.html
+fails == 393655-4.html 393655-4.html
+fails == 393655-5.html 393655-5.html
+fails == 393671-1.html 393671-1.html
+fails == 393671-2.html 393671-2.html
+fails == 393671-3.html 393671-3.html
 == 393760-1.xml 393760-1.xml
-fuzzy-if(skiaContent,1,400) == 393760-2.xml 393760-2.xml
+fuzzy-if(skiaContent,1,500) == 393760-2.xml 393760-2.xml
 == 394111-1.html 394111-1.html
-# Really an assertion test rather than a rendering test
-== 394534-1.html 394534-1.html
-skip == 394676-1.xhtml 394676-1.xhtml
-# bug 975911
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 395107-1.html 395107-1.html
-== 395107-2.html 395107-2.html
-fuzzy-if(skiaContent,1,118) == 395107-3.html 395107-3.html
-== 395107-4.html 395107-4.html
-== 395107-5.html 395107-5.html
-== 395130-1.html 395130-1.html
-== 395130-2.html 395130-2.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 395331-1.xml 395331-1.xml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 395390-1.html 395390-1.html
+fails == 394534-1.html 394534-1.html
+# == 394676-1.xhtml 394676-1.xhtml
+fails == 395107-1.html 395107-1.html
+fails == 395107-2.html 395107-2.html
+fails == 395107-3.html 395107-3.html
+fails == 395107-4.html 395107-4.html
+fails == 395107-5.html 395107-5.html
+fails == 395130-1.html 395130-1.html
+fails == 395130-2.html 395130-2.html
+== 395331-1.xml 395331-1.xml
+fails == 395390-1.html 395390-1.html
 == 396286-1.html 396286-1.html
-# crash test
-fuzzy-if(Android,5,283) == 397428-1.html 397428-1.html
-== 397844-1.xhtml 397844-1.xhtml
-== 398092-1.html 398092-1.html
-== 398101-1.html 398101-1.html
+fails == 397428-1.html 397428-1.html
+fails == 397844-1.xhtml 397844-1.xhtml
+fails == 398092-1.html 398092-1.html
+fails == 398101-1.html 398101-1.html
 == 398144-1.html 398144-1.html
-fuzzy-if(skiaContent,2,21) == 398682-1.html 398682-1.html
-== 398797-1a.html 398797-1a.html
-== 398797-1b.html 398797-1b.html
-skip == 398797-1c.html 398797-1c.html
-== 398797-1d.html 398797-1d.html
+fails == 398682-1.html 398682-1.html
+fails == 398797-1a.html 398797-1a.html
+fails == 398797-1b.html 398797-1b.html
+fails == 398797-1c.html 398797-1c.html
+fails == 398797-1d.html 398797-1d.html
 == 399209-1.html 399209-1.html
 == 399209-2.html 399209-2.html
-== 399258-1.html 399258-1.html
-== 399384-1.html 399384-1.html
+fails == 399258-1.html 399258-1.html
+fails == 399384-1.html 399384-1.html
 random-if(gtkWidget) == 399636-standards-css.html 399636-standards-css.html
-# bug 429022
 random-if(gtkWidget) == 399636-standards-html.html 399636-standards-html.html
-# bug 429022
 random-if(gtkWidget) == 399636-quirks-css.html 399636-quirks-css.html
-# bug 429022
 # We can't rely on this test working on platforms other than Windows and
 # Mac because they need not have a font called "Symbol".
 fails-if(winWidget) fails-if(cocoaWidget) random-if(!cocoaWidget&&!winWidget) == 399636-quirks-html.html 399636-quirks-html.html
-# windows failure bug 429017, mac failure bug 429019
 == 400081-1.html 400081-1.html
 == 400171-1a.html 400171-1a.html
 == 400171-1b.html 400171-1b.html
 == 400171-1c.html 400171-1c.html
 == 400171-2a.html 400171-2a.html
 == 400171-2b.html 400171-2b.html
 == 400171-2c.html 400171-2c.html
 == 400421-1.html 400421-1.html
-== 400813-1.html 400813-1.html
-== 400826-1.html 400826-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 401946-1.xul 401946-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 402338-1.html 402338-1.html
-== 402567-1.html 402567-1.html
-== 402567-2.html 402567-2.html
-== 402567-3.html 402567-3.html
-fails skip-if(B2G||Mulet) fuzzy-if(gtkWidget,2,40) == 402567-4.html 402567-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,2,5) == 402629-1.html 402629-1.html
-fails fuzzy-if(skiaContent,2,5) == 402629-2.html 402629-2.html
-fails fuzzy-if(skiaContent,2,5) == 402629-3.html 402629-3.html
-skip-if(B2G||Mulet) == 402807-1.html 402807-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 402940-1.html 402940-1.html
-== 402940-1b.html 402940-1b.html
-== 402940-2.html 402940-2.html
-== 402940-3.html 402940-3.html
-== 402950-1.html 402950-1.html
-== 403129-1.html 403129-1.html
-== 403129-2.html 403129-2.html
-== 403129-3.html 403129-3.html
-== 403129-4.html 403129-4.html
-random == 403134-1.html 403134-1.html
-# bug 405377
-skip-if(B2G||Mulet) == 403181-1.xml 403181-1.xml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 403249-1a.html 403249-1a.html
-== 403249-1b.html 403249-1b.html
-== 403249-2a.html 403249-2a.html
-== 403249-2b.html 403249-2b.html
+fails == 400813-1.html 400813-1.html
+fails == 400826-1.html 400826-1.html
+== 401946-1.xul 401946-1.xul
+fails == 402338-1.html 402338-1.html
+fails == 402567-1.html 402567-1.html
+fails == 402567-2.html 402567-2.html
+fails == 402567-3.html 402567-3.html
+fails == 402567-4.html 402567-4.html
+fails == 402629-1.html 402629-1.html
+fails == 402629-2.html 402629-2.html
+fails == 402629-3.html 402629-3.html
+fails == 402807-1.html 402807-1.html
+fails == 402940-1.html 402940-1.html
+fails == 402940-1b.html 402940-1b.html
+fails == 402940-2.html 402940-2.html
+fails == 402940-3.html 402940-3.html
+fails == 402950-1.html 402950-1.html
+fails == 403129-1.html 403129-1.html
+fails == 403129-2.html 403129-2.html
+fails == 403129-3.html 403129-3.html
+fails == 403129-4.html 403129-4.html
+fails random == 403134-1.html 403134-1.html
+== 403181-1.xml 403181-1.xml
+fails == 403249-1a.html 403249-1a.html
+fails == 403249-1b.html 403249-1b.html
+fails == 403249-2a.html 403249-2a.html
+fails == 403249-2b.html 403249-2b.html
 == 403328-1.html 403328-1.html
-== 403426-1.html 403426-1.html
-== 403455-1.html 403455-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 403505-1.xml 403505-1.xml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 403426-1.html 403426-1.html
+fails == 403455-1.html 403455-1.html
+== 403505-1.xml 403505-1.xml
 #== 403519-1.html 403519-1.html
-# Fails on Mac, see also discussion in bug
-== 403519-2.html 403519-2.html
-== 403656-1.html 403656-1.html
-== 403656-2.html 403656-2.html
-== 403656-3.html 403656-3.html
-fails skip == 403656-4.html 403656-4.html
-== 403656-5.html 403656-5.html
+fails == 403519-2.html 403519-2.html
+fails == 403656-1.html 403656-1.html
+fails == 403656-2.html 403656-2.html
+fails == 403656-3.html 403656-3.html
+fails == 403656-4.html 403656-4.html
+fails == 403656-5.html 403656-5.html
 #== 403657-1.html 403657-1.html
-# Fails depending on the fonts...
-== 403733-1.html 403733-1.html
-skip == 403962-1.xhtml 403962-1.xhtml
-== 404030-1.html 404030-1.html
-== 404030-1-notref.html 404030-1-notref.html
-== 404030-1-notref2.html 404030-1-notref2.html
-fuzzy-if(skiaContent,2,4) == 404123-1.html 404123-1.html
-== 404123-2.html 404123-2.html
-== 404123-3.html 404123-3.html
+fails == 403733-1.html 403733-1.html
+# == 403962-1.xhtml 403962-1.xhtml
+fails == 404030-1.html 404030-1.html
+fails == 404030-1-notref.html 404030-1-notref.html
+fails == 404030-1-notref2.html 404030-1-notref2.html
+fails == 404123-1.html 404123-1.html
+fails == 404123-2.html 404123-2.html
+fails == 404123-3.html 404123-3.html
 # may fail "randomly" on OS X, doesn't seem to be rendering usefully anyhow - bug 602469
-random-if(cocoaWidget) skip-if((B2G&&browserIsRemote)||Mulet) HTTP(..) == 404149-1.xul 404149-1.xul
-# HTTP for fonts directory access
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 404180-1.html 404180-1.html
-== 404301-1.html 404301-1.html
-== 404309-1a.html 404309-1a.html
-== 404309-1b.html 404309-1b.html
+random-if(cocoaWidget) HTTP(..) == 404149-1.xul 404149-1.xul
+fails == 404180-1.html 404180-1.html
+fails == 404301-1.html 404301-1.html
+fails == 404309-1a.html 404309-1a.html
+fails == 404309-1b.html 404309-1b.html
 # Disabled due to compartments for now.
 #== data:application/xml,<foo/> data:application/xml,<foo/>
-# ensure we pretty-print this XML instead of letting it appear blank (test for bug 404419)
-fuzzy-if(Android,8,50) == 404553-1.html 404553-1.html
-# assertion test, also tests that marquee binding is applied correctly
-== 404666-1.html 404666-1.html
-== 404666-2.html 404666-2.html
+fails == 404553-1.html 404553-1.html
+fails == 404666-1.html 404666-1.html
+fails == 404666-2.html 404666-2.html
 == 405186-1.xhtml 405186-1.xhtml
-== 405305-1.html 405305-1.html
-== 405380-1.html 405380-1.html
-== 405517-1.xhtml 405517-1.xhtml
-== 405577-1.html 405577-1.html
+fails == 405305-1.html 405305-1.html
+fails == 405380-1.html 405380-1.html
+fails == 405517-1.xhtml 405517-1.xhtml
+fails == 405577-1.html 405577-1.html
 == 405584-1.html 405584-1.html
 # == 405952-1.html 405952-1.html
-== 406484-1.html 406484-1.html
-== 406568-1.html 406568-1.html
-== 407016-1-a.html 407016-1-a.html
-== 407016-1-b.html 407016-1-b.html
-== 407078-1.html 407078-1.html
-== 407095-1.html 407095-1.html
-fuzzy-if(Android,13,9) == 407111-1.html 407111-1.html
-# Bug 1128229
-== 407227-1.html 407227-1.html
-== 407243-1.html 407243-1.html
-== 407419-1.html 407419-1.html
-== 407937-1.html 407937-1.html
+fails == 406484-1.html 406484-1.html
+fails == 406568-1.html 406568-1.html
+fails == 407016-1-a.html 407016-1-a.html
+fails == 407016-1-b.html 407016-1-b.html
+fails == 407078-1.html 407078-1.html
+fails == 407095-1.html 407095-1.html
+fails == 407111-1.html 407111-1.html
+fails == 407227-1.html 407227-1.html
+fails == 407243-1.html 407243-1.html
+fails == 407419-1.html 407419-1.html
+fails == 407937-1.html 407937-1.html
 == 408493-1.html 408493-1.html
 == 408493-2.html 408493-2.html
-== 408656-1a.html 408656-1a.html
-== 408656-1b.html 408656-1b.html
+fails == 408656-1a.html 408656-1a.html
+fails == 408656-1b.html 408656-1b.html
 == 408656-1c.html 408656-1c.html
-== 408782-1a.html 408782-1a.html
-== 408782-1b.html 408782-1b.html
-== 408782-2a.html 408782-2a.html
-== 408782-2b.html 408782-2b.html
-== 409084-1a.html 409084-1a.html
-== 409084-1b.html 409084-1b.html
-== 409089-1.html 409089-1.html
-== 409089-2.html 409089-2.html
-== 409089-3.html 409089-3.html
+fails == 408782-1a.html 408782-1a.html
+fails == 408782-1b.html 408782-1b.html
+fails == 408782-2a.html 408782-2a.html
+fails == 408782-2b.html 408782-2b.html
+fails == 409084-1a.html 409084-1a.html
+fails == 409084-1b.html 409084-1b.html
+fails == 409089-1.html 409089-1.html
+fails == 409089-2.html 409089-2.html
+fails == 409089-3.html 409089-3.html
 fuzzy-if(winWidget,123,1600) == 409659-1a.html 409659-1a.html
-# Bug 1128229
 == 409659-1b.html 409659-1b.html
-== 409659-1c.html 409659-1c.html
+fails == 409659-1c.html 409659-1c.html
 fuzzy-if(winWidget,123,1900) == 409659-1d.html 409659-1d.html
-# Bug 1128229
-== 410621-1.html 410621-1.html
-== 411059-1.html 411059-1.html
+fails == 410621-1.html 410621-1.html
+fails == 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
-== 411585-1.html 411585-1.html
-== 411585-2.html 411585-2.html
-skip == 411585-3.html 411585-3.html
-# bug 426909
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 411792-1.html 411792-1.html
+fails == 411367-1.html 411367-1.html
+fails == 411367-2.html 411367-2.html
+fails == 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
+fails == 411792-1.html 411792-1.html
 == 412093-1.html 412093-1.html
-== 412352-1.html 412352-1.html
-== 412352-2.html 412352-2.html
+fails == 412352-1.html 412352-1.html
+fails == 412352-2.html 412352-2.html
 == 412607-1a.html 412607-1a.html
 == 412607-1b.html 412607-1b.html
-skip-if(B2G||Mulet) random-if(Android) == 412679-1.html 412679-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,17) == 412679-2.html 412679-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 413027-1.html 413027-1.html
+fails == 412679-1.html 412679-1.html
+fails == 412679-2.html 412679-2.html
+fails == 413027-1.html 413027-1.html
 == 413027-2.html 413027-2.html
-== 413027-3.html 413027-3.html
-== 413286-1a.html 413286-1a.html
-== 413286-1b.html 413286-1b.html
-== 413286-1c.html 413286-1c.html
-== 413286-2a.html 413286-2a.html
-== 413286-2b.html 413286-2b.html
-== 413286-2c.html 413286-2c.html
-== 413286-3.html 413286-3.html
-== 413286-4a.html 413286-4a.html
-== 413286-4b.html 413286-4b.html
-== 413286-5.html 413286-5.html
-== 413286-6.html 413286-6.html
-skip skip-if(cocoaWidget) == 413292-1.html 413292-1.html
-# disabling due to failure loading on some mac tinderboxes. See bug 432954
-fuzzy-if(B2G||Mulet||Android,11,17) == 413361-1.html 413361-1.html
-# bug 1128229
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 413027-3.html 413027-3.html
+fails == 413286-1a.html 413286-1a.html
+fails == 413286-1b.html 413286-1b.html
+fails == 413286-1c.html 413286-1c.html
+fails == 413286-2a.html 413286-2a.html
+fails == 413286-2b.html 413286-2b.html
+fails == 413286-2c.html 413286-2c.html
+fails == 413286-3.html 413286-3.html
+fails == 413286-4a.html 413286-4a.html
+fails == 413286-4b.html 413286-4b.html
+fails == 413286-5.html 413286-5.html
+fails == 413286-6.html 413286-6.html
+fails == 413292-1.html 413292-1.html
+== 413361-1.html 413361-1.html
 == 413840-background-unchanged.html 413840-background-unchanged.html
-== 413840-ltr-offsets.html 413840-ltr-offsets.html
-== 413840-rtl-offsets.html 413840-rtl-offsets.html
-== 413840-pushed-line-bullet.html 413840-pushed-line-bullet.html
-== 413840-bullet-first-line.html 413840-bullet-first-line.html
-== 413982.html 413982.html
-== 414123.xhtml 414123.xhtml
-== 414638.html 414638.html
-== 414851-1.html 414851-1.html
-== 416106-1.xhtml 416106-1.xhtml
+fails == 413840-ltr-offsets.html 413840-ltr-offsets.html
+fails == 413840-rtl-offsets.html 413840-rtl-offsets.html
+fails == 413840-pushed-line-bullet.html 413840-pushed-line-bullet.html
+fails == 413840-bullet-first-line.html 413840-bullet-first-line.html
+fails == 413982.html 413982.html
+fails == 414123.xhtml 414123.xhtml
+fails == 414638.html 414638.html
+fails == 414851-1.html 414851-1.html
+fails == 416106-1.xhtml 416106-1.xhtml
 == 416752-1.html 416752-1.html
-== 417178-1.html 417178-1.html
+fails == 417178-1.html 417178-1.html
 == 417246-1.html 417246-1.html
-skip-if(B2G||Mulet) == 417676.html 417676.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-asserts(1) == 418574-1.html 418574-1.html
-# bug 478135
-asserts(1) == 418574-2.html 418574-2.html
-# bug 478135
-== 418766-1a.html 418766-1a.html
-== 418766-1b.html 418766-1b.html
-== 419060.html 419060.html
-== 419285-1.html 419285-1.html
-== 419531-1.html 419531-1.html
+fails == 417676.html 417676.html
+fails asserts(1) == 418574-1.html 418574-1.html
+fails asserts(1) == 418574-2.html 418574-2.html
+fails == 418766-1a.html 418766-1a.html
+fails == 418766-1b.html 418766-1b.html
+fails == 419060.html 419060.html
+fails == 419285-1.html 419285-1.html
+fails == 419531-1.html 419531-1.html
 == 420069-1.html 420069-1.html
 == 420069-2.html 420069-2.html
-== 420351-1.html 420351-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 420790-1.xhtml 420790-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 420351-1.html 420351-1.html
+fails == 420790-1.xhtml 420790-1.xhtml
 == 421069.html 421069.html
 == 421069.html 421069.html
 == 421069-ref.html 421069-ref.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-1.xul 421203-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-2.xul 421203-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-3.xul 421203-3.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-4.xul 421203-4.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-5.xul 421203-5.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 421203-6.xul 421203-6.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 421234-1.html 421234-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 421239-1.html 421239-1.html
-== 421239-2.html 421239-2.html
+== 421203-1.xul 421203-1.xul
+== 421203-2.xul 421203-2.xul
+== 421203-3.xul 421203-3.xul
+== 421203-4.xul 421203-4.xul
+== 421203-5.xul 421203-5.xul
+== 421203-6.xul 421203-6.xul
+fails == 421234-1.html 421234-1.html
+fails == 421239-1.html 421239-1.html
+fails == 421239-2.html 421239-2.html
 == 421419-1.html 421419-1.html
-== 421436-1a.html 421436-1a.html
-== 421436-1b.html 421436-1b.html
-fuzzy-if(skiaContent,1,5) == 421632-1.html 421632-1.html
-== 421710-1.html 421710-1.html
-skip-if(B2G||Mulet) fails-if(Android) fails-if(usesRepeatResampling) == 421885-1.xml 421885-1.xml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 421955-1.html 421955-1.html
-skip-if(B2G||Mulet) == 422249-1.html 422249-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 422394-1.html 422394-1.html
-== 422678-1.html 422678-1.html
+fails == 421436-1a.html 421436-1a.html
+fails == 421436-1b.html 421436-1b.html
+fails == 421632-1.html 421632-1.html
+fails == 421710-1.html 421710-1.html
+fails-if(Android) fails-if(usesRepeatResampling) == 421885-1.xml 421885-1.xml
+fails == 421955-1.html 421955-1.html
+fails == 422249-1.html 422249-1.html
+fails == 422394-1.html 422394-1.html
+fails == 422678-1.html 422678-1.html
 == 423130-1.html 423130-1.html
 == 423385-1.html 423385-1.html
-== 423599-1.html 423599-1.html
-== 423676-1.html 423676-1.html
-== 423823-1.html 423823-1.html
-# scrolling rowgroups were removed in bug 28800
-skip-if(B2G||Mulet) == 424074-1.xul 424074-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 424074-1.xul 424074-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(gtkWidget) skip-if((B2G&&browserIsRemote)||Mulet) == 424074-1-ref2.xul 424074-1-ref2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 424236-1.html 424236-1.html
-== 424236-2.html 424236-2.html
-== 424236-3.html 424236-3.html
-== 424236-4.html 424236-4.html
-== 424236-5.html 424236-5.html
-== 424236-6.html 424236-6.html
-== 424236-7.html 424236-7.html
-== 424236-8.html 424236-8.html
-== 424236-9.html 424236-9.html
-== 424236-10.html 424236-10.html
-== 424236-11.html 424236-11.html
+fails == 423599-1.html 423599-1.html
+fails == 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
+fails == 424236-1.html 424236-1.html
+fails == 424236-2.html 424236-2.html
+fails == 424236-3.html 424236-3.html
+fails == 424236-4.html 424236-4.html
+fails == 424236-5.html 424236-5.html
+fails == 424236-6.html 424236-6.html
+fails == 424236-7.html 424236-7.html
+fails == 424236-8.html 424236-8.html
+fails == 424236-9.html 424236-9.html
+fails == 424236-10.html 424236-10.html
+fails == 424236-11.html 424236-11.html
 == 424434-1.html 424434-1.html
-== 424465-1.html 424465-1.html
-== 424631-1.html 424631-1.html
+fails == 424465-1.html 424465-1.html
+fails == 424631-1.html 424631-1.html
 == 424710-1.html 424710-1.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,160000) == 424766-1.html 424766-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 425972-1.html 425972-1.html
-== 425972-2.html 425972-2.html
-== 425972-1.html 425972-1.html
-== 426629-1.html 426629-1.html
-asserts(3) == 427017-1.xhtml 427017-1.xhtml
-# crash test (needs reftest-print). existing assertions are bug 457400.
+fails == 424766-1.html 424766-1.html
+# == 425972-1.html 425972-1.html
+fails == 425972-2.html 425972-2.html
+# == 425972-1.html 425972-1.html
+fails == 426629-1.html 426629-1.html
+fails asserts(3) == 427017-1.xhtml 427017-1.xhtml
 == 427129-scrollframe.html 427129-scrollframe.html
 == 427129-table.html 427129-table.html
 == 427129-image.html 427129-image.html
 == 427129-table-caption.html 427129-table-caption.html
-fuzzy-if(skiaContent,1,60) == 427370-1.html 427370-1.html
-== 427730-1.html 427730-1.html
-== 428278.html 428278.html
-== 428423-1a.html 428423-1a.html
-== 428423-1b.html 428423-1b.html
-== 428521-1a.html 428521-1a.html
-== 428521-1b.html 428521-1b.html
-== 428521-1c.html 428521-1c.html
-== 428810-1a-ltr.html 428810-1a-ltr.html
-== 428810-1b-ltr.html 428810-1b-ltr.html
-== 428810-1c-ltr.html 428810-1c-ltr.html
-== 428810-1d-ltr.html 428810-1d-ltr.html
-# bug 179596
-== 428810-1-ltr-ref.html 428810-1-ltr-ref.html
-== 428810-2a-ltr.html 428810-2a-ltr.html
-== 428810-2b-ltr.html 428810-2b-ltr.html
-== 428810-2e-ltr.html 428810-2e-ltr.html
-# bug 179596
-skip == 428810-2f-ltr.html 428810-2f-ltr.html
-== 428810-2-ltr-ref.html 428810-2-ltr-ref.html
-== 428810-3a-ltr.html 428810-3a-ltr.html
-== 428810-3b-ltr.html 428810-3b-ltr.html
-== 428810-3e-ltr.html 428810-3e-ltr.html
-# bug 179596
-== 428810-3f-ltr.html 428810-3f-ltr.html
-== 428810-3-ltr-ref.html 428810-3-ltr-ref.html
-== 428810-1a-rtl.html 428810-1a-rtl.html
-== 428810-1b-rtl.html 428810-1b-rtl.html
-== 428810-1c-rtl.html 428810-1c-rtl.html
-== 428810-1d-rtl.html 428810-1d-rtl.html
-# bug 179596
-== 428810-1-rtl-ref.html 428810-1-rtl-ref.html
-== 428810-1-rtl-ref.html 428810-1-rtl-ref.html
-== 428810-2a-rtl.html 428810-2a-rtl.html
-== 428810-2b-rtl.html 428810-2b-rtl.html
-== 428810-2e-rtl.html 428810-2e-rtl.html
-# bug 179596
-== 428810-2f-rtl.html 428810-2f-rtl.html
-== 428810-2-rtl-ref.html 428810-2-rtl-ref.html
-== 428810-2-rtl-ref.html 428810-2-rtl-ref.html
-== 428810-3a-rtl.html 428810-3a-rtl.html
-== 428810-3b-rtl.html 428810-3b-rtl.html
-== 428810-3e-rtl.html 428810-3e-rtl.html
-# bug 179596
-skip == 428810-3f-rtl.html 428810-3f-rtl.html
-skip == 428810-3-rtl-ref.html 428810-3-rtl-ref.html
-skip == 428810-3-rtl-ref.html 428810-3-rtl-ref.html
-== 428810-1a-ltr-insets.html 428810-1a-ltr-insets.html
-== 428810-1b-ltr-insets.html 428810-1b-ltr-insets.html
-== 428810-1c-ltr-insets.html 428810-1c-ltr-insets.html
-== 428810-1d-ltr-insets.html 428810-1d-ltr-insets.html
-# bug 179596
-== 428810-1-ltr-insets-ref.html 428810-1-ltr-insets-ref.html
-== 428810-2a-ltr-insets.html 428810-2a-ltr-insets.html
-== 428810-2b-ltr-insets.html 428810-2b-ltr-insets.html
-== 428810-2e-ltr-insets.html 428810-2e-ltr-insets.html
-# bug 179596
-== 428810-2f-ltr-insets.html 428810-2f-ltr-insets.html
-== 428810-2-ltr-insets-ref.html 428810-2-ltr-insets-ref.html
-== 428810-3a-ltr-insets.html 428810-3a-ltr-insets.html
-== 428810-3b-ltr-insets.html 428810-3b-ltr-insets.html
-== 428810-3e-ltr-insets.html 428810-3e-ltr-insets.html
-# bug 179596
-== 428810-3f-ltr-insets.html 428810-3f-ltr-insets.html
-== 428810-3-ltr-insets-ref.html 428810-3-ltr-insets-ref.html
-== 428810-1a-rtl-insets.html 428810-1a-rtl-insets.html
-== 428810-1b-rtl-insets.html 428810-1b-rtl-insets.html
-== 428810-1c-rtl-insets.html 428810-1c-rtl-insets.html
-== 428810-1d-rtl-insets.html 428810-1d-rtl-insets.html
-# bug 179596
-== 428810-1-rtl-insets-ref.html 428810-1-rtl-insets-ref.html
-== 428810-1-rtl-insets-ref.html 428810-1-rtl-insets-ref.html
-== 428810-2a-rtl-insets.html 428810-2a-rtl-insets.html
-== 428810-2b-rtl-insets.html 428810-2b-rtl-insets.html
-== 428810-2e-rtl-insets.html 428810-2e-rtl-insets.html
-# bug 179596
-== 428810-2f-rtl-insets.html 428810-2f-rtl-insets.html
-== 428810-2-rtl-insets-ref.html 428810-2-rtl-insets-ref.html
-== 428810-2-rtl-insets-ref.html 428810-2-rtl-insets-ref.html
-== 428810-3a-rtl-insets.html 428810-3a-rtl-insets.html
-== 428810-3b-rtl-insets.html 428810-3b-rtl-insets.html
-== 428810-3e-rtl-insets.html 428810-3e-rtl-insets.html
-# bug 179596
-== 428810-3f-rtl-insets.html 428810-3f-rtl-insets.html
-== 428810-3-rtl-insets-ref.html 428810-3-rtl-insets-ref.html
-== 428810-3-rtl-insets-ref.html 428810-3-rtl-insets-ref.html
-skip-if(B2G||Mulet) == 430412-1.html 430412-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 430813-1.html 430813-1.html
-== 430813-2.html 430813-2.html
-== 430813-3.html 430813-3.html
-== 431341-1.html 431341-1.html
-== 431341-2.html 431341-2.html
-== 431520-1.html 431520-1.html
+== 427370-1.html 427370-1.html
+fails == 427730-1.html 427730-1.html
+fails == 428278.html 428278.html
+fails == 428423-1a.html 428423-1a.html
+fails == 428423-1b.html 428423-1b.html
+fails == 428521-1a.html 428521-1a.html
+fails == 428521-1b.html 428521-1b.html
+fails == 428521-1c.html 428521-1c.html
+# == 428810-1a-ltr.html 428810-1a-ltr.html
+# == 428810-1b-ltr.html 428810-1b-ltr.html
+# == 428810-1c-ltr.html 428810-1c-ltr.html
+# == 428810-1d-ltr.html 428810-1d-ltr.html
+fails == 428810-1-ltr-ref.html 428810-1-ltr-ref.html
+# == 428810-2a-ltr.html 428810-2a-ltr.html
+# == 428810-2b-ltr.html 428810-2b-ltr.html
+# == 428810-2e-ltr.html 428810-2e-ltr.html
+# == 428810-2f-ltr.html 428810-2f-ltr.html
+fails == 428810-2-ltr-ref.html 428810-2-ltr-ref.html
+# == 428810-3a-ltr.html 428810-3a-ltr.html
+# == 428810-3b-ltr.html 428810-3b-ltr.html
+# == 428810-3e-ltr.html 428810-3e-ltr.html
+# == 428810-3f-ltr.html 428810-3f-ltr.html
+fails == 428810-3-ltr-ref.html 428810-3-ltr-ref.html
+# fails == 428810-1a-rtl.html 428810-1a-rtl.html
+# fails == 428810-1b-rtl.html 428810-1b-rtl.html
+# fails == 428810-1c-rtl.html 428810-1c-rtl.html
+# fails == 428810-1d-rtl.html 428810-1d-rtl.html
+# == 428810-1-rtl-ref.html 428810-1-rtl-ref.html
+# == 428810-1-rtl-ref.html 428810-1-rtl-ref.html
+# fails == 428810-2a-rtl.html 428810-2a-rtl.html
+# fails == 428810-2b-rtl.html 428810-2b-rtl.html
+# fails == 428810-2e-rtl.html 428810-2e-rtl.html
+# fails == 428810-2f-rtl.html 428810-2f-rtl.html
+# == 428810-2-rtl-ref.html 428810-2-rtl-ref.html
+# == 428810-2-rtl-ref.html 428810-2-rtl-ref.html
+# fails == 428810-3a-rtl.html 428810-3a-rtl.html
+# fails == 428810-3b-rtl.html 428810-3b-rtl.html
+# fails == 428810-3e-rtl.html 428810-3e-rtl.html
+# fails == 428810-3f-rtl.html 428810-3f-rtl.html
+# == 428810-3-rtl-ref.html 428810-3-rtl-ref.html
+# == 428810-3-rtl-ref.html 428810-3-rtl-ref.html
+fails == 428810-1a-ltr-insets.html 428810-1a-ltr-insets.html
+fails == 428810-1b-ltr-insets.html 428810-1b-ltr-insets.html
+fails == 428810-1c-ltr-insets.html 428810-1c-ltr-insets.html
+fails == 428810-1d-ltr-insets.html 428810-1d-ltr-insets.html
+fails == 428810-1-ltr-insets-ref.html 428810-1-ltr-insets-ref.html
+fails == 428810-2a-ltr-insets.html 428810-2a-ltr-insets.html
+fails == 428810-2b-ltr-insets.html 428810-2b-ltr-insets.html
+fails == 428810-2e-ltr-insets.html 428810-2e-ltr-insets.html
+fails == 428810-2f-ltr-insets.html 428810-2f-ltr-insets.html
+fails == 428810-2-ltr-insets-ref.html 428810-2-ltr-insets-ref.html
+fails == 428810-3a-ltr-insets.html 428810-3a-ltr-insets.html
+fails == 428810-3b-ltr-insets.html 428810-3b-ltr-insets.html
+fails == 428810-3e-ltr-insets.html 428810-3e-ltr-insets.html
+fails == 428810-3f-ltr-insets.html 428810-3f-ltr-insets.html
+fails == 428810-3-ltr-insets-ref.html 428810-3-ltr-insets-ref.html
+fails == 428810-1a-rtl-insets.html 428810-1a-rtl-insets.html
+fails == 428810-1b-rtl-insets.html 428810-1b-rtl-insets.html
+fails == 428810-1c-rtl-insets.html 428810-1c-rtl-insets.html
+fails == 428810-1d-rtl-insets.html 428810-1d-rtl-insets.html
+# == 428810-1-rtl-insets-ref.html 428810-1-rtl-insets-ref.html
+# == 428810-1-rtl-insets-ref.html 428810-1-rtl-insets-ref.html
+fails == 428810-2a-rtl-insets.html 428810-2a-rtl-insets.html
+fails == 428810-2b-rtl-insets.html 428810-2b-rtl-insets.html
+fails == 428810-2e-rtl-insets.html 428810-2e-rtl-insets.html
+fails == 428810-2f-rtl-insets.html 428810-2f-rtl-insets.html
+# == 428810-2-rtl-insets-ref.html 428810-2-rtl-insets-ref.html
+# == 428810-2-rtl-insets-ref.html 428810-2-rtl-insets-ref.html
+fails == 428810-3a-rtl-insets.html 428810-3a-rtl-insets.html
+fails == 428810-3b-rtl-insets.html 428810-3b-rtl-insets.html
+fails == 428810-3e-rtl-insets.html 428810-3e-rtl-insets.html
+fails == 428810-3f-rtl-insets.html 428810-3f-rtl-insets.html
+# == 428810-3-rtl-insets-ref.html 428810-3-rtl-insets-ref.html
+# == 428810-3-rtl-insets-ref.html 428810-3-rtl-insets-ref.html
+fails == 430412-1.html 430412-1.html
+fails == 430813-1.html 430813-1.html
+fails == 430813-2.html 430813-2.html
+fails == 430813-3.html 430813-3.html
+fails == 431341-1.html 431341-1.html
+fails == 431341-2.html 431341-2.html
+fails == 431520-1.html 431520-1.html
 == 431948-1.html 431948-1.html
-== 433640-1.html 433640-1.html
-== 433700.html 433700.html
-== 436356-1.html 436356-1.html
-== 436356-2.html 436356-2.html
+fails == 433640-1.html 433640-1.html
+fails == 433700.html 433700.html
+fails == 436356-1.html 436356-1.html
+fails == 436356-2.html 436356-2.html
 == 438537-1.html 438537-1.html
 == 438981-1.xhtml 438981-1.xhtml
-== 438987-1.html 438987-1.html
+fails == 438987-1.html 438987-1.html
 fuzzy-if(skiaContent,1,3280) == 438987-2a.html 438987-2a.html
 fuzzy-if(skiaContent,1,3280) == 438987-2b.html 438987-2b.html
 fuzzy-if(skiaContent,1,3280) == 438987-2c.html 438987-2c.html
-skip == about:blank about:blank
-# check that backgrounds work at all
-== 439004-1.html 439004-1.html
+== about:blank about:blank
+fails == 439004-1.html 439004-1.html
 == 439639-1.html 439639-1.html
-== 439910.html 439910.html
-== 440112.html 440112.html
-== 440149-1.html 440149-1.html
+fails == 439910.html 439910.html
+fails == 440112.html 440112.html
+fails == 440149-1.html 440149-1.html
 == 441259-1.html 441259-1.html
-== 441259-2.html 441259-2.html
-# bug 441400
-fuzzy-if(skiaContent,1,3) == 442542-1.html 442542-1.html
-== 444015-1.html 444015-1.html
+fails == 441259-2.html 441259-2.html
+fails == 442542-1.html 442542-1.html
+fails == 444015-1.html 444015-1.html
 == 444375-1.html 444375-1.html
-== 444928-1.html 444928-1.html
-== 444928-2.html 444928-2.html
-== 444928-3.html 444928-3.html
-skip random == 445004-1.html 445004-1.html
-# bug 472268
+fails == 444928-1.html 444928-1.html
+fails == 444928-2.html 444928-2.html
+fails == 444928-3.html 444928-3.html
+fails random == 445004-1.html 445004-1.html
 == 445142-1a.html 445142-1a.html
 == 445142-1b.html 445142-1b.html
 == 445142-1c.html 445142-1c.html
 == 445142-2a.html 445142-2a.html
 == 445142-2b.html 445142-2b.html
 fails-if(usesRepeatResampling) == 446100-1a.html 446100-1a.html
-skip-if(B2G||Mulet) fails-if(Android) fails-if(usesRepeatResampling) == 446100-1b.html 446100-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) fails-if(usesRepeatResampling) == 446100-1c.html 446100-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails-if(Android) fails-if(usesRepeatResampling) == 446100-1b.html 446100-1b.html
+fails-if(Android) fails-if(usesRepeatResampling) == 446100-1c.html 446100-1c.html
 fails-if(usesRepeatResampling) == 446100-1d.html 446100-1d.html
 fails-if(usesRepeatResampling) == 446100-1e.html 446100-1e.html
 == 446100-1f.html 446100-1f.html
-fails-if(usesRepeatResampling) skip-if(B2G||Mulet) fails-if(Android) == 446100-1g.html 446100-1g.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails-if(usesRepeatResampling) fails-if(Android) == 446100-1g.html 446100-1g.html
 == 446100-1h.html 446100-1h.html
-skip-if(B2G||Mulet) == 447749-1.html 447749-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 448193.html 448193.html
-== 449149-1a.html 449149-1a.html
-== 449149-1b.html 449149-1b.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
-test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1a.html 449149-1a.html
-test-pref(dom.use_xbl_scopes_for_remote_xul,true) == 449149-1b.html 449149-1b.html
+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
 == 449149-2.html 449149-2.html
-== 449171-1.html 449171-1.html
-== 449362-1.html 449362-1.html
-== 449519-1.html 449519-1.html
-== 450670-1.html 450670-1.html
-== 451168-1.html 451168-1.html
-== 451876-1.html 451876-1.html
-== 451876-2.html 451876-2.html
+fails == 449171-1.html 449171-1.html
+fails == 449362-1.html 449362-1.html
+fails == 449519-1.html 449519-1.html
+fails == 450670-1.html 450670-1.html
+fails == 451168-1.html 451168-1.html
+fails == 451876-1.html 451876-1.html
+fails == 451876-2.html 451876-2.html
 == 452915-1.html 452915-1.html
-== 452964-1.html 452964-1.html
-== 454361.html 454361.html
+fails == 452964-1.html 452964-1.html
+fails == 454361.html 454361.html
 == 455105-1.html 455105-1.html
 == 455105-2.html 455105-2.html
-== 455171-5.html 455171-5.html
-== 455280-1.xhtml 455280-1.xhtml
-skip-if(B2G||Mulet) == 455826-1.html 455826-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(cocoaWidget) fails-if(Android) == 456147.xul 456147.xul
-# bug 458047
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1a.html 456219-1a.html
-# bug 1128229
-fails fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1b.html 456219-1b.html
-# bug 1128229
-fails fuzzy-if(Android||B2G,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1c.html 456219-1c.html
-# bug 1128229
-fuzzy-if(skiaContent,1,45) == 456219-2.html 456219-2.html
-skip == 456330-1.gif 456330-1.gif
-== 456484-1.html 456484-1.html
-== 457398-1.html 457398-1.html
-== 457398-2.html 457398-2.html
-skip-if(B2G||Mulet) == 458296-1a.html 458296-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 458296-1b.html 458296-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 458296-1c.html 458296-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 458296-1d.html 458296-1d.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 458487-1a.html 458487-1a.html
-== 458487-1b.html 458487-1b.html
-== 458487-1c.html 458487-1c.html
-== 458487-1d.html 458487-1d.html
-== 458487-1e.html 458487-1e.html
-== 458487-1f.html 458487-1f.html
-== 458487-1g.html 458487-1g.html
-== 458487-1h.html 458487-1h.html
-== 458487-2.html 458487-2.html
+fails == 455171-5.html 455171-5.html
+fails == 455280-1.xhtml 455280-1.xhtml
+fails == 455826-1.html 455826-1.html
+fails-if(cocoaWidget) fails-if(Android) == 456147.xul 456147.xul
+fails == 456219-1a.html 456219-1a.html
+fails == 456219-1b.html 456219-1b.html
+fails == 456219-1c.html 456219-1c.html
+== 456219-2.html 456219-2.html
+fails == 456330-1.gif 456330-1.gif
+fails == 456484-1.html 456484-1.html
+fails == 457398-1.html 457398-1.html
+fails == 457398-2.html 457398-2.html
+== 458296-1a.html 458296-1a.html
+fails == 458296-1b.html 458296-1b.html
+fails == 458296-1c.html 458296-1c.html
+fails == 458296-1d.html 458296-1d.html
+fails == 458487-1a.html 458487-1a.html
+fails == 458487-1b.html 458487-1b.html
+fails == 458487-1c.html 458487-1c.html
+fails == 458487-1d.html 458487-1d.html
+fails == 458487-1e.html 458487-1e.html
+fails == 458487-1f.html 458487-1f.html
+fails == 458487-1g.html 458487-1g.html
+fails == 458487-1h.html 458487-1h.html
+fails == 458487-2.html 458487-2.html
 == 458487-3.html 458487-3.html
-== 458487-4a.html 458487-4a.html
-== 458487-4b.html 458487-4b.html
-== 458487-4c.html 458487-4c.html
-== 458487-5a.html 458487-5a.html
-== 458487-5b.html 458487-5b.html
-fuzzy-if(skiaContent,1,5) == 459443-1.html 459443-1.html
-== 459613-1.html 459613-1.html
-== 460012-1.html 460012-1.html
+fails == 458487-4a.html 458487-4a.html
+fails == 458487-4b.html 458487-4b.html
+fails == 458487-4c.html 458487-4c.html
+fails == 458487-5a.html 458487-5a.html
+fails == 458487-5b.html 458487-5b.html
+fails == 459443-1.html 459443-1.html
+fails == 459613-1.html 459613-1.html
+fails == 460012-1.html 460012-1.html
 == 461266-1.html 461266-1.html
-fuzzy-if(skiaContent,1,12000) == 461512-1.html 461512-1.html
-== 462844-1.html 462844-1.html
-== 462844-2.html 462844-2.html
-== 462844-3.html 462844-3.html
-== 462844-4.html 462844-4.html
+== 461512-1.html 461512-1.html
+fails == 462844-1.html 462844-1.html
+fails == 462844-2.html 462844-2.html
+fails == 462844-3.html 462844-3.html
+fails == 462844-4.html 462844-4.html
 == 463204-1.html 463204-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 463217-1.xul 463217-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 463952-1.html 463952-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 464811-1.html 464811-1.html
-== 465574-1.html 465574-1.html
-# bug 421436
-== 466258-1.html 466258-1.html
-== 466395-1.html 466395-1.html
-skip == 466395-2.html 466395-2.html
-== 467084-1.html 467084-1.html
-== 467084-2.html 467084-2.html
+== 463217-1.xul 463217-1.xul
+fails == 463952-1.html 463952-1.html
+fails == 464811-1.html 464811-1.html
+fails == 465574-1.html 465574-1.html
+fails == 466258-1.html 466258-1.html
+fails == 466395-1.html 466395-1.html
+fails == 466395-2.html 466395-2.html
+fails == 467084-1.html 467084-1.html
+fails == 467084-2.html 467084-2.html
 == 467444-1.html 467444-1.html
-== 467460-1.html 467460-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 468473-1.xul 468473-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 468546-1.xhtml 468546-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 467460-1.html 467460-1.html
+== 468473-1.xul 468473-1.xul
+fails == 468546-1.xhtml 468546-1.xhtml
 == 471356-1.html 471356-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 471594-1.xhtml 471594-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy(255,15) skip-if((B2G&&browserIsRemote)||Mulet) == 472020-1a.xul 472020-1a.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 472020-1b.xul 472020-1b.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 472020-2.xul 472020-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 472500-1.xul 472500-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 472769-1a.html 472769-1a.html
+fails == 471594-1.xhtml 471594-1.xhtml
+fuzzy(255,15) == 472020-1a.xul 472020-1a.xul
+== 472020-1b.xul 472020-1b.xul
+== 472020-2.xul 472020-2.xul
+== 472500-1.xul 472500-1.xul
+fails == 472769-1a.html 472769-1a.html
 == 472769-1b.html 472769-1b.html
-== 472769-2.html 472769-2.html
-== 472769-3.html 472769-3.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 473847-1.xul 473847-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,16) == 474336-1.xul 474336-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 474417-1.html 474417-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip fuzzy-if(skiaContent,1,5) == 474472-1.html 474472-1.html
-== 475986-1a.html 475986-1a.html
-== 475986-1b.html 475986-1b.html
-== 475986-1c.html 475986-1c.html
-== 475986-1d.html 475986-1d.html
-== 475986-1e.html 475986-1e.html
-== 475986-1f.html 475986-1f.html
-== 475986-2a.html 475986-2a.html
-== 475986-2b.html 475986-2b.html
-== 475986-2c.html 475986-2c.html
-== 475986-2d.html 475986-2d.html
-== 475986-2e.html 475986-2e.html
-== 475986-2f.html 475986-2f.html
-== 475986-3a.html 475986-3a.html
-== 475986-3b.html 475986-3b.html
-== 475986-4.html 475986-4.html
-== 475986-1-ref.html 475986-1-ref.html
-== 475986-1-ref.html 475986-1-ref.html
-== 475986-2-ref.html 475986-2-ref.html
-skip-if(B2G||Mulet) == 476063-1.html 476063-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 476063-2.html 476063-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 476063-3.html 476063-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 476063-4.xhtml 476063-4.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 476357-1.html 476357-1.html
-== 476598-1a.html 476598-1a.html
-== 476598-1a.html 476598-1a.html
-== 476598-1b.html 476598-1b.html
-== 476598-1b.html 476598-1b.html
+fails == 472769-2.html 472769-2.html
+fails == 472769-3.html 472769-3.html
+== 473847-1.xul 473847-1.xul
+fuzzy-if(skiaContent,1,16) == 474336-1.xul 474336-1.xul
+fails == 474417-1.html 474417-1.html
+fails == 474472-1.html 474472-1.html
+fails == 475986-1a.html 475986-1a.html
+fails == 475986-1b.html 475986-1b.html
+fails == 475986-1c.html 475986-1c.html
+fails == 475986-1d.html 475986-1d.html
+fails == 475986-1e.html 475986-1e.html
+fails == 475986-1f.html 475986-1f.html
+fails == 475986-2a.html 475986-2a.html
+fails == 475986-2b.html 475986-2b.html
+fails == 475986-2c.html 475986-2c.html
+fails == 475986-2d.html 475986-2d.html
+fails == 475986-2e.html 475986-2e.html
+fails == 475986-2f.html 475986-2f.html
+fails == 475986-3a.html 475986-3a.html
+fails == 475986-3b.html 475986-3b.html
+fails == 475986-4.html 475986-4.html
+# == 475986-1-ref.html 475986-1-ref.html
+# == 475986-1-ref.html 475986-1-ref.html
+fails == 475986-2-ref.html 475986-2-ref.html
+fails == 476063-1.html 476063-1.html
+fails == 476063-2.html 476063-2.html
+fails == 476063-3.html 476063-3.html
+fails == 476063-4.xhtml 476063-4.xhtml
+fails == 476357-1.html 476357-1.html
+# == 476598-1a.html 476598-1a.html
+# == 476598-1a.html 476598-1a.html
+# == 476598-1b.html 476598-1b.html
+# == 476598-1b.html 476598-1b.html
 == 476598-1-ref.html 476598-1-ref.html
-== 476856-1.html 476856-1.html
-random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 478377-1.xul 478377-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 478614-1.html 478614-1.html
-== 478614-2.html 478614-2.html
-== 478614-3.html 478614-3.html
-== 478614-4.html 478614-4.html
-== 478614-5.html 478614-5.html
-== 478614-6.html 478614-6.html
-== 478614-7.html 478614-7.html
-skip-if(B2G||Mulet) == 478811-1.html 478811-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 478811-2.html 478811-2.html
-== 478811-3.html 478811-3.html
-== 478811-4.html 478811-4.html
-== 478956-1a.html 478956-1a.html
-== 478956-1b.html 478956-1b.html
-== 480017-1.html 480017-1.html
+fails == 476856-1.html 476856-1.html
+random-if(d2d) == 478377-1.xul 478377-1.xul
+fails == 478614-1.html 478614-1.html
+fails == 478614-2.html 478614-2.html
+fails == 478614-3.html 478614-3.html
+fails == 478614-4.html 478614-4.html
+fails == 478614-5.html 478614-5.html
+fails == 478614-6.html 478614-6.html
+fails == 478614-7.html 478614-7.html
+fails == 478811-1.html 478811-1.html
+fails == 478811-2.html 478811-2.html
+fails == 478811-3.html 478811-3.html
+fails == 478811-4.html 478811-4.html
+fails == 478956-1a.html 478956-1a.html
+fails == 478956-1b.html 478956-1b.html
+fails == 480017-1.html 480017-1.html
 == 480880-1a.html 480880-1a.html
 == 480880-1b.html 480880-1b.html
-fails skip == 480880-1c.html 480880-1c.html
-fails skip == 480880-1d.html 480880-1d.html
-fails skip == 480880-1e.html 480880-1e.html
+== 480880-1c.html 480880-1c.html
+== 480880-1d.html 480880-1d.html
+== 480880-1e.html 480880-1e.html
 == 480880-2a.html 480880-2a.html
 == 480880-2b.html 480880-2b.html
-== 480880-2c.html 480880-2c.html
-skip-if(B2G||Mulet) fails-if(Android) == 481024-1a.html 481024-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 481024-1b.html 481024-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) == 481024-1c.html 481024-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 480880-2c.html 480880-2c.html
+fails-if(Android) == 481024-1a.html 481024-1a.html
+fails-if(Android) == 481024-1b.html 481024-1b.html
+fails-if(Android) == 481024-1c.html 481024-1c.html
 == 481024-1d.html 481024-1d.html
 == 481024-1e.html 481024-1e.html
-== 481948-1.html 481948-1.html
-skip == 481948-2.html 481948-2.html
-skip == 481948-3.html 481948-3.html
-# questionable test, see bug 488364
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 482398-1.html 482398-1.html
-random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1a.xhtml 482592-1a.xhtml
-# bug 586771
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(d2d) skip-if((B2G&&browserIsRemote)||Mulet) == 482592-1b.xhtml 482592-1b.xhtml
-# bug 586771
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails random-if(winWidget) fuzzy-if(skiaContent,1,5) == 482659-1a.html 482659-1a.html
-fails fuzzy-if(skiaContent,1,5) == 482659-1b.html 482659-1b.html
-fails skip fuzzy-if(skiaContent,1,5) == 482659-1c.html 482659-1c.html
-fails skip fuzzy-if(skiaContent,1,5) == 482659-1d.html 482659-1d.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 483565.xul 483565.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 481948-1.html 481948-1.html
+== 481948-2.html 481948-2.html
+fails-if(Android) random-if(winWidget) fails-if(gtkWidget) == 481948-3.html 481948-3.html
+fails == 482398-1.html 482398-1.html
+fails == 482592-1a.xhtml 482592-1a.xhtml
+fails == 482592-1b.xhtml 482592-1b.xhtml
+fails == 482659-1a.html 482659-1a.html
+fails == 482659-1b.html 482659-1b.html
+fails == 482659-1c.html 482659-1c.html
+fails == 482659-1d.html 482659-1d.html
+== 483565.xul 483565.xul
 == 484256-1.html 484256-1.html
 == 484256-2.html 484256-2.html
 == 485012-1.html 485012-1.html
-== 485275-1.html 485275-1.html
-== 485275-1.svg 485275-1.svg
-== 486052-1.html 486052-1.html
-== 486052-2a.html 486052-2a.html
-== 486052-2b.html 486052-2b.html
-== 486052-2c.html 486052-2c.html
-== 486052-2d.html 486052-2d.html
-== 486052-2e.html 486052-2e.html
-== 486052-2f.html 486052-2f.html
-== 486052-2g.html 486052-2g.html
-== 486065-1.html 486065-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 486848-1.xul 486848-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 485275-1.html 485275-1.html
+fails == 485275-1.svg 485275-1.svg
+fails == 486052-1.html 486052-1.html
+fails == 486052-2a.html 486052-2a.html
+fails == 486052-2b.html 486052-2b.html
+fails == 486052-2c.html 486052-2c.html
+fails == 486052-2d.html 486052-2d.html
+fails == 486052-2e.html 486052-2e.html
+fails == 486052-2f.html 486052-2f.html
+fails == 486052-2g.html 486052-2g.html
+fails == 486065-1.html 486065-1.html
+== 486848-1.xul 486848-1.xul
 == 487539-1.html 487539-1.html
-== 488390-1.html 488390-1.html
+fails == 488390-1.html 488390-1.html
 == 488649-1.html 488649-1.html
 == 488685-1.html 488685-1.html
 == 488692-1.html 488692-1.html
 == 489868-1.svg 489868-1.svg
-== 490173-1.html 490173-1.html
-== 490173-2.html 490173-2.html
-== 490176-1.html 490176-1.html
+fails == 490173-1.html 490173-1.html
+fails == 490173-2.html 490173-2.html
+# == 490176-1.html 490176-1.html
 == 490177-1.svg 490177-1.svg
-== 490182-1a.html 490182-1a.html
-== 490182-1b.html 490182-1b.html
+fails == 490182-1a.html 490182-1a.html
+fails == 490182-1b.html 490182-1b.html
 pref(browser.display.focus_ring_width,1) == 491180-1.html 491180-1.html
 pref(browser.display.focus_ring_width,1) == 491180-2.html 491180-2.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 491323-1.xul 491323-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 492239-1.xul 492239-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 492661-1.html 492661-1.html
-== 493968-1.html 493968-1.html
+== 491323-1.xul 491323-1.xul
+== 492239-1.xul 492239-1.xul
+fails == 492661-1.html 492661-1.html
+fails == 493968-1.html 493968-1.html
 == 494667-1.html 494667-1.html
 == 494667-2.html 494667-2.html
 == 495274-1.html 495274-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1a.xhtml 495354-1a.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 495354-1b.xhtml 495354-1b.xhtml
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 495385-1a.html 495385-1a.html
-== 495385-1b.html 495385-1b.html
-== 495385-1c.html 495385-1c.html
-== 495385-1d.html 495385-1d.html
-== 495385-1e.html 495385-1e.html
-== 495385-1f.html 495385-1f.html
-== 495385-2a.html 495385-2a.html
-== 495385-2b.html 495385-2b.html
-== 495385-2c.html 495385-2c.html
-random == 495385-2d.html 495385-2d.html
-== 495385-2e.html 495385-2e.html
-pref(dom.use_xbl_scopes_for_remote_xul,true) skip-if((B2G&&browserIsRemote)||Mulet) == 495385-2f.xhtml 495385-2f.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 495385-2g.html 495385-2g.html
-== 495385-2h.html 495385-2h.html
-== 495385-2i.html 495385-2i.html
-== 495385-3.html 495385-3.html
-== 495385-4.html 495385-4.html
-== 495385-5.html 495385-5.html
-== 496032-1.html 496032-1.html
-== 496840-1.html 496840-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,17000) == 498228-1.xul 498228-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 501037.html 501037.html
+fails == 495354-1a.xhtml 495354-1a.xhtml
+fails == 495354-1b.xhtml 495354-1b.xhtml
+fails == 495385-1a.html 495385-1a.html
+fails == 495385-1b.html 495385-1b.html
+fails == 495385-1c.html 495385-1c.html
+fails == 495385-1d.html 495385-1d.html
+fails == 495385-1e.html 495385-1e.html
+fails == 495385-1f.html 495385-1f.html
+fails == 495385-2a.html 495385-2a.html
+fails == 495385-2b.html 495385-2b.html
+fails == 495385-2c.html 495385-2c.html
+fails == 495385-2d.html 495385-2d.html
+fails == 495385-2e.html 495385-2e.html
+fails pref(dom.use_xbl_scopes_for_remote_xul,true) == 495385-2f.xhtml 495385-2f.xhtml
+fails == 495385-2g.html 495385-2g.html
+fails == 495385-2h.html 495385-2h.html
+fails == 495385-2i.html 495385-2i.html
+fails == 495385-3.html 495385-3.html
+fails == 495385-4.html 495385-4.html
+fails == 495385-5.html 495385-5.html
+fails == 496032-1.html 496032-1.html
+fails == 496840-1.html 496840-1.html
+fuzzy-if(skiaContent,1,17000) == 498228-1.xul 498228-1.xul
+fails == 501037.html 501037.html
 == 501257-1a.html 501257-1a.html
 == 501257-1b.html 501257-1b.html
 == 501257-1.xhtml 501257-1.xhtml
-== 501627-1.html 501627-1.html
-== 502288-1.html 502288-1.html
-skip-if(B2G||Mulet) == 502447-1.html 502447-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 502795-1.html 502795-1.html
-== 502942-1.html 502942-1.html
+fails == 501627-1.html 501627-1.html
+fails == 502288-1.html 502288-1.html
+fails == 502447-1.html 502447-1.html
+fails == 502795-1.html 502795-1.html
+fails == 502942-1.html 502942-1.html
 == 503364-1a.html 503364-1a.html
 == 503364-1b.html 503364-1b.html
 # Reftest for bug 503531 marked as failing; should be re-enabled when
 # bug 607548 gets resolved.
-random == 503531-1.html 503531-1.html
+fails needs-focus fails == 503531-1.html 503531-1.html
 == 504032-1.html 504032-1.html
 == 505743-1.html 505743-1.html
-skip-if(B2G||Mulet) fuzzy-if(Android,5,2800) == 506481-1.html 506481-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 507187-1.html 507187-1.html
+fails == 506481-1.html 506481-1.html
+fails == 507187-1.html 507187-1.html
 == 507487-1.html 507487-1.html
 == 507487-2.xhtml 507487-2.xhtml
-== 507762-1.html 507762-1.html
-== 507762-2.html 507762-2.html
-== 507762-3.html 507762-3.html
-== 507762-4.html 507762-4.html
-skip-if(B2G||Mulet) random-if(cocoaWidget) == 508816-1.xul 508816-1.xul
-# Bug 631982
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 508816-2.html 508816-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-# skip-if((B2G&&browserIsRemote)||Mulet) == 508908-1.xul 508908-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 507762-1.html 507762-1.html
+fails == 507762-2.html 507762-2.html
+fails == 507762-3.html 507762-3.html
+fails == 507762-4.html 507762-4.html
+random-if(cocoaWidget) == 508816-1.xul 508816-1.xul
+fails == 508816-2.html 508816-2.html
+== 508908-1.xul 508908-1.xul
 == 508919-1.xhtml 508919-1.xhtml
 == 509155-1.xhtml 509155-1.xhtml
-fails skip-if(B2G||Mulet) fuzzy-if(Android,5,1656) fuzzy-if(skiaContent,1,1200) == 512410.html 512410.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 512410.html 512410.html
 == 512631-1.html 512631-1.html
-== 513153-1a.html 513153-1a.html
-== 513153-1b.html 513153-1b.html
-== 513153-2a.html 513153-2a.html
-== 513153-2b.html 513153-2b.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 513318-1.xul 513318-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android&&(!asyncPan)) == 513318-2.xul 513318-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 514917-1.html 514917-1.html
-HTTP(..) == 518172-1a.html 518172-1a.html
-fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-1b.html 518172-1b.html
-HTTP(..) == 518172-2a.html 518172-2a.html
-fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) HTTP(..) == 518172-2b.html 518172-2b.html
-== 520421-1.html 520421-1.html
+fails == 513153-1a.html 513153-1a.html
+fails == 513153-1b.html 513153-1b.html
+fails == 513153-2a.html 513153-2a.html
+fails == 513153-2b.html 513153-2b.html
+== 513318-1.xul 513318-1.xul
+fails-if(Android&&(!asyncPan)) == 513318-2.xul 513318-2.xul
+fails == 514917-1.html 514917-1.html
+fails HTTP(..) == 518172-1a.html 518172-1a.html
+fails == 518172-1b.html 518172-1b.html
+fails HTTP(..) == 518172-2a.html 518172-2a.html
+fails == 518172-2b.html 518172-2b.html
+fails == 520421-1.html 520421-1.html
 == 520563-1.xhtml 520563-1.xhtml
-fuzzy-if(skiaContent,1,3) == 521525-1.html 521525-1.html
+fails == 521525-1.html 521525-1.html
 == 521525-2.html 521525-2.html
-== 521539-1.html 521539-1.html
-== 521542-1.xhtml 521542-1.xhtml
+fails == 521539-1.html 521539-1.html
+fails == 521542-1.xhtml 521542-1.xhtml
 == 521602.html 521602.html
-== 521685-1.html 521685-1.html
-== 522632-1.html 522632-1.html
-== 523096-1.html 523096-1.html
-random-if(d2d) == 523468-1.html 523468-1.html
+fails == 521685-1.html 521685-1.html
+fails == 522632-1.html 522632-1.html
+fails == 523096-1.html 523096-1.html
+fails == 523468-1.html 523468-1.html
 == 524175-1.html 524175-1.html
-fails fuzzy-if(skiaContent,1,50) == 526463-1.html 526463-1.html
-== 527464-1.html 527464-1.html
-== 528038-1a.html 528038-1a.html
-== 528038-1b.html 528038-1b.html
-== 528038-1c.html 528038-1c.html
-== 528038-1d.html 528038-1d.html
-== 528038-1e.html 528038-1e.html
-== 528038-1f.html 528038-1f.html
-== 528038-2.html 528038-2.html
-== 528096-1.html 528096-1.html
-== 530686-1.html 530686-1.html
-== 531098-1.html 531098-1.html
-fuzzy-if(Android,2,48) == 531200-1.html 531200-1.html
+fails == 526463-1.html 526463-1.html
+fails == 527464-1.html 527464-1.html
+fails == 528038-1a.html 528038-1a.html
+fails == 528038-1b.html 528038-1b.html
+fails == 528038-1c.html 528038-1c.html
+fails == 528038-1d.html 528038-1d.html
+fails == 528038-1e.html 528038-1e.html
+fails == 528038-1f.html 528038-1f.html
+fails == 528038-2.html 528038-2.html
+fails == 528096-1.html 528096-1.html
+fails == 530686-1.html 530686-1.html
+fails == 531098-1.html 531098-1.html
+fails == 531200-1.html 531200-1.html
 == 531371-1.html 531371-1.html
 == 534526-1a.html 534526-1a.html
-== 534526-1b.html 534526-1b.html
-== 534804-1.html 534804-1.html
-== 534808-1.html 534808-1.html
-== 534808-2.html 534808-2.html
-fails-if(OSX==1007) == 534919-1.html 534919-1.html
-# Bug 705044
-random == 536061.html 536061.html
-# fixedpoint division in blur code makes this fail
+fails == 534526-1b.html 534526-1b.html
+fails == 534804-1.html 534804-1.html
+fails == 534808-1.html 534808-1.html
+fails == 534808-2.html 534808-2.html
+fails == 534919-1.html 534919-1.html
+fails random == 536061.html 536061.html
 == 537471-1.html 537471-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 537507-1.xul 537507-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 537507-2.html 537507-2.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 538909-1.html 538909-1.html
-== 538935-1.html 538935-1.html
+== 537507-1.xul 537507-1.xul
+fails == 537507-2.html 537507-2.html
+fails == 538909-1.html 538909-1.html
+fails == 538935-1.html 538935-1.html
 == 539226-1.html 539226-1.html
-== 539323-1.html 539323-1.html
-== 539323-2.html 539323-2.html
-== 539323-3.html 539323-3.html
-== 539880-1.html 539880-1.html
-== 539880-1-dynamic.html 539880-1-dynamic.html
-skip == 539949-1.html#test2 539949-1.html#test2
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 541382-1.html 541382-1.html
-skip random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)||!haveTestPlugin) == 541406-1.html 541406-1.html
-needs-focus == 542116-1.html 542116-1.html
-needs-focus == 542116-2.html 542116-2.html
-needs-focus == 542116-3.html 542116-3.html
-== 542317-1.html 542317-1.html
+fails == 539323-1.html 539323-1.html
+fails == 539323-2.html 539323-2.html
+fails == 539323-3.html 539323-3.html
+fails == 539880-1.html 539880-1.html
+fails == 539880-1-dynamic.html 539880-1-dynamic.html
+# == 539949-1.html#test2 539949-1.html#test2
+fails == 541382-1.html 541382-1.html
+== 541406-1.html 541406-1.html
+fails needs-focus == 542116-1.html 542116-1.html
+fails needs-focus == 542116-2.html 542116-2.html
+fails needs-focus == 542116-3.html 542116-3.html
+fails == 542317-1.html 542317-1.html
 == 542620-1.html 542620-1.html
-== 545049-1.html 545049-1.html
+# == 545049-1.html 545049-1.html
 == 546033-1.html 546033-1.html
-skip random-if(!haveTestPlugin) == 546071-1.html 546071-1.html
+== 546071-1.html 546071-1.html
 == 549184-1.html 549184-1.html
-== 550325-1.html 550325-1.html
-== 550325-2.html 550325-2.html
-== 550325-3.html 550325-3.html
+fails == 550325-1.html 550325-1.html
+fails == 550325-2.html 550325-2.html
+fails == 550325-3.html 550325-3.html
 == 550716-1.html 550716-1.html
-skip-if(B2G||Mulet) fuzzy-if(Android,12,300) == 551463-1.html 551463-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 551699-1.html 551699-1.html
+fails == 551463-1.html 551463-1.html
+fails == 551699-1.html 551699-1.html
 == 552334-1.html 552334-1.html
 # Bug 553571 was specific to MS Indic shaping behavior and Win7 font support;
 # the test is not currently relevant under harfbuzz shaping.
 # Keeping it here for the record, and because we may evolve HB's dotted-circle
 # behavior further in the future, which could make this become relevant again.
 # Marked "random" rather than "fails" because it may (spuriously) appear to pass
-# on B2G or Android devices that completely lack any Sinhala font support.
-random == 553571-1.html 553571-1.html
-# expect dotted circle in test, not in ref: "fails" under harfbuzz, which doesn't consider the sequence invalid
-fuzzy-if(!contentSameGfxBackendAsCanvas,128,91) random-if(d2d) skip-if(azureSkiaGL) fuzzy-if(skiaContent,32,150) == 555388-1.html 555388-1.html
-== 556661-1.html 556661-1.html
-# fuzzy-if(skiaContent,2,5) == 557087-1.html 557087-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-# fails-if(Android) fuzzy-if(skiaContent,2,5) == 557087-2.html 557087-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 557736-1.html 557736-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 558011-1.xul 558011-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 559284-1.html 559284-1.html
-skip-if(B2G||Mulet) fails-if(Android) == 560455-1.xul 560455-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,5) == 561981-1.html 561981-1.html
+# on Android devices that completely lack any Sinhala font support.
+fails random == 553571-1.html 553571-1.html
+== 555388-1.html 555388-1.html
+fails == 556661-1.html 556661-1.html
+# fuzzy-if(skiaContent,4,5) == 557087-1.html 557087-1.html
+# fails-if(Android) fuzzy-if(skiaContent&&!Android,2,5) == 557087-2.html 557087-2.html
+fails == 557736-1.html 557736-1.html
+== 558011-1.xul 558011-1.xul
+fails == 559284-1.html 559284-1.html
+fails-if(Android) == 560455-1.xul 560455-1.xul
+fails == 561981-1.html 561981-1.html
 == 561981-2.html 561981-2.html
-fuzzy-if(skiaContent,1,5) == 561981-3.html 561981-3.html
+fails == 561981-3.html 561981-3.html
 == 561981-4.html 561981-4.html
-fuzzy-if(skiaContent,1,5) == 561981-5.html 561981-5.html
+fails == 561981-5.html 561981-5.html
 == 561981-6.html 561981-6.html
-fuzzy-if(skiaContent,1,5) == 561981-7.html 561981-7.html
+fails == 561981-7.html 561981-7.html
 == 561981-8.html 561981-8.html
-== 562835-1.html 562835-1.html
-== 562835-2.html 562835-2.html
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-1.html 563584-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-2.html 563584-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,4,180) == 563584-3.html 563584-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,4,180) == 563584-4.html 563584-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,2,48) == 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
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-6-printing.html 563584-6-printing.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-7.html 563584-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 562835-1.html 562835-1.html
+fails == 562835-2.html 562835-2.html
+fails == 563584-1.html 563584-1.html
+fails == 563584-2.html 563584-2.html
+fails == 563584-3.html 563584-3.html
+fails == 563584-4.html 563584-4.html
+fails == 563584-5.html 563584-5.html
+fails test-pref(layout.float-fragments-inside-column.enabled,false) == 563584-6-columns.html 563584-6-columns.html
+fails test-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).
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-8a.html 563584-8a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,2,48) == 563584-8b.html 563584-8b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,4,180) == 563584-8c.html 563584-8c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,4,180) == 563584-8d.html 563584-8d.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+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
+fuzzy-if(Android,4,180) == 563584-8d.html 563584-8d.html
 == 563584-9a.html 563584-9a.html
-== 563584-9b.html 563584-9b.html
+fails == 563584-9b.html 563584-9b.html
 == 563584-9c.html 563584-9c.html
-== 563584-9d.html 563584-9d.html
+fails == 563584-9d.html 563584-9d.html
 fuzzy-if(Android,2,48) == 563584-10a.html 563584-10a.html
 fuzzy-if(Android,2,48) == 563584-10b.html 563584-10b.html
-fuzzy-if(Android,2,48) == 563584-11.html 563584-11.html
-== 563884-1.html 563884-1.html
-== 564002-1.html 564002-1.html
-== 564054-1.html 564054-1.html
-skip-if(B2G||Mulet) fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,1200) == 564991-1.html 564991-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== 563584-11.html 563584-11.html
+fails == 563884-1.html 563884-1.html
+fails == 564002-1.html 564002-1.html
+fails == 564054-1.html 564054-1.html
+fails == 564991-1.html 564991-1.html
 == 565819-1.html 565819-1.html
-== 565819-2.html 565819-2.html
-needs-focus == 568441.html 568441.html
-skip-if(B2G||Mulet) == 569006-1.html 569006-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 571281-1a.html 571281-1a.html
-== 571281-1b.html 571281-1b.html
-== 571281-1c.html 571281-1c.html
-== 571347-1a.html 571347-1a.html
-== 571347-1b.html 571347-1b.html
-== 571347-2a.html 571347-2a.html
-== 571347-2b.html 571347-2b.html
-== 571347-2c.html 571347-2c.html
+fails == 565819-2.html 565819-2.html
+fails needs-focus == 568441.html 568441.html
+fails == 569006-1.html 569006-1.html
+fails == 571281-1a.html 571281-1a.html
+fails == 571281-1b.html 571281-1b.html
+fails == 571281-1c.html 571281-1c.html
+fails == 571347-1a.html 571347-1a.html
+fails == 571347-1b.html 571347-1b.html
+fails == 571347-2a.html 571347-2a.html
+fails == 571347-2b.html 571347-2b.html
+fails == 571347-2c.html 571347-2c.html
 == 571347-2d.html 571347-2d.html
-== 571347-3.html 571347-3.html
-== 572598-1.html 572598-1.html
-== 574898-1.html 574898-1.html
+fails == 571347-3.html 571347-3.html
+fails == 572598-1.html 572598-1.html
+fails == 574898-1.html 574898-1.html
 # 574907 is a windows-only issue, result on other platforms depends on details of font support
-random-if(!winWidget) fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d) == 574907-1.html 574907-1.html
-# Bug 1258240
-random-if(!winWidget) fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d) == 574907-2.html 574907-2.html
-# Bug 1258240
+fails == 574907-1.html 574907-1.html
+fails == 574907-2.html 574907-2.html
 # 574907-3 only worked under directwrite, and even there it now depends on the rendering mode; marking as random for now
-random-if(!winWidget) fails-if(winWidget&&!d2d) random-if(winWidget&&d2d) == 574907-3.html 574907-3.html
-== 577838-1.html 577838-1.html
-== 577838-2.html 577838-2.html
+random-if(!winWidget) fails-if(winWidget&&!dwrite) random-if(winWidget&&dwrite) == 574907-3.html 574907-3.html
+fails == 577838-1.html 577838-1.html
+fails == 577838-2.html 577838-2.html
 == 579323-1.html 579323-1.html
 == 579349-1.html 579349-1.html
-== 579655-1.html 579655-1.html
-skip-if(!haveTestPlugin) skip-if(B2G||Mulet) fails-if(Android) == 579808-1.html 579808-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,10000) == 579985-1.html 579985-1.html
-# bug 623452 for WinXP; this bug was only for a regression in BasicLayers anyway
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) skip-if(Android) == 580160-1.html 580160-1.html
-# bug 920927 for Android; issues without the test-plugin
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(asyncPan&&!layersGPUAccelerated,255,33) HTTP(..) == 580863-1.html 580863-1.html
-fails skip-if(B2G||Mulet) fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,6436) == 581317-1.html 581317-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 579655-1.html 579655-1.html
+fails == 579808-1.html 579808-1.html
+fails == 579985-1.html 579985-1.html
+== 580160-1.html 580160-1.html
+fails == 580863-1.html 580863-1.html
+== 581317-1.html 581317-1.html
 == 581579-1.html 581579-1.html
 == 582037-1a.html 582037-1a.html
 == 582037-1b.html 582037-1b.html
-skip-if(B2G||Mulet) fuzzy-if(Android,3,256) == 582037-2a.html 582037-2a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,3,256) == 582037-2b.html 582037-2b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fuzzy-if(Android,3,256) == 582037-2a.html 582037-2a.html
+fuzzy-if(Android,3,256) == 582037-2b.html 582037-2b.html
 asserts(1-2) == 582146-1.html 582146-1.html
-skip-if(B2G||Mulet) == 582476-1.svg 582476-1.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 582476-1.svg 582476-1.svg
 == 584400-dash-length.svg 584400-dash-length.svg
 == 584699-1.html 584699-1.html
-fuzzy-if(Android,2,48) == 585598-2.xhtml 585598-2.xhtml
-== 586400-1.html 586400-1.html
-skip-if(B2G||Mulet) fuzzy-if(d2d,52,1051) fuzzy-if(OSX==1008,129,1068) == 586683-1.html 586683-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 589615-1a.xhtml 589615-1a.xhtml
-== 589615-1b.html 589615-1b.html
+fails == 585598-2.xhtml 585598-2.xhtml
+fails == 586400-1.html 586400-1.html
+fails == 586683-1.html 586683-1.html
+fails == 589615-1a.xhtml 589615-1a.xhtml
+fails == 589615-1b.html 589615-1b.html
 == 589672-1.html 589672-1.html
-== 589682-1.html 589682-1.html
-skip == 593243-1.html 593243-1.html
-# bug 593168
-skip == 593243-2.html 593243-2.html
-# bug 593168
-== 593544-1.html 593544-1.html
-random-if(Android) == 594333-1.html 594333-1.html
-fuzzy-if(B2G,1,40000) == 594624-1.html 594624-1.html
-== 594737-1.html 594737-1.html
-fails fuzzy-if(skiaContent,1,80) == 597721-1.html 597721-1.html
-skip == 598726-1.html 598726-1.html
-# Fails on Windows, bug 782196
+fails == 589682-1.html 589682-1.html
+== 593243-1.html 593243-1.html
+fails == 593243-2.html 593243-2.html
+fails == 593544-1.html 593544-1.html
+== 594333-1.html 594333-1.html
+fails == 594624-1.html 594624-1.html
+fails == 594737-1.html 594737-1.html
+fails == 597721-1.html 597721-1.html
+# == 598726-1.html 598726-1.html
 == 599113-1.html 599113-1.html
-fails skip fails-if(!haveTestPlugin) == 599476.html 599476.html
-== 599882-1a.html 599882-1a.html
-== 599882-1b.html 599882-1b.html
-== 599882-2.html 599882-2.html
+fails == 599476.html 599476.html
+fails == 599882-1a.html 599882-1a.html
+fails == 599882-1b.html 599882-1b.html
+fails == 599882-2.html 599882-2.html
 == 600045-1.html 600045-1.html
-skip-if(B2G||Mulet) == 600803-1.html 600803-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 600974-1.html 600974-1.html
-== 600974-2.html 600974-2.html
-== 600974-3.html 600974-3.html
+fails == 600803-1.html 600803-1.html
+fails == 600974-1.html 600974-1.html
+fails == 600974-2.html 600974-2.html
+fails == 600974-3.html 600974-3.html
 == 602200-1.html 602200-1.html
 == 602200-2.html 602200-2.html
 fuzzy-if(Android,8,20) == 602200-3.html 602200-3.html
-== 602200-4.html 602200-4.html
-== 603423-1.html 603423-1.html
-== 604737.html 604737.html
-fails skip == 605138-1.html 605138-1.html
-== 605157-1.xhtml 605157-1.xhtml
-== 607267-1.html 607267-1.html
-== 608636-1.html 608636-1.html
-== 608756-1a.html 608756-1a.html
-== 608756-1b.html 608756-1b.html
-== 608756-2.html 608756-2.html
-fuzzy-if(Android,4,196) == 609272-1.html 609272-1.html
-needs-focus == 613433-1.html 613433-1.html
-needs-focus == 613433-1.html 613433-1.html
-needs-focus == 613433-1.html 613433-1.html
-needs-focus == 613433-2.html 613433-2.html
-needs-focus == 613433-2.html 613433-2.html
-needs-focus == 613433-2.html 613433-2.html
-needs-focus == 613433-3.html 613433-3.html
-needs-focus == 613433-3.html 613433-3.html
-needs-focus == 613433-3.html 613433-3.html
+fails == 602200-4.html 602200-4.html
+fails == 603423-1.html 603423-1.html
+fails == 604737.html 604737.html
+fails == 605138-1.html 605138-1.html
+fails == 605157-1.xhtml 605157-1.xhtml
+fails == 607267-1.html 607267-1.html
+fails == 608636-1.html 608636-1.html
+fails == 608756-1a.html 608756-1a.html
+fails == 608756-1b.html 608756-1b.html
+fails == 608756-2.html 608756-2.html
+fails == 609272-1.html 609272-1.html
+# == 613433-1.html 613433-1.html
+# == 613433-1.html 613433-1.html
+# == 613433-1.html 613433-1.html
+# == 613433-2.html 613433-2.html
+# == 613433-2.html 613433-2.html
+# == 613433-2.html 613433-2.html
+# == 613433-3.html 613433-3.html
+# == 613433-3.html 613433-3.html
+# == 613433-3.html 613433-3.html
 == 614272-1.svg 614272-1.svg
-HTTP(..) == 615121-1.html 615121-1.html
-HTTP(..) == 615121-2.html 615121-2.html
-== 617242-1.html 617242-1.html
-== 618071.html 618071.html
-== 619117-1.html 619117-1.html
-HTTP(..) == 619511-1.html 619511-1.html
-skip-if(Android) HTTP(..) == 621253-1-externalFilter.html 621253-1-externalFilter.html
-skip-if(Android) == 621253-1-internalFilter.html 621253-1-internalFilter.html
-HTTP(..) == 621253-2-externalFilter.html 621253-2-externalFilter.html
-== 621253-2-internalFilter.html 621253-2-internalFilter.html
-skip-if(B2G||Mulet) random-if(winWidget) fuzzy-if(OSX==1008,19,17) == 621918-1.svg 621918-1.svg
-# 1-pixel diacritic positioning discrepancy in rotated text (may depend on platform fonts)
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == 615121-1.html 615121-1.html
+fails HTTP(..) == 615121-2.html 615121-2.html
+fails == 617242-1.html 617242-1.html
+fails == 618071.html 618071.html
+fails == 619117-1.html 619117-1.html
+fails HTTP(..) == 619511-1.html 619511-1.html
+fails == 621253-1-externalFilter.html 621253-1-externalFilter.html
+fails == 621253-1-internalFilter.html 621253-1-internalFilter.html
+fails HTTP(..) == 621253-2-externalFilter.html 621253-2-externalFilter.html
+fails == 621253-2-internalFilter.html 621253-2-internalFilter.html
+random-if(winWidget) fuzzy-if(OSX==1008,19,17) == 621918-1.svg 621918-1.svg
 random-if(winWidget) HTTP(..) == 621918-2.svg 621918-2.svg
-# same 1px issue as above, and HTTP(..) for filters.svg, used to mask antialiasing issues where glyphs touch
-fuzzy-if(d2d,5,1) == 622585-1.html 622585-1.html
-# bug 789402
-fuzzy-if(Android,8,300) fuzzy-if(skiaContent,1,40000) == 625409-1.html 625409-1.html
+fails == 622585-1.html 622585-1.html
+== 625409-1.html 625409-1.html
 == 627393-1.html 627393-1.html
-fails fuzzy-if(skiaContent,1,500) == 630835-1.html 630835-1.html
-== 631352-1.html 631352-1.html
-skip-if(!haveTestPlugin) skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(winWidget&&!layersGPUAccelerated,102,535) fuzzy-if(skiaContent,102,11000) == 632423-1.html 632423-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) random-if(winWidget||OSX==1010) == 632781-verybig.html 632781-verybig.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 632781-normalsize.html 632781-normalsize.html
-fuzzy-if(d2d&&/^Windows\x20NT\x206\.2/.test(http.oscpu),1,559) fuzzy-if(!isDebugBuild&&gtkWidget&&/^Linux\x20i686/.test(http.oscpu),102,140) == 633344-1.html 633344-1.html
-# bug 1103623, Linux32 from GCC update
-fuzzy-if(skiaContent,1,500) == 634232-1.html 634232-1.html
-fuzzy-if(skiaContent,3,120000) == 635302-1.html 635302-1.html
-fuzzy-if(gtkWidget,1,70) skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,1,300) == 635373-1.html 635373-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,118) fuzzy-if(skiaContent,2,550) == 635373-2.html 635373-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,116) fuzzy-if(skiaContent,2,650) == 635373-3.html 635373-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == 635639-1.html 635639-1.html
-HTTP(..) == 635639-2.html 635639-2.html
-random == 637597-1.html 637597-1.html
-# bug 637597 was never really fixed!
-fuzzy-if(Android,8,500) == 637852-1.html 637852-1.html
-fuzzy-if(Android,8,500) == 637852-2.html 637852-2.html
-fuzzy-if(Android,8,500) == 637852-3.html 637852-3.html
-skip-if(B2G||Mulet) == 641770-1.html 641770-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 641856-1.html 641856-1.html
-== 645491-1.html 645491-1.html
-== 645647-1.html 645647-1.html
-== 645647-2.html 645647-2.html
-== 645768-1.html 645768-1.html
-fails fails-if(layersGPUAccelerated&&cocoaWidget) fuzzy-if(!layersGPUAccelerated,41,260) fuzzy-if(skiaContent,49,11000) == 650228-1.html 650228-1.html
-# Quartz alpha blending doesn't match GL alpha blending
-needs-focus == 652301-1a.html 652301-1a.html
-needs-focus == 652301-1b.html 652301-1b.html
-fuzzy-if(skiaContent,2,5) == 652775-1.html 652775-1.html
-fuzzy-if(skiaContent,1,5) == 653930-1.html 653930-1.html
-HTTP(..) == 654057-1.html 654057-1.html
-fails-if(layersGPUAccelerated&&cocoaWidget&&!skiaContent) == 654950-1.html 654950-1.html
-# Quartz alpha blending doesn't match GL alpha blending
-== 655549-1.html 655549-1.html
+# fuzzy-if(skiaContent,1,500) == 630835-1.html 630835-1.html
+fails == 631352-1.html 631352-1.html
+fails == 632423-1.html 632423-1.html
+skip-if(Android) random-if(winWidget||OSX==1010) == 632781-verybig.html 632781-verybig.html
+# == 632781-normalsize.html 632781-normalsize.html
+fails == 633344-1.html 633344-1.html
+fails == 634232-1.html 634232-1.html
+== 635302-1.html 635302-1.html
+== 635373-1.html 635373-1.html
+== 635373-2.html 635373-2.html
+fails == 635373-3.html 635373-3.html
+fails HTTP(..) == 635639-1.html 635639-1.html
+fails HTTP(..) == 635639-2.html 635639-2.html
+fails random == 637597-1.html 637597-1.html
+fails == 637852-1.html 637852-1.html
+fails == 637852-2.html 637852-2.html
+fails == 637852-3.html 637852-3.html
+fails == 641770-1.html 641770-1.html
+fails == 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
+fails == 645768-1.html 645768-1.html
+fails == 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
+fails == 655549-1.html 655549-1.html
 == 655836-1.html 655836-1.html
-== 656875.html 656875.html
-== 658952.html 658952.html
-fuzzy-if(skiaContent,1,3500) == 660682-1.html 660682-1.html
-fuzzy-if(d2d,1,256) skip-if((B2G&&browserIsRemote)||Mulet) skip-if(Android) fuzzy-if(skiaContent,1,68000) == 664127-1.xul 664127-1.xul
-# B2G: bug 974780. Android: Intermittent failures - bug 1019131
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 665597-1.html 665597-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 665597-2.html 665597-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 668319-1.xul 668319-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 669015-1.xul 669015-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(azureSkiaGL) == 670442-1.html 670442-1.html
+fails == 656875.html 656875.html
+fails == 658952.html 658952.html
+fails == 660682-1.html 660682-1.html
+fuzzy-if(d2d,1,256) skip-if(Android) fuzzy-if(skiaContent,1,68000) == 664127-1.xul 664127-1.xul
+fails == 665597-1.html 665597-1.html
+== 665597-2.html 665597-2.html
+== 668319-1.xul 668319-1.xul
+== 669015-1.xul 669015-1.xul
+== 670442-1.html 670442-1.html
 == 670467-1.html 670467-1.html
-== 670467-2.html 670467-2.html
-== 690164-1.html 690164-1.html
+fails == 670467-2.html 670467-2.html
+fails == 690164-1.html 690164-1.html
 == 690643-1.html 690643-1.html
-== 691087-1.html 691087-1.html
+fails == 691087-1.html 691087-1.html
 == 691571-1.html 691571-1.html
-fails fuzzy-if(skiaContent,1,200) == 696307-1.html 696307-1.html
-fuzzy-if(skiaContent,1,550) == 696739-1.html 696739-1.html
+fails == 696307-1.html 696307-1.html
+fails == 696739-1.html 696739-1.html
 needs-focus == 703186-1.html 703186-1.html
 needs-focus == 703186-2.html 703186-2.html
 needs-focus == 703186-1.html 703186-1.html
-== 711359-1.html 711359-1.html
+fails == 711359-1.html 711359-1.html
 == 712849-1.html 712849-1.html
-== 713856-static.html 713856-static.html
-== 713856-dynamic.html 713856-dynamic.html
-== 714519-1-as.html 714519-1-as.html
-== 714519-1-q.html 714519-1-q.html
-== 714519-2-as.html 714519-2-as.html
-== 714519-2-q.html 714519-2-q.html
-skip-if(B2G||Mulet) fuzzy-if(true,1,21) fuzzy-if(d2d,68,173) fuzzy-if(cocoaWidget,1,170) == 718521.html 718521.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 720987.html 720987.html
-== 722888-1.html 722888-1.html
+fails == 713856-static.html 713856-static.html
+fails == 713856-dynamic.html 713856-dynamic.html
+fails == 714519-1-as.html 714519-1-as.html
+fails == 714519-1-q.html 714519-1-q.html
+fails == 714519-2-as.html 714519-2-as.html
+fails == 714519-2-q.html 714519-2-q.html
+== 718521.html 718521.html
+fails == 720987.html 720987.html
+fails == 722888-1.html 722888-1.html
 == 722923-1.html 722923-1.html
 == 723484-1.html 723484-1.html
-random-if(Android||(B2G&&browserIsRemote)||Mulet) == 728983-1.html 728983-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 729143-1.html 729143-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 731521-1.html 731521-1.html
-needs-focus == 731726-1.html 731726-1.html
-== 735481-1.html 735481-1.html
-fails fuzzy-if(cocoaWidget,1,300000) fuzzy-if(skiaContent,2,300000) == 745934-1.html 745934-1.html
+fails == 728983-1.html 728983-1.html
+fails == 729143-1.html 729143-1.html
+fails == 731521-1.html 731521-1.html
+fails needs-focus == 731726-1.html 731726-1.html
+fails == 735481-1.html 735481-1.html
+== 745934-1.html 745934-1.html
 == 748692-1a.html 748692-1a.html
 == 748692-1b.html 748692-1b.html
-skip-if(B2G||Mulet) == 748803-1.html 748803-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 750551-1.html 750551-1.html
-skip-if(B2G||Mulet) == 751012-1a.html 751012-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 751012-1b.html 751012-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android) == 753329-1.html 753329-1.html
-fails == 758561-1.html 758561-1.html
-fuzzy-if(true,1,90) fuzzy-if(skiaContent,1,320) == 759036-1.html 759036-1.html
-fuzzy-if(true,17,5886) == 759036-2.html 759036-2.html
-== 776265-1a.html 776265-1a.html
-== 776265-1b.html 776265-1b.html
-== 776265-1c.html 776265-1c.html
-== 776265-1d.html 776265-1d.html
-== 776265-2a.html 776265-2a.html
-== 776265-2b.html 776265-2b.html
-== 776265-2c.html 776265-2c.html
-== 776265-2d.html 776265-2d.html
-== 776443-1.html 776443-1.html
-== 776443-2.html 776443-2.html
+fails == 748803-1.html 748803-1.html
+fails == 750551-1.html 750551-1.html
+fails == 751012-1a.html 751012-1a.html
+fails == 751012-1b.html 751012-1b.html
+== 753329-1.html 753329-1.html
+== 758561-1.html 758561-1.html
+== 759036-1.html 759036-1.html
+fails == 759036-2.html 759036-2.html
+fails == 776265-1a.html 776265-1a.html
+fails == 776265-1b.html 776265-1b.html
+fails == 776265-1c.html 776265-1c.html
+fails == 776265-1d.html 776265-1d.html
+fails == 776265-2a.html 776265-2a.html
+fails == 776265-2b.html 776265-2b.html
+fails == 776265-2c.html 776265-2c.html
+fails == 776265-2d.html 776265-2d.html
+fails == 776443-1.html 776443-1.html
+fails == 776443-2.html 776443-2.html
 == 786254-1.html 786254-1.html
-== 787947-1.html 787947-1.html
+fails == 787947-1.html 787947-1.html
 == 796847-1.svg 796847-1.svg
-fails fuzzy-if(azureQuartz,73,542) fuzzy-if(skiaContent,1,2500) == 797797-1.html 797797-1.html
-# 'opacity:N' and rgba(,,,N) text don't match precisely
-fuzzy-if(azureQuartz,68,586) fuzzy-if(skiaContent,2,2310) == 797797-2.html 797797-2.html
-# 'opacity:N' and rgba(,,,N) text don't match precisely
+fails == 797797-1.html 797797-1.html
+== 797797-2.html 797797-2.html
 == 801994-1.html 801994-1.html
 == 804323-1.html 804323-1.html
-fuzzy-if(Android,8,608) == 811301-1.html 811301-1.html
-== 812824-1.html 812824-1.html
+== 811301-1.html 811301-1.html
+fails == 812824-1.html 812824-1.html
 == 814677.html 814677.html
-skip-if(B2G||Mulet) == 814952-1.html 814952-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,4,400) == 815593-1.html 815593-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 814952-1.html 814952-1.html
+fails == 815593-1.html 815593-1.html
 == 816359-1.html 816359-1.html
-== 816458-1.html 816458-1.html
-fuzzy-if(skiaContent,1,5) == 816948-1.html 816948-1.html
+fails == 816458-1.html 816458-1.html
+fails == 816948-1.html 816948-1.html
 == 817019-1.html 817019-1.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == 818276-1.html 818276-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random == 825999.html 825999.html
+fails == 818276-1.html 818276-1.html
+fails == 825999.html 825999.html
 == 827577-1a.html 827577-1a.html
 == 827577-1b.html 827577-1b.html
-== 827799-1.html 827799-1.html
+fails == 827799-1.html 827799-1.html
 == 829958.html 829958.html
 == 836844-1.html 836844-1.html
 == 841192-1.html 841192-1.html
-== 844178.html 844178.html
-fuzzy-if(OSX,1,364) fuzzy-if(skiaContent,1,320) == 846144-1.html 846144-1.html
-== 847850-1.html 847850-1.html
-== 848421-1.html 848421-1.html
-random-if(B2G||Mulet) == 849407-1.html 849407-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 844178.html 844178.html
+== 846144-1.html 846144-1.html
+fails == 847850-1.html 847850-1.html
+fails == 848421-1.html 848421-1.html
+fails == 849407-1.html 849407-1.html
 == 849996-1.html 849996-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 858803-1.html 858803-1.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+== 858803-1.html 858803-1.html
 == 860242-1.html 860242-1.html
-== 860370.html 860370.html
-== 871338-1.html 871338-1.html
+fails == 860370.html 860370.html
+fails == 871338-1.html 871338-1.html
 == 875060-1.html 875060-1.html
 == 883987-1a.html 883987-1a.html
 == 883987-1b.html 883987-1b.html
 == 883987-1c.html 883987-1c.html
 == 883987-1d.html 883987-1d.html
 == 883987-1e.html 883987-1e.html
 == 883987-1f.html 883987-1f.html
-== 890495-1.html 890495-1.html
+fails == 890495-1.html 890495-1.html
 == 894931-1.html 894931-1.html
-== 897491-1.html 897491-1.html
-== 897491-2.html 897491-2.html
-fuzzy-if(Android,5,10000) == 902330-1.html 902330-1.html
-fuzzy-if(Android,8,400) == 906199-1.html 906199-1.html
-== 921716-1.html 921716-1.html
+fails == 897491-1.html 897491-1.html
+fails == 897491-2.html 897491-2.html
+== 902330-1.html 902330-1.html
+== 906199-1.html 906199-1.html
+fails == 921716-1.html 921716-1.html
 == 926155-1.html 926155-1.html
-fuzzy-if(cocoaWidget,1,40) == 928607-1.html 928607-1.html
-fails fuzzy-if(skiaContent,1,3) == 931464-1.html 931464-1.html
-== 931853.html 931853.html
-== 931853-quirks.html 931853-quirks.html
-fuzzy-if(OSX==1006,2,30) skip-if((B2G&&browserIsRemote)||Mulet) == 933264-1.html 933264-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== 928607-1.html 928607-1.html
+fails == 931464-1.html 931464-1.html
+fails == 931853.html 931853.html
+fails == 931853-quirks.html 931853-quirks.html
+fails == 933264-1.html 933264-1.html
 == 936670-1.svg 936670-1.svg
-== 941940-1.html 941940-1.html
-== 942017.html 942017.html
-# bug 942017
-fuzzy-if(Android,1,1) fuzzy-if(B2G,1,7) fuzzy-if(skiaContent,1,160000) == 942672-1.html 942672-1.html
+fails == 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
-== 944291-1.html 944291-1.html
-== 950436-1.html 950436-1.html
+fails == 944291-1.html 944291-1.html
+fails == 950436-1.html 950436-1.html
 == 957770-1.svg 957770-1.svg
-== 960277-1.html 960277-1.html
-fuzzy-if(skiaContent,1,80) == 961887-1.html 961887-1.html
+fails == 960277-1.html 960277-1.html
+== 961887-1.html 961887-1.html
 == 961887-2.html 961887-2.html
 == 961887-3.html 961887-3.html
-fails pref(layout.css.overflow-clip-box.enabled,true) fuzzy(50,145) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,3712) == 966992-1.html 966992-1.html
-skip-if(Android) == 966510-1.html 966510-1.html
-# scrollable elements other than the root probably won't work well on android until bug 776030 is fixed
-skip-if(Android) == 966510-2.html 966510-2.html
-# same as above
+fails == 966992-1.html 966992-1.html
+fails == 966510-1.html 966510-1.html
+fails == 966510-2.html 966510-2.html
 fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1.svg
-skip == 983084-1.html 983084-1.html
-skip == 983084-2.html 983084-2.html
-skip == 983084-3.html 983084-3.html
-== 983691-1.html 983691-1.html
-HTTP(..) == 983985-1.html 983985-1.html
-HTTP(..) == 983985-2.html 983985-2.html
-== 985303-1a.html 985303-1a.html
-== 985303-1b.html 985303-1b.html
-== 987680-1.html 987680-1.html
-fuzzy-if(d2d,1,36) == 991046-1.html 991046-1.html
-pref(layout.css.overflow-clip-box.enabled,true) fuzzy-if(skiaContent,2,845) == 992447.html 992447.html
+== 983084-1.html 983084-1.html
+# == 983084-2.html 983084-2.html
+# == 983084-3.html 983084-3.html
+fails == 983691-1.html 983691-1.html
+fails HTTP(..) == 983985-1.html 983985-1.html
+fails HTTP(..) == 983985-2.html 983985-2.html
+fails == 985303-1a.html 985303-1a.html
+fails == 985303-1b.html 985303-1b.html
+fails == 987680-1.html 987680-1.html
+== 991046-1.html 991046-1.html
+fails == 992447.html 992447.html
 == 1003425-1.html 1003425-1.html
 == 1003425-2.html 1003425-2.html
-== 1005405-1.html 1005405-1.html
-== 1012640-1.html 1012640-1.html
-fuzzy-if(/^Windows\x20NT\x205\.1/.test(http.oscpu),255,1) == 1013054-1.html 1013054-1.html
-== 1018522-1.html 1018522-1.html
+fails == 1005405-1.html 1005405-1.html
+fails == 1012640-1.html 1012640-1.html
+== 1013054-1.html 1013054-1.html
+fails == 1018522-1.html 1018522-1.html
 == 1021564-1.html 1021564-1.html
-== 1021564-2.html 1021564-2.html
+fails == 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
-fuzzy-if(d2d,1,125200) fuzzy-if(skiaContent,1,126000) == 1022612-1.html 1022612-1.html
+fails == 1021564-4.html 1021564-4.html
+fails pref(browser.display.use_document_fonts,0) == 1022481-1.html 1022481-1.html
+== 1022612-1.html 1022612-1.html
 == 1024473-1.html 1024473-1.html
-fuzzy-if(skiaContent,1,24000) == 1025914-1.html 1025914-1.html
-== 1042104-1.html 1042104-1.html
+== 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
-== 1053035-1-flex.html 1053035-1-flex.html
-test-pref(layout.css.grid.enabled,true) == 1053035-1-grid.html 1053035-1-grid.html
-== 1059167-1.html 1059167-1.html
-== 1059498-1.html 1059498-1.html
-== 1059498-2.html 1059498-2.html
-== 1059498-3.html 1059498-3.html
-skip-if(Mulet) == 1062108-1.html 1062108-1.html
-# Bug 1139893: font rounding failure, tracked in bug 1141535
-fuzzy-if(Mulet,1,5) == 1062792-1.html 1062792-1.html
-== 1062963-floatmanager-reflow.html 1062963-floatmanager-reflow.html
-skip == 1066554-1.html 1066554-1.html
-== 1069716-1.html 1069716-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 == 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
+fails == 1062108-1.html 1062108-1.html
+fails == 1062792-1.html 1062792-1.html
+fails == 1062963-floatmanager-reflow.html 1062963-floatmanager-reflow.html
+# test-pref(dom.webcomponents.enabled,true) == 1066554-1.html 1066554-1.html
+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
-== 1081185-1.html 1081185-1.html
+fails test-pref(layout.testing.overlay-scrollbars.always-visible,false) == 1081072-1.html 1081072-1.html
+fails == 1081185-1.html 1081185-1.html
 == 1097437-1.html 1097437-1.html
 == 1103258-1.html 1103258-1.html
-# assertion crash test with layers culling test
-== 1105137-1.html 1105137-1.html
-fuzzy-if(d2d,36,304) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d,127,701) HTTP(..) == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow.html
-skip == 1111753-1.html 1111753-1.html
-== 1114526-1.html 1114526-1.html
+fails == 1105137-1.html 1105137-1.html
+fails == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow.html
+# == 1111753-1.html 1111753-1.html
+fails == 1114526-1.html 1114526-1.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1a.html 1119117-1a.html
 fuzzy-if(skiaContent,1,800000) == 1119117-1b.html 1119117-1b.html
-== 1120431-1.html 1120431-1.html
-== 1120431-2.html 1120431-2.html
-== 1121748-1.html 1121748-1.html
-== 1121748-2.html 1121748-2.html
-== 1127107-1a-nowrap.html 1127107-1a-nowrap.html
-== 1127107-1b-pre.html 1127107-1b-pre.html
-== 1127107-2-capitalize.html 1127107-2-capitalize.html
-== 1127679-1a-inline-flex-relpos.html 1127679-1a-inline-flex-relpos.html
-== 1128354-1.html 1128354-1.html
-== 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
-== 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
-skip-if(!B2G) == 1133905-1.html 1133905-1.html
-skip-if(!B2G) == 1133905-2.html 1133905-2.html
-skip-if(!B2G) == 1133905-3.html 1133905-3.html
-skip-if(!B2G) == 1133905-4.html 1133905-4.html
-skip-if(!B2G) == 1133905-5.html 1133905-5.html
-skip-if(!B2G) == 1133905-6.html 1133905-6.html
-skip-if(!B2G) == 1133905-1-v.html 1133905-1-v.html
-skip-if(!B2G) == 1133905-2-v.html 1133905-2-v.html
-skip-if(!B2G) == 1133905-3-v.html 1133905-3-v.html
-skip-if(!B2G) == 1133905-4-v.html 1133905-4-v.html
-skip-if(!B2G) fuzzy-if(B2G,61,336) == 1133905-5-v.html 1133905-5-v.html
-skip-if(!B2G) fuzzy-if(B2G,77,287) == 1133905-6-v.html 1133905-6-v.html
-skip-if(!B2G) == 1133905-1-h.html 1133905-1-h.html
-skip-if(!B2G) == 1133905-2-h.html 1133905-2-h.html
-skip-if(!B2G) == 1133905-3-h.html 1133905-3-h.html
-skip-if(!B2G) == 1133905-4-h.html 1133905-4-h.html
-skip-if(!B2G) == 1133905-5-h.html 1133905-5-h.html
-skip-if(!B2G) == 1133905-6-h.html 1133905-6-h.html
-skip-if(!B2G) == 1133905-1-vh.html 1133905-1-vh.html
-skip-if(!B2G) == 1133905-2-vh.html 1133905-2-vh.html
-skip-if(!B2G) == 1133905-3-vh.html 1133905-3-vh.html
-skip-if(!B2G) == 1133905-4-vh.html 1133905-4-vh.html
-skip-if(!B2G) fuzzy-if(B2G,102,720) == 1133905-5-vh.html 1133905-5-vh.html
-skip-if(!B2G) fuzzy-if(B2G,102,945) == 1133905-6-vh.html 1133905-6-vh.html
-skip-if(!B2G) == 1133905-1-rtl.html 1133905-1-rtl.html
-skip-if(!B2G) == 1133905-2-rtl.html 1133905-2-rtl.html
-skip-if(!B2G) == 1133905-3-rtl.html 1133905-3-rtl.html
-skip-if(!B2G) == 1133905-4-rtl.html 1133905-4-rtl.html
-skip-if(!B2G) == 1133905-5-rtl.html 1133905-5-rtl.html
-skip-if(!B2G) == 1133905-6-rtl.html 1133905-6-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,21,175) == 1133905-1-v-rtl.html 1133905-1-v-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,20,174) == 1133905-2-v-rtl.html 1133905-2-v-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,64,181) == 1133905-3-v-rtl.html 1133905-3-v-rtl.html
-skip-if(!B2G) == 1133905-4-v-rtl.html 1133905-4-v-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,33,180) == 1133905-5-v-rtl.html 1133905-5-v-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,77,219) == 1133905-6-v-rtl.html 1133905-6-v-rtl.html
-skip-if(!B2G) == 1133905-1-h-rtl.html 1133905-1-h-rtl.html
-skip-if(!B2G) == 1133905-2-h-rtl.html 1133905-2-h-rtl.html
-skip-if(!B2G) == 1133905-3-h-rtl.html 1133905-3-h-rtl.html
-skip-if(!B2G) == 1133905-4-h-rtl.html 1133905-4-h-rtl.html
-skip-if(!B2G) == 1133905-5-h-rtl.html 1133905-5-h-rtl.html
-skip-if(!B2G) == 1133905-6-h-rtl.html 1133905-6-h-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,21,175) == 1133905-1-vh-rtl.html 1133905-1-vh-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,62,176) == 1133905-2-vh-rtl.html 1133905-2-vh-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,23,176) == 1133905-3-vh-rtl.html 1133905-3-vh-rtl.html
-skip-if(!B2G) == 1133905-4-vh-rtl.html 1133905-4-vh-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,102,577) == 1133905-5-vh-rtl.html 1133905-5-vh-rtl.html
-skip-if(!B2G) fuzzy-if(B2G,102,877) == 1133905-6-vh-rtl.html 1133905-6-vh-rtl.html
-skip-if(B2G||Mulet) == 1150021-1.xul 1150021-1.xul
-== 1151145-1.html 1151145-1.html
+fails == 1120431-1.html 1120431-1.html
+fails == 1120431-2.html 1120431-2.html
+fails == 1121748-1.html 1121748-1.html
+fails == 1121748-2.html 1121748-2.html
+fails == 1127107-1a-nowrap.html 1127107-1a-nowrap.html
+fails == 1127107-1b-pre.html 1127107-1b-pre.html
+fails == 1127107-2-capitalize.html 1127107-2-capitalize.html
+fails == 1127679-1a-inline-flex-relpos.html 1127679-1a-inline-flex-relpos.html
+fails == 1128354-1.html 1128354-1.html
+# fails == 1130231-1-button-padding-rtl.html 1130231-1-button-padding-rtl.html
+# fails == 1130231-2-button-padding-rtl.html 1130231-2-button-padding-rtl.html
+# The 1133905-*.html reftests only make sense on platforms where both APZ and
+# <meta viewport> are enabled.
+# (Note: bug 1308702 covers these tests' failures on Android)
+== 1133905-1.html 1133905-1.html
+== 1133905-2.html 1133905-2.html
+skip-if(!Android) == 1133905-3.html 1133905-3.html
+skip-if(!Android) == 1133905-4.html 1133905-4.html
+skip-if(!Android) == 1133905-5.html 1133905-5.html
+skip-if(!Android) == 1133905-6.html 1133905-6.html
+skip-if(!Android) fails-if(Android) == 1133905-1-v.html 1133905-1-v.html
+skip-if(!Android) fails-if(Android) == 1133905-2-v.html 1133905-2-v.html
+skip-if(!Android) fails-if(Android) == 1133905-3-v.html 1133905-3-v.html
+skip-if(!Android) == 1133905-4-v.html 1133905-4-v.html
+skip-if(!Android) fails-if(Android) == 1133905-5-v.html 1133905-5-v.html
+skip-if(!Android) fails-if(Android) == 1133905-6-v.html 1133905-6-v.html
+skip-if(!Android) == 1133905-1-h.html 1133905-1-h.html
+skip-if(!Android) == 1133905-2-h.html 1133905-2-h.html
+skip-if(!Android) == 1133905-3-h.html 1133905-3-h.html
+skip-if(!Android) == 1133905-4-h.html 1133905-4-h.html
+skip-if(!Android) == 1133905-5-h.html 1133905-5-h.html
+skip-if(!Android) == 1133905-6-h.html 1133905-6-h.html
+skip-if(!Android) fails-if(Android) == 1133905-1-vh.html 1133905-1-vh.html
+skip-if(!Android) fails-if(Android) == 1133905-2-vh.html 1133905-2-vh.html
+skip-if(!Android) fails-if(Android) == 1133905-3-vh.html 1133905-3-vh.html
+skip-if(!Android) == 1133905-4-vh.html 1133905-4-vh.html
+skip-if(!Android) fails-if(Android) == 1133905-5-vh.html 1133905-5-vh.html
+skip-if(!Android) fails-if(Android) == 1133905-6-vh.html 1133905-6-vh.html
+# fails == 1133905-1-rtl.html 1133905-1-rtl.html
+# fails == 1133905-2-rtl.html 1133905-2-rtl.html
+# fails == 1133905-3-rtl.html 1133905-3-rtl.html
+# fails == 1133905-4-rtl.html 1133905-4-rtl.html
+# fails == 1133905-5-rtl.html 1133905-5-rtl.html
+# fails == 1133905-6-rtl.html 1133905-6-rtl.html
+# fails == 1133905-1-v-rtl.html 1133905-1-v-rtl.html
+# fails == 1133905-2-v-rtl.html 1133905-2-v-rtl.html
+# fails == 1133905-3-v-rtl.html 1133905-3-v-rtl.html
+# fails == 1133905-4-v-rtl.html 1133905-4-v-rtl.html
+# fails == 1133905-5-v-rtl.html 1133905-5-v-rtl.html
+# fails == 1133905-6-v-rtl.html 1133905-6-v-rtl.html
+# fails == 1133905-1-h-rtl.html 1133905-1-h-rtl.html
+# fails == 1133905-2-h-rtl.html 1133905-2-h-rtl.html
+# fails == 1133905-3-h-rtl.html 1133905-3-h-rtl.html
+# fails == 1133905-4-h-rtl.html 1133905-4-h-rtl.html
+# fails == 1133905-5-h-rtl.html 1133905-5-h-rtl.html
+# fails == 1133905-6-h-rtl.html 1133905-6-h-rtl.html
+# fails == 1133905-1-vh-rtl.html 1133905-1-vh-rtl.html
+# fails == 1133905-2-vh-rtl.html 1133905-2-vh-rtl.html
+# fails == 1133905-3-vh-rtl.html 1133905-3-vh-rtl.html
+# fails == 1133905-4-vh-rtl.html 1133905-4-vh-rtl.html
+# fails == 1133905-5-vh-rtl.html 1133905-5-vh-rtl.html
+# fails == 1133905-6-vh-rtl.html 1133905-6-vh-rtl.html
+== 1150021-1.xul 1150021-1.xul
+fails == 1151145-1.html 1151145-1.html
 == 1151306-1.html 1151306-1.html
 == 1153845-1.html 1153845-1.html
-== 1155828-1.html 1155828-1.html
+fails == 1155828-1.html 1155828-1.html
 == 1156129-1.html 1156129-1.html
-pref(dom.use_xbl_scopes_for_remote_xul,true) HTTP(..) == 1157127-1.html 1157127-1.html
-== 1169331-1.html 1169331-1.html
-fuzzy-if(gtkWidget,6,79) == 1174332-1.html 1174332-1.html
-== 1179078-1.html 1179078-1.html
+fails pref(dom.use_xbl_scopes_for_remote_xul,true) HTTP(..) == 1157127-1.html 1157127-1.html
+fails == 1169331-1.html 1169331-1.html
+fails == 1174332-1.html 1174332-1.html
+fails == 1179078-1.html 1179078-1.html
 == 1179288-1.html 1179288-1.html
 == 1190635-1.html 1190635-1.html
-== 1202512-1.html 1202512-1.html
-== 1202512-2.html 1202512-2.html
+fails == 1202512-1.html 1202512-1.html
+fails == 1202512-2.html 1202512-2.html
 == 1207326-1.html 1207326-1.html
-== 1209603-1.html 1209603-1.html
-== 1209994-1.html 1209994-1.html
-== 1209994-2.html 1209994-2.html
-== 1209994-3.html 1209994-3.html
-== 1209994-4.html 1209994-4.html
-== 1222226-1.html 1222226-1.html
-pref(layout.css.overflow-clip-box.enabled,true) == 1226278.html 1226278.html
+fails == 1209603-1.html 1209603-1.html
+fails == 1209994-1.html 1209994-1.html
+fails == 1209994-2.html 1209994-2.html
+fails == 1209994-3.html 1209994-3.html
+fails == 1209994-4.html 1209994-4.html
+fails == 1222226-1.html 1222226-1.html
+fails pref(layout.css.overflow-clip-box.enabled,true) == 1226278.html 1226278.html
 == 1230466.html 1230466.html
-random-if(gtkWidget) == 1238243-1.html 1238243-1.html
-# may fail on Linux, depending on Korean fonts available
-random-if(OSX==1006) == 1238243-2.html 1238243-2.html
-# fails on 10.6 with default fonts because filler has a visible glyph
-fuzzy(100,2000) == 1239564.html 1239564.html
-== 1242172-1.html 1242172-1.html
-== 1242172-2.html 1242172-2.html
-== 1242781.html 1242781.html
-== 1263845.html 1263845.html
-== 1260543-1.html 1260543-1.html
-== 1272997-1.html 1272997-1.html
-random-if(!winWidget) == 1273154-1.html 1273154-1.html
-# depends on Windows font
-random-if(!winWidget) == 1273154-2.html 1273154-2.html
-# depends on Windows font
-== 1274368-1.html 1274368-1.html
+fails == 1238243-1.html 1238243-1.html
+fails == 1238243-2.html 1238243-2.html
+fails == 1239564.html 1239564.html
+fails == 1242172-1.html 1242172-1.html
+fails == 1242172-2.html 1242172-2.html
+fails == 1242781.html 1242781.html
+fails == 1263845.html 1263845.html
+fails == 1260543-1.html 1260543-1.html
+== 1271714-1.html 1271714-1.html
+fails == 1272997-1.html 1272997-1.html
+fails == 1273154-1.html 1273154-1.html
+fails == 1273154-2.html 1273154-2.html
+fails == 1274368-1.html 1274368-1.html
 == 1276161-1a.html 1276161-1a.html
 == 1276161-1b.html 1276161-1b.html
 == 1276161-1a.html 1276161-1a.html
 == 1275411-1.html 1275411-1.html
-== 1315632-1.html 1315632-1-ref.html
+fails == 1288255.html 1288255.html
+fuzzy(8,1900) == 1291528.html 1291528.html
+# Buttons in 2 pages have different position and the rendering result can be
+# different, but they should use the same button style and the background color
+# should be same.  |fuzzy()| here allows the difference in border, but not
+# background color.
+fails == 1294102-1.html 1294102-1.html
+fails == 1295466-1.xhtml 1295466-1.xhtml
+fails == 1315113-1.html 1315113-1.html
+fails == 1315113-2.html 1315113-2.html
+== 1315632-1.html 1315632-1.html
+fails == 1316719-1a.html 1316719-1a.html
+fails == 1316719-1b.html 1316719-1b.html
+fails == 1316719-1c.html 1316719-1c.html
 
-HTTP == 652991-1a.html 652991-1a.html
-HTTP == 652991-1b.html 652991-1b.html
-HTTP == 652991-2.html 652991-2.html
-HTTP == 652991-3.html 652991-3.html
+fails HTTP == 652991-1a.html 652991-1a.html
+fails HTTP == 652991-1b.html 652991-1b.html
+fails HTTP == 652991-2.html 652991-2.html
+fails HTTP == 652991-3.html 652991-3.html
+fails HTTP == 652991-4.html 652991-4.html
+
+
--- a/layout/reftests/canvas/reftest-stylo.list
+++ b/layout/reftests/canvas/reftest-stylo.list
@@ -1,122 +1,114 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== default-size.html default-size.html
-skip-if(B2G||Mulet) fuzzy-if(Android,8,1000) == size-1.html size-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == default-size.html default-size.html
+fails == size-1.html size-1.html
 
 == empty-transaction-1.html empty-transaction-1.html
 
-== image-rendering-test.html image-rendering-test.html
+fails == image-rendering-test.html image-rendering-test.html
 == image-shadow.html image-shadow.html
 
-skip-if(B2G||Mulet) asserts-if(cocoaWidget,0-2) == size-change-1.html size-change-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == size-change-1.html size-change-1.html
 
-random-if(cocoaWidget) == subpixel-1.html subpixel-1.html
-# see bug 1192616, re-enable once we're off the pandaboards
+== subpixel-1.html subpixel-1.html
 
 == text-ltr-left.html text-ltr-left.html
 == text-ltr-right.html text-ltr-right.html
 == text-rtl-left.html text-rtl-left.html
 == text-rtl-right.html text-rtl-right.html
 
 == text-ltr-start.html text-ltr-start.html
 == text-ltr-end.html text-ltr-end.html
 == text-ltr-left.html text-ltr-left.html
 == text-rtl-start.html text-rtl-start.html
 == text-rtl-end.html text-rtl-end.html
 == text-rtl-left.html text-rtl-left.html
 
 == text-ltr-left.html text-ltr-left.html
 
-== text-ltr-alignment-test.html text-ltr-alignment-test.html
-== text-rtl-alignment-test.html text-rtl-alignment-test.html
+fails == text-ltr-alignment-test.html text-ltr-alignment-test.html
+fails == text-rtl-alignment-test.html text-rtl-alignment-test.html
+
+== text-horzline-with-bottom.html text-horzline-with-bottom.html
+fails-if(azureSkia&&OSX>=1008) == text-horzline-with-top.html text-horzline-with-top.html
 
-fuzzy-if((B2G||Mulet)&&azureSkiaGL,1,256) == text-horzline-with-bottom.html text-horzline-with-bottom.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if((B2G||Mulet)&&azureSkiaGL,1,256) fails-if(azureSkia&&OSX>=1008) == text-horzline-with-top.html text-horzline-with-top.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == text-big-stroke.html text-big-stroke.html
+# == text-big-stroke.html text-big-stroke.html
 
-== text-big-stroke.html text-big-stroke.html
-== text-big-stroke.html text-big-stroke.html
-
-== text-context-state-test.html text-context-state-test.html
-== text-font-inherit.html text-font-inherit.html
-== text-space-replace-test.html text-space-replace-test.html
+fails == text-context-state-test.html text-context-state-test.html
+fails == text-font-inherit.html text-font-inherit.html
+fails == text-space-replace-test.html text-space-replace-test.html
 
-== text-no-frame-test.html text-no-frame-test.html
-== text-no-frame-2-test.html text-no-frame-2-test.html
-fuzzy-if(azureSkiaGL,10,400) == text-not-in-doc-test.html text-not-in-doc-test.html
+fails == text-no-frame-test.html text-no-frame-test.html
+fails == text-no-frame-2-test.html text-no-frame-2-test.html
+fails == text-not-in-doc-test.html text-not-in-doc-test.html
 
-== text-bidi-ltr-test.html text-bidi-ltr-test.html
-== text-bidi-ltr-test.html text-bidi-ltr-test.html
-# for bug 698185
-== text-bidi-rtl-test.html text-bidi-rtl-test.html
+# == text-bidi-ltr-test.html text-bidi-ltr-test.html
+# == text-bidi-ltr-test.html text-bidi-ltr-test.html
+fails == text-bidi-rtl-test.html text-bidi-rtl-test.html
 
-skip-if(B2G||Mulet) == text-font-lang.html text-font-lang.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == text-font-lang.html text-font-lang.html
 
-== text-measure.html text-measure.html
-== text-small-caps-1.html text-small-caps-1.html
+fails == text-measure.html text-measure.html
+fails == text-small-caps-1.html text-small-caps-1.html
 
-random-if(!d2d) == text-subpixel-1.html text-subpixel-1.html
+fails == text-subpixel-1.html text-subpixel-1.html
 
-== strokeText-path.html strokeText-path.html
+fails == strokeText-path.html strokeText-path.html
 
 # check that emoji character renders as something non-blank (for Apple Color Emoji font, bug 715798)
 # apparently fails on some 10.7 systems for unknown reasons, bug 804522.
 ## Currently fails most places due to partial backout of bug 808288, see bug 837461.
 ## (Marking "random" rather than "fails" because it would pass for people
 ## if they have an Emoji font installed when running the tests.)
 ## WAS: random-if(OSX==1007) == text-emoji.html text-emoji.html
 # With Skia canvas on OS X (bug 932958) it fails even on 10.8 and 10.10.
 random-if(cocoaWidget&&azureSkia) random-if(!cocoaWidget||OSX==1006||OSX==1007) == text-emoji.html text-emoji.html
 
 # azure quartz uses CGDrawLinearGradient instead of DrawShading
 # so we have less control over degenerate behaviour as tested by this
 # test
-skip == linear-gradient-1a.html linear-gradient-1a.html
+# fails-if((azureSkia&&!azureSkiaGL)||azureQuartz||(azureSkiaGL&&Android)) == linear-gradient-1a.html linear-gradient-1a.html
 
 # this passes with cairo on 10.7 and 10.8 but not with azure for reasons unknown
-skip == linear-gradient-1b.html linear-gradient-1b.html
+# fails-if((azureSkia&&!azureSkiaGL)||azureQuartz||(azureSkiaGL&&Android)) == linear-gradient-1b.html linear-gradient-1b.html
 
 == zero-dimensions.html zero-dimensions.html
 
-== evenodd-fill-sanity.html evenodd-fill-sanity.html
 == evenodd-fill-1.html evenodd-fill-1.html
 == evenodd-fill-1.html evenodd-fill-1.html
-random-if(azureSkiaGL) == evenodd-fill-2.html evenodd-fill-2.html
-== evenodd-fill-3.html evenodd-fill-3.html
 
-== dash-sanity.html dash-sanity.html
-fuzzy-if(azureSkia||skiaContent,9,470) random-if(Android) == dash-1.html dash-1.html
-# Bug 668412 (really is android-specific, not IPC-specific)
+fails == dash-sanity.html dash-sanity.html
+== dash-1.html dash-1.html
 
-== ctm-sanity.html ctm-sanity.html
-== ctm-singular-sanity.html ctm-singular-sanity.html
+fails == ctm-sanity.html ctm-sanity.html
+fails == ctm-singular-sanity.html ctm-singular-sanity.html
 == ctm-1.html ctm-1.html
 
 fails-if(azureQuartz&&OSX==1006) == 672646-alpha-radial-gradient.html 672646-alpha-radial-gradient.html
-# Bug 673333
-== 674003-alpha-radial-gradient-superlum.html 674003-alpha-radial-gradient-superlum.html
+fails == 674003-alpha-radial-gradient-superlum.html 674003-alpha-radial-gradient-superlum.html
 
-== 693610-1.html 693610-1.html
-# bug 693610: multiple glyph runs should not be overprinted
+fails == 693610-1.html 693610-1.html
 
 == 726951-shadow-clips.html 726951-shadow-clips.html
 
 == transformed-clip.html transformed-clip.html
 fuzzy-if(azureSkia,1,15) fuzzy-if(skiaContent,1,20) == transformed-gradient.html transformed-gradient.html
 == transformed-path.html transformed-path.html
 
 == 749467-1.html 749467-1.html
 
 # You get a little bit of rounding fuzz on OSX from transforming the paths between user space and device space
-fuzzy-if(azureQuartz,2,128) fuzzy-if(d2d,12,21) fuzzy-if(skiaContent,12,7) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),2,141) == 784573-1.html 784573-1.html
+== 784573-1.html 784573-1.html
 
-== 802658-1.html 802658-1.html
+fails == 802658-1.html 802658-1.html
 == 1074733-1.html 1074733-1.html
-fuzzy-if(Mulet,45,2) == 1107096-invisibles.html 1107096-invisibles.html
+fails == 1107096-invisibles.html 1107096-invisibles.html
 == 1151821-1.html 1151821-1.html
 == 1201272-1.html 1201272-1.html
 == 1224976-1.html 1224976-1.html
 == 1238795-1.html 1238795-1.html
+== 1303534-1.html 1303534-1.html
+
+fails == 1304353-text-global-alpha-1.html 1304353-text-global-alpha-1.html
+fails == 1304353-text-global-alpha-2.html 1304353-text-global-alpha-2.html
+fails == 1304353-text-global-composite-op-1.html 1304353-text-global-composite-op-1.html
--- a/layout/reftests/columns/reftest-stylo.list
+++ b/layout/reftests/columns/reftest-stylo.list
@@ -1,44 +1,38 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== basic-1.html basic-1.html
-== pref-width-1a.html pref-width-1a.html
-== pref-width-1b.html pref-width-1b.html
-== pref-width-1c.html pref-width-1c.html
-== min-width-1a.html min-width-1a.html
+# == basic-1.html basic-1.html
+fails == pref-width-1a.html pref-width-1a.html
+fails == pref-width-1b.html pref-width-1b.html
+fails == pref-width-1c.html pref-width-1c.html
+fails == min-width-1a.html min-width-1a.html
 == min-width-1b.html min-width-1b.html
-== min-width-1c.html min-width-1c.html
-== min-width-2.html min-width-2.html
-== column-balancing-overflow-000.html column-balancing-overflow-000.html
-== column-balancing-overflow-001.html column-balancing-overflow-001.html
-skip == column-balancing-overflow-002.html column-balancing-overflow-002.html
-== column-balancing-overflow-003.html column-balancing-overflow-003.html
-== column-balancing-overflow-004.html column-balancing-overflow-004.html
-== column-balancing-overflow-005.html column-balancing-overflow-005.html
-== column-balancing-000.html column-balancing-000.html
-== column-balancing-001.html column-balancing-001.html
-== column-balancing-002.html column-balancing-002.html
-== column-balancing-003.html column-balancing-003.html
-== column-balancing-004.html column-balancing-004.html
-== column-box-alignment-rtl.html column-box-alignment-rtl.html
-HTTP(..) == columnfill-balance.html columnfill-balance.html
-fuzzy-if(OSX,32,1000) HTTP(..) == columnfill-auto.html columnfill-auto.html
-HTTP(..) == columnfill-auto-2.html columnfill-auto-2.html
-HTTP(..) == columnfill-auto-3.html columnfill-auto-3.html
-skip-if(B2G||Mulet) == columnrule-basic.html columnrule-basic.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == columnrule-complex.html columnrule-complex.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== columnrule-linestyles.html columnrule-linestyles.html
-== columnrule-padding.html columnrule-padding.html
-skip-if(B2G||Mulet) == columnfill-overflow.html columnfill-overflow.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== margin-collapsing-bug616722-1.html margin-collapsing-bug616722-1.html
-== margin-collapsing-bug616722-2.html margin-collapsing-bug616722-2.html
-== column-balancing-nested-000.html column-balancing-nested-000.html
-== column-balancing-nested-001.html column-balancing-nested-001.html
-== columnrule-overflow.html columnrule-overflow.html
-== columns-table-caption-000.html columns-table-caption-000.html
-== positioning-transforms-bug1112501.html positioning-transforms-bug1112501.html
-skip fuzzy-if(browserIsRemote&&winWidget,121,221) == fieldset-columns-001.html fieldset-columns-001.html
+fails == min-width-1c.html min-width-1c.html
+fails == min-width-2.html min-width-2.html
+fails == column-balancing-overflow-000.html column-balancing-overflow-000.html
+fails == column-balancing-overflow-001.html column-balancing-overflow-001.html
+fails == column-balancing-overflow-002.html column-balancing-overflow-002.html
+fails == column-balancing-overflow-003.html column-balancing-overflow-003.html
+fails == column-balancing-overflow-004.html column-balancing-overflow-004.html
+fails == column-balancing-overflow-005.html column-balancing-overflow-005.html
+fails == column-balancing-000.html column-balancing-000.html
+fails == column-balancing-001.html column-balancing-001.html
+fails == column-balancing-002.html column-balancing-002.html
+fails == column-balancing-003.html column-balancing-003.html
+fails == column-balancing-004.html column-balancing-004.html
+# fails == column-box-alignment-rtl.html column-box-alignment-rtl.html
+fails HTTP(..) == columnfill-balance.html columnfill-balance.html
+fails == columnfill-auto.html columnfill-auto.html
+fails HTTP(..) == columnfill-auto-2.html columnfill-auto-2.html
+fails HTTP(..) == columnfill-auto-3.html columnfill-auto-3.html
+fails == columnrule-basic.html columnrule-basic.html
+fails == columnrule-complex.html columnrule-complex.html
+fails == columnrule-linestyles.html columnrule-linestyles.html
+# == columnrule-padding.html columnrule-padding.html
+fails == columnfill-overflow.html columnfill-overflow.html
+fails == margin-collapsing-bug616722-1.html margin-collapsing-bug616722-1.html
+fails == margin-collapsing-bug616722-2.html margin-collapsing-bug616722-2.html
+fails == column-balancing-nested-000.html column-balancing-nested-000.html
+fails == column-balancing-nested-001.html column-balancing-nested-001.html
+fails == columnrule-overflow.html columnrule-overflow.html
+fails == columns-table-caption-000.html columns-table-caption-000.html
+fails == positioning-transforms-bug1112501.html positioning-transforms-bug1112501.html
+fails == fieldset-columns-001.html fieldset-columns-001.html
--- a/layout/reftests/counter-style/reftest-stylo.list
+++ b/layout/reftests/counter-style/reftest-stylo.list
@@ -1,38 +1,36 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== system-cyclic.html system-cyclic.html
-== system-fixed.html system-fixed.html
-== system-symbolic.html system-symbolic.html
-== system-alphabetic.html system-alphabetic.html
-== system-numeric.html system-numeric.html
-== system-additive.html system-additive.html
-== system-extends.html system-extends.html
-== system-cyclic-invalid.html system-cyclic-invalid.html
-== system-fixed-invalid.html system-fixed-invalid.html
-== system-symbolic-invalid.html system-symbolic-invalid.html
-== system-alphabetic-invalid.html system-alphabetic-invalid.html
-== system-numeric-invalid.html system-numeric-invalid.html
-== system-additive-invalid.html system-additive-invalid.html
-== system-extends-invalid.html system-extends-invalid.html
-== descriptor-negative.html descriptor-negative.html
-== descriptor-prefix.html descriptor-prefix.html
-fails-if(B2G||Mulet) == descriptor-suffix.html descriptor-suffix.html
-# B2G kerning
-# Initial mulet triage: parity with B2G/B2G Desktop
-== descriptor-range.html descriptor-range.html
-== descriptor-pad.html descriptor-pad.html
-== descriptor-fallback.html descriptor-fallback.html
-== descriptor-symbols.html descriptor-symbols.html
-== descriptor-negative-invalid.html descriptor-negative-invalid.html
-== descriptor-prefix-invalid.html descriptor-prefix-invalid.html
-== descriptor-suffix-invalid.html descriptor-suffix-invalid.html
-== descriptor-range-invalid.html descriptor-range-invalid.html
-== descriptor-pad-invalid.html descriptor-pad-invalid.html
-== descriptor-fallback.html descriptor-fallback.html
-== descriptor-symbols-invalid.html descriptor-symbols-invalid.html
-== name-case-sensitivity.html name-case-sensitivity.html
-== dependent-builtin.html dependent-builtin.html
-== redefine-builtin.html redefine-builtin.html
-skip == redefine-attr-mapping.html redefine-attr-mapping.html
-== disclosure-styles.html disclosure-styles.html
-== symbols-function.html symbols-function.html
-== symbols-function-invalid.html symbols-function-invalid.html
+fails == system-cyclic.html system-cyclic.html
+fails == system-fixed.html system-fixed.html
+fails == system-symbolic.html system-symbolic.html
+fails == system-alphabetic.html system-alphabetic.html
+fails == system-numeric.html system-numeric.html
+fails == system-additive.html system-additive.html
+fails == system-extends.html system-extends.html
+fails == system-cyclic-invalid.html system-cyclic-invalid.html
+fails == system-fixed-invalid.html system-fixed-invalid.html
+fails == system-symbolic-invalid.html system-symbolic-invalid.html
+fails == system-alphabetic-invalid.html system-alphabetic-invalid.html
+fails == system-numeric-invalid.html system-numeric-invalid.html
+fails == system-additive-invalid.html system-additive-invalid.html
+fails == system-extends-invalid.html system-extends-invalid.html
+fails == descriptor-negative.html descriptor-negative.html
+fails == descriptor-prefix.html descriptor-prefix.html
+fails == descriptor-suffix.html descriptor-suffix.html
+fails == descriptor-range.html descriptor-range.html
+fails == descriptor-pad.html descriptor-pad.html
+# == descriptor-fallback.html descriptor-fallback.html
+fails == descriptor-symbols.html descriptor-symbols.html
+fails == descriptor-negative-invalid.html descriptor-negative-invalid.html
+fails == descriptor-prefix-invalid.html descriptor-prefix-invalid.html
+fails == descriptor-suffix-invalid.html descriptor-suffix-invalid.html
+fails == descriptor-range-invalid.html descriptor-range-invalid.html
+fails == descriptor-pad-invalid.html descriptor-pad-invalid.html
+# == descriptor-fallback.html descriptor-fallback.html
+fails == descriptor-symbols-invalid.html descriptor-symbols-invalid.html
+fails == name-case-sensitivity.html name-case-sensitivity.html
+fails == dependent-builtin.html dependent-builtin.html
+fails == redefine-builtin.html redefine-builtin.html
+fails == redefine-attr-mapping.html redefine-attr-mapping.html
+fails == disclosure-styles.html disclosure-styles.html
+fails == symbols-function.html symbols-function.html
+fails == symbols-function-invalid.html symbols-function-invalid.html
--- a/layout/reftests/counters/reftest-stylo.list
+++ b/layout/reftests/counters/reftest-stylo.list
@@ -1,85 +1,83 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== counter-name-case-sensitive.html counter-name-case-sensitive.html
-== t1202-counter-00-b-test.html t1202-counter-00-b-test.html
-== t1202-counter-01-b-test.html t1202-counter-01-b-test.html
-== t1202-counter-02-b-test.html t1202-counter-02-b-test.html
-== t1202-counter-03-b-test.html t1202-counter-03-b-test.html
-== t1202-counter-04-b-test.html t1202-counter-04-b-test.html
-== t1202-counter-05-b-test.html t1202-counter-05-b-test.html
-== t1202-counter-06-b-test.html t1202-counter-06-b-test.html
-== t1202-counter-07-b-test.html t1202-counter-07-b-test.html
-skip == t1202-counter-08-b-test.html t1202-counter-08-b-test.html
-== t1202-counter-09-b-test.html t1202-counter-09-b-test.html
-== t1202-counter-10-b-test.html t1202-counter-10-b-test.html
-== t1202-counter-11-b-test.html t1202-counter-11-b-test.html
-== t1202-counter-12-b-test.html t1202-counter-12-b-test.html
-== t1202-counter-13-b-test.html t1202-counter-13-b-test.html
-== t1202-counter-14-b-test.html t1202-counter-14-b-test.html
-== t1202-counter-15-b-test.html t1202-counter-15-b-test.html
-== t1202-counter-16-f-test.html t1202-counter-16-f-test.html
-== t1202-counters-00-b-test.html t1202-counters-00-b-test.html
-== t1202-counters-01-b-test.html t1202-counters-01-b-test.html
-== t1202-counters-02-b-test.html t1202-counters-02-b-test.html
-== t1202-counters-03-b-test.html t1202-counters-03-b-test.html
-== t1202-counters-04-b-test.html t1202-counters-04-b-test.html
-== t1202-counters-05-b-test.html t1202-counters-05-b-test.html
-skip == t1202-counters-06-b-test.html t1202-counters-06-b-test.html
-== t1202-counters-07-b-test.html t1202-counters-07-b-test.html
-== t1202-counters-08-b-test.html t1202-counters-08-b-test.html
-== t1202-counters-09-b-test.html t1202-counters-09-b-test.html
-== t1202-counters-10-b-test.html t1202-counters-10-b-test.html
-== t1202-counters-11-b-test.html t1202-counters-11-b-test.html
-== t1202-counters-12-b-test.html t1202-counters-12-b-test.html
-== t1202-counters-13-b-test.html t1202-counters-13-b-test.html
-== t1202-counters-14-b-test.html t1202-counters-14-b-test.html
-== t1202-counters-15-b-test.html t1202-counters-15-b-test.html
-== t1202-counters-16-c-test.html t1202-counters-16-c-test.html
-== t1202-counters-17-d-test.html t1202-counters-17-d-test.html
-== t1202-counters-18-f-test.html t1202-counters-18-f-test.html
-== t1204-implied-00-b-test.html t1204-implied-00-b-test.html
-== t1204-implied-01-c-test.html t1204-implied-01-c-test.html
-== t1204-implied-02-d-test.html t1204-implied-02-d-test.html
-== t1204-increment-00-c-o-test.html t1204-increment-00-c-o-test.html
-== t1204-increment-01-c-o-test.html t1204-increment-01-c-o-test.html
-== t1204-increment-02-c-o-test.html t1204-increment-02-c-o-test.html
-== t1204-multiple-00-c-test.html t1204-multiple-00-c-test.html
-== t1204-multiple-01-c-test.html t1204-multiple-01-c-test.html
-== t1204-order-00-c-test.html t1204-order-00-c-test.html
-== t1204-order-01-d-test.html t1204-order-01-d-test.html
-== t1204-reset-00-c-o-test.html t1204-reset-00-c-o-test.html
-== t1204-reset-01-c-o-test.html t1204-reset-01-c-o-test.html
-== t1204-reset-02-c-o-test.html t1204-reset-02-c-o-test.html
-== t1204-root-e-test.html t1204-root-e-test.html
-== t120401-scope-00-b-test.html t120401-scope-00-b-test.html
-== t120401-scope-01-c-test.html t120401-scope-01-c-test.html
-== t120401-scope-02-c-test.html t120401-scope-02-c-test.html
-== t120401-scope-03-c-test.html t120401-scope-03-c-test.html
-== t120401-scope-04-d-test.html t120401-scope-04-d-test.html
-== t120403-content-none-00-c-test.html t120403-content-none-00-c-test.html
-== t120403-display-none-00-c-test.html t120403-display-none-00-c-test.html
-== t120403-visibility-00-c-test.html t120403-visibility-00-c-test.html
-== text-boundaries-subpixel.html text-boundaries-subpixel.html
-skip == counter-hebrew-test.html counter-hebrew-test.html
-== counters-hebrew-test.html counters-hebrew-test.html
-fails-if(xulRuntime.XPCOMABI.match(/arm/)) == counter-reset-integer-range.html counter-reset-integer-range.html
-# bug 989718
-== counter-ua-limits-00.html counter-ua-limits-00.html
-== counter-ua-limits-01.html counter-ua-limits-01.html
-fails-if(xulRuntime.XPCOMABI.match(/arm/)) == counter-ua-limits-02.html counter-ua-limits-02.html
-# bug 989718
-== counter-ua-limits-03.html counter-ua-limits-03.html
-== counter-ua-limits-list-00.html counter-ua-limits-list-00.html
-== counter-ua-limits-list-01.html counter-ua-limits-list-01.html
-== multiple-thai-counters.html multiple-thai-counters.html
-== counter-suffix.html counter-suffix.html
-== counter-cjk-decimal.html counter-cjk-decimal.html
-== counter-japanese-informal.html counter-japanese-informal.html
-== counter-japanese-formal.html counter-japanese-formal.html
-== counter-korean-hangul-formal.html counter-korean-hangul-formal.html
-== counter-korean-hanja-informal.html counter-korean-hanja-informal.html
-== counter-korean-hanja-formal.html counter-korean-hanja-formal.html
-== counter-simp-chinese-informal.html counter-simp-chinese-informal.html
-== counter-simp-chinese-formal.html counter-simp-chinese-formal.html
-== counter-trad-chinese-informal.html counter-trad-chinese-informal.html
-== counter-trad-chinese-formal.html counter-trad-chinese-formal.html
-== counter-ethiopic-numeric.html counter-ethiopic-numeric.html
+fails == counter-name-case-sensitive.html counter-name-case-sensitive.html
+fails == t1202-counter-00-b-test.html t1202-counter-00-b-test.html
+fails == t1202-counter-01-b-test.html t1202-counter-01-b-test.html
+fails == t1202-counter-02-b-test.html t1202-counter-02-b-test.html
+fails == t1202-counter-03-b-test.html t1202-counter-03-b-test.html
+fails == t1202-counter-04-b-test.html t1202-counter-04-b-test.html
+fails == t1202-counter-05-b-test.html t1202-counter-05-b-test.html
+fails == t1202-counter-06-b-test.html t1202-counter-06-b-test.html
+fails == t1202-counter-07-b-test.html t1202-counter-07-b-test.html
+fails == t1202-counter-08-b-test.html t1202-counter-08-b-test.html
+fails == t1202-counter-09-b-test.html t1202-counter-09-b-test.html
+fails == t1202-counter-10-b-test.html t1202-counter-10-b-test.html
+fails == t1202-counter-11-b-test.html t1202-counter-11-b-test.html
+fails == t1202-counter-12-b-test.html t1202-counter-12-b-test.html
+fails == t1202-counter-13-b-test.html t1202-counter-13-b-test.html
+fails == t1202-counter-14-b-test.html t1202-counter-14-b-test.html
+fails == t1202-counter-15-b-test.html t1202-counter-15-b-test.html
+fails == t1202-counter-16-f-test.html t1202-counter-16-f-test.html
+fails == t1202-counters-00-b-test.html t1202-counters-00-b-test.html
+fails == t1202-counters-01-b-test.html t1202-counters-01-b-test.html
+fails == t1202-counters-02-b-test.html t1202-counters-02-b-test.html
+fails == t1202-counters-03-b-test.html t1202-counters-03-b-test.html
+fails == t1202-counters-04-b-test.html t1202-counters-04-b-test.html
+fails == t1202-counters-05-b-test.html t1202-counters-05-b-test.html
+fails == t1202-counters-06-b-test.html t1202-counters-06-b-test.html
+fails == t1202-counters-07-b-test.html t1202-counters-07-b-test.html
+fails == t1202-counters-08-b-test.html t1202-counters-08-b-test.html
+fails == t1202-counters-09-b-test.html t1202-counters-09-b-test.html
+fails == t1202-counters-10-b-test.html t1202-counters-10-b-test.html
+fails == t1202-counters-11-b-test.html t1202-counters-11-b-test.html
+fails == t1202-counters-12-b-test.html t1202-counters-12-b-test.html
+fails == t1202-counters-13-b-test.html t1202-counters-13-b-test.html
+fails == t1202-counters-14-b-test.html t1202-counters-14-b-test.html
+fails == t1202-counters-15-b-test.html t1202-counters-15-b-test.html
+fails == t1202-counters-16-c-test.html t1202-counters-16-c-test.html
+fails == t1202-counters-17-d-test.html t1202-counters-17-d-test.html
+fails == t1202-counters-18-f-test.html t1202-counters-18-f-test.html
+fails == t1204-implied-00-b-test.html t1204-implied-00-b-test.html
+fails == t1204-implied-01-c-test.html t1204-implied-01-c-test.html
+fails == t1204-implied-02-d-test.html t1204-implied-02-d-test.html
+fails == t1204-increment-00-c-o-test.html t1204-increment-00-c-o-test.html
+fails == t1204-increment-01-c-o-test.html t1204-increment-01-c-o-test.html
+fails == t1204-increment-02-c-o-test.html t1204-increment-02-c-o-test.html
+fails == t1204-multiple-00-c-test.html t1204-multiple-00-c-test.html
+fails == t1204-multiple-01-c-test.html t1204-multiple-01-c-test.html
+fails == t1204-order-00-c-test.html t1204-order-00-c-test.html
+fails == t1204-order-01-d-test.html t1204-order-01-d-test.html
+fails == t1204-reset-00-c-o-test.html t1204-reset-00-c-o-test.html
+fails == t1204-reset-01-c-o-test.html t1204-reset-01-c-o-test.html
+fails == t1204-reset-02-c-o-test.html t1204-reset-02-c-o-test.html
+fails == t1204-root-e-test.html t1204-root-e-test.html
+fails == t120401-scope-00-b-test.html t120401-scope-00-b-test.html
+fails == t120401-scope-01-c-test.html t120401-scope-01-c-test.html
+fails == t120401-scope-02-c-test.html t120401-scope-02-c-test.html
+fails == t120401-scope-03-c-test.html t120401-scope-03-c-test.html
+fails == t120401-scope-04-d-test.html t120401-scope-04-d-test.html
+fails == t120403-content-none-00-c-test.html t120403-content-none-00-c-test.html
+fails == t120403-display-none-00-c-test.html t120403-display-none-00-c-test.html
+fails == t120403-visibility-00-c-test.html t120403-visibility-00-c-test.html
+fails == text-boundaries-subpixel.html text-boundaries-subpixel.html
+fails == counter-hebrew-test.html counter-hebrew-test.html
+fails == counters-hebrew-test.html counters-hebrew-test.html
+fails == counter-reset-integer-range.html counter-reset-integer-range.html
+fails == counter-ua-limits-00.html counter-ua-limits-00.html
+fails == counter-ua-limits-01.html counter-ua-limits-01.html
+fails == counter-ua-limits-02.html counter-ua-limits-02.html
+fails == counter-ua-limits-03.html counter-ua-limits-03.html
+fails == counter-ua-limits-list-00.html counter-ua-limits-list-00.html
+fails == counter-ua-limits-list-01.html counter-ua-limits-list-01.html
+fails == multiple-thai-counters.html multiple-thai-counters.html
+fails == counter-suffix.html counter-suffix.html
+fails == counter-cjk-decimal.html counter-cjk-decimal.html
+fails == counter-japanese-informal.html counter-japanese-informal.html
+fails == counter-japanese-formal.html counter-japanese-formal.html
+fails == counter-korean-hangul-formal.html counter-korean-hangul-formal.html
+fails == counter-korean-hanja-informal.html counter-korean-hanja-informal.html
+fails == counter-korean-hanja-formal.html counter-korean-hanja-formal.html
+fails == counter-simp-chinese-informal.html counter-simp-chinese-informal.html
+fails == counter-simp-chinese-formal.html counter-simp-chinese-formal.html
+fails == counter-trad-chinese-informal.html counter-trad-chinese-informal.html
+fails == counter-trad-chinese-formal.html counter-trad-chinese-formal.html
+fails == counter-ethiopic-numeric.html counter-ethiopic-numeric.html
--- a/layout/reftests/css-animations/reftest-stylo.list
+++ b/layout/reftests/css-animations/reftest-stylo.list
@@ -1,34 +1,44 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== screen-animations.html screen-animations.html
-== screen-animations.html screen-animations.html
-== print-no-animations.html print-no-animations.html
-# reftest harness doesn't actually make pres context non-dynamic for reftest-print tests
-== print-no-animations.html print-no-animations.html
-# reftest harness doesn't actually make pres context non-dynamic for reftest-print tests
-== animate-opacity.html animate-opacity.html
-== animate-preserves3d.html animate-preserves3d.html
-== in-visibility-hidden-animation.html in-visibility-hidden-animation.html
-== in-visibility-hidden-animation-pseudo-element.html in-visibility-hidden-animation-pseudo-element.html
-== partially-out-of-view-animation.html partially-out-of-view-animation.html
-== animate-display-table-opacity.html animate-display-table-opacity.html
+# == screen-animations.html screen-animations.html
+# == screen-animations.html screen-animations.html
+# == print-no-animations.html print-no-animations.html
+# == print-no-animations.html print-no-animations.html
+fails == animate-opacity.html animate-opacity.html
+fails == animate-preserves3d.html animate-preserves3d.html
+# == in-visibility-hidden-animation.html in-visibility-hidden-animation.html
+# == in-visibility-hidden-animation-pseudo-element.html in-visibility-hidden-animation-pseudo-element.html
+# == partially-out-of-view-animation.html partially-out-of-view-animation.html
+fails == animate-display-table-opacity.html animate-display-table-opacity.html
 # 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
+# test-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
-== 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-1-animation.html stacking-context-opacity-1-animation.html
-== stacking-context-opacity-1-with-fill-backwards.html stacking-context-opacity-1-with-fill-backwards.html
-== stacking-context-opacity-1-with-fill-forwards.html stacking-context-opacity-1-with-fill-forwards.html
-== stacking-context-paused-on-opacity-1.html stacking-context-paused-on-opacity-1.html
-== stacking-context-paused-on-transform-none.html stacking-context-paused-on-transform-none.html
-== stacking-context-transform-none-animation.html stacking-context-transform-none-animation.html
-== stacking-context-transform-none-animation-on-svg.html stacking-context-transform-none-animation-on-svg.html
-== stacking-context-transform-none-animation-with-backface-visibility.html stacking-context-transform-none-animation-with-backface-visibility.html
-== stacking-context-transform-none-animation-with-preserve-3d.html stacking-context-transform-none-animation-with-preserve-3d.html
-== stacking-context-transform-none-with-fill-backwards.html stacking-context-transform-none-with-fill-backwards.html
-== stacking-context-transform-none-with-fill-forwards.html stacking-context-transform-none-with-fill-forwards.html
-== stacking-context-opacity-1-in-delay.html stacking-context-opacity-1-in-delay.html
-# bug 1278136 and bug 1279403
-== stacking-context-transform-none-in-delay.html stacking-context-transform-none-in-delay.html
-# bug 1278136 and bug 1279403
+# test-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
+fails == stacking-context-lose-opacity-1.html stacking-context-lose-opacity-1.html
+fails == stacking-context-lose-transform-none.html stacking-context-lose-transform-none.html
+fails == stacking-context-opacity-win-in-delay.html stacking-context-opacity-win-in-delay.html
+fails == stacking-context-opacity-win-in-delay-on-main-thread.html stacking-context-opacity-win-in-delay-on-main-thread.html
+fails == stacking-context-opacity-wins-over-transition.html stacking-context-opacity-wins-over-transition.html
+fails == stacking-context-transform-win-in-delay.html stacking-context-transform-win-in-delay.html
+fails == stacking-context-transform-win-in-delay-on-main-thread.html stacking-context-transform-win-in-delay-on-main-thread.html
+fails == stacking-context-transform-wins-over-transition.html stacking-context-transform-wins-over-transition.html
+# == stacking-context-opacity-1-animation.html stacking-context-opacity-1-animation.html
+fails == stacking-context-opacity-1-with-fill-backwards.html stacking-context-opacity-1-with-fill-backwards.html
+fails == stacking-context-opacity-1-with-fill-forwards.html stacking-context-opacity-1-with-fill-forwards.html
+fails == stacking-context-paused-on-opacity-1.html stacking-context-paused-on-opacity-1.html
+fails == stacking-context-paused-on-transform-none.html stacking-context-paused-on-transform-none.html
+# == stacking-context-transform-none-animation.html stacking-context-transform-none-animation.html
+fails == stacking-context-transform-none-animation-on-svg.html stacking-context-transform-none-animation-on-svg.html
+fails == stacking-context-transform-none-animation-with-backface-visibility.html stacking-context-transform-none-animation-with-backface-visibility.html
+fails == stacking-context-transform-none-animation-with-preserve-3d.html stacking-context-transform-none-animation-with-preserve-3d.html
+fails == stacking-context-transform-none-with-fill-backwards.html stacking-context-transform-none-with-fill-backwards.html
+fails == stacking-context-transform-none-with-fill-forwards.html stacking-context-transform-none-with-fill-forwards.html
+fails == stacking-context-opacity-1-in-delay.html stacking-context-opacity-1-in-delay.html
+fails == stacking-context-opacity-removing-important-in-delay.html stacking-context-opacity-removing-important-in-delay.html
+fails == stacking-context-transform-none-in-delay.html stacking-context-transform-none-in-delay.html
+fails == stacking-context-transform-removing-important-in-delay.html stacking-context-transform-removing-important-in-delay.html
+fails == background-position-in-delay.html background-position-in-delay.html
+# == background-position-after-finish.html background-position-after-finish.html
+fails == background-position-running.html background-position-running.html
+fails == background-position-important.html background-position-important.html
--- a/layout/reftests/css-blending/reftest-stylo.list
+++ b/layout/reftests/css-blending/reftest-stylo.list
@@ -1,68 +1,68 @@
 # 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
+fails pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
 
-fails fuzzy-if(skiaContent,1,30000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-alpha.html background-blending-alpha.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
-fails 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,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) fuzzy-if(azureQuartz,2,7174) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-image.html background-blending-gradient-image.html
-fails fuzzy-if(azureQuartz,2,10000) 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
+fuzzy-if(azureQuartz,2,10000) 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
-skip == background-blending-image-color-svg.html background-blending-image-color-svg.html
+pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-svg.html background-blending-image-color-svg.html
 fuzzy-if(azureSkiaGL,2,7174) fuzzy-if(azureQuartz,2,7174) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-gradient.html background-blending-image-gradient.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-image.html background-blending-image-image.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-isolation.html background-blending-isolation.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-list-repeat.html background-blending-list-repeat.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-multiple-images.html background-blending-multiple-images.html
 
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-burn.html background-blending-color-burn.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-dodge.html background-blending-color-dodge.html
 # need to investigate why these tests are fuzzy - first suspect is a possible color space conversion on some platforms; same for mix-blend-mode tests
-fails fuzzy-if(azureQuartz,2,8000) fuzzy-if(azureSkia||gtkWidget,2,9600) fuzzy-if(d2d,1,8000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-color.html background-blending-color.html
+fuzzy-if(azureQuartz,2,8000) fuzzy-if(azureSkia||gtkWidget,2,9600) fuzzy-if(d2d,1,8000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-color.html background-blending-color.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-darken.html background-blending-darken.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-difference.html background-blending-difference.html
-fails fuzzy-if(skiaContent,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-exclusion.html background-blending-exclusion.html
+fuzzy-if(skiaContent,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-exclusion.html background-blending-exclusion.html
 fuzzy-if(cocoaWidget||d2d,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hard-light.html background-blending-hard-light.html
-fails fuzzy-if(azureQuartz,2,8000) fuzzy-if(d2d,1,9600) fuzzy-if(azureSkia||gtkWidget,2,9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hue.html background-blending-hue.html
+fuzzy-if(azureQuartz,2,8000) fuzzy-if(d2d,1,9600) fuzzy-if(azureSkia||gtkWidget,2,9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hue.html background-blending-hue.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-lighten.html background-blending-lighten.html
-fails fuzzy-if(azureQuartz,2,8000) fuzzy-if(d2d,1,8000) fuzzy-if(azureSkia||gtkWidget,2,9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-luminosity.html background-blending-luminosity.html
+fuzzy-if(azureQuartz,2,8000) fuzzy-if(d2d,1,8000) fuzzy-if(azureSkia||gtkWidget,2,9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-luminosity.html background-blending-luminosity.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-multiply.html background-blending-multiply.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-normal.html background-blending-normal.html
-fails fuzzy-if(azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-overlay.html background-blending-overlay.html
-fails fuzzy-if(d2d,1,1600) fuzzy-if(azureSkia||gtkWidget,2,12800) fuzzy-if(OSX==1006,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-saturation.html background-blending-saturation.html
-fails fuzzy-if(d2d||azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-screen.html background-blending-screen.html
-fails fuzzy-if(azureQuartz,1,1600) fuzzy-if(d2d||azureSkia||gtkWidget,10,4800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-soft-light.html background-blending-soft-light.html
+fuzzy-if(azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-overlay.html background-blending-overlay.html
+fuzzy-if(d2d,1,1600) fuzzy-if(azureSkia||gtkWidget,2,12800) fuzzy-if(OSX==1006,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-saturation.html background-blending-saturation.html
+fuzzy-if(d2d||azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-screen.html background-blending-screen.html
+fuzzy-if(azureQuartz,1,1600) fuzzy-if(d2d||azureSkia||gtkWidget,10,4800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-soft-light.html background-blending-soft-light.html
 
-fails fuzzy-if(azureQuartz,2,40000) fuzzy-if(azureSkia||d2d||gtkWidget,1,40000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-959674.html background-blending-image-color-959674.html
+fuzzy-if(azureQuartz,2,40000) fuzzy-if(azureSkia||d2d||gtkWidget,1,40000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-959674.html background-blending-image-color-959674.html
 
 #fuzzy due to inconsistencies in rounded rect cliping between parent and child; may be related to antialiasing. Between platforms, the max difference is the same, and the number of different pixels is either 36 or 37. (Win, Mac and Lin)
-pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-952051.html mix-blend-mode-952051.html
+== mix-blend-mode-952051.html mix-blend-mode-952051.html
 
 fuzzy-if(d3d11,49,200) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.html mix-blend-mode-and-filter.html
 fuzzy-if(d3d11,1,3) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.svg mix-blend-mode-and-filter.svg
 
-pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-child-of-blended-has-opacity.html mix-blend-mode-child-of-blended-has-opacity.html
+== mix-blend-mode-child-of-blended-has-opacity.html mix-blend-mode-child-of-blended-has-opacity.html
 
 pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-nested-976533.html mix-blend-mode-nested-976533.html
 pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-culling-1207041.html mix-blend-mode-culling-1207041.html
 pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-dest-alpha-1135271.html mix-blend-mode-dest-alpha-1135271.html
 == clipped-mixblendmode-containing-unclipped-stuff.html clipped-mixblendmode-containing-unclipped-stuff.html
 fuzzy(1,6800) == clipped-opacity-containing-unclipped-mixblendmode.html clipped-opacity-containing-unclipped-mixblendmode.html
 
 # Test plan 5.3.1 Blending between the background layers and the background color for an element with background-blend-mode
 # Test 9
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-svg-as-data-uri.html background-blending-image-color-svg-as-data-uri.html
 # Test 10
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-gif.html background-blending-image-color-gif.html
-pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-transform3d.html background-blending-image-color-transform3d.html
+fails pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-transform3d.html background-blending-image-color-transform3d.html
 
 # Test plan 5.3.2 Background layers do not blend with content outside the background (or behind the element) - tests 2 and 3
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-isolation-parent-child-color.html background-blending-isolation-parent-child-color.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-isolation-parent-child-image.html background-blending-isolation-parent-child-image.html
 
 # Test plan 5.3.6 background-blend-mode for an element with background-position
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-position-percentage.html background-blending-background-position-percentage.html
 
@@ -81,21 +81,21 @@ pref(layout.css.background-blend-mode.en
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-clip-padding-box.html background-blending-background-clip-padding-box.html
 
 # Test plan 5.3.10 background-blend-mode for an element with background-origin
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-origin-border-box.html background-blending-background-origin-border-box.html
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-origin-content-box.html background-blending-background-origin-content-box.html
 
 # Test plan 5.3.11 background-blend-mode for an element with background-attachement
 pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-attachement-fixed.html background-blending-background-attachement-fixed.html
-pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-attachement-fixed-scroll.html background-blending-background-attachement-fixed-scroll.html
+fails pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-attachement-fixed-scroll.html background-blending-background-attachement-fixed-scroll.html
 
-pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-image.html background-blend-mode-body-image.html
-fuzzy-if(Android,4,768) fuzzy-if(gtkWidget,1,132) fuzzy-if(skiaContent,1,800) pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-transparent-image.html background-blend-mode-body-transparent-image.html
+fails pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-image.html background-blend-mode-body-image.html
+fails == background-blend-mode-body-transparent-image.html background-blend-mode-body-transparent-image.html
 
-pref(layout.css.background-blend-mode.enabled,true) == background-blending-moz-element.html background-blending-moz-element.html
+fails pref(layout.css.background-blend-mode.enabled,true) == background-blending-moz-element.html background-blending-moz-element.html
 
 fuzzy(1,40000) pref(layout.css.background-blend-mode.enabled,true) == mix-blend-mode-soft-light.html mix-blend-mode-soft-light.html
 
 # Test plan 4.4.2 element with isolation:isolate creates an isolated group for blended children
 pref(layout.css.isolation.enabled,true) == blend-isolation.html blend-isolation.html
 
 pref(layout.css.background-blend-mode.enabled,true) == bug1281593.html bug1281593.html
--- a/layout/reftests/css-break/reftest-stylo.list
+++ b/layout/reftests/css-break/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.box-decoration-break.enabled,true)
 
-== box-decoration-break-1.html box-decoration-break-1.html
-== box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1.html
-fuzzy-if(Android,10,3673) fuzzy-if(skiaContent,32,254) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1.html
-random-if(!gtkWidget) HTTP(..) == box-decoration-break-border-image.html box-decoration-break-border-image.html
-== box-decoration-break-block-border-padding.html box-decoration-break-block-border-padding.html
-== box-decoration-break-block-margin.html box-decoration-break-block-margin.html
-fails fuzzy-if(!Android,1,5) fuzzy-if(Android,8,6627) fuzzy-if(skiaContent,1,24) == box-decoration-break-first-letter.html box-decoration-break-first-letter.html
+fails == box-decoration-break-1.html box-decoration-break-1.html
+fails == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1.html
+fails == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1.html
+fails == box-decoration-break-border-image.html box-decoration-break-border-image.html
+# == box-decoration-break-block-border-padding.html box-decoration-break-block-border-padding.html
+fails == box-decoration-break-block-margin.html box-decoration-break-block-margin.html
+fails == box-decoration-break-first-letter.html box-decoration-break-first-letter.html
 == box-decoration-break-with-bidi.html box-decoration-break-with-bidi.html
 == box-decoration-break-bug-1235152.html box-decoration-break-bug-1235152.html
-== box-decoration-break-bug-1249913.html box-decoration-break-bug-1249913.html
+fails == box-decoration-break-bug-1249913.html box-decoration-break-bug-1249913.html
--- a/layout/reftests/css-calc/reftest-stylo.list
+++ b/layout/reftests/css-calc/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== background-image-gradient-1.html background-image-gradient-1.html
-== line-height-1.html line-height-1.html
+fails == background-image-gradient-1.html background-image-gradient-1.html
+fails == line-height-1.html line-height-1.html
--- a/layout/reftests/css-default/submit-button/reftest-stylo.list
+++ b/layout/reftests/css-default/submit-button/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== default-submit-button-1.html default-submit-button-1.html
-== default-submit-button-2.html default-submit-button-2.html
-== default-submit-button-3.html default-submit-button-3.html
+fails == default-submit-button-1.html default-submit-button-1.html
+fails == default-submit-button-2.html default-submit-button-2.html
+fails == default-submit-button-3.html default-submit-button-3.html
 == default-submit-button-4.html default-submit-button-4.html
-== default-submit-button-5.html default-submit-button-5.html
-== default-submit-button-6.html default-submit-button-6.html
-== default-submit-button-7.html default-submit-button-7.html
+fails == default-submit-button-5.html default-submit-button-5.html
+fails == default-submit-button-6.html default-submit-button-6.html
+fails == default-submit-button-7.html default-submit-button-7.html
 
-== default-multiple-submit-1.html default-multiple-submit-1.html
-== default-multiple-submit-2.html default-multiple-submit-2.html
+fails == default-multiple-submit-1.html default-multiple-submit-1.html
+fails == default-multiple-submit-2.html default-multiple-submit-2.html
 
--- a/layout/reftests/css-disabled/button/reftest-stylo.list
+++ b/layout/reftests/css-disabled/button/reftest-stylo.list
@@ -1,14 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== button-fieldset-1.html button-fieldset-1.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,7) == button-fieldset-2.html button-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,7) == button-fieldset-3.html button-fieldset-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,7) == button-fieldset-4.html button-fieldset-4.html
-== button-fieldset-legend-1.html button-fieldset-legend-1.html
-fails-if(B2G||Mulet) == button-fieldset-legend-2.html button-fieldset-legend-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) == button-fieldset-legend-3.html button-fieldset-legend-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== button-fieldset-legend-4.html button-fieldset-legend-4.html
-== button-fieldset-legend-5.html button-fieldset-legend-5.html
+fails == button-fieldset-1.html button-fieldset-1.html
+fails == button-fieldset-2.html button-fieldset-2.html
+fails == button-fieldset-3.html button-fieldset-3.html
+fails == button-fieldset-4.html button-fieldset-4.html
+fails == button-fieldset-legend-1.html button-fieldset-legend-1.html
+fails == button-fieldset-legend-2.html button-fieldset-legend-2.html
+fails == button-fieldset-legend-3.html button-fieldset-legend-3.html
+fails == button-fieldset-legend-4.html button-fieldset-legend-4.html
+fails == button-fieldset-legend-5.html button-fieldset-legend-5.html
--- a/layout/reftests/css-disabled/fieldset/reftest-stylo.list
+++ b/layout/reftests/css-disabled/fieldset/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== fieldset-enabled.html fieldset-enabled.html
-fuzzy-if(skiaContent,2,5) == fieldset-disabled.html fieldset-disabled.html
-== fieldset-fieldset-1.html fieldset-fieldset-1.html
-fuzzy-if(skiaContent,1,11) == fieldset-fieldset-2.html fieldset-fieldset-2.html
-fuzzy-if(skiaContent,1,11) == fieldset-fieldset-3.html fieldset-fieldset-3.html
-fails fuzzy-if(skiaContent,1,11) == fieldset-fieldset-4.html fieldset-fieldset-4.html
-== fieldset-legend-1.html fieldset-legend-1.html
-== fieldset-legend-2.html fieldset-legend-2.html
-== fieldset-legend-3.html fieldset-legend-3.html
-== fieldset-legend-4.html fieldset-legend-4.html
-== fieldset-legend-5.html fieldset-legend-5.html
+fails == fieldset-enabled.html fieldset-enabled.html
+fails == fieldset-disabled.html fieldset-disabled.html
+fails == fieldset-fieldset-1.html fieldset-fieldset-1.html
+fails == fieldset-fieldset-2.html fieldset-fieldset-2.html
+fails == fieldset-fieldset-3.html fieldset-fieldset-3.html
+fails == fieldset-fieldset-4.html fieldset-fieldset-4.html
+fails == fieldset-legend-1.html fieldset-legend-1.html
+fails == fieldset-legend-2.html fieldset-legend-2.html
+fails == fieldset-legend-3.html fieldset-legend-3.html
+fails == fieldset-legend-4.html fieldset-legend-4.html
+fails == fieldset-legend-5.html fieldset-legend-5.html
--- a/layout/reftests/css-disabled/input/reftest-stylo.list
+++ b/layout/reftests/css-disabled/input/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-fieldset-1.html input-fieldset-1.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-2.html input-fieldset-2.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-3.html
-fails fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-4.html
-== input-fieldset-legend-1.html input-fieldset-legend-1.html
-== input-fieldset-legend-2.html input-fieldset-legend-2.html
-== input-fieldset-legend-3.html input-fieldset-legend-3.html
-== input-fieldset-legend-4.html input-fieldset-legend-4.html
-== input-fieldset-legend-5.html input-fieldset-legend-5.html
+fails == input-fieldset-1.html input-fieldset-1.html
+fails == input-fieldset-2.html input-fieldset-2.html
+fails == input-fieldset-3.html input-fieldset-3.html
+fails == input-fieldset-4.html input-fieldset-4.html
+fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
+fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
+fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
+fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
+fails == input-fieldset-legend-5.html input-fieldset-legend-5.html
--- a/layout/reftests/css-disabled/label/reftest-stylo.list
+++ b/layout/reftests/css-disabled/label/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== label.html label.html
+fails == label.html label.html
--- a/layout/reftests/css-disabled/object/reftest-stylo.list
+++ b/layout/reftests/css-disabled/object/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== object.html object.html
+fails == object.html object.html
--- a/layout/reftests/css-disabled/output/reftest-stylo.list
+++ b/layout/reftests/css-disabled/output/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output.html output.html
+fails == output.html output.html
--- a/layout/reftests/css-disabled/select/reftest-stylo.list
+++ b/layout/reftests/css-disabled/select/reftest-stylo.list
@@ -1,14 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== select-fieldset-1.html select-fieldset-1.html
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,17) == select-fieldset-2.html select-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,17) == select-fieldset-3.html select-fieldset-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android) fuzzy-if(skiaContent,2,13) == select-fieldset-4.html select-fieldset-4.html
-== select-fieldset-legend-1.html select-fieldset-legend-1.html
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,6) == select-fieldset-legend-2.html select-fieldset-legend-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,8) == select-fieldset-legend-3.html select-fieldset-legend-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,12) == select-fieldset-legend-4.html select-fieldset-legend-4.html
-fuzzy-if(skiaContent,2,5) == select-fieldset-legend-5.html select-fieldset-legend-5.html
+fails == select-fieldset-1.html select-fieldset-1.html
+fails == select-fieldset-2.html select-fieldset-2.html
+fails == select-fieldset-3.html select-fieldset-3.html
+fails == select-fieldset-4.html select-fieldset-4.html
+fails == select-fieldset-legend-1.html select-fieldset-legend-1.html
+fails == select-fieldset-legend-2.html select-fieldset-legend-2.html
+fails == select-fieldset-legend-3.html select-fieldset-legend-3.html
+fails == select-fieldset-legend-4.html select-fieldset-legend-4.html
+fails == select-fieldset-legend-5.html select-fieldset-legend-5.html
--- a/layout/reftests/css-disabled/textarea/reftest-stylo.list
+++ b/layout/reftests/css-disabled/textarea/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,1,10) == textarea-fieldset-1.html textarea-fieldset-1.html
-== textarea-fieldset-2.html textarea-fieldset-2.html
-== textarea-fieldset-3.html textarea-fieldset-3.html
-== textarea-fieldset-4.html textarea-fieldset-4.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-1.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-2.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-3.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-4.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-5.html textarea-fieldset-legend-5.html
+fails == textarea-fieldset-1.html textarea-fieldset-1.html
+fails == textarea-fieldset-2.html textarea-fieldset-2.html
+fails == textarea-fieldset-3.html textarea-fieldset-3.html
+fails == textarea-fieldset-4.html textarea-fieldset-4.html
+fails == textarea-fieldset-legend-1.html textarea-fieldset-legend-1.html
+fails == textarea-fieldset-legend-2.html textarea-fieldset-legend-2.html
+fails == textarea-fieldset-legend-3.html textarea-fieldset-legend-3.html
+fails == textarea-fieldset-legend-4.html textarea-fieldset-legend-4.html
+fails == textarea-fieldset-legend-5.html textarea-fieldset-legend-5.html
--- a/layout/reftests/css-display/reftest-stylo.list
+++ b/layout/reftests/css-display/reftest-stylo.list
@@ -1,37 +1,29 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for CSS Display spec features.
 # http://dev.w3.org/csswg/css-display
 
-fuzzy-if(Android,8,604) == display-contents-acid.html display-contents-acid.html
-random == display-contents-acid-dyn-1.html display-contents-acid-dyn-1.html
-random == display-contents-acid-dyn-2.html display-contents-acid-dyn-2.html
-random == display-contents-acid-dyn-3.html display-contents-acid-dyn-3.html
-== display-contents-generated-content.html display-contents-generated-content.html
-== display-contents-generated-content-2.html display-contents-generated-content-2.html
-== display-contents-style-inheritance-1.html display-contents-style-inheritance-1.html
-skip == display-contents-style-inheritance-1-stylechange.html display-contents-style-inheritance-1-stylechange.html
-skip fuzzy-if(winWidget,12,100) == display-contents-style-inheritance-1-dom-mutations.html display-contents-style-inheritance-1-dom-mutations.html
+fails == display-contents-acid.html display-contents-acid.html
+# fuzzy-if(Android,8,604) == display-contents-acid-dyn-1.html display-contents-acid-dyn-1.html
+fails == display-contents-acid-dyn-2.html display-contents-acid-dyn-2.html
+fails == display-contents-acid-dyn-3.html display-contents-acid-dyn-3.html
+# == display-contents-generated-content.html display-contents-generated-content.html
+# == display-contents-generated-content-2.html display-contents-generated-content-2.html
+fails == display-contents-style-inheritance-1.html display-contents-style-inheritance-1.html
+fails == display-contents-style-inheritance-1-stylechange.html display-contents-style-inheritance-1-stylechange.html
+# == display-contents-style-inheritance-1-dom-mutations.html display-contents-style-inheritance-1-dom-mutations.html
 == display-contents-tables.xhtml display-contents-tables.xhtml
 == display-contents-tables-2.xhtml display-contents-tables-2.xhtml
 == display-contents-tables-3.xhtml display-contents-tables-3.xhtml
 == display-contents-visibility-hidden.html display-contents-visibility-hidden.html
 == display-contents-visibility-hidden-2.html display-contents-visibility-hidden-2.html
-random == display-contents-495385-2d.html display-contents-495385-2d.html
-skip-if(B2G||Mulet) fuzzy-if(Android,7,3935) == display-contents-xbl.xhtml display-contents-xbl.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == display-contents-495385-2d.html display-contents-495385-2d.html
+fails == display-contents-xbl.xhtml display-contents-xbl.xhtml
 # fuzzy-if(Android,7,1186) pref(dom.webcomponents.enabled,true) == display-contents-shadow-dom-1.html display-contents-shadow-dom-1.html
-skip-if(B2G||Mulet) == display-contents-xbl-2.xul display-contents-xbl-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) asserts(1) == display-contents-xbl-3.xul display-contents-xbl-3.xul
-# bug 1089223
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == display-contents-xbl-4.xul display-contents-xbl-4.xul
-# fails (not just asserts) due to bug 1089223
-asserts(0-1) fuzzy-if(Android,8,3216) == display-contents-fieldset.html display-contents-fieldset.html
-# bug 1089223
-skip-if(B2G||Mulet) asserts(1) == display-contents-xbl-5.xul display-contents-xbl-5.xul
-# bug 1089223
-# Initial mulet triage: parity with B2G/B2G Desktop
+== display-contents-xbl-2.xul display-contents-xbl-2.xul
+asserts(1) == display-contents-xbl-3.xul display-contents-xbl-3.xul
+# == display-contents-xbl-4.xul display-contents-xbl-4.xul
+# == display-contents-fieldset.html display-contents-fieldset.html
+asserts(1) == display-contents-xbl-5.xul display-contents-xbl-5.xul
 == display-contents-list-item-child.html display-contents-list-item-child.html
-== display-contents-writing-mode-1.html display-contents-writing-mode-1.html
-== display-contents-writing-mode-2.html display-contents-writing-mode-2.html
+fails == display-contents-writing-mode-1.html display-contents-writing-mode-1.html
+fails == display-contents-writing-mode-2.html display-contents-writing-mode-2.html
--- a/layout/reftests/css-enabled/button/reftest-stylo.list
+++ b/layout/reftests/css-enabled/button/reftest-stylo.list
@@ -1,14 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,1,3) == button-fieldset-1.html button-fieldset-1.html
-fails-if(B2G||Mulet) == button-fieldset-2.html button-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,7) == button-fieldset-3.html button-fieldset-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,7) == button-fieldset-4.html button-fieldset-4.html
-== button-fieldset-legend-1.html button-fieldset-legend-1.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) == button-fieldset-legend-2.html button-fieldset-legend-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == button-fieldset-legend-3.html button-fieldset-legend-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,9) == button-fieldset-legend-4.html button-fieldset-legend-4.html
-fuzzy-if(skiaContent,2,5) == button-fieldset-legend-5.html button-fieldset-legend-5.html
+fails == button-fieldset-1.html button-fieldset-1.html
+fails == button-fieldset-2.html button-fieldset-2.html
+fails == button-fieldset-3.html button-fieldset-3.html
+fails == button-fieldset-4.html button-fieldset-4.html
+fails == button-fieldset-legend-1.html button-fieldset-legend-1.html
+fails == button-fieldset-legend-2.html button-fieldset-legend-2.html
+fails == button-fieldset-legend-3.html button-fieldset-legend-3.html
+fails == button-fieldset-legend-4.html button-fieldset-legend-4.html
+fails == button-fieldset-legend-5.html button-fieldset-legend-5.html
--- a/layout/reftests/css-enabled/fieldset/reftest-stylo.list
+++ b/layout/reftests/css-enabled/fieldset/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== fieldset-enabled.html fieldset-enabled.html
-== fieldset-disabled.html fieldset-disabled.html
-== fieldset-fieldset-1.html fieldset-fieldset-1.html
-== fieldset-fieldset-2.html fieldset-fieldset-2.html
-fuzzy-if(skiaContent,1,11) == fieldset-fieldset-3.html fieldset-fieldset-3.html
-fails fuzzy-if(skiaContent,1,11) == fieldset-fieldset-4.html fieldset-fieldset-4.html
-== fieldset-legend-1.html fieldset-legend-1.html
-fuzzy-if(skiaContent,1,2) == fieldset-legend-2.html fieldset-legend-2.html
-fuzzy-if(skiaContent,2,5) == fieldset-legend-3.html fieldset-legend-3.html
-fuzzy-if(skiaContent,2,9) == fieldset-legend-4.html fieldset-legend-4.html
-fuzzy-if(skiaContent,2,5) == fieldset-legend-5.html fieldset-legend-5.html
+fails == fieldset-enabled.html fieldset-enabled.html
+fails == fieldset-disabled.html fieldset-disabled.html
+fails == fieldset-fieldset-1.html fieldset-fieldset-1.html
+fails == fieldset-fieldset-2.html fieldset-fieldset-2.html
+fails == fieldset-fieldset-3.html fieldset-fieldset-3.html
+fails == fieldset-fieldset-4.html fieldset-fieldset-4.html
+fails == fieldset-legend-1.html fieldset-legend-1.html
+fails == fieldset-legend-2.html fieldset-legend-2.html
+fails == fieldset-legend-3.html fieldset-legend-3.html
+fails == fieldset-legend-4.html fieldset-legend-4.html
+fails == fieldset-legend-5.html fieldset-legend-5.html
--- a/layout/reftests/css-enabled/input/reftest-stylo.list
+++ b/layout/reftests/css-enabled/input/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-fieldset-1.html input-fieldset-1.html
-== input-fieldset-2.html input-fieldset-2.html
-fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-3.html
-fails fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-4.html
-== input-fieldset-legend-1.html input-fieldset-legend-1.html
-fuzzy-if(skiaContent,2,4) == input-fieldset-legend-2.html input-fieldset-legend-2.html
-fuzzy-if(skiaContent,2,5) == input-fieldset-legend-3.html input-fieldset-legend-3.html
-fuzzy-if(skiaContent,2,9) == input-fieldset-legend-4.html input-fieldset-legend-4.html
-fuzzy-if(skiaContent,2,5) == input-fieldset-legend-5.html input-fieldset-legend-5.html
+fails == input-fieldset-1.html input-fieldset-1.html
+fails == input-fieldset-2.html input-fieldset-2.html
+fails == input-fieldset-3.html input-fieldset-3.html
+fails == input-fieldset-4.html input-fieldset-4.html
+fails == input-fieldset-legend-1.html input-fieldset-legend-1.html
+fails == input-fieldset-legend-2.html input-fieldset-legend-2.html
+fails == input-fieldset-legend-3.html input-fieldset-legend-3.html
+fails == input-fieldset-legend-4.html input-fieldset-legend-4.html
+fails == input-fieldset-legend-5.html input-fieldset-legend-5.html
--- a/layout/reftests/css-enabled/label/reftest-stylo.list
+++ b/layout/reftests/css-enabled/label/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== label.html label.html
+fails == label.html label.html
--- a/layout/reftests/css-enabled/object/reftest-stylo.list
+++ b/layout/reftests/css-enabled/object/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== object.html object.html
+fails == object.html object.html
--- a/layout/reftests/css-enabled/optgroup/reftest-stylo.list
+++ b/layout/reftests/css-enabled/optgroup/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,1,2) == optgroup-fieldset-1.html optgroup-fieldset-1.html
+fails == optgroup-fieldset-1.html optgroup-fieldset-1.html
--- a/layout/reftests/css-enabled/option/reftest-stylo.list
+++ b/layout/reftests/css-enabled/option/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== option-fieldset-1.html option-fieldset-1.html
+fails == option-fieldset-1.html option-fieldset-1.html
--- a/layout/reftests/css-enabled/output/reftest-stylo.list
+++ b/layout/reftests/css-enabled/output/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output.html output.html
+fails == output.html output.html
--- a/layout/reftests/css-enabled/select/reftest-stylo.list
+++ b/layout/reftests/css-enabled/select/reftest-stylo.list
@@ -1,14 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== select-fieldset-1.html select-fieldset-1.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,9) == select-fieldset-2.html select-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) == select-fieldset-3.html select-fieldset-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,9) == select-fieldset-4.html select-fieldset-4.html
-== select-fieldset-legend-1.html select-fieldset-legend-1.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,2,4) == select-fieldset-legend-2.html select-fieldset-legend-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) == select-fieldset-legend-3.html select-fieldset-legend-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,9) == select-fieldset-legend-4.html select-fieldset-legend-4.html
-fuzzy-if(skiaContent,2,5) == select-fieldset-legend-5.html select-fieldset-legend-5.html
+fails == select-fieldset-1.html select-fieldset-1.html
+fails == select-fieldset-2.html select-fieldset-2.html
+fails == select-fieldset-3.html select-fieldset-3.html
+fails == select-fieldset-4.html select-fieldset-4.html
+fails == select-fieldset-legend-1.html select-fieldset-legend-1.html
+fails == select-fieldset-legend-2.html select-fieldset-legend-2.html
+fails == select-fieldset-legend-3.html select-fieldset-legend-3.html
+fails == select-fieldset-legend-4.html select-fieldset-legend-4.html
+fails == select-fieldset-legend-5.html select-fieldset-legend-5.html
--- a/layout/reftests/css-enabled/textarea/reftest-stylo.list
+++ b/layout/reftests/css-enabled/textarea/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-1.html textarea-fieldset-1.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-2.html textarea-fieldset-2.html
-== textarea-fieldset-3.html textarea-fieldset-3.html
-== textarea-fieldset-4.html textarea-fieldset-4.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-1.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-2.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-3.html
-fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-4.html
-fuzzy-if(skiaContent,1,10) == textarea-fieldset-legend-5.html textarea-fieldset-legend-5.html
+fails == textarea-fieldset-1.html textarea-fieldset-1.html
+fails == textarea-fieldset-2.html textarea-fieldset-2.html
+fails == textarea-fieldset-3.html textarea-fieldset-3.html
+fails == textarea-fieldset-4.html textarea-fieldset-4.html
+fails == textarea-fieldset-legend-1.html textarea-fieldset-legend-1.html
+fails == textarea-fieldset-legend-2.html textarea-fieldset-legend-2.html
+fails == textarea-fieldset-legend-3.html textarea-fieldset-legend-3.html
+fails == textarea-fieldset-legend-4.html textarea-fieldset-legend-4.html
+fails == textarea-fieldset-legend-5.html textarea-fieldset-legend-5.html
--- a/layout/reftests/css-gradients/reftest-stylo.list
+++ b/layout/reftests/css-gradients/reftest-stylo.list
@@ -1,169 +1,155 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) fuzzy-if(azureQuartz,1,34792) == linear-1a.html linear-1a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) fuzzy-if(azureQuartz,1,34792) == linear-1b.html linear-1b.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(azureQuartz,1,11469) fuzzy-if(skiaContent,1,16000) == linear-keywords-1a.html linear-keywords-1a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(azureQuartz,1,11985) fuzzy-if(skiaContent,1,16000) == linear-keywords-1b.html linear-keywords-1b.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureQuartz,1,10230) fuzzy-if(skiaContent,1,18000) == linear-percent.html linear-percent.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,92400) fuzzy-if(azureSkiaGL||skiaContent,3,143400) fuzzy-if(azureQuartz,1,27827) fuzzy-if(Android,4,93000) == linear-mix.html linear-mix.html
-== linear-diagonal-1a.html linear-diagonal-1a.html
+fails == linear-1a.html linear-1a.html
+fails == linear-1b.html linear-1b.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(azureQuartz,1,11469) fuzzy-if(skiaContent,1,16000) == linear-keywords-1a.html linear-keywords-1a.html
+fails == linear-keywords-1b.html linear-keywords-1b.html
+fails == linear-percent.html linear-percent.html
+fails == linear-mix.html linear-mix.html
+fails == linear-diagonal-1a.html linear-diagonal-1a.html
 == linear-diagonal-1b.html linear-diagonal-1b.html
-== linear-diagonal-1c.html linear-diagonal-1c.html
-== linear-diagonal-2a.html linear-diagonal-2a.html
-== linear-diagonal-2b.html linear-diagonal-2b.html
-== linear-diagonal-2c.html linear-diagonal-2c.html
-== linear-diagonal-3a.html linear-diagonal-3a.html
+fails == linear-diagonal-1c.html linear-diagonal-1c.html
+fails == linear-diagonal-2a.html linear-diagonal-2a.html
+fails == linear-diagonal-2b.html linear-diagonal-2b.html
+fails == linear-diagonal-2c.html linear-diagonal-2c.html
+fails == linear-diagonal-3a.html linear-diagonal-3a.html
 == linear-diagonal-3b.html linear-diagonal-3b.html
-== linear-diagonal-3c.html linear-diagonal-3c.html
-== linear-diagonal-4a.html linear-diagonal-4a.html
-== linear-diagonal-4b.html linear-diagonal-4b.html
-== linear-diagonal-4c.html linear-diagonal-4c.html
-== linear-premul.html linear-premul.html
+fails == linear-diagonal-3c.html linear-diagonal-3c.html
+fails == linear-diagonal-4a.html linear-diagonal-4a.html
+fails == linear-diagonal-4b.html linear-diagonal-4b.html
+fails == linear-diagonal-4c.html linear-diagonal-4c.html
+fails == linear-premul.html linear-premul.html
 
 # these tests uses a similar gradient over different bounds. It's perfectly
 # reasonable to expect implementations to give slightly different results
 # if the gradients are not being normalized. Skia uses a lookup table for
 # gradients so it will have less precision when drawing a larger gradient
-fails fuzzy-if(skiaContent,4,16000) == linear-diagonal-5a.html linear-diagonal-5a.html
-fails fuzzy-if(azureQuartz&&OSX==1006,2,11657) fuzzy-if(skiaContent,8,20000) == linear-diagonal-6a.html linear-diagonal-6a.html
-fails fuzzy-if(skiaContent,8,20000) == linear-diagonal-7a.html linear-diagonal-7a.html
-fails fuzzy-if(azureQuartz&&OSX==1006,2,11443) fuzzy-if(skiaContent,4,16000) == linear-diagonal-8a.html linear-diagonal-8a.html
+fails == linear-diagonal-5a.html linear-diagonal-5a.html
+fails == linear-diagonal-6a.html linear-diagonal-6a.html
+fails == linear-diagonal-7a.html linear-diagonal-7a.html
+fails == linear-diagonal-8a.html linear-diagonal-8a.html
 
-fails fuzzy-if(cocoaWidget,4,29437) fuzzy-if(skiaContent,2,1700) == linear-diagonal-9a.html linear-diagonal-9a.html
-== linear-flipped-1.html linear-flipped-1.html
-== linear-position-1a.html linear-position-1a.html
-== linear-repeat-1a.html linear-repeat-1a.html
-fails-if(d2d) == linear-repeat-1b.html linear-repeat-1b.html
-# bug 582236
-== linear-repeat-1c.html linear-repeat-1c.html
-fails-if(d2d) == linear-repeat-1d.html linear-repeat-1d.html
-# bug 582236
-== linear-repeat-1e.html linear-repeat-1e.html
-fails-if(d2d) == linear-repeat-1f.html linear-repeat-1f.html
-# bug 582236
-fails-if(d2d) == linear-repeat-1g.html linear-repeat-1g.html
-# bug 582236
-fuzzy-if(skiaContent,1,500) == linear-rotated-1.html linear-rotated-1.html
-fuzzy-if(OSX,1,45000) fuzzy-if(winWidget,1,36000) == linear-size-1a.html linear-size-1a.html
-== linear-stops-1a.html linear-stops-1a.html
-== linear-stops-1b.html linear-stops-1b.html
-== linear-stops-1c.html linear-stops-1c.html
-== linear-stops-1d.html linear-stops-1d.html
-== linear-stops-1e.html linear-stops-1e.html
-== linear-stops-1f.html linear-stops-1f.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,1,22367) == linear-vertical-1a.html linear-vertical-1a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,1,22367) == linear-vertical-1b.html linear-vertical-1b.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,2,26777) == linear-vertical-1c.html linear-vertical-1c.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,2,26777) == linear-vertical-1d.html linear-vertical-1d.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,1,22367) == linear-vertical-1e.html linear-vertical-1e.html
-== linear-vertical-subpixel-1.html linear-vertical-subpixel-1.html
-== linear-viewport.html linear-viewport.html
-skip fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) == linear-zero-length-1a.html linear-zero-length-1a.html
-fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) == linear-zero-length-1b.html linear-zero-length-1b.html
-fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) == linear-zero-length-1c.html linear-zero-length-1c.html
+fuzzy-if(cocoaWidget,4,29437) fuzzy-if(skiaContent,2,1700) == linear-diagonal-9a.html linear-diagonal-9a.html
+fails == linear-flipped-1.html linear-flipped-1.html
+fails == linear-position-1a.html linear-position-1a.html
+fails == linear-repeat-1a.html linear-repeat-1a.html
+fails == linear-repeat-1b.html linear-repeat-1b.html
+fails == linear-repeat-1c.html linear-repeat-1c.html
+fails == linear-repeat-1d.html linear-repeat-1d.html
+fails == linear-repeat-1e.html linear-repeat-1e.html
+fails == linear-repeat-1f.html linear-repeat-1f.html
+fails == linear-repeat-1g.html linear-repeat-1g.html
+== linear-rotated-1.html linear-rotated-1.html
+fails == linear-size-1a.html linear-size-1a.html
+fails == linear-stops-1a.html linear-stops-1a.html
+fails == linear-stops-1b.html linear-stops-1b.html
+fails == linear-stops-1c.html linear-stops-1c.html
+fails == linear-stops-1d.html linear-stops-1d.html
+fails == linear-stops-1e.html linear-stops-1e.html
+fails == linear-stops-1f.html linear-stops-1f.html
+fails == linear-vertical-1a.html linear-vertical-1a.html
+fails == linear-vertical-1b.html linear-vertical-1b.html
+fails == linear-vertical-1c.html linear-vertical-1c.html
+fails == linear-vertical-1d.html linear-vertical-1d.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fuzzy-if(azureQuartz,1,22367) == linear-vertical-1e.html linear-vertical-1e.html
+fails == linear-vertical-subpixel-1.html linear-vertical-subpixel-1.html
+fails == linear-viewport.html linear-viewport.html
+fails == linear-zero-length-1a.html linear-zero-length-1a.html
+fails == linear-zero-length-1b.html linear-zero-length-1b.html
+fails == linear-zero-length-1c.html linear-zero-length-1c.html
 == nostops.html nostops.html
-== onestop.html onestop.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1a.html radial-1a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1b.html radial-1b.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1c.html radial-1c.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2a.html radial-2a.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2b.html radial-2b.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2c.html radial-2c.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2d.html radial-2d.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2e.html radial-2e.html
-fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2f.html radial-2f.html
+fails == onestop.html onestop.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1a.html radial-1a.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1b.html radial-1b.html
+fails == radial-1c.html radial-1c.html
+fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2a.html radial-2a.html
+fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2b.html radial-2b.html
+fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2c.html radial-2c.html
+fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2d.html radial-2d.html
+fails == radial-2e.html radial-2e.html
+fails == radial-2f.html radial-2f.html
 == radial-position-1a.html radial-position-1a.html
-fails fuzzy-if(cocoaWidget,1,28) fuzzy-if(winWidget,1,18) fuzzy-if(skiaContent,1,50) == radial-position-1b.html radial-position-1b.html
+fails == radial-position-1b.html radial-position-1b.html
 fuzzy-if(cocoaWidget,4,22317) fuzzy-if(Android,8,771) == radial-shape-closest-corner-1a.html radial-shape-closest-corner-1a.html
-fails fuzzy-if(cocoaWidget,4,22608) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\./.test(http.oscpu))&&d2d,1,336) fuzzy-if(Android,8,787) fuzzy-if(B2G,1,242) fuzzy-if(skiaContent,2,300) == radial-shape-closest-corner-1b.html radial-shape-closest-corner-1b.html
-fuzzy-if(azureQuartz,2,41171) fuzzy-if(Android,8,771) == radial-shape-closest-corner-1c.html radial-shape-closest-corner-1c.html
+fuzzy(1,238) fuzzy-if(cocoaWidget,4,22608) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\./.test(http.oscpu))&&d2d,1,336) fuzzy-if(Android,8,787) fuzzy-if(skiaContent,2,300) == radial-shape-closest-corner-1b.html radial-shape-closest-corner-1b.html
+fails == radial-shape-closest-corner-1c.html radial-shape-closest-corner-1c.html
 fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1a.html radial-shape-closest-side-1a.html
 fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1b.html radial-shape-closest-side-1b.html
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1c.html radial-shape-closest-side-1c.html
+fails == radial-shape-closest-side-1c.html radial-shape-closest-side-1c.html
 fuzzy-if(Android,8,771) == radial-shape-farthest-corner-1a.html radial-shape-farthest-corner-1a.html
 fails-if(gtkWidget&&/x86_64-/.test(xulRuntime.XPCOMABI)) fuzzy(1,1569) fuzzy-if(cocoaWidget,2,41281) fuzzy-if(Android,8,1091) fuzzy-if(skiaContent,2,500) == radial-shape-farthest-corner-1b.html radial-shape-farthest-corner-1b.html
-fuzzy-if(Android,8,771) == radial-shape-farthest-corner-1c.html radial-shape-farthest-corner-1c.html
+fails == radial-shape-farthest-corner-1c.html radial-shape-farthest-corner-1c.html
 fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1a.html radial-shape-farthest-side-1a.html
 fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1b.html radial-shape-farthest-side-1b.html
-fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1c.html radial-shape-farthest-side-1c.html
-== radial-size-1a.html radial-size-1a.html
+fails == radial-shape-farthest-side-1c.html radial-shape-farthest-side-1c.html
+fails == radial-size-1a.html radial-size-1a.html
 == radial-size-1b.html radial-size-1b.html
 fuzzy-if(Android,4,248) == radial-zero-length-1a.html radial-zero-length-1a.html
 fuzzy-if(Android,4,248) == radial-zero-length-1b.html radial-zero-length-1b.html
 fuzzy-if(Android,4,248) == radial-zero-length-1c.html radial-zero-length-1c.html
 fuzzy-if(Android,4,248) == radial-zero-length-1d.html radial-zero-length-1d.html
 fuzzy-if(Android,4,248) == radial-zero-length-1e.html radial-zero-length-1e.html
 fuzzy-if(Android,4,248) == radial-zero-length-1f.html radial-zero-length-1f.html
-fuzzy-if(Android,4,248) == radial-zero-length-1g.html radial-zero-length-1g.html
-fuzzy-if(Android,4,248) == radial-zero-length-1h.html radial-zero-length-1h.html
-fuzzy-if(Android,4,248) == radial-zero-length-1i.html radial-zero-length-1i.html
-fuzzy-if(Android,4,248) == radial-zero-length-1j.html radial-zero-length-1j.html
+fails == radial-zero-length-1g.html radial-zero-length-1g.html
+fails == radial-zero-length-1h.html radial-zero-length-1h.html
+fails == radial-zero-length-1i.html radial-zero-length-1i.html
+fails == radial-zero-length-1j.html radial-zero-length-1j.html
 == radial-premul.html radial-premul.html
 == repeated-final-stop-1.html repeated-final-stop-1.html
-== repeating-linear-1a.html repeating-linear-1a.html
-== repeating-linear-1b.html repeating-linear-1b.html
-== repeating-linear-2a.html repeating-linear-2a.html
+fails == repeating-linear-1a.html repeating-linear-1a.html
+fails == repeating-linear-1b.html repeating-linear-1b.html
+fails == repeating-linear-2a.html repeating-linear-2a.html
 fuzzy-if(d2d,127,2612) == repeating-radial-1a.html repeating-radial-1a.html
 == repeating-radial-1b.html repeating-radial-1b.html
-fuzzy-if(d2d,127,2612) == repeating-radial-1c.html repeating-radial-1c.html
+== repeating-radial-1c.html repeating-radial-1c.html
 == repeating-radial-1d.html repeating-radial-1d.html
-fuzzy-if(d2d,127,2612) == repeating-radial-1e.html repeating-radial-1e.html
-== repeating-radial-1f.html repeating-radial-1f.html
+fails == repeating-radial-1e.html repeating-radial-1e.html
+fails == repeating-radial-1f.html repeating-radial-1f.html
 == repeating-radial-2a.html repeating-radial-2a.html
 == repeating-radial-2b.html repeating-radial-2b.html
-fails fuzzy-if(skiaContent,18,600) == twostops-1a.html twostops-1a.html
-fails fuzzy-if(skiaContent,18,600) == twostops-1b.html twostops-1b.html
-fails fuzzy-if(skiaContent,226,600) == twostops-1c.html twostops-1c.html
-fails fuzzy-if(skiaContent,141,300) == twostops-1d.html twostops-1d.html
-fails fuzzy-if(skiaContent,73,900) == twostops-1e.html twostops-1e.html
-fails fuzzy-if(skiaContent,18,600) == twostops-1f.html twostops-1f.html
-fails fuzzy-if(skiaContent,18,600) == twostops-1g.html twostops-1g.html
+fails == twostops-1a.html twostops-1a.html
+fails == twostops-1b.html twostops-1b.html
+fails == twostops-1c.html twostops-1c.html
+fails == twostops-1d.html twostops-1d.html
+fails == twostops-1e.html twostops-1e.html
+fuzzy-if(skiaContent,18,600) == twostops-1f.html twostops-1f.html
+fuzzy-if(skiaContent,18,600) == twostops-1g.html twostops-1g.html
 
 # from http://www.xanthir.com/:4bhipd by way of http://a-ja.net/newgrad.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1a.html aja-linear-1a.html
-== aja-linear-1b.html aja-linear-1b.html
-# bug 526694
+fails == aja-linear-1a.html aja-linear-1a.html
+fails == aja-linear-1b.html aja-linear-1b.html
 fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1c.html aja-linear-1c.html
-skip fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1d.html aja-linear-1d.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1e.html aja-linear-1e.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1f.html aja-linear-1f.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1g.html aja-linear-1g.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4667) == aja-linear-2a.html aja-linear-2a.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4667) == aja-linear-2b.html aja-linear-2b.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,4646) == aja-linear-1d.html aja-linear-1d.html
+fails == aja-linear-1e.html aja-linear-1e.html
+fails == aja-linear-1f.html aja-linear-1f.html
+fails == aja-linear-1g.html aja-linear-1g.html
+fails == aja-linear-2a.html aja-linear-2a.html
+fails == aja-linear-2b.html aja-linear-2b.html
 == aja-linear-2c.html aja-linear-2c.html
-# bug 522607
-fails-if(!d2d&&!(skiaContent&&winWidget)) fuzzy-if(skiaContent&&!winWidget,1,200) == aja-linear-2d.html aja-linear-2d.html
-# bug 526694
-skip fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz,1,10553) == aja-linear-3a.html aja-linear-3a.html
+fails == aja-linear-2d.html aja-linear-2d.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz,1,10553) == aja-linear-3a.html aja-linear-3a.html
 fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz,1,10553) == aja-linear-3b.html aja-linear-3b.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,8655) == aja-linear-4a.html aja-linear-4a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,1,8655) == aja-linear-4b.html aja-linear-4b.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz&&OSX==1006,2,7878) == aja-linear-5a.html aja-linear-5a.html
-fails fuzzy-if(!contentSameGfxBackendAsCanvas,2,16500) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fuzzy-if(azureQuartz,2,10163) == aja-linear-6a.html aja-linear-6a.html
-# bug 526708 
+fails == aja-linear-4a.html aja-linear-4a.html
+fails == aja-linear-4b.html aja-linear-4b.html
+fails == aja-linear-5a.html aja-linear-5a.html
+fails == aja-linear-6a.html aja-linear-6a.html
 == aja-linear-6b.html aja-linear-6b.html
-# bug 522607
-skip-if(B2G||Mulet) fuzzy-if(Android,6,10576) == height-dependence-1.html height-dependence-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(cocoaWidget,1,40000) fuzzy-if(Android,6,10576) == height-dependence-2.html height-dependence-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(Android,6,10576) == height-dependence-3.html height-dependence-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == height-dependence-1.html height-dependence-1.html
+fails == height-dependence-2.html height-dependence-2.html
+fails == height-dependence-3.html height-dependence-3.html
 
-== linear-onestopposition-1.html linear-onestopposition-1.html
-fuzzy-if(d2d,47,400) == linear-onestopposition-1.html linear-onestopposition-1.html
-# d2d interpolates the hard stop
+# == linear-onestopposition-1.html linear-onestopposition-1.html
+# == linear-onestopposition-1.html linear-onestopposition-1.html
 == radial-onestopposition-1a.html radial-onestopposition-1a.html
 == radial-onestopposition-1b.html radial-onestopposition-1b.html
-== radial-onestopposition-1c.html radial-onestopposition-1c.html
-== repeating-linear-onestopposition-1.html repeating-linear-onestopposition-1.html
+fails == radial-onestopposition-1c.html radial-onestopposition-1c.html
+# == repeating-linear-onestopposition-1.html repeating-linear-onestopposition-1.html
 == repeating-radial-onestopposition-1a.html repeating-radial-onestopposition-1a.html
 == repeating-radial-onestopposition-1b.html repeating-radial-onestopposition-1b.html
-== repeating-radial-onestopposition-1c.html repeating-radial-onestopposition-1c.html
+fails == repeating-radial-onestopposition-1c.html repeating-radial-onestopposition-1c.html
 == bug-916535-background-repeat-linear.html bug-916535-background-repeat-linear.html
 == large-gradient-1.html large-gradient-1.html
-fuzzy-if(Android,4,1) == large-gradient-2.html large-gradient-2.html
-# Bug 1182082
-== large-gradient-3.html large-gradient-3.html
+== large-gradient-2.html large-gradient-2.html
+fuzzy(1,800000) == large-gradient-3.html large-gradient-3.html
 == large-gradient-4.html large-gradient-4.html
-== large-gradient-5.html large-gradient-5.html
-== 1224761-1.html 1224761-1.html
+fuzzy(2,800000) == large-gradient-5.html large-gradient-5.html
+fails == 1224761-1.html 1224761-1.html
--- a/layout/reftests/css-grid/reftest-stylo.list
+++ b/layout/reftests/css-grid/reftest-stylo.list
@@ -1,233 +1,274 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.grid.enabled,true)
 
-== grid-whitespace-handling-1a.xhtml grid-whitespace-handling-1a.xhtml
-== grid-whitespace-handling-1b.xhtml grid-whitespace-handling-1b.xhtml
-== grid-whitespace-handling-2.xhtml grid-whitespace-handling-2.xhtml
-== grid-placement-definite-001.html grid-placement-definite-001.html
-== grid-placement-definite-002.html grid-placement-definite-002.html
-== grid-placement-definite-003.html grid-placement-definite-003.html
-== grid-placement-negative-lines-001.html grid-placement-negative-lines-001.html
-== grid-placement-auto-row-sparse-001.html grid-placement-auto-row-sparse-001.html
-== grid-placement-auto-row-dense-001.html grid-placement-auto-row-dense-001.html
-== grid-placement-auto-col-sparse-001.html grid-placement-auto-col-sparse-001.html
-== grid-placement-auto-col-dense-001.html grid-placement-auto-col-dense-001.html
-== grid-placement-implicit-named-areas-001.html grid-placement-implicit-named-areas-001.html
-== grid-placement-named-lines-001.html grid-placement-named-lines-001.html
-== grid-placement-named-lines-002.html grid-placement-named-lines-002.html
-== grid-placement-named-lines-003.html grid-placement-named-lines-003.html
-== grid-track-sizing-001.html grid-track-sizing-001.html
-== grid-track-sizing-002.html grid-track-sizing-002.html
-== grid-abspos-items-001.html grid-abspos-items-001.html
-== grid-abspos-items-002.html grid-abspos-items-002.html
-== grid-abspos-items-003.html grid-abspos-items-003.html
-== grid-abspos-items-004.html grid-abspos-items-004.html
-== grid-abspos-items-005.html grid-abspos-items-005.html
-== grid-abspos-items-006.html grid-abspos-items-006.html
-== grid-abspos-items-007.html grid-abspos-items-007.html
-== grid-abspos-items-008.html grid-abspos-items-008.html
-== grid-abspos-items-009.html grid-abspos-items-009.html
-skip == grid-abspos-items-010.html grid-abspos-items-010.html
-== grid-abspos-items-011.html grid-abspos-items-011.html
-== grid-abspos-items-012.html grid-abspos-items-012.html
-== grid-abspos-items-013.html grid-abspos-items-013.html
-== grid-abspos-items-014.html grid-abspos-items-014.html
-skip == grid-abspos-items-015.html grid-abspos-items-015.html
-== grid-order-abspos-items-001.html grid-order-abspos-items-001.html
-== grid-order-placement-auto-001.html grid-order-placement-auto-001.html
-fuzzy-if(skiaContent,1,200) == grid-order-placement-definite-001.html grid-order-placement-definite-001.html
-skip-if(Android) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001.html
-== grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002.html
-skip-if(Android) fuzzy-if(winWidget,1,32) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001.html
-== grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001.html
-== rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001.html
-== rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001.html
-== vlr-grid-placement-auto-row-sparse-001.html vlr-grid-placement-auto-row-sparse-001.html
-== vrl-grid-placement-auto-row-sparse-001.html vrl-grid-placement-auto-row-sparse-001.html
-== grid-relpos-items-001.html grid-relpos-items-001.html
-== grid-item-sizing-percent-001.html grid-item-sizing-percent-001.html
-== grid-item-sizing-px-001.html grid-item-sizing-px-001.html
-== grid-item-dir-001.html grid-item-dir-001.html
-fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001.html
-fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002.html
-== grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001.html
-== grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002.html
-random == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001.html
-== grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001.html
-== grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002.html
-== grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003.html
-== grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004.html
-skip == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001.html
-== grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001.html
-== grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002.html
-== grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003.html
-== grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004.html
-== grid-track-percent-sizing-001.html grid-track-percent-sizing-001.html
-== grid-max-sizing-flex-001.html grid-max-sizing-flex-001.html
-== grid-max-sizing-flex-002.html grid-max-sizing-flex-002.html
-== grid-max-sizing-flex-003.html grid-max-sizing-flex-003.html
-== grid-max-sizing-flex-004.html grid-max-sizing-flex-004.html
-== grid-max-sizing-flex-005.html grid-max-sizing-flex-005.html
-== grid-max-sizing-flex-006.html grid-max-sizing-flex-006.html
-== grid-flex-min-sizing-001.html grid-flex-min-sizing-001.html
-== grid-flex-min-sizing-002.html grid-flex-min-sizing-002.html
-== grid-item-align-001.html grid-item-align-001.html
-skip == grid-item-align-002.html grid-item-align-002.html
-== grid-item-align-003.html grid-item-align-003.html
-== grid-item-justify-001.html grid-item-justify-001.html
-== grid-item-justify-002.html grid-item-justify-002.html
-== grid-item-stretch-001.html grid-item-stretch-001.html
-== grid-item-self-baseline-001.html grid-item-self-baseline-001.html
-skip-if(!gtkWidget) == grid-item-content-baseline-001.html grid-item-content-baseline-001.html
-# depends on exact Ahem baseline font metrics which seems to differ between platforms
-skip-if(!gtkWidget) == grid-item-content-baseline-002.html grid-item-content-baseline-002.html
-# ditto
-skip-if(!gtkWidget) == grid-item-mixed-baseline-001.html grid-item-mixed-baseline-001.html
-# ditto
-skip-if(!gtkWidget) == grid-item-mixed-baseline-002.html grid-item-mixed-baseline-002.html
-# ditto
-skip-if(!gtkWidget) == grid-item-mixed-baseline-003.html grid-item-mixed-baseline-003.html
-# ditto
-skip-if(!gtkWidget) == grid-item-mixed-baseline-004.html grid-item-mixed-baseline-004.html
-# ditto
-== grid-align-content-001.html grid-align-content-001.html
-== grid-justify-content-001.html grid-justify-content-001.html
-skip-if(Android&&isDebugBuild) == grid-justify-content-002.html grid-justify-content-002.html
-# Bug 1245884 - slow
-skip-if(Android&&isDebugBuild) == grid-justify-content-003.html grid-justify-content-003.html
-# Bug 1245884 - slow
-skip-if(Android&&isDebugBuild) == grid-column-gap-001.html grid-column-gap-001.html
-# Bug 1245884 - slow
-== grid-column-gap-002.html grid-column-gap-002.html
-== grid-column-gap-003.html grid-column-gap-003.html
-== grid-column-gap-004.html grid-column-gap-004.html
-== grid-row-gap-001.html grid-row-gap-001.html
-skip-if(Android&&isDebugBuild) == grid-row-gap-002.html grid-row-gap-002.html
-# Bug 1245884 - slow
-skip-if(Android&&isDebugBuild) == grid-row-gap-003.html grid-row-gap-003.html
-# Bug 1245884 - slow
-skip-if(Android&&isDebugBuild) == grid-row-gap-004.html grid-row-gap-004.html
-# Bug 1245884 - slow
-== grid-row-gap-005.html grid-row-gap-005.html
-== grid-container-overflow-001.html grid-container-overflow-001.html
-== grid-item-margin-left-auto-001.html grid-item-margin-left-auto-001.html
-== grid-item-margin-left-auto-002.html grid-item-margin-left-auto-002.html
-== grid-item-margin-left-auto-003.html grid-item-margin-left-auto-003.html
-skip == grid-item-margin-left-auto-004.html grid-item-margin-left-auto-004.html
-== grid-item-margin-left-right-auto-001.html grid-item-margin-left-right-auto-001.html
-skip == grid-item-margin-left-right-auto-002.html grid-item-margin-left-right-auto-002.html
-== grid-item-margin-left-right-auto-003.html grid-item-margin-left-right-auto-003.html
-== grid-item-margin-left-right-auto-004.html grid-item-margin-left-right-auto-004.html
-== grid-item-margin-right-auto-001.html grid-item-margin-right-auto-001.html
-== grid-item-margin-right-auto-002.html grid-item-margin-right-auto-002.html
-== grid-item-margin-right-auto-003.html grid-item-margin-right-auto-003.html
-== grid-item-margin-right-auto-004.html grid-item-margin-right-auto-004.html
-== grid-container-min-max-width-height-001.html grid-container-min-max-width-height-001.html
-== grid-clamping-001.html grid-clamping-001.html
-== grid-clamping-002.html grid-clamping-002.html
-== grid-repeat-auto-fill-fit-001.html grid-repeat-auto-fill-fit-001.html
-== grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002.html
-== grid-repeat-auto-fill-fit-003.html grid-repeat-auto-fill-fit-003.html
-== grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004.html
-== grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005.html
-== grid-repeat-auto-fill-fit-006.html grid-repeat-auto-fill-fit-006.html
-== grid-repeat-auto-fill-fit-007.html grid-repeat-auto-fill-fit-007.html
-== grid-repeat-auto-fill-fit-008.html grid-repeat-auto-fill-fit-008.html
-== grid-repeat-auto-fill-fit-009.html grid-repeat-auto-fill-fit-009.html
-== grid-item-blockifying-001.html grid-item-blockifying-001.html
-== grid-fragmentation-001.html grid-fragmentation-001.html
-== grid-fragmentation-002.html grid-fragmentation-002.html
-== grid-fragmentation-003.html grid-fragmentation-003.html
-== grid-fragmentation-004.html grid-fragmentation-004.html
-skip == grid-fragmentation-005.html grid-fragmentation-005.html
-== grid-fragmentation-006.html grid-fragmentation-006.html
-== grid-fragmentation-007.html grid-fragmentation-007.html
-== grid-fragmentation-008.html grid-fragmentation-008.html
-== grid-fragmentation-009.html grid-fragmentation-009.html
-== grid-fragmentation-010.html grid-fragmentation-010.html
-== grid-fragmentation-011.html grid-fragmentation-011.html
-== grid-fragmentation-012.html grid-fragmentation-012.html
-== grid-fragmentation-013.html grid-fragmentation-013.html
-== grid-fragmentation-014.html grid-fragmentation-014.html
-asserts(0-10) == grid-fragmentation-015.html grid-fragmentation-015.html
-# bug 1144852 (due to vertical writing-mode)
-== grid-fragmentation-016.html grid-fragmentation-016.html
-== grid-fragmentation-017.html grid-fragmentation-017.html
-== grid-fragmentation-018.html grid-fragmentation-018.html
-== grid-fragmentation-019.html grid-fragmentation-019.html
-== grid-fragmentation-020.html grid-fragmentation-020.html
-== grid-fragmentation-021.html grid-fragmentation-021.html
-== grid-fragmentation-022.html grid-fragmentation-022.html
-== grid-fragmentation-023.html grid-fragmentation-023.html
-== grid-fragmentation-024.html grid-fragmentation-024.html
-== grid-fragmentation-025.html grid-fragmentation-025.html
-== grid-fragmentation-026.html grid-fragmentation-026.html
-== grid-fragmentation-027.html grid-fragmentation-027.html
-== grid-fragmentation-028.html grid-fragmentation-028.html
-== grid-fragmentation-029.html grid-fragmentation-029.html
-== grid-fragmentation-030.html grid-fragmentation-030.html
-== grid-fragmentation-031.html grid-fragmentation-031.html
+fails == grid-whitespace-handling-1a.xhtml grid-whitespace-handling-1a.xhtml
+fails == grid-whitespace-handling-1b.xhtml grid-whitespace-handling-1b.xhtml
+fails == grid-whitespace-handling-2.xhtml grid-whitespace-handling-2.xhtml
+fails == grid-placement-definite-001.html grid-placement-definite-001.html
+fails == grid-placement-definite-002.html grid-placement-definite-002.html
+fails == grid-placement-definite-003.html grid-placement-definite-003.html
+fails == grid-placement-negative-lines-001.html grid-placement-negative-lines-001.html
+fails == grid-placement-auto-row-sparse-001.html grid-placement-auto-row-sparse-001.html
+fails == grid-placement-auto-row-dense-001.html grid-placement-auto-row-dense-001.html
+fails == grid-placement-auto-col-sparse-001.html grid-placement-auto-col-sparse-001.html
+fails == grid-placement-auto-col-dense-001.html grid-placement-auto-col-dense-001.html
+fails == grid-placement-implicit-named-areas-001.html grid-placement-implicit-named-areas-001.html
+fails == grid-placement-named-lines-001.html grid-placement-named-lines-001.html
+fails == grid-placement-named-lines-002.html grid-placement-named-lines-002.html
+fails == grid-placement-named-lines-003.html grid-placement-named-lines-003.html
+fails == grid-track-sizing-001.html grid-track-sizing-001.html
+fails == grid-track-sizing-002.html grid-track-sizing-002.html
+fails == grid-abspos-items-001.html grid-abspos-items-001.html
+fails == grid-abspos-items-002.html grid-abspos-items-002.html
+fails == grid-abspos-items-003.html grid-abspos-items-003.html
+fails == grid-abspos-items-004.html grid-abspos-items-004.html
+fails == grid-abspos-items-005.html grid-abspos-items-005.html
+fails == grid-abspos-items-006.html grid-abspos-items-006.html
+fails == grid-abspos-items-007.html grid-abspos-items-007.html
+fails == grid-abspos-items-008.html grid-abspos-items-008.html
+fails == grid-abspos-items-009.html grid-abspos-items-009.html
+fails == grid-abspos-items-010.html grid-abspos-items-010.html
+fails == grid-abspos-items-011.html grid-abspos-items-011.html
+fails == grid-abspos-items-012.html grid-abspos-items-012.html
+fails == grid-abspos-items-013.html grid-abspos-items-013.html
+fails == grid-abspos-items-014.html grid-abspos-items-014.html
+fails == grid-abspos-items-015.html grid-abspos-items-015.html
+fails == grid-order-abspos-items-001.html grid-order-abspos-items-001.html
+fails == grid-order-placement-auto-001.html grid-order-placement-auto-001.html
+fails == grid-order-placement-definite-001.html grid-order-placement-definite-001.html
+# skip-if(Android) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001.html
+fails == grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002.html
+# skip-if(Android) fuzzy-if(winWidget,1,32) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001.html
+fails == grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001.html
+fails == rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001.html
+fails == rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001.html
+fails == vlr-grid-placement-auto-row-sparse-001.html vlr-grid-placement-auto-row-sparse-001.html
+fails == vrl-grid-placement-auto-row-sparse-001.html vrl-grid-placement-auto-row-sparse-001.html
+fails == grid-relpos-items-001.html grid-relpos-items-001.html
+fails == grid-item-sizing-percent-001.html grid-item-sizing-percent-001.html
+fails == grid-item-sizing-px-001.html grid-item-sizing-px-001.html
+fails == grid-item-dir-001.html grid-item-dir-001.html
+fails == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001.html
+fails == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002.html
+fails == grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001.html
+fails == grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002.html
+fails == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001.html
+fails == grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001.html
+fails == grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002.html
+fails == grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003.html
+fails == grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004.html
+fails == grid-auto-min-sizing-transferred-size-001.html grid-auto-min-sizing-transferred-size-001.html
+fails == grid-auto-min-sizing-transferred-size-002.html grid-auto-min-sizing-transferred-size-002.html
+fails == grid-auto-min-sizing-transferred-size-003.html grid-auto-min-sizing-transferred-size-003.html
+fails == grid-auto-min-sizing-transferred-size-004.html grid-auto-min-sizing-transferred-size-004.html
+fails == grid-auto-min-sizing-min-content-min-size-001.html grid-auto-min-sizing-min-content-min-size-001.html
+fails == grid-auto-min-sizing-min-content-min-size-002.html grid-auto-min-sizing-min-content-min-size-002.html
+fails == grid-auto-min-sizing-min-content-min-size-003.html grid-auto-min-sizing-min-content-min-size-003.html
+fails == grid-auto-min-sizing-min-content-min-size-004.html grid-auto-min-sizing-min-content-min-size-004.html
+fails == grid-min-content-min-sizing-transferred-size-001.html grid-min-content-min-sizing-transferred-size-001.html
+fails == grid-min-content-min-sizing-transferred-size-002.html grid-min-content-min-sizing-transferred-size-002.html
+fails == grid-min-content-min-sizing-transferred-size-003.html grid-min-content-min-sizing-transferred-size-003.html
+fails == grid-min-content-min-sizing-transferred-size-004.html grid-min-content-min-sizing-transferred-size-004.html
+fails == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001.html
+fails == grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001.html
+fails == grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002.html
+fails == grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003.html
+fails == grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004.html
+fails == grid-track-percent-sizing-001.html grid-track-percent-sizing-001.html
+fails == grid-track-fit-content-sizing-001.html grid-track-fit-content-sizing-001.html
+fails == grid-track-fit-content-sizing-002.html grid-track-fit-content-sizing-002.html
+fails == grid-max-sizing-flex-001.html grid-max-sizing-flex-001.html
+fails == grid-max-sizing-flex-002.html grid-max-sizing-flex-002.html
+fails == grid-max-sizing-flex-003.html grid-max-sizing-flex-003.html
+fails == grid-max-sizing-flex-004.html grid-max-sizing-flex-004.html
+fails == grid-max-sizing-flex-005.html grid-max-sizing-flex-005.html
+fails == grid-max-sizing-flex-006.html grid-max-sizing-flex-006.html
+fails == grid-max-sizing-flex-007.html grid-max-sizing-flex-007.html
+fails == grid-max-sizing-flex-008.html grid-max-sizing-flex-008.html
+fails == grid-flex-min-sizing-001.html grid-flex-min-sizing-001.html
+fails == grid-flex-min-sizing-002.html grid-flex-min-sizing-002.html
+fails == grid-item-align-001.html grid-item-align-001.html
+fails == grid-item-align-002.html grid-item-align-002.html
+fails == grid-item-align-003.html grid-item-align-003.html
+fails == grid-item-justify-001.html grid-item-justify-001.html
+fails == grid-item-justify-002.html grid-item-justify-002.html
+fails == grid-item-stretch-001.html grid-item-stretch-001.html
+fails == grid-item-intrinsic-ratio-stretch-001.html grid-item-intrinsic-ratio-stretch-001.html
+fails == grid-item-intrinsic-ratio-stretch-002.html grid-item-intrinsic-ratio-stretch-002.html
+fails == grid-item-intrinsic-ratio-stretch-003.html grid-item-intrinsic-ratio-stretch-003.html
+fails == grid-item-intrinsic-ratio-stretch-004.html grid-item-intrinsic-ratio-stretch-004.html
+fails == grid-item-intrinsic-ratio-stretch-005.html grid-item-intrinsic-ratio-stretch-005.html
+fails == grid-item-intrinsic-ratio-stretch-006.html grid-item-intrinsic-ratio-stretch-006.html
+fails == grid-item-intrinsic-ratio-stretch-007.html grid-item-intrinsic-ratio-stretch-007.html
+# == grid-item-intrinsic-ratio-normal-001.html grid-item-intrinsic-ratio-normal-001.html
+# == grid-item-intrinsic-ratio-normal-002.html grid-item-intrinsic-ratio-normal-002.html
+fails == grid-item-intrinsic-ratio-normal-003.html grid-item-intrinsic-ratio-normal-003.html
+fails == grid-item-intrinsic-ratio-normal-004.html grid-item-intrinsic-ratio-normal-004.html
+fails == grid-item-intrinsic-ratio-normal-005.html grid-item-intrinsic-ratio-normal-005.html
+fails == grid-item-intrinsic-size-normal-001.html grid-item-intrinsic-size-normal-001.html
+fails == grid-item-intrinsic-size-normal-002.html grid-item-intrinsic-size-normal-002.html
+fails == grid-item-auto-min-size-clamp-001.html grid-item-auto-min-size-clamp-001.html
+fails == grid-item-auto-min-size-clamp-002.html grid-item-auto-min-size-clamp-002.html
+fails == grid-item-auto-min-size-clamp-003.html grid-item-auto-min-size-clamp-003.html
+fails == grid-item-auto-min-size-clamp-004.html grid-item-auto-min-size-clamp-004.html
+fails == grid-item-auto-min-size-clamp-005.html grid-item-auto-min-size-clamp-005.html
+fails == grid-item-auto-min-size-clamp-006.html grid-item-auto-min-size-clamp-006.html
+fails == grid-item-auto-min-size-clamp-007.html grid-item-auto-min-size-clamp-007.html
+fails == grid-item-canvas-001.html grid-item-canvas-001.html
+fails == grid-item-button-001.html grid-item-button-001.html
+fails == grid-item-table-stretch-001.html grid-item-table-stretch-001.html
+fails == grid-item-table-stretch-002.html grid-item-table-stretch-002.html
+fails == grid-item-table-stretch-003.html grid-item-table-stretch-003.html
+fails == grid-item-table-stretch-004.html grid-item-table-stretch-004.html
+fails == grid-item-fieldset-stretch-001.html grid-item-fieldset-stretch-001.html
+fails == grid-item-video-stretch-001.html grid-item-video-stretch-001.html
+fails == grid-item-input-stretch-001.html grid-item-input-stretch-001.html
+fails == grid-item-self-baseline-001.html grid-item-self-baseline-001.html
+fails == grid-item-content-baseline-001.html grid-item-content-baseline-001.html
+fails == grid-item-content-baseline-002.html grid-item-content-baseline-002.html
+fails == grid-item-mixed-baseline-001.html grid-item-mixed-baseline-001.html
+fails == grid-item-mixed-baseline-002.html grid-item-mixed-baseline-002.html
+random-if(http.oscpu!="Linux\u0020i686") == grid-item-mixed-baseline-003.html grid-item-mixed-baseline-003.html
+fails == grid-item-mixed-baseline-004.html grid-item-mixed-baseline-004.html
+fails == grid-align-content-001.html grid-align-content-001.html
+fails == grid-justify-content-001.html grid-justify-content-001.html
+# skip-if(Android&&isDebugBuild) == grid-justify-content-002.html grid-justify-content-002.html
+# skip-if(Android&&isDebugBuild) == grid-justify-content-003.html grid-justify-content-003.html
+fails == grid-container-baselines-001.html grid-container-baselines-001.html
+fails == grid-container-baselines-002.html grid-container-baselines-002.html
+fails == grid-container-baselines-003.html grid-container-baselines-003.html
+fails == grid-container-baselines-004.html grid-container-baselines-004.html
+# skip-if(Android&&isDebugBuild) == grid-column-gap-001.html grid-column-gap-001.html
+fails == grid-column-gap-002.html grid-column-gap-002.html
+fails == grid-column-gap-003.html grid-column-gap-003.html
+fails == grid-column-gap-004.html grid-column-gap-004.html
+fails == grid-row-gap-001.html grid-row-gap-001.html
+fails == grid-percent-grid-gap-001.html grid-percent-grid-gap-001.html
+# skip-if(Android&&isDebugBuild) == grid-row-gap-002.html grid-row-gap-002.html
+# skip-if(Android&&isDebugBuild) == grid-row-gap-003.html grid-row-gap-003.html
+# skip-if(Android&&isDebugBuild) == grid-row-gap-004.html grid-row-gap-004.html
+fails == grid-row-gap-005.html grid-row-gap-005.html
+fails == grid-container-overflow-001.html grid-container-overflow-001.html
+fails == grid-item-margin-left-auto-001.html grid-item-margin-left-auto-001.html
+fails == grid-item-margin-left-auto-002.html grid-item-margin-left-auto-002.html
+fails == grid-item-margin-left-auto-003.html grid-item-margin-left-auto-003.html
+fails == grid-item-margin-left-auto-004.html grid-item-margin-left-auto-004.html
+fails == grid-item-margin-left-right-auto-001.html grid-item-margin-left-right-auto-001.html
+fails == grid-item-margin-left-right-auto-002.html grid-item-margin-left-right-auto-002.html
+fails == grid-item-margin-left-right-auto-003.html grid-item-margin-left-right-auto-003.html
+fails == grid-item-margin-left-right-auto-004.html grid-item-margin-left-right-auto-004.html
+fails == grid-item-margin-right-auto-001.html grid-item-margin-right-auto-001.html
+fails == grid-item-margin-right-auto-002.html grid-item-margin-right-auto-002.html
+fails == grid-item-margin-right-auto-003.html grid-item-margin-right-auto-003.html
+fails == grid-item-margin-right-auto-004.html grid-item-margin-right-auto-004.html
+fails == grid-container-min-max-width-height-001.html grid-container-min-max-width-height-001.html
+fails == grid-clamping-001.html grid-clamping-001.html
+fails == grid-clamping-002.html grid-clamping-002.html
+fails == grid-repeat-auto-fill-fit-001.html grid-repeat-auto-fill-fit-001.html
+fails == grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002.html
+fails == grid-repeat-auto-fill-fit-003.html grid-repeat-auto-fill-fit-003.html
+fails == grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004.html
+fails == grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005.html
+fails == grid-repeat-auto-fill-fit-006.html grid-repeat-auto-fill-fit-006.html
+fails == grid-repeat-auto-fill-fit-007.html grid-repeat-auto-fill-fit-007.html
+fails == grid-repeat-auto-fill-fit-008.html grid-repeat-auto-fill-fit-008.html
+fails == grid-repeat-auto-fill-fit-009.html grid-repeat-auto-fill-fit-009.html
+fails == grid-repeat-auto-fill-fit-010.html grid-repeat-auto-fill-fit-010.html
+fails == grid-repeat-auto-fill-fit-011.html grid-repeat-auto-fill-fit-011.html
+fails == grid-item-blockifying-001.html grid-item-blockifying-001.html
+fails == grid-fragmentation-001.html grid-fragmentation-001.html
+fails == grid-fragmentation-002.html grid-fragmentation-002.html
+fails == grid-fragmentation-003.html grid-fragmentation-003.html
+fails == grid-fragmentation-004.html grid-fragmentation-004.html
+fails == grid-fragmentation-005.html grid-fragmentation-005.html
+fails == grid-fragmentation-006.html grid-fragmentation-006.html
+fails == grid-fragmentation-007.html grid-fragmentation-007.html
+fails == grid-fragmentation-008.html grid-fragmentation-008.html
+fails == grid-fragmentation-009.html grid-fragmentation-009.html
+fails == grid-fragmentation-010.html grid-fragmentation-010.html
+fails == grid-fragmentation-011.html grid-fragmentation-011.html
+fails == grid-fragmentation-012.html grid-fragmentation-012.html
+fails == grid-fragmentation-013.html grid-fragmentation-013.html
+fails == grid-fragmentation-014.html grid-fragmentation-014.html
+fails asserts(0-10) == grid-fragmentation-015.html grid-fragmentation-015.html
+fails == grid-fragmentation-016.html grid-fragmentation-016.html
+fails == grid-fragmentation-017.html grid-fragmentation-017.html
+fails == grid-fragmentation-018.html grid-fragmentation-018.html
+fails == grid-fragmentation-019.html grid-fragmentation-019.html
+fails == grid-fragmentation-020.html grid-fragmentation-020.html
+fails == grid-fragmentation-021.html grid-fragmentation-021.html
+fails == grid-fragmentation-022.html grid-fragmentation-022.html
+fails == grid-fragmentation-023.html grid-fragmentation-023.html
+fails == grid-fragmentation-024.html grid-fragmentation-024.html
+fails == grid-fragmentation-025.html grid-fragmentation-025.html
+fails == grid-fragmentation-026.html grid-fragmentation-026.html
+fails == grid-fragmentation-027.html grid-fragmentation-027.html
+fails == grid-fragmentation-028.html grid-fragmentation-028.html
+fails == grid-fragmentation-029.html grid-fragmentation-029.html
+fails == grid-fragmentation-030.html grid-fragmentation-030.html
+fails == grid-fragmentation-031.html grid-fragmentation-031.html
 
 # Fragmentation tests that does dynamic content removal/insertions.
 # They should give the same result as the corresponding static test.
-== grid-fragmentation-dyn3-001.html grid-fragmentation-dyn3-001.html
-== grid-fragmentation-dyn4-001.html grid-fragmentation-dyn4-001.html
-== grid-fragmentation-dyn1-002.html grid-fragmentation-dyn1-002.html
-== grid-fragmentation-dyn3-002.html grid-fragmentation-dyn3-002.html
-skip == grid-fragmentation-dyn3-003.html grid-fragmentation-dyn3-003.html
-== grid-fragmentation-dyn4-004.html grid-fragmentation-dyn4-004.html
-== grid-fragmentation-dyn4-005.html grid-fragmentation-dyn4-005.html
-== grid-fragmentation-dyn5-005.html grid-fragmentation-dyn5-005.html
-== grid-fragmentation-dyn1-006.html grid-fragmentation-dyn1-006.html
-== grid-fragmentation-dyn3-007.html grid-fragmentation-dyn3-007.html
-== grid-fragmentation-dyn5-007.html grid-fragmentation-dyn5-007.html
-== grid-fragmentation-dyn5-008.html grid-fragmentation-dyn5-008.html
-== grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html
-== grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html
-== grid-fragmentation-dyn4-015.html grid-fragmentation-dyn4-015.html
-== grid-fragmentation-dyn1-015.html grid-fragmentation-dyn1-015.html
-== grid-fragmentation-dyn1-016.html grid-fragmentation-dyn1-016.html
-== grid-fragmentation-dyn5-016.html grid-fragmentation-dyn5-016.html
-== grid-fragmentation-dyn3-017.html grid-fragmentation-dyn3-017.html
-skip == grid-fragmentation-dyn2-018.html grid-fragmentation-dyn2-018.html
-== grid-fragmentation-dyn1-019.html grid-fragmentation-dyn1-019.html
-== grid-fragmentation-dyn2-019.html grid-fragmentation-dyn2-019.html
-== grid-fragmentation-dyn3-019.html grid-fragmentation-dyn3-019.html
-== grid-fragmentation-dyn4-019.html grid-fragmentation-dyn4-019.html
-== grid-fragmentation-dyn5-019.html grid-fragmentation-dyn5-019.html
-== grid-fragmentation-dyn1-020.html grid-fragmentation-dyn1-020.html
-== grid-fragmentation-dyn2-020.html grid-fragmentation-dyn2-020.html
-== grid-fragmentation-dyn1-021.html grid-fragmentation-dyn1-021.html
-# bug 1251799
-== grid-fragmentation-dyn2-021.html grid-fragmentation-dyn2-021.html
-== grid-fragmentation-dyn3-021.html grid-fragmentation-dyn3-021.html
-asserts(1-10) == grid-fragmentation-dyn4-021.html grid-fragmentation-dyn4-021.html
-# assertion related to bug 1251799 ?
-== grid-fragmentation-dyn5-021.html grid-fragmentation-dyn5-021.html
-== grid-fragmentation-dyn2-022.html grid-fragmentation-dyn2-022.html
-== grid-fragmentation-dyn1-023.html grid-fragmentation-dyn1-023.html
-== grid-fragmentation-dyn2-023.html grid-fragmentation-dyn2-023.html
-== grid-fragmentation-dyn3-023.html grid-fragmentation-dyn3-023.html
-== grid-fragmentation-dyn4-023.html grid-fragmentation-dyn4-023.html
-== grid-fragmentation-dyn5-023.html grid-fragmentation-dyn5-023.html
-== grid-fragmentation-dyn1-024.html grid-fragmentation-dyn1-024.html
-== grid-fragmentation-dyn2-025.html grid-fragmentation-dyn2-025.html
-== grid-fragmentation-dyn1-026.html grid-fragmentation-dyn1-026.html
-skip == grid-fragmentation-dyn2-026.html grid-fragmentation-dyn2-026.html
-== grid-fragmentation-dyn3-026.html grid-fragmentation-dyn3-026.html
-== grid-fragmentation-dyn4-026.html grid-fragmentation-dyn4-026.html
-== grid-fragmentation-dyn5-026.html grid-fragmentation-dyn5-026.html
-== grid-fragmentation-dyn1-027.html grid-fragmentation-dyn1-027.html
-== grid-fragmentation-dyn2-027.html grid-fragmentation-dyn2-027.html
-== grid-fragmentation-dyn3-027.html grid-fragmentation-dyn3-027.html
-== grid-fragmentation-dyn4-027.html grid-fragmentation-dyn4-027.html
-== grid-fragmentation-dyn5-027.html grid-fragmentation-dyn5-027.html
-skip == grid-fragmentation-dyn1-028.html grid-fragmentation-dyn1-028.html
-== grid-fragmentation-dyn2-028.html grid-fragmentation-dyn2-028.html
-== grid-fragmentation-dyn3-028.html grid-fragmentation-dyn3-028.html
-== grid-fragmentation-dyn4-028.html grid-fragmentation-dyn4-028.html
-== grid-fragmentation-dyn5-028.html grid-fragmentation-dyn5-028.html
-== grid-fragmentation-dyn1-029.html grid-fragmentation-dyn1-029.html
-== grid-fragmentation-dyn2-029.html grid-fragmentation-dyn2-029.html
-== grid-fragmentation-dyn2-030.html grid-fragmentation-dyn2-030.html
-== grid-fragmentation-dyn2-031.html grid-fragmentation-dyn2-031.html
+fails == grid-fragmentation-dyn3-001.html grid-fragmentation-dyn3-001.html
+fails == grid-fragmentation-dyn4-001.html grid-fragmentation-dyn4-001.html
+fails == grid-fragmentation-dyn1-002.html grid-fragmentation-dyn1-002.html
+fails == grid-fragmentation-dyn3-002.html grid-fragmentation-dyn3-002.html
+fails == grid-fragmentation-dyn3-003.html grid-fragmentation-dyn3-003.html
+fails == grid-fragmentation-dyn4-004.html grid-fragmentation-dyn4-004.html
+fails == grid-fragmentation-dyn4-005.html grid-fragmentation-dyn4-005.html
+fails == grid-fragmentation-dyn5-005.html grid-fragmentation-dyn5-005.html
+fails == grid-fragmentation-dyn1-006.html grid-fragmentation-dyn1-006.html
+fails == grid-fragmentation-dyn3-007.html grid-fragmentation-dyn3-007.html
+fails == grid-fragmentation-dyn5-007.html grid-fragmentation-dyn5-007.html
+fails == grid-fragmentation-dyn5-008.html grid-fragmentation-dyn5-008.html
+fails == grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html
+fails == grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html
+fails == grid-fragmentation-dyn4-015.html grid-fragmentation-dyn4-015.html
+fails == grid-fragmentation-dyn1-015.html grid-fragmentation-dyn1-015.html
+fails == grid-fragmentation-dyn1-016.html grid-fragmentation-dyn1-016.html
+fails == grid-fragmentation-dyn5-016.html grid-fragmentation-dyn5-016.html
+fails == grid-fragmentation-dyn3-017.html grid-fragmentation-dyn3-017.html
+fails == grid-fragmentation-dyn2-018.html grid-fragmentation-dyn2-018.html
+fails == grid-fragmentation-dyn1-019.html grid-fragmentation-dyn1-019.html
+fails == grid-fragmentation-dyn2-019.html grid-fragmentation-dyn2-019.html
+fails == grid-fragmentation-dyn3-019.html grid-fragmentation-dyn3-019.html
+fails == grid-fragmentation-dyn4-019.html grid-fragmentation-dyn4-019.html
+fails == grid-fragmentation-dyn5-019.html grid-fragmentation-dyn5-019.html
+fails == grid-fragmentation-dyn1-020.html grid-fragmentation-dyn1-020.html
+fails == grid-fragmentation-dyn2-020.html grid-fragmentation-dyn2-020.html
+fails == grid-fragmentation-dyn1-021.html grid-fragmentation-dyn1-021.html
+fails == grid-fragmentation-dyn2-021.html grid-fragmentation-dyn2-021.html
+fails == grid-fragmentation-dyn3-021.html grid-fragmentation-dyn3-021.html
+fails asserts(1-10) == grid-fragmentation-dyn4-021.html grid-fragmentation-dyn4-021.html
+fails == grid-fragmentation-dyn5-021.html grid-fragmentation-dyn5-021.html
+fails == grid-fragmentation-dyn2-022.html grid-fragmentation-dyn2-022.html
+fails == grid-fragmentation-dyn1-023.html grid-fragmentation-dyn1-023.html
+fails == grid-fragmentation-dyn2-023.html grid-fragmentation-dyn2-023.html
+fails == grid-fragmentation-dyn3-023.html grid-fragmentation-dyn3-023.html
+fails == grid-fragmentation-dyn4-023.html grid-fragmentation-dyn4-023.html
+fails == grid-fragmentation-dyn5-023.html grid-fragmentation-dyn5-023.html
+fails == grid-fragmentation-dyn1-024.html grid-fragmentation-dyn1-024.html
+fails == grid-fragmentation-dyn2-025.html grid-fragmentation-dyn2-025.html
+fails == grid-fragmentation-dyn1-026.html grid-fragmentation-dyn1-026.html
+fails == grid-fragmentation-dyn2-026.html grid-fragmentation-dyn2-026.html
+fails == grid-fragmentation-dyn3-026.html grid-fragmentation-dyn3-026.html
+fails == grid-fragmentation-dyn4-026.html grid-fragmentation-dyn4-026.html
+fails == grid-fragmentation-dyn5-026.html grid-fragmentation-dyn5-026.html
+fails == grid-fragmentation-dyn1-027.html grid-fragmentation-dyn1-027.html
+fails == grid-fragmentation-dyn2-027.html grid-fragmentation-dyn2-027.html
+fails == grid-fragmentation-dyn3-027.html grid-fragmentation-dyn3-027.html
+fails == grid-fragmentation-dyn4-027.html grid-fragmentation-dyn4-027.html
+fails == grid-fragmentation-dyn5-027.html grid-fragmentation-dyn5-027.html
+fails == grid-fragmentation-dyn1-028.html grid-fragmentation-dyn1-028.html
+fails == grid-fragmentation-dyn2-028.html grid-fragmentation-dyn2-028.html
+fails == grid-fragmentation-dyn3-028.html grid-fragmentation-dyn3-028.html
+fails == grid-fragmentation-dyn4-028.html grid-fragmentation-dyn4-028.html
+fails == grid-fragmentation-dyn5-028.html grid-fragmentation-dyn5-028.html
+fails == grid-fragmentation-dyn1-029.html grid-fragmentation-dyn1-029.html
+fails == grid-fragmentation-dyn2-029.html grid-fragmentation-dyn2-029.html
+fails == grid-fragmentation-dyn2-030.html grid-fragmentation-dyn2-030.html
+fails == grid-fragmentation-dyn2-031.html grid-fragmentation-dyn2-031.html
+fails == bug1306106.html bug1306106.html
+fails == grid-percent-intrinsic-sizing-001.html grid-percent-intrinsic-sizing-001.html
+fails == grid-percent-intrinsic-sizing-002.html grid-percent-intrinsic-sizing-002.html
--- a/layout/reftests/css-import/reftest-stylo.list
+++ b/layout/reftests/css-import/reftest-stylo.list
@@ -1,16 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) == 290018-1.html 290018-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 436261-1.html 436261-1.html
-== 436261-2.html 436261-2.html
-== 436261-3.html 436261-3.html
-== 444723-1.html 444723-1.html
-== 444723-2.html 444723-2.html
-== 445415-1a.xhtml 445415-1a.xhtml
-== 445415-1b.xhtml 445415-1b.xhtml
-skip-if(B2G||Mulet) == 445415-2a.xhtml 445415-2a.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == 445415-2b.xhtml 445415-2b.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 290018-1.html 290018-1.html
+fails == 436261-1.html 436261-1.html
+fails == 436261-2.html 436261-2.html
+fails == 436261-3.html 436261-3.html
+fails == 444723-1.html 444723-1.html
+fails == 444723-2.html 444723-2.html
+fails == 445415-1a.xhtml 445415-1a.xhtml
+fails == 445415-1b.xhtml 445415-1b.xhtml
+fails == 445415-2a.xhtml 445415-2a.xhtml
+fails == 445415-2b.xhtml 445415-2b.xhtml
--- a/layout/reftests/css-invalid/button/reftest-stylo.list
+++ b/layout/reftests/css-invalid/button/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,1,3) == button-valid.html button-valid.html
-fails fuzzy-if(skiaContent,1,5) == button-invalid.html button-invalid.html
-== button-disabled.html button-disabled.html
-fuzzy-if(skiaContent,1,5) == button-dyn-disabled.html button-dyn-disabled.html
-fails fuzzy-if(skiaContent,1,5) == button-dyn-not-disabled.html button-dyn-not-disabled.html
-fuzzy-if(skiaContent,1,5) == button-button.html button-button.html
-fails fuzzy-if(skiaContent,1,5) == button-reset.html button-reset.html
-fails fuzzy-if(skiaContent,1,5) == button-type-invalid.html button-type-invalid.html
-fails fuzzy-if(skiaContent,1,5) == button-type-barred.html button-type-barred.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
-fuzzy-if(skiaContent,1,3) == button-fieldset-legend.html button-fieldset-legend.html
+fails == button-valid.html button-valid.html
+fails == button-invalid.html button-invalid.html
+fails == button-disabled.html button-disabled.html
+fails == button-dyn-disabled.html button-dyn-disabled.html
+fails == button-dyn-not-disabled.html button-dyn-not-disabled.html
+fails == button-button.html button-button.html
+fails == button-reset.html button-reset.html
+fails == button-type-invalid.html button-type-invalid.html
+fails == button-type-barred.html button-type-barred.html
+fails == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
+fails == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
+fails == button-fieldset-legend.html button-fieldset-legend.html
--- a/layout/reftests/css-invalid/default-style/reftest-stylo.list
+++ b/layout/reftests/css-invalid/default-style/reftest-stylo.list
@@ -1,6 +1,6 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input.html input.html
-== button.html button.html
-== textarea.html textarea.html
-== select.html select.html
-== fieldset.html fieldset.html
+fails == input.html input.html
+fails == button.html button.html
+fails == textarea.html textarea.html
+fails == select.html select.html
+# == fieldset.html fieldset.html
--- a/layout/reftests/css-invalid/fieldset/reftest-stylo.list
+++ b/layout/reftests/css-invalid/fieldset/reftest-stylo.list
@@ -1,30 +1,30 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == fieldset-valid.html fieldset-valid.html
 == fieldset-invalid.html fieldset-invalid.html
 == fieldset-add-invalid-barred.html fieldset-add-invalid-barred.html
 == fieldset-add-invalid-element-dynamic.html fieldset-add-invalid-element-dynamic.html
-== fieldset-add-invalid-element.html fieldset-add-invalid-element.html
-== fieldset-add-invalid-with-valid-element.html fieldset-add-invalid-with-valid-element.html
-== fieldset-add-valid-element.html fieldset-add-valid-element.html
-== fieldset-add-valid-with-invalid-element.html fieldset-add-valid-with-invalid-element.html
-== fieldset-add-valid-with-no-element.html fieldset-add-valid-with-no-element.html
+fails == fieldset-add-invalid-element.html fieldset-add-invalid-element.html
+fails == fieldset-add-invalid-with-valid-element.html fieldset-add-invalid-with-valid-element.html
+fails == fieldset-add-valid-element.html fieldset-add-valid-element.html
+fails == fieldset-add-valid-with-invalid-element.html fieldset-add-valid-with-invalid-element.html
+fails == fieldset-add-valid-with-no-element.html fieldset-add-valid-with-no-element.html
 == fieldset-dynamic-invalid-barred.html fieldset-dynamic-invalid-barred.html
 == fieldset-dynamic-invalid-not-barred.html fieldset-dynamic-invalid-not-barred.html
 == fieldset-dynamic-invalid.html fieldset-dynamic-invalid.html
-== fieldset-dynamic-valid.html fieldset-dynamic-valid.html
+fails == fieldset-dynamic-valid.html fieldset-dynamic-valid.html
 == fieldset-invalid-and-barred-remove-barred.html fieldset-invalid-and-barred-remove-barred.html
-== fieldset-invalid-and-barred-remove-invalid.html fieldset-invalid-and-barred-remove-invalid.html
-== fieldset-invalid-and-barred.html fieldset-invalid-and-barred.html
+fails == fieldset-invalid-and-barred-remove-invalid.html fieldset-invalid-and-barred-remove-invalid.html
+fails == fieldset-invalid-and-barred.html fieldset-invalid-and-barred.html
 == fieldset-remove-invalid-element.html fieldset-remove-invalid-element.html
 == fieldset-static-invalid-barred.html fieldset-static-invalid-barred.html
 == fieldset-static-invalid.html fieldset-static-invalid.html
-== fieldset-static-valid.html fieldset-static-valid.html
-== fieldset-valid-and-barred-remove-barred.html fieldset-valid-and-barred-remove-barred.html
-== fieldset-valid-and-barred.html fieldset-valid-and-barred.html
-== fieldset-with-invalid-element-add-barred-dynamic.html fieldset-with-invalid-element-add-barred-dynamic.html
-== fieldset-with-valid-and-invalid.html fieldset-with-valid-and-invalid.html
-== fieldset-with-valid-element-add-barred-dynamic.html fieldset-with-valid-element-add-barred-dynamic.html
+fails == fieldset-static-valid.html fieldset-static-valid.html
+fails == fieldset-valid-and-barred-remove-barred.html fieldset-valid-and-barred-remove-barred.html
+fails == fieldset-valid-and-barred.html fieldset-valid-and-barred.html
+fails == fieldset-with-invalid-element-add-barred-dynamic.html fieldset-with-invalid-element-add-barred-dynamic.html
+fails == fieldset-with-valid-and-invalid.html fieldset-with-valid-and-invalid.html
+fails == fieldset-with-valid-element-add-barred-dynamic.html fieldset-with-valid-element-add-barred-dynamic.html
 == fieldset-nested-invalid.html fieldset-nested-invalid.html
 == fieldset-div-invalid.html fieldset-div-invalid.html
-== fieldset-nested-valid-invalid.html fieldset-nested-valid-invalid.html
-fails fuzzy-if(skiaContent,1,5) == fieldset-nested-barred.html fieldset-nested-barred.html
+fails == fieldset-nested-valid-invalid.html fieldset-nested-valid-invalid.html
+fails == fieldset-nested-barred.html fieldset-nested-barred.html
--- a/layout/reftests/css-invalid/form/reftest-stylo.list
+++ b/layout/reftests/css-invalid/form/reftest-stylo.list
@@ -1,25 +1,25 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== form-static-valid.html form-static-valid.html
-== form-dynamic-valid.html form-dynamic-valid.html
+fails == form-static-valid.html form-static-valid.html
+fails == form-dynamic-valid.html form-dynamic-valid.html
 == form-remove-invalid-element.html form-remove-invalid-element.html
 == form-static-invalid.html form-static-invalid.html
 == form-dynamic-invalid.html form-dynamic-invalid.html
 == form-add-control.html form-add-control.html
 == form-dynamic-invalid-not-barred.html form-dynamic-invalid-not-barred.html
 == form-remove-invalid-element.html form-remove-invalid-element.html
-== form-dynamic-invalid-barred.html form-dynamic-invalid-barred.html
-== form-static-invalid-barred.html form-static-invalid-barred.html
-== form-add-invalid-element.html form-add-invalid-element.html
-== form-add-valid-with-invalid-element.html form-add-valid-with-invalid-element.html
-== form-invalid-barred.html form-invalid-barred.html
-== form-add-valid-element.html form-add-valid-element.html
-== form-add-valid-with-no-element.html form-add-valid-with-no-element.html
-== form-add-invalid-with-valid-element.html form-add-invalid-with-valid-element.html
-== form-with-valid-and-invalid.html form-with-valid-and-invalid.html
+fails == form-dynamic-invalid-barred.html form-dynamic-invalid-barred.html
+fails == form-static-invalid-barred.html form-static-invalid-barred.html
+fails == form-add-invalid-element.html form-add-invalid-element.html
+fails == form-add-valid-with-invalid-element.html form-add-valid-with-invalid-element.html
+fails == form-invalid-barred.html form-invalid-barred.html
+fails == form-add-valid-element.html form-add-valid-element.html
+fails == form-add-valid-with-no-element.html form-add-valid-with-no-element.html
+fails == form-add-invalid-with-valid-element.html form-add-invalid-with-valid-element.html
+fails == form-with-valid-and-invalid.html form-with-valid-and-invalid.html
 == form-add-invalid-element-dynamic.html form-add-invalid-element-dynamic.html
-== form-invalid-and-barred.html form-invalid-and-barred.html
+fails == form-invalid-and-barred.html form-invalid-and-barred.html
 == form-invalid-and-barred-remove-barred.html form-invalid-and-barred-remove-barred.html
-== form-valid-and-barred.html form-valid-and-barred.html
-== form-valid-and-barred-remove-barred.html form-valid-and-barred-remove-barred.html
-== form-with-invalid-element-add-barred-dynamic.html form-with-invalid-element-add-barred-dynamic.html
-== form-with-valid-element-add-barred-dynamic.html form-with-valid-element-add-barred-dynamic.html
+fails == form-valid-and-barred.html form-valid-and-barred.html
+fails == form-valid-and-barred-remove-barred.html form-valid-and-barred-remove-barred.html
+fails == form-with-invalid-element-add-barred-dynamic.html form-with-invalid-element-add-barred-dynamic.html
+fails == form-with-valid-element-add-barred-dynamic.html form-with-valid-element-add-barred-dynamic.html
--- a/layout/reftests/css-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-invalid/input/reftest-stylo.list
@@ -1,38 +1,34 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-valid.html input-valid.html
-fuzzy-if(skiaContent,2,10) == input-customerror.html input-customerror.html
-skip-if(B2G||Mulet) == input-disabled.html input-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == input-dyn-disabled.html input-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== input-dyn-not-disabled.html input-dyn-not-disabled.html
-== input-readonly.html input-readonly.html
-== input-dyn-readonly.html input-dyn-readonly.html
-== input-dyn-not-readonly.html input-dyn-not-readonly.html
-skip == input-maxlength-valid.html input-maxlength-valid.html
-skip == input-maxlength-invalid.html input-maxlength-invalid.html
-== input-required-valid.html input-required-valid.html
-== input-required-invalid.html input-required-invalid.html
-== input-button.html input-button.html
-skip == input-reset.html input-reset.html
-== input-email-invalid.html input-email-invalid.html
-== input-email-valid.html input-email-valid.html
-== input-url-invalid.html input-url-invalid.html
-== input-url-valid.html input-url-valid.html
-== input-pattern-valid.html input-pattern-valid.html
-== input-pattern-invalid.html input-pattern-invalid.html
-== input-type-barred.html input-type-barred.html
-== input-type-invalid.html input-type-invalid.html
-== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-== input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-skip == input-fieldset-legend.html input-fieldset-legend.html
-== input-radio-required.html input-radio-required.html
-fuzzy-if(skiaContent,2,10) == input-radio-customerror.html input-radio-customerror.html
-fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
-fuzzy-if(skiaContent,2,10) == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
-fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
-fuzzy-if(skiaContent,2,10) == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-skip == input-radio-focus-click.html input-radio-focus-click.html
-== input-submit.html input-submit.html
-== input-image.html input-image.html
+fails == input-valid.html input-valid.html
+fails == input-customerror.html input-customerror.html
+fails == input-disabled.html input-disabled.html
+fails == input-dyn-disabled.html input-dyn-disabled.html
+fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
+fails == input-readonly.html input-readonly.html
+fails == input-dyn-readonly.html input-dyn-readonly.html
+fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
+fails == input-required-valid.html input-required-valid.html
+fails == input-required-invalid.html input-required-invalid.html
+fails == input-button.html input-button.html
+fails == input-reset.html input-reset.html
+fails == input-email-invalid.html input-email-invalid.html
+fails == input-email-valid.html input-email-valid.html
+fails == input-url-invalid.html input-url-invalid.html
+fails == input-url-valid.html input-url-valid.html
+fails == input-pattern-valid.html input-pattern-valid.html
+fails == input-pattern-invalid.html input-pattern-invalid.html
+fails == input-type-barred.html input-type-barred.html
+fails == input-type-invalid.html input-type-invalid.html
+fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+fails == input-fieldset-legend.html input-fieldset-legend.html
+fails == input-radio-required.html input-radio-required.html
+fails == input-radio-customerror.html input-radio-customerror.html
+fails == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
+fails == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
+fails == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
+fails == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
+fails == input-radio-focus-click.html input-radio-focus-click.html
+fails == input-submit.html input-submit.html
+fails == input-image.html input-image.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-invalid/output/reftest-stylo.list
+++ b/layout/reftests/css-invalid/output/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output-valid.html output-valid.html
-== output-invalid.html output-invalid.html
+# == output-valid.html output-valid.html
+# == output-invalid.html output-invalid.html
--- a/layout/reftests/css-invalid/select/reftest-stylo.list
+++ b/layout/reftests/css-invalid/select/reftest-stylo.list
@@ -1,16 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-needs-focus == select-valid.html select-valid.html
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-invalid.html
-fuzzy-if(skiaContent,2,6) needs-focus == select-disabled.html select-disabled.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,6) needs-focus == select-dyn-disabled.html select-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-dyn-not-disabled.html
-needs-focus == select-required-invalid.html select-required-invalid.html
-needs-focus == select-required-valid.html select-required-valid.html
-needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
-fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,1,3) needs-focus == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,2,3) needs-focus == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,5) needs-focus == select-fieldset-legend.html select-fieldset-legend.html
+fails needs-focus == select-valid.html select-valid.html
+fails == select-invalid.html select-invalid.html
+fails == select-disabled.html select-disabled.html
+fails == select-dyn-disabled.html select-dyn-disabled.html
+fails == select-dyn-not-disabled.html select-dyn-not-disabled.html
+fails needs-focus == select-required-invalid.html select-required-invalid.html
+fails needs-focus == select-required-valid.html select-required-valid.html
+fails needs-focus == select-required-multiple-still-valid.html select-required-multiple-still-valid.html
+fails == select-required-multiple-valid.html select-required-multiple-valid.html
+fails == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
+fails == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
+fails == select-fieldset-legend.html select-fieldset-legend.html
--- a/layout/reftests/css-invalid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-invalid/textarea/reftest-stylo.list
@@ -1,16 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== textarea-valid.html textarea-valid.html
-== textarea-customerror.html textarea-customerror.html
-== textarea-disabled.html textarea-disabled.html
-== textarea-dyn-disabled.html textarea-dyn-disabled.html
-== textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
-== textarea-readonly.html textarea-readonly.html
-== textarea-dyn-readonly.html textarea-dyn-readonly.html
-== textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
-skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
-skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
-== textarea-required-valid.html textarea-required-valid.html
-== textarea-required-invalid.html textarea-required-invalid.html
-== textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
-== textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
-== textarea-fieldset-legend.html textarea-fieldset-legend.html
+fails == textarea-valid.html textarea-valid.html
+fails == textarea-customerror.html textarea-customerror.html
+fails == textarea-disabled.html textarea-disabled.html
+fails == textarea-dyn-disabled.html textarea-dyn-disabled.html
+fails == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
+fails == textarea-readonly.html textarea-readonly.html
+fails == textarea-dyn-readonly.html textarea-dyn-readonly.html
+fails == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
+fails == textarea-required-valid.html textarea-required-valid.html
+fails == textarea-required-invalid.html textarea-required-invalid.html
+fails == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
+fails == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
+fails == textarea-fieldset-legend.html textarea-fieldset-legend.html
--- a/layout/reftests/css-mediaqueries/reftest-stylo.list
+++ b/layout/reftests/css-mediaqueries/reftest-stylo.list
@@ -1,50 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(Android,8,454) skip-if(B2G||Mulet) == mq_print_height.xhtml mq_print_height.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop, bug 1178697
-skip-if(B2G||Mulet) == mq_print_deviceheight.xhtml mq_print_deviceheight.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_width.xhtml mq_print_width.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_minwidth.xhtml mq_print_minwidth.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_minheight.xhtml mq_print_minheight.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_aspectratio.xhtml mq_print_aspectratio.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_deviceaspectratio.xhtml mq_print_deviceaspectratio.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_devicewidth.xhtml mq_print_devicewidth.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,8,454) skip-if(B2G||Mulet) == mq_print_orientation.xhtml mq_print_orientation.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,8,454) skip-if(B2G||Mulet) == mq_print_maxheight.xhtml mq_print_maxheight.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_maxwidth.xhtml mq_print_maxwidth.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == mq_print_height.xhtml mq_print_height.xhtml
+fails == mq_print_deviceheight.xhtml mq_print_deviceheight.xhtml
+fails == mq_print_width.xhtml mq_print_width.xhtml
+fails == mq_print_minwidth.xhtml mq_print_minwidth.xhtml
+fails == mq_print_minheight.xhtml mq_print_minheight.xhtml
+fails == mq_print_aspectratio.xhtml mq_print_aspectratio.xhtml
+fails == mq_print_deviceaspectratio.xhtml mq_print_deviceaspectratio.xhtml
+fails == mq_print_devicewidth.xhtml mq_print_devicewidth.xhtml
+fails == mq_print_orientation.xhtml mq_print_orientation.xhtml
+fails == mq_print_maxheight.xhtml mq_print_maxheight.xhtml
+fails == mq_print_maxwidth.xhtml mq_print_maxwidth.xhtml
 
-skip-if(B2G||Mulet) == mq_print_maxwidth_updown.xhtml mq_print_maxwidth_updown.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_maxheight_updown.xhtml mq_print_maxheight_updown.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_minheight_updown.xhtml mq_print_minheight_updown.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == mq_print_minwidth_updown.xhtml mq_print_minwidth_updown.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == mq_print_maxwidth_updown.xhtml mq_print_maxwidth_updown.xhtml
+fails == mq_print_maxheight_updown.xhtml mq_print_maxheight_updown.xhtml
+fails == mq_print_minheight_updown.xhtml mq_print_minheight_updown.xhtml
+fails == mq_print_minwidth_updown.xhtml mq_print_minwidth_updown.xhtml
 
-skip == scoped-mq-update.html scoped-mq-update.html
-== system-metrics-1.html system-metrics-1.html
+fails == scoped-mq-update.html scoped-mq-update.html
+fails == system-metrics-1.html system-metrics-1.html
--- a/layout/reftests/css-optional/reftest-stylo.list
+++ b/layout/reftests/css-optional/reftest-stylo.list
@@ -1,11 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Checking if these elements support :optional.
-== css-optional-textarea.html css-optional-textarea.html
-== css-optional-input.html css-optional-input.html
-== css-optional-select.html css-optional-select.html
+fails == css-optional-textarea.html css-optional-textarea.html
+fails == css-optional-input.html css-optional-input.html
+fails == css-optional-select.html css-optional-select.html
 == css-optional-button.html css-optional-button.html
 
 # Checking dynamic behavior.
-== css-optional-dyn-1.html css-optional-dyn-1.html
+fails == css-optional-dyn-1.html css-optional-dyn-1.html
 == css-optional-dyn-2.html css-optional-dyn-2.html
 
--- a/layout/reftests/css-parsing/reftest-stylo.list
+++ b/layout/reftests/css-parsing/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == at-rule-013.html at-rule-013.html
-== invalid-url-handling.xhtml invalid-url-handling.xhtml
+fails == invalid-url-handling.xhtml invalid-url-handling.xhtml
 == pseudo-elements-1.html pseudo-elements-1.html
 == invalid-attr-1.html invalid-attr-1.html
 == at-rule-error-handling-import-1.html at-rule-error-handling-import-1.html
 == at-rule-error-handling-media-1.html at-rule-error-handling-media-1.html
 == invalid-font-face-descriptor-1.html invalid-font-face-descriptor-1.html
 == two-dash-identifiers.html two-dash-identifiers.html
-== supports-moz-bool-pref.html supports-moz-bool-pref.html
+fails == supports-moz-bool-pref.html supports-moz-bool-pref.html
--- a/layout/reftests/css-placeholder/input/reftest-stylo.list
+++ b/layout/reftests/css-placeholder/input/reftest-stylo.list
@@ -4,25 +4,26 @@
 # text colour without changing the caret which means that the tested page has
 # a black caret with a grey text and the reference has a grey caret with grey
 # text. The only thing that is doable is to make the caret grey in the tested
 # page but that would make the test moot because a failure wouldn't be seen.
 # A real way to fix this would be to be able to style the caret or to implement
 # ::value (bug 648643), depending of the ::value behaviour (it could change the
 # caret colour and the text colour or just the text colour).
 
-== placeholder-simple.html placeholder-simple.html
+# == placeholder-simple.html placeholder-simple.html
 # needs-focus == placeholder-focus.html placeholder-focus.html
-needs-focus == placeholder-blur.html placeholder-blur.html
-== placeholder-value.html placeholder-value.html
-== placeholder-empty-string.html placeholder-empty-string.html
-== placeholder-add.html placeholder-add.html
-== placeholder-removal.html placeholder-removal.html
-== placeholder-value-set.html placeholder-value-set.html
-== placeholder-value-unset.html placeholder-value-unset.html
-== placeholder-value-reset.html placeholder-value-reset.html
-== placeholder-type-change-1.html placeholder-type-change-1.html
-== placeholder-type-change-2.html placeholder-type-change-2.html
-== css-display.html css-display.html
+fails needs-focus == placeholder-blur.html placeholder-blur.html
+fails == placeholder-value.html placeholder-value.html
+fails == placeholder-empty-string.html placeholder-empty-string.html
+fails == placeholder-add.html placeholder-add.html
+fails == placeholder-removal.html placeholder-removal.html
+fails == placeholder-value-set.html placeholder-value-set.html
+fails == placeholder-value-unset.html placeholder-value-unset.html
+fails == placeholder-value-reset.html placeholder-value-reset.html
+fails == placeholder-type-change-1.html placeholder-type-change-1.html
+fails == placeholder-type-change-2.html placeholder-type-change-2.html
+fails == placeholdershown.html placeholdershown.html
+fails == css-display.html css-display.html
 # We can't check except by verifying that the output is different.
 # Same reasons as focus issues explained above.
-== css-opacity.html css-opacity.html
-== css-text-align.html css-text-align.html
+fails == css-opacity.html css-opacity.html
+fails == css-text-align.html css-text-align.html
--- a/layout/reftests/css-placeholder/reftest-stylo.list
+++ b/layout/reftests/css-placeholder/reftest-stylo.list
@@ -1,8 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include input/reftest-stylo.list
 include textarea/reftest-stylo.list
 
-fails fuzzy-if(skiaContent,1,4) == css-restrictions.html css-restrictions.html
-== css-simple-styling.html css-simple-styling.html
-== css-background.html css-background.html
-fails fuzzy-if(skiaContent,1,180) == ignore-pseudo-class.html ignore-pseudo-class.html
+fails == css-restrictions.html css-restrictions.html
+fails == css-simple-styling.html css-simple-styling.html
+# == css-background.html css-background.html
+fails == ignore-pseudo-class.html ignore-pseudo-class.html
--- a/layout/reftests/css-placeholder/textarea/reftest-stylo.list
+++ b/layout/reftests/css-placeholder/textarea/reftest-stylo.list
@@ -4,23 +4,24 @@
 # text colour without changing the caret which means that the tested page has
 # a black caret with a grey text and the reference has a grey caret with grey
 # text. The only thing that is doable is to make the caret grey in the tested
 # page but that would make the test moot because a failure wouldn't be seen.
 # A real way to fix this would be to be able to style the caret or to implement
 # ::value (bug 648643), depending of the ::value behaviour (it could change the
 # caret colour and the text colour or just the text colour).
 
-== placeholder-simple.html placeholder-simple.html
+# == placeholder-simple.html placeholder-simple.html
 # needs-focus == placeholder-focus.html placeholder-focus.html
-needs-focus == placeholder-blur.html placeholder-blur.html
-== placeholder-value.html placeholder-value.html
-== placeholder-empty-string.html placeholder-empty-string.html
-== placeholder-add.html placeholder-add.html
-== placeholder-removal.html placeholder-removal.html
-== placeholder-value-set.html placeholder-value-set.html
-== placeholder-value-unset.html placeholder-value-unset.html
-== placeholder-value-reset.html placeholder-value-reset.html
-== css-resize.html css-resize.html
-== css-display.html css-display.html
+fails needs-focus == placeholder-blur.html placeholder-blur.html
+fails == placeholder-value.html placeholder-value.html
+fails == placeholder-empty-string.html placeholder-empty-string.html
+fails == placeholder-add.html placeholder-add.html
+fails == placeholder-removal.html placeholder-removal.html
+fails == placeholder-value-set.html placeholder-value-set.html
+fails == placeholder-value-unset.html placeholder-value-unset.html
+fails == placeholder-value-reset.html placeholder-value-reset.html
+fails == placeholdershown.html placeholdershown.html
+# fails == css-resize.html css-resize.html
+fails == css-display.html css-display.html
 # We can't check except by verifying that the output is different.
 # Same reasons as focus issues explained above.
-== css-opacity.html css-opacity.html
+fails == css-opacity.html css-opacity.html
--- a/layout/reftests/css-required/reftest-stylo.list
+++ b/layout/reftests/css-required/reftest-stylo.list
@@ -1,30 +1,30 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Checking if these types/elements support :required
-# == css-required-textarea.html css-required-textarea.html
+fails == css-required-textarea.html css-required-textarea.html
 == css-required-radio.html css-required-radio.html
-== css-required-text.html css-required-text.html
+fails == css-required-text.html css-required-text.html
 == css-required-checkbox.html css-required-checkbox.html
-== css-required-file.html css-required-file.html
-== css-required-password.html css-required-password.html
-== css-required-tel.html css-required-tel.html
-== css-required-search.html css-required-search.html
-== css-required-select.html css-required-select.html
+fails == css-required-file.html css-required-file.html
+fails == css-required-password.html css-required-password.html
+fails == css-required-tel.html css-required-tel.html
+fails == css-required-search.html css-required-search.html
+fails == css-required-select.html css-required-select.html
 
 # Checking dynamic behavior with <input type='text'>
-== css-required-dyn-1.html css-required-dyn-1.html
-== css-required-dyn-2.html css-required-dyn-2.html
-== css-required-dyn-3.html css-required-dyn-3.html
+fails == css-required-dyn-1.html css-required-dyn-1.html
+fails == css-required-dyn-2.html css-required-dyn-2.html
+fails == css-required-dyn-3.html css-required-dyn-3.html
 == css-required-dyn-4.html css-required-dyn-4.html
-== css-required-dyn-5.html css-required-dyn-5.html
+fails == css-required-dyn-5.html css-required-dyn-5.html
 == css-required-dyn-6.html css-required-dyn-6.html
 
 # Following input types do not support :required
 == css-required-hidden.html css-required-hidden.html
 == css-required-button.html css-required-button.html
-== css-required-submit.html css-required-submit.html
+fails == css-required-submit.html css-required-submit.html
 == css-required-image.html css-required-image.html
-== css-required-reset.html css-required-reset.html
+fails == css-required-reset.html css-required-reset.html
 
 # Following elements can be optional but can't be required
 == css-required-button-element.html css-required-button-element.html
 
--- a/layout/reftests/css-ruby/reftest-stylo.list
+++ b/layout/reftests/css-ruby/reftest-stylo.list
@@ -1,59 +1,58 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == bidi-1.html bidi-1.html
-== bidi-2.html bidi-2.html
-== box-generation-1.html box-generation-1.html
-== box-generation-2.html box-generation-2.html
-== box-generation-3.html box-generation-3.html
-== box-generation-4.html box-generation-4.html
-== box-generation-5.html box-generation-5.html
-== box-properties-1.html box-properties-1.html
-== box-properties-2.html box-properties-2.html
-== box-properties-3.html box-properties-3.html
-== box-properties-4.html box-properties-4.html
-== dynamic-insertion-1.html dynamic-insertion-1.html
-== dynamic-insertion-2.html dynamic-insertion-2.html
-== 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 == bidi-2.html bidi-2.html
+fails == box-generation-1.html box-generation-1.html
+fails == box-generation-2.html box-generation-2.html
+fails == box-generation-3.html box-generation-3.html
+fails == box-generation-4.html box-generation-4.html
+fails == box-generation-5.html box-generation-5.html
+fails == box-properties-1.html box-properties-1.html
+fails == box-properties-2.html box-properties-2.html
+fails == box-properties-3.html box-properties-3.html
+fails == box-properties-4.html box-properties-4.html
+fails == dynamic-insertion-1.html dynamic-insertion-1.html
+fails == dynamic-insertion-2.html dynamic-insertion-2.html
+fails == dynamic-insertion-3.html dynamic-insertion-3.html
+fails == dynamic-removal-1.html dynamic-removal-1.html
+fails == dynamic-removal-2.html dynamic-removal-2.html
+fails == dynamic-removal-3.html dynamic-removal-3.html
+fails == 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
-== intra-level-whitespace-1.html intra-level-whitespace-1.html
-== intra-level-whitespace-2.html intra-level-whitespace-2.html
-== intra-level-whitespace-3.html intra-level-whitespace-3.html
-== intrinsic-isize-1.html intrinsic-isize-1.html
-== intrinsic-isize-2.html intrinsic-isize-2.html
-== justification-1.html justification-1.html
-== justification-2.html justification-2.html
-fuzzy-if(winWidget,255,792) == lang-specific-style-1.html lang-specific-style-1.html
-# bug 1134947
-== line-breaking-1.html line-breaking-1.html
-== line-breaking-2.html line-breaking-2.html
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),3,2) == line-break-suppression-1.html line-break-suppression-1.html
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),3,2) == line-break-suppression-2.html line-break-suppression-2.html
-== 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
-== 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 == intra-level-whitespace-1.html intra-level-whitespace-1.html
+fails == intra-level-whitespace-2.html intra-level-whitespace-2.html
+fails == intra-level-whitespace-3.html intra-level-whitespace-3.html
+fails == intrinsic-isize-1.html intrinsic-isize-1.html
+fails == 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
+fails == line-breaking-1.html line-breaking-1.html
+fails == line-breaking-2.html line-breaking-2.html
+fails == line-break-suppression-1.html line-break-suppression-1.html
+fails == line-break-suppression-2.html line-break-suppression-2.html
+fails == line-break-suppression-3.html line-break-suppression-3.html
+fails == line-break-suppression-4.html line-break-suppression-4.html
+fails == line-break-suppression-5.html line-break-suppression-5.html
+fails == line-height-1.html line-height-1.html
+fails == line-height-2.html line-height-2.html
+fails == line-height-3.html line-height-3.html
+fails == line-height-4.html line-height-4.html
+fails test-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
-== relative-positioning-1.html relative-positioning-1.html
-== relative-positioning-2.html relative-positioning-2.html
-== ruby-align-1.html ruby-align-1.html
-== ruby-align-1a.html ruby-align-1a.html
-== ruby-align-2.html ruby-align-2.html
-== ruby-align-2a.html ruby-align-2a.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
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),13,1) == 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
-== bug1181890.html bug1181890.html
-== bug1181890.html bug1181890.html
+fails == 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
+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
+fails == ruby-reflow-1-opaqueruby.html ruby-reflow-1-opaqueruby.html
+fails == ruby-reflow-1-transparentruby.html ruby-reflow-1-transparentruby.html
+fails == ruby-span-1.html ruby-span-1.html
+fails == ruby-whitespace-1.html ruby-whitespace-1.html
+fails == ruby-whitespace-2.html ruby-whitespace-2.html
+# == bug1181890.html bug1181890.html
+# == bug1181890.html bug1181890.html
--- a/layout/reftests/css-selectors/reftest-stylo.list
+++ b/layout/reftests/css-selectors/reftest-stylo.list
@@ -1,9 +1,7 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== state-dependent-in-any.html state-dependent-in-any.html
-== attr-case-insensitive-1.html attr-case-insensitive-1.html
-skip == sibling-combinators-on-anon-content-1.xhtml sibling-combinators-on-anon-content-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == sibling-combinators-on-anon-content-2.xhtml sibling-combinators-on-anon-content-2.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== nth-child-1.html nth-child-1.html
-== nth-child-2.html nth-child-2.html
+fails == state-dependent-in-any.html state-dependent-in-any.html
+fails == attr-case-insensitive-1.html attr-case-insensitive-1.html
+== sibling-combinators-on-anon-content-1.xhtml sibling-combinators-on-anon-content-1.xhtml
+fails == sibling-combinators-on-anon-content-2.xhtml sibling-combinators-on-anon-content-2.xhtml
+fails == nth-child-1.html nth-child-1.html
+fails == nth-child-2.html nth-child-2.html
--- a/layout/reftests/css-sizing/reftest-stylo.list
+++ b/layout/reftests/css-sizing/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== min-intrinsic-with-percents-across-img-cases.html min-intrinsic-with-percents-across-img-cases.html
-== min-intrinsic-with-percents-across-elements.html min-intrinsic-with-percents-across-elements.html
-skip == min-intrinsic-with-max-width-percents-across-form-controls.html min-intrinsic-with-max-width-percents-across-form-controls.html
-skip == min-intrinsic-with-width-percents-across-form-controls.html min-intrinsic-with-width-percents-across-form-controls.html
+fails == min-intrinsic-with-percents-across-img-cases.html min-intrinsic-with-percents-across-img-cases.html
+fails == min-intrinsic-with-percents-across-elements.html min-intrinsic-with-percents-across-elements.html
+# == min-intrinsic-with-max-width-percents-across-form-controls.html min-intrinsic-with-max-width-percents-across-form-controls.html
+# == min-intrinsic-with-width-percents-across-form-controls.html min-intrinsic-with-width-percents-across-form-controls.html
--- a/layout/reftests/css-submit-invalid/button-submit/reftest-stylo.list
+++ b/layout/reftests/css-submit-invalid/button-submit/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== static-valid.html static-valid.html
-== dynamic-valid.html dynamic-valid.html
-== static-invalid.html static-invalid.html
-== dynamic-invalid.html dynamic-invalid.html
-== dynamic-invalid-barred.html dynamic-invalid-barred.html
-== dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
-== dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
-== static-invalid-barred.html static-invalid-barred.html
-== remove-invalid-element.html remove-invalid-element.html
-== add-invalid-element.html add-invalid-element.html
-== add-submit-control.html add-submit-control.html
-== remove-submit-control.html remove-submit-control.html
-== change-type-submit-control.html change-type-submit-control.html
-== change-type-not-submit-control.html change-type-not-submit-control.html
-== self-invalid.html self-invalid.html
-== remove-form.html remove-form.html
+fails == static-valid.html static-valid.html
+fails == dynamic-valid.html dynamic-valid.html
+fails == static-invalid.html static-invalid.html
+fails == dynamic-invalid.html dynamic-invalid.html
+fails == dynamic-invalid-barred.html dynamic-invalid-barred.html
+fails == dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
+fails == dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
+fails == static-invalid-barred.html static-invalid-barred.html
+fails == remove-invalid-element.html remove-invalid-element.html
+fails == add-invalid-element.html add-invalid-element.html
+fails == add-submit-control.html add-submit-control.html
+fails == remove-submit-control.html remove-submit-control.html
+fails == change-type-submit-control.html change-type-submit-control.html
+fails == change-type-not-submit-control.html change-type-not-submit-control.html
+# == self-invalid.html self-invalid.html
+fails == remove-form.html remove-form.html
--- a/layout/reftests/css-submit-invalid/default-style/reftest-stylo.list
+++ b/layout/reftests/css-submit-invalid/default-style/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-submit.html input-submit.html
-== input-image.html input-image.html
-== button-submit.html button-submit.html
+fails == input-submit.html input-submit.html
+fails == input-image.html input-image.html
+fails == button-submit.html button-submit.html
--- a/layout/reftests/css-submit-invalid/input-image/reftest-stylo.list
+++ b/layout/reftests/css-submit-invalid/input-image/reftest-stylo.list
@@ -1,18 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== static-valid.html static-valid.html
-== dynamic-valid.html dynamic-valid.html
-== static-invalid.html static-invalid.html
-skip-if(B2G||Mulet) == dynamic-invalid.html dynamic-invalid.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== dynamic-invalid-barred.html dynamic-invalid-barred.html
-== dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
-== dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
-== static-invalid-barred.html static-invalid-barred.html
-== remove-invalid-element.html remove-invalid-element.html
-== add-invalid-element.html add-invalid-element.html
-== add-submit-control.html add-submit-control.html
-== remove-submit-control.html remove-submit-control.html
-== change-type-submit-control.html change-type-submit-control.html
-== change-type-not-submit-control.html change-type-not-submit-control.html
-== self-invalid.html self-invalid.html
-== remove-form.html remove-form.html
+fails == static-valid.html static-valid.html
+fails == dynamic-valid.html dynamic-valid.html
+fails == static-invalid.html static-invalid.html
+fails == dynamic-invalid.html dynamic-invalid.html
+fails == dynamic-invalid-barred.html dynamic-invalid-barred.html
+fails == dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
+fails == dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
+fails == static-invalid-barred.html static-invalid-barred.html
+fails == remove-invalid-element.html remove-invalid-element.html
+fails == add-invalid-element.html add-invalid-element.html
+fails == add-submit-control.html add-submit-control.html
+fails == remove-submit-control.html remove-submit-control.html
+fails == change-type-submit-control.html change-type-submit-control.html
+fails == change-type-not-submit-control.html change-type-not-submit-control.html
+# == self-invalid.html self-invalid.html
+fails == remove-form.html remove-form.html
--- a/layout/reftests/css-submit-invalid/input-submit/reftest-stylo.list
+++ b/layout/reftests/css-submit-invalid/input-submit/reftest-stylo.list
@@ -1,18 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== static-valid.html static-valid.html
-== dynamic-valid.html dynamic-valid.html
-== static-invalid.html static-invalid.html
-skip-if(B2G||Mulet) == dynamic-invalid.html dynamic-invalid.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== dynamic-invalid-barred.html dynamic-invalid-barred.html
-== dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
-== dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
-== static-invalid-barred.html static-invalid-barred.html
-== remove-invalid-element.html remove-invalid-element.html
-== add-invalid-element.html add-invalid-element.html
-== add-submit-control.html add-submit-control.html
-== remove-submit-control.html remove-submit-control.html
-== change-type-submit-control.html change-type-submit-control.html
-== change-type-not-submit-control.html change-type-not-submit-control.html
-== self-invalid.html self-invalid.html
-== remove-form.html remove-form.html
+fails == static-valid.html static-valid.html
+fails == dynamic-valid.html dynamic-valid.html
+fails == static-invalid.html static-invalid.html
+fails == dynamic-invalid.html dynamic-invalid.html
+fails == dynamic-invalid-barred.html dynamic-invalid-barred.html
+fails == dynamic-invalid-barred-2.html dynamic-invalid-barred-2.html
+fails == dynamic-invalid-not-barred.html dynamic-invalid-not-barred.html
+fails == static-invalid-barred.html static-invalid-barred.html
+fails == remove-invalid-element.html remove-invalid-element.html
+fails == add-invalid-element.html add-invalid-element.html
+fails == add-submit-control.html add-submit-control.html
+fails == remove-submit-control.html remove-submit-control.html
+fails == change-type-submit-control.html change-type-submit-control.html
+fails == change-type-not-submit-control.html change-type-not-submit-control.html
+# == self-invalid.html self-invalid.html
+fails == remove-form.html remove-form.html
--- a/layout/reftests/css-transitions/reftest-stylo.list
+++ b/layout/reftests/css-transitions/reftest-stylo.list
@@ -1,5 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip == transitions-inline-already-wrapped-1.html transitions-inline-already-wrapped-1.html
-skip == transitions-inline-already-wrapped-2.html transitions-inline-already-wrapped-2.html
+== transitions-inline-already-wrapped-1.html transitions-inline-already-wrapped-1.html
+== transitions-inline-already-wrapped-2.html transitions-inline-already-wrapped-2.html
 == transitions-inline-rewrap-1.html transitions-inline-rewrap-1.html
 == transitions-inline-rewrap-2.html transitions-inline-rewrap-2.html
+fails == stacking-context-opacity-lose-to-animation.html stacking-context-opacity-lose-to-animation.html
+fails == stacking-context-transform-lose-to-animation.html stacking-context-transform-lose-to-animation.html
+# == stacking-context-opacity-wins-over-important-style.html stacking-context-opacity-wins-over-important-style.html
+# == stacking-context-transform-wins-over-important-style.html stacking-context-transform-wins-over-important-style.html
+# == transition-and-animation-with-different-durations.html transition-and-animation-with-different-durations.html
--- a/layout/reftests/css-ui-invalid/button/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/button/reftest-stylo.list
@@ -1,14 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== button-valid.html button-valid.html
-fails fuzzy-if(skiaContent,1,3) == button-invalid.html button-invalid.html
-fuzzy-if(skiaContent,2,5) == button-disabled.html button-disabled.html
-fuzzy-if(skiaContent,2,5) == button-dyn-disabled.html button-dyn-disabled.html
-fails fuzzy-if(skiaContent,1,3) == button-dyn-not-disabled.html button-dyn-not-disabled.html
-fuzzy-if(skiaContent,1,3) == button-button.html button-button.html
-fails fuzzy-if(skiaContent,1,3) == button-reset.html button-reset.html
-fails fuzzy-if(skiaContent,1,3) == button-type-invalid.html button-type-invalid.html
-fails fuzzy-if(skiaContent,1,3) == button-type-barred.html button-type-barred.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
-fuzzy-if(skiaContent,1,4) == button-fieldset-legend.html button-fieldset-legend.html
-fails fuzzy-if(skiaContent,1,3) == button-novalidate.html button-novalidate.html
+fails == button-valid.html button-valid.html
+fails == button-invalid.html button-invalid.html
+fails == button-disabled.html button-disabled.html
+fails == button-dyn-disabled.html button-dyn-disabled.html
+fails == button-dyn-not-disabled.html button-dyn-not-disabled.html
+fails == button-button.html button-button.html
+fails == button-reset.html button-reset.html
+fails == button-type-invalid.html button-type-invalid.html
+fails == button-type-barred.html button-type-barred.html
+fails == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
+fails == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
+fails == button-fieldset-legend.html button-fieldset-legend.html
+fails == button-novalidate.html button-novalidate.html
--- a/layout/reftests/css-ui-invalid/default-style/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/default-style/reftest-stylo.list
@@ -1,13 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input.html input.html
-== button.html button.html
-== textarea.html textarea.html
-== select.html select.html
-== fieldset.html fieldset.html
-== output.html output.html
-random-if(winWidget) needs-focus == input-focus.html input-focus.html
-# Intermittent failures, bug 660224
-needs-focus == button-focus.html button-focus.html
-needs-focus == textarea-focus.html textarea-focus.html
-random-if(winWidget) needs-focus == select-focus.html select-focus.html
-# Intermittent failures, bug 660224
+fails == input.html input.html
+fails == button.html button.html
+fails == textarea.html textarea.html
+fails == select.html select.html
+# == fieldset.html fieldset.html
+fails == output.html output.html
+fails == input-focus.html input-focus.html
+fails needs-focus == button-focus.html button-focus.html
+fails needs-focus == textarea-focus.html textarea-focus.html
+fails == select-focus.html select-focus.html
--- a/layout/reftests/css-ui-invalid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/input/reftest-stylo.list
@@ -1,48 +1,43 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-valid.html input-valid.html
-== input-customerror.html input-customerror.html
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-disabled.html input-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
-fails fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
-fails fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-skip == input-maxlength-valid.html input-maxlength-valid.html
-skip == input-maxlength-invalid-changed.html input-maxlength-invalid-changed.html
-skip == input-maxlength-invalid-default.html input-maxlength-invalid-default.html
-== input-required-valid.html input-required-valid.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid-default.html input-required-invalid-default.html
-fails fuzzy-if(skiaContent,1,3) == input-required-invalid-changed.html input-required-invalid-changed.html
-fuzzy-if(skiaContent,2,5) == input-button.html input-button.html
-skip fuzzy-if(skiaContent,2,5) == input-reset.html input-reset.html
-== input-email-invalid-default.html input-email-invalid-default.html
-== input-email-invalid-changed.html input-email-invalid-changed.html
-fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-valid.html
-== input-url-invalid-changed.html input-url-invalid-changed.html
-== input-url-invalid-default.html input-url-invalid-default.html
-== input-url-valid.html input-url-valid.html
-== input-pattern-valid.html input-pattern-valid.html
-== input-pattern-invalid-default.html input-pattern-invalid-default.html
-== input-pattern-invalid-changed.html input-pattern-invalid-changed.html
-fuzzy-if(skiaContent,2,5) == input-type-barred.html input-type-barred.html
-== input-type-invalid.html input-type-invalid.html
-== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-skip fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend.html
-== input-checkbox-required-invalid-changed.html input-checkbox-required-invalid-changed.html
-== input-checkbox-required-invalid-default.html input-checkbox-required-invalid-default.html
-== input-radio-required-invalid-changed.html input-radio-required-invalid-changed.html
-== input-radio-required-invalid-default.html input-radio-required-invalid-default.html
-== input-file-required-invalid-changed.html input-file-required-invalid-changed.html
-== input-file-required-invalid-default.html input-file-required-invalid-default.html
-== input-radio-required.html input-radio-required.html
-== input-radio-customerror.html input-radio-customerror.html
-== input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
-== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
-== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
-== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails fuzzy-if(skiaContent,1,3) == input-novalidate.html input-novalidate.html
+fails == input-valid.html input-valid.html
+fails == input-customerror.html input-customerror.html
+fails == input-disabled.html input-disabled.html
+fails == input-dyn-disabled.html input-dyn-disabled.html
+fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
+fails == input-readonly.html input-readonly.html
+fails == input-dyn-readonly.html input-dyn-readonly.html
+fails == input-dyn-not-readonly-not-changed.html input-dyn-not-readonly-not-changed.html
+fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
+fails == input-required-valid.html input-required-valid.html
+fails == input-required-invalid-default.html input-required-invalid-default.html
+fails == input-required-invalid-changed.html input-required-invalid-changed.html
+fails == input-button.html input-button.html
+fails == input-reset.html input-reset.html
+fails == input-email-invalid-default.html input-email-invalid-default.html
+fails == input-email-invalid-changed.html input-email-invalid-changed.html
+fails == input-email-valid.html input-email-valid.html
+fails == input-url-invalid-changed.html input-url-invalid-changed.html
+fails == input-url-invalid-default.html input-url-invalid-default.html
+fails == input-url-valid.html input-url-valid.html
+fails == input-pattern-valid.html input-pattern-valid.html
+fails == input-pattern-invalid-default.html input-pattern-invalid-default.html
+fails == input-pattern-invalid-changed.html input-pattern-invalid-changed.html
+fails == input-type-barred.html input-type-barred.html
+fails == input-type-invalid.html input-type-invalid.html
+fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+fails == input-fieldset-legend.html input-fieldset-legend.html
+fails == input-checkbox-required-invalid-changed.html input-checkbox-required-invalid-changed.html
+fails == input-checkbox-required-invalid-default.html input-checkbox-required-invalid-default.html
+fails == input-radio-required-invalid-changed.html input-radio-required-invalid-changed.html
+fails == input-radio-required-invalid-default.html input-radio-required-invalid-default.html
+fails == input-file-required-invalid-changed.html input-file-required-invalid-changed.html
+fails == input-file-required-invalid-default.html input-file-required-invalid-default.html
+fails == input-radio-required.html input-radio-required.html
+fails == input-radio-customerror.html input-radio-customerror.html
+fails == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
+fails == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
+fails == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
+fails == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
+fails == input-novalidate.html input-novalidate.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-ui-invalid/output/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/output/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output-valid.html output-valid.html
-== output-invalid.html output-invalid.html
+# == output-valid.html output-valid.html
+# == output-invalid.html output-invalid.html
 == output-novalidate.html output-novalidate.html
--- a/layout/reftests/css-ui-invalid/select/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/select/reftest-stylo.list
@@ -1,22 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-needs-focus == select-valid.html select-valid.html
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-invalid.html
-fails fuzzy-if(skiaContent,2,5) needs-focus == select-invalid-reset.html select-invalid-reset.html
-needs-focus == select-disabled.html select-disabled.html
-skip-if(B2G||Mulet) needs-focus == select-dyn-disabled.html select-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-dyn-not-disabled.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-1.html select-required-invalid-1.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-2.html select-required-invalid-2.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-changed-1.html select-required-invalid-changed-1.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-changed-2.html select-required-invalid-changed-2.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid.html select-required-valid.html
-needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
-fails fuzzy-if(asyncPan&&!layersGPUAccelerated,84,77) fuzzy-if(skiaContent,1,1000) needs-focus == select-required-multiple-invalid-changed.html select-required-multiple-invalid-changed.html
-needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,2,10) needs-focus == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fails-if(Android) fuzzy-if(skiaContent,2,10) needs-focus == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,10) needs-focus == select-fieldset-legend.html select-fieldset-legend.html
-fails fuzzy-if(skiaContent,1,5) needs-focus == select-novalidate.html select-novalidate.html
+fails needs-focus == select-valid.html select-valid.html
+fails == select-invalid.html select-invalid.html
+fails == select-invalid-reset.html select-invalid-reset.html
+fails needs-focus == select-disabled.html select-disabled.html
+fails needs-focus == select-dyn-disabled.html select-dyn-disabled.html
+fails == select-dyn-not-disabled.html select-dyn-not-disabled.html
+fails == select-required-invalid-1.html select-required-invalid-1.html
+fails == select-required-invalid-2.html select-required-invalid-2.html
+fails == select-required-invalid-changed-1.html select-required-invalid-changed-1.html
+fails == select-required-invalid-changed-2.html select-required-invalid-changed-2.html
+fails == select-required-valid.html select-required-valid.html
+fails needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
+fails == select-required-multiple-invalid-changed.html select-required-multiple-invalid-changed.html
+fails needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
+fails == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
+fails == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
+fails == select-fieldset-legend.html select-fieldset-legend.html
+fails == select-novalidate.html select-novalidate.html
--- a/layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-ui-invalid/textarea/reftest-stylo.list
@@ -1,19 +1,16 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== textarea-valid.html textarea-valid.html
-== textarea-customerror.html textarea-customerror.html
-== textarea-disabled.html textarea-disabled.html
-== textarea-dyn-disabled.html textarea-dyn-disabled.html
-== textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
-== textarea-readonly.html textarea-readonly.html
-== textarea-dyn-readonly.html textarea-dyn-readonly.html
-== textarea-dyn-not-readonly-not-changed.html textarea-dyn-not-readonly-not-changed.html
-== textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
-skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
-skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
-skip == textarea-maxlength-default-value-invalid.html textarea-maxlength-default-value-invalid.html
-== textarea-required-valid.html textarea-required-valid.html
-== textarea-required-invalid.html textarea-required-invalid.html
-== textarea-required-invalid-changed.html textarea-required-invalid-changed.html
-== textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
-== textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
-== textarea-novalidate.html textarea-novalidate.html
+fails == textarea-valid.html textarea-valid.html
+fails == textarea-customerror.html textarea-customerror.html
+fails == textarea-disabled.html textarea-disabled.html
+fails == textarea-dyn-disabled.html textarea-dyn-disabled.html
+fails == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
+fails == textarea-readonly.html textarea-readonly.html
+fails == textarea-dyn-readonly.html textarea-dyn-readonly.html
+fails == textarea-dyn-not-readonly-not-changed.html textarea-dyn-not-readonly-not-changed.html
+fails == textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
+fails == textarea-required-valid.html textarea-required-valid.html
+fails == textarea-required-invalid.html textarea-required-invalid.html
+fails == textarea-required-invalid-changed.html textarea-required-invalid-changed.html
+fails == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
+fails == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
+fails == textarea-novalidate.html textarea-novalidate.html
--- a/layout/reftests/css-ui-valid/button/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/button/reftest-stylo.list
@@ -1,14 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,2,2) == button-valid.html button-valid.html
-fails fuzzy-if(skiaContent,2,3) == button-invalid.html button-invalid.html
-== button-disabled.html button-disabled.html
-fuzzy-if(skiaContent,1,3) == button-dyn-disabled.html button-dyn-disabled.html
-fails fuzzy-if(skiaContent,2,3) == button-dyn-not-disabled.html button-dyn-not-disabled.html
-fuzzy-if(skiaContent,2,3) == button-button.html button-button.html
-fails fuzzy-if(skiaContent,2,3) == button-reset.html button-reset.html
-fails fuzzy-if(skiaContent,2,3) == button-type-invalid.html button-type-invalid.html
-fails fuzzy-if(skiaContent,2,3) == button-type-barred.html button-type-barred.html
-== button-disabled-fieldset-1.html button-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
-fuzzy-if(skiaContent,1,3) == button-fieldset-legend.html button-fieldset-legend.html
-fails fuzzy-if(skiaContent,2,2) == button-novalidate.html button-novalidate.html
+fails == button-valid.html button-valid.html
+fails == button-invalid.html button-invalid.html
+fails == button-disabled.html button-disabled.html
+fails == button-dyn-disabled.html button-dyn-disabled.html
+fails == button-dyn-not-disabled.html button-dyn-not-disabled.html
+fails == button-button.html button-button.html
+fails == button-reset.html button-reset.html
+fails == button-type-invalid.html button-type-invalid.html
+fails == button-type-barred.html button-type-barred.html
+fails == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
+fails == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
+fails == button-fieldset-legend.html button-fieldset-legend.html
+fails == button-novalidate.html button-novalidate.html
--- a/layout/reftests/css-ui-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/input/reftest-stylo.list
@@ -1,47 +1,42 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-valid.html input-valid.html
-== input-customerror.html input-customerror.html
-fails-if(B2G||Mulet) == input-disabled.html input-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fails fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-dyn-not-readonly.html
-skip == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
-skip == input-maxlength-valid.html input-maxlength-valid.html
-skip == input-maxlength-valid-changed.html input-maxlength-valid-changed.html
-skip == input-maxlength-invalid.html input-maxlength-invalid.html
-== input-required-valid.html input-required-valid.html
-== input-required-valid-changed.html input-required-valid-changed.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-required-invalid.html
-== input-button.html input-button.html
-skip == input-reset.html input-reset.html
-== input-email-invalid.html input-email-invalid.html
-== input-email-valid.html input-email-valid.html
-== input-email-valid-changed.html input-email-valid-changed.html
-== input-url-invalid.html input-url-invalid.html
-== input-url-valid.html input-url-valid.html
-== input-url-valid-changed.html input-url-valid-changed.html
-== input-pattern-valid.html input-pattern-valid.html
-skip == input-pattern-valid-changed.html input-pattern-valid-changed.html
-== input-pattern-invalid.html input-pattern-invalid.html
-== input-type-barred.html input-type-barred.html
-== input-type-invalid.html input-type-invalid.html
-== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-skip fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend.html
-== input-checkbox-valid-changed.html input-checkbox-valid-changed.html
-== input-checkbox-valid-default.html input-checkbox-valid-default.html
-skip == input-file-valid-changed.html input-file-valid-changed.html
-== input-file-valid-default.html input-file-valid-default.html
-== input-radio-required.html input-radio-required.html
-== input-radio-customerror.html input-radio-customerror.html
-== input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
-== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
-== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
-== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-fails fuzzy-if(skiaContent,1,3) == input-novalidate.html input-novalidate.html
+fails == input-valid.html input-valid.html
+fails == input-customerror.html input-customerror.html
+fails == input-disabled.html input-disabled.html
+fails == input-dyn-disabled.html input-dyn-disabled.html
+fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
+fails == input-dyn-not-disabled-changed.html input-dyn-not-disabled-changed.html
+fails == input-readonly.html input-readonly.html
+fails == input-dyn-readonly.html input-dyn-readonly.html
+fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
+fails == input-dyn-not-readonly-changed.html input-dyn-not-readonly-changed.html
+fails == input-required-valid.html input-required-valid.html
+fails == input-required-valid-changed.html input-required-valid-changed.html
+fails == input-required-invalid.html input-required-invalid.html
+fails == input-button.html input-button.html
+fails == input-reset.html input-reset.html
+fails == input-email-invalid.html input-email-invalid.html
+fails == input-email-valid.html input-email-valid.html
+fails == input-email-valid-changed.html input-email-valid-changed.html
+fails == input-url-invalid.html input-url-invalid.html
+fails == input-url-valid.html input-url-valid.html
+fails == input-url-valid-changed.html input-url-valid-changed.html
+fails == input-pattern-valid.html input-pattern-valid.html
+fails == input-pattern-valid-changed.html input-pattern-valid-changed.html
+fails == input-pattern-invalid.html input-pattern-invalid.html
+fails == input-type-barred.html input-type-barred.html
+fails == input-type-invalid.html input-type-invalid.html
+fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+fails == input-fieldset-legend.html input-fieldset-legend.html
+fails == input-checkbox-valid-changed.html input-checkbox-valid-changed.html
+fails == input-checkbox-valid-default.html input-checkbox-valid-default.html
+fails == input-file-valid-changed.html input-file-valid-changed.html
+fails == input-file-valid-default.html input-file-valid-default.html
+fails == input-radio-required.html input-radio-required.html
+fails == input-radio-customerror.html input-radio-customerror.html
+fails == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
+fails == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
+fails == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
+fails == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
+fails == input-novalidate.html input-novalidate.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-ui-valid/output/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/output/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output-valid.html output-valid.html
-== output-invalid.html output-invalid.html
+# == output-valid.html output-valid.html
+# == output-invalid.html output-invalid.html
 == output-novalidate.html output-novalidate.html
--- a/layout/reftests/css-ui-valid/select/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/select/reftest-stylo.list
@@ -1,21 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-needs-focus == select-valid.html select-valid.html
-fails fuzzy-if(skiaContent,2,5) needs-focus == select-valid-reset.html select-valid-reset.html
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-invalid.html
-fuzzy-if(skiaContent,2,4) needs-focus == select-disabled.html select-disabled.html
-fuzzy-if(skiaContent,2,4) needs-focus == select-dyn-disabled.html select-dyn-disabled.html
-fails fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-dyn-not-disabled.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid.html select-required-invalid.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-1.html select-required-valid-1.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-2.html select-required-valid-2.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-changed-1.html select-required-valid-changed-1.html
-fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-changed-2.html select-required-valid-changed-2.html
-needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
-needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
-fails fuzzy-if(asyncPan&&layersGPUAccelerated,84,77) fuzzy-if(skiaContent,1,1000) needs-focus == select-required-multiple-valid-changed.html select-required-multiple-valid-changed.html
-fails-if(Android||B2G||Mulet) needs-focus == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,10) needs-focus == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,2,10) needs-focus == select-fieldset-legend.html select-fieldset-legend.html
-fails fuzzy-if(skiaContent,2,5) needs-focus == select-novalidate.html select-novalidate.html
+fails needs-focus == select-valid.html select-valid.html
+fails == select-valid-reset.html select-valid-reset.html
+fails == select-invalid.html select-invalid.html
+fails == select-disabled.html select-disabled.html
+fails == select-dyn-disabled.html select-dyn-disabled.html
+fails == select-dyn-not-disabled.html select-dyn-not-disabled.html
+fails == select-required-invalid.html select-required-invalid.html
+fails == select-required-valid-1.html select-required-valid-1.html
+fails == select-required-valid-2.html select-required-valid-2.html
+fails == select-required-valid-changed-1.html select-required-valid-changed-1.html
+fails == select-required-valid-changed-2.html select-required-valid-changed-2.html
+fails needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
+fails needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
+fails == select-required-multiple-valid-changed.html select-required-multiple-valid-changed.html
+fails == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
+fails == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
+fails == select-fieldset-legend.html select-fieldset-legend.html
+fails == select-novalidate.html select-novalidate.html
--- a/layout/reftests/css-ui-valid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-ui-valid/textarea/reftest-stylo.list
@@ -1,21 +1,18 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== textarea-valid.html textarea-valid.html
-== textarea-customerror.html textarea-customerror.html
-== textarea-disabled.html textarea-disabled.html
-== textarea-dyn-disabled.html textarea-dyn-disabled.html
-== textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
-== textarea-dyn-not-disabled-changed.html textarea-dyn-not-disabled-changed.html
-== textarea-readonly.html textarea-readonly.html
-== textarea-dyn-readonly.html textarea-dyn-readonly.html
-== textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
-== textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
-skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
-skip == textarea-maxlength-valid-changed.html textarea-maxlength-valid-changed.html
-skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
-== textarea-required-valid.html textarea-required-valid.html
-== textarea-required-valid-changed.html textarea-required-valid-changed.html
-== textarea-required-invalid.html textarea-required-invalid.html
-== textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
-== textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
-== textarea-fieldset-legend.html textarea-fieldset-legend.html
-== textarea-novalidate.html textarea-novalidate.html
+fails == textarea-valid.html textarea-valid.html
+fails == textarea-customerror.html textarea-customerror.html
+fails == textarea-disabled.html textarea-disabled.html
+fails == textarea-dyn-disabled.html textarea-dyn-disabled.html
+fails == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
+fails == textarea-dyn-not-disabled-changed.html textarea-dyn-not-disabled-changed.html
+fails == textarea-readonly.html textarea-readonly.html
+fails == textarea-dyn-readonly.html textarea-dyn-readonly.html
+fails == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
+fails == textarea-dyn-not-readonly-changed.html textarea-dyn-not-readonly-changed.html
+fails == textarea-required-valid.html textarea-required-valid.html
+fails == textarea-required-valid-changed.html textarea-required-valid-changed.html
+fails == textarea-required-invalid.html textarea-required-invalid.html
+fails == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
+fails == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
+fails == textarea-fieldset-legend.html textarea-fieldset-legend.html
+fails == textarea-novalidate.html textarea-novalidate.html
--- a/layout/reftests/css-valid/button/reftest-stylo.list
+++ b/layout/reftests/css-valid/button/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== button-valid.html button-valid.html
-fails fuzzy-if(skiaContent,1,3) == button-invalid.html button-invalid.html
-== button-disabled.html button-disabled.html
-== button-dyn-disabled.html button-dyn-disabled.html
-fails fuzzy-if(skiaContent,1,3) == button-dyn-not-disabled.html button-dyn-not-disabled.html
-fuzzy-if(skiaContent,1,3) == button-button.html button-button.html
-fails fuzzy-if(skiaContent,1,3) == button-reset.html button-reset.html
-fails fuzzy-if(skiaContent,1,3) == button-type-invalid.html button-type-invalid.html
-fails fuzzy-if(skiaContent,1,3) == button-type-barred.html button-type-barred.html
-== button-disabled-fieldset-1.html button-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
-== button-fieldset-legend.html button-fieldset-legend.html
+fails == button-valid.html button-valid.html
+fails == button-invalid.html button-invalid.html
+fails == button-disabled.html button-disabled.html
+fails == button-dyn-disabled.html button-dyn-disabled.html
+fails == button-dyn-not-disabled.html button-dyn-not-disabled.html
+fails == button-button.html button-button.html
+fails == button-reset.html button-reset.html
+fails == button-type-invalid.html button-type-invalid.html
+fails == button-type-barred.html button-type-barred.html
+fails == button-disabled-fieldset-1.html button-disabled-fieldset-1.html
+fails == button-disabled-fieldset-2.html button-disabled-fieldset-2.html
+fails == button-fieldset-legend.html button-fieldset-legend.html
--- a/layout/reftests/css-valid/input/reftest-stylo.list
+++ b/layout/reftests/css-valid/input/reftest-stylo.list
@@ -1,37 +1,33 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== input-valid.html input-valid.html
-== input-customerror.html input-customerror.html
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-disabled.html input-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-dyn-disabled.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-dyn-not-disabled.html
-fuzzy-if(skiaContent,1,3) == input-readonly.html input-readonly.html
-fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-dyn-readonly.html
-fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-dyn-not-readonly.html
-skip == input-maxlength-valid.html input-maxlength-valid.html
-skip == input-maxlength-invalid.html input-maxlength-invalid.html
-== input-required-valid.html input-required-valid.html
-fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-required-invalid.html
-fuzzy-if(skiaContent,2,5) == input-button.html input-button.html
-skip fuzzy-if(skiaContent,2,5) == input-reset.html input-reset.html
-== input-email-invalid.html input-email-invalid.html
-fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-valid.html
-== input-url-invalid.html input-url-invalid.html
-== input-url-valid.html input-url-valid.html
-== input-pattern-valid.html input-pattern-valid.html
-== input-pattern-invalid.html input-pattern-invalid.html
-fuzzy-if(skiaContent,2,5) == input-type-barred.html input-type-barred.html
-== input-type-invalid.html input-type-invalid.html
-== input-disabled-fieldset-1.html input-disabled-fieldset-1.html
-fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
-skip == input-fieldset-legend.html input-fieldset-legend.html
-== input-radio-required.html input-radio-required.html
-== input-radio-customerror.html input-radio-customerror.html
-== input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
-== input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
-== input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
-== input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
-== input-submit.html input-submit.html
-== input-image.html input-image.html
+fails == input-valid.html input-valid.html
+fails == input-customerror.html input-customerror.html
+fails == input-disabled.html input-disabled.html
+fails == input-dyn-disabled.html input-dyn-disabled.html
+fails == input-dyn-not-disabled.html input-dyn-not-disabled.html
+fails == input-readonly.html input-readonly.html
+fails == input-dyn-readonly.html input-dyn-readonly.html
+fails == input-dyn-not-readonly.html input-dyn-not-readonly.html
+fails == input-required-valid.html input-required-valid.html
+fails == input-required-invalid.html input-required-invalid.html
+fails == input-button.html input-button.html
+fails == input-reset.html input-reset.html
+fails == input-email-invalid.html input-email-invalid.html
+fails == input-email-valid.html input-email-valid.html
+fails == input-url-invalid.html input-url-invalid.html
+fails == input-url-valid.html input-url-valid.html
+fails == input-pattern-valid.html input-pattern-valid.html
+fails == input-pattern-invalid.html input-pattern-invalid.html
+fails == input-type-barred.html input-type-barred.html
+fails == input-type-invalid.html input-type-invalid.html
+fails == input-disabled-fieldset-1.html input-disabled-fieldset-1.html
+fails == input-disabled-fieldset-2.html input-disabled-fieldset-2.html
+fails == input-fieldset-legend.html input-fieldset-legend.html
+fails == input-radio-required.html input-radio-required.html
+fails == input-radio-customerror.html input-radio-customerror.html
+fails == input-radio-dyn-valid-1.html input-radio-dyn-valid-1.html
+fails == input-radio-dyn-valid-2.html input-radio-dyn-valid-2.html
+fails == input-radio-nogroup-required-valid.html input-radio-nogroup-required-valid.html
+fails == input-radio-nogroup-required-invalid.html input-radio-nogroup-required-invalid.html
+fails == input-submit.html input-submit.html
+fails == input-image.html input-image.html
 # input type='hidden' shouldn't show
--- a/layout/reftests/css-valid/output/reftest-stylo.list
+++ b/layout/reftests/css-valid/output/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output-valid.html output-valid.html
-== output-invalid.html output-invalid.html
+# == output-valid.html output-valid.html
+# == output-invalid.html output-invalid.html
--- a/layout/reftests/css-valid/select/reftest-stylo.list
+++ b/layout/reftests/css-valid/select/reftest-stylo.list
@@ -1,15 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,2,7) needs-focus == select-valid.html select-valid.html
-fails fuzzy-if(skiaContent,2,5) needs-focus == select-invalid.html select-invalid.html
-needs-focus == select-disabled.html select-disabled.html
-fuzzy-if(skiaContent,1,5) needs-focus == select-dyn-disabled.html select-dyn-disabled.html
-fails fuzzy-if(skiaContent,2,5) needs-focus == select-dyn-not-disabled.html select-dyn-not-disabled.html
-needs-focus == select-required-invalid.html select-required-invalid.html
-needs-focus == select-required-valid.html select-required-valid.html
-needs-focus == select-required-multiple-invalid.html select-required-multiple-invalid.html
-fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-valid.html
-fails-if(Android||B2G||Mulet) needs-focus == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) fuzzy-if(skiaContent,1,3) needs-focus == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-needs-focus == select-fieldset-legend.html select-fieldset-legend.html
+fails == select-valid.html select-valid.html
+fails == select-invalid.html select-invalid.html
+fails needs-focus == select-disabled.html select-disabled.html
+fails == select-dyn-disabled.html select-dyn-disabled.html
+fails == select-dyn-not-disabled.html select-dyn-not-disabled.html
+fails needs-focus == select-required-invalid.html select-required-invalid.html
+fails needs-focus == select-required-valid.html select-required-valid.html
+fails needs-focus == select-required-multiple-still-valid.html select-required-multiple-still-valid.html
+fails == select-required-multiple-valid.html select-required-multiple-valid.html
+fails == select-disabled-fieldset-1.html select-disabled-fieldset-1.html
+fails == select-disabled-fieldset-2.html select-disabled-fieldset-2.html
+fails needs-focus == select-fieldset-legend.html select-fieldset-legend.html
--- a/layout/reftests/css-valid/textarea/reftest-stylo.list
+++ b/layout/reftests/css-valid/textarea/reftest-stylo.list
@@ -1,16 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== textarea-valid.html textarea-valid.html
-== textarea-customerror.html textarea-customerror.html
-== textarea-disabled.html textarea-disabled.html
-== textarea-dyn-disabled.html textarea-dyn-disabled.html
-== textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
-== textarea-readonly.html textarea-readonly.html
-== textarea-dyn-readonly.html textarea-dyn-readonly.html
-== textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
-skip == textarea-maxlength-valid.html textarea-maxlength-valid.html
-skip == textarea-maxlength-invalid.html textarea-maxlength-invalid.html
-== textarea-required-valid.html textarea-required-valid.html
-== textarea-required-invalid.html textarea-required-invalid.html
-== textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
-== textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
-== textarea-fieldset-legend.html textarea-fieldset-legend.html
+fails == textarea-valid.html textarea-valid.html
+fails == textarea-customerror.html textarea-customerror.html
+fails == textarea-disabled.html textarea-disabled.html
+fails == textarea-dyn-disabled.html textarea-dyn-disabled.html
+fails == textarea-dyn-not-disabled.html textarea-dyn-not-disabled.html
+fails == textarea-readonly.html textarea-readonly.html
+fails == textarea-dyn-readonly.html textarea-dyn-readonly.html
+fails == textarea-dyn-not-readonly.html textarea-dyn-not-readonly.html
+fails == textarea-required-valid.html textarea-required-valid.html
+fails == textarea-required-invalid.html textarea-required-invalid.html
+fails == textarea-disabled-fieldset-1.html textarea-disabled-fieldset-1.html
+fails == textarea-disabled-fieldset-2.html textarea-disabled-fieldset-2.html
+fails == textarea-fieldset-legend.html textarea-fieldset-legend.html
--- a/layout/reftests/css-valuesandunits/reftest-stylo.list
+++ b/layout/reftests/css-valuesandunits/reftest-stylo.list
@@ -1,19 +1,16 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== unit-rem-div-fontsize.html unit-rem-div-fontsize.html
-== unit-rem-div-width-inner.html unit-rem-div-width-inner.html
-== unit-rem-div-width-outer.html unit-rem-div-width-outer.html
-skip-if(B2G||Mulet) == unit-rem-iframe.html unit-rem-iframe.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== unit-rem-root-fontsize.html unit-rem-root-fontsize.html
-== unit-rem-root-fontsize.html unit-rem-root-fontsize.html
-== unit-rem-root-width.html unit-rem-root-width.html
+# == unit-rem-div-fontsize.html unit-rem-div-fontsize.html
+fails == unit-rem-div-width-inner.html unit-rem-div-width-inner.html
+fails == unit-rem-div-width-outer.html unit-rem-div-width-outer.html
+fails == unit-rem-iframe.html unit-rem-iframe.html
+# == unit-rem-root-fontsize.html unit-rem-root-fontsize.html
+# == unit-rem-root-fontsize.html unit-rem-root-fontsize.html
+fails == unit-rem-root-width.html unit-rem-root-width.html
 == unit-rem.svg unit-rem.svg
-skip == unit-vh-vw.html unit-vh-vw.html
-== unit-vh-vw-zoom.html unit-vh-vw-zoom.html
-== unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
-== unit-vh-vw-overflow-scroll.html unit-vh-vw-overflow-scroll.html
-skip == unit-vh-vw-overflow-scroll-x.html unit-vh-vw-overflow-scroll-x.html
-== unit-vh-vw-overflow-scroll-y.html unit-vh-vw-overflow-scroll-y.html
-skip == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == unit-vh-vw.html unit-vh-vw.html
+fails == unit-vh-vw-zoom.html unit-vh-vw-zoom.html
+# == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
+fails == unit-vh-vw-overflow-scroll.html unit-vh-vw-overflow-scroll.html
+fails == unit-vh-vw-overflow-scroll-x.html unit-vh-vw-overflow-scroll-x.html
+fails == unit-vh-vw-overflow-scroll-y.html unit-vh-vw-overflow-scroll-y.html
+# == unit-vh-vw-overflow-auto.html unit-vh-vw-overflow-auto.html
--- a/layout/reftests/css-variables/reftest-stylo.list
+++ b/layout/reftests/css-variables/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.variables.enabled,true)
 
-skip == variables-ruletree-cache-01.html variables-ruletree-cache-01.html
-skip == variables-ruletree-cache-02.html variables-ruletree-cache-02.html
+fails == variables-ruletree-cache-01.html variables-ruletree-cache-01.html
+fails == variables-ruletree-cache-02.html variables-ruletree-cache-02.html
--- a/layout/reftests/cssom/reftest-stylo.list
+++ b/layout/reftests/cssom/reftest-stylo.list
@@ -1,5 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) == computed-style-cross-window.html computed-style-cross-window.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-style-null.html inline-style-null.html
+fails == computed-style-cross-window.html computed-style-cross-window.html
+# == inline-style-null.html inline-style-null.html
--- a/layout/reftests/datalist/reftest-stylo.list
+++ b/layout/reftests/datalist/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== datalist-simple.html datalist-simple.html
+# == datalist-simple.html datalist-simple.html
 == datalist-errors.html datalist-errors.html
--- a/layout/reftests/details-summary/reftest-stylo.list
+++ b/layout/reftests/details-summary/reftest-stylo.list
@@ -1,80 +1,104 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Basic <summary> handling
-== multiple-summary.html multiple-summary.html
-== open-multiple-summary.html open-multiple-summary.html
-== summary-not-first-child.html summary-not-first-child.html
-== open-summary-not-first-child.html open-summary-not-first-child.html
-== open-summary-block-style.html open-summary-block-style.html
-== no-summary.html no-summary.html
-== open-no-summary.html open-no-summary.html
-== summary-not-in-details.html summary-not-in-details.html
-== summary-not-direct-child.html summary-not-direct-child.html
-== float-in-summary.html float-in-summary.html
+fails == multiple-summary.html multiple-summary.html
+fails == open-multiple-summary.html open-multiple-summary.html
+fails == summary-not-first-child.html summary-not-first-child.html
+fails == open-summary-not-first-child.html open-summary-not-first-child.html
+# == open-summary-block-style.html open-summary-block-style.html
+# == open-summary-inline-style.html open-summary-inline-style.html
+# == open-summary-table-cell-style.html open-summary-table-cell-style.html
+fails == no-summary.html no-summary.html
+fails == open-no-summary.html open-no-summary.html
+fails == summary-not-in-details.html summary-not-in-details.html
+fails == summary-not-direct-child.html summary-not-direct-child.html
+fails == float-in-summary.html float-in-summary.html
 
 # Add elements dynamically
-== dynamic-add-single-summary.html dynamic-add-single-summary.html
-== dynamic-add-summary-not-first-child.html dynamic-add-summary-not-first-child.html
-== dynamic-add-summary-and-paragraph.html dynamic-add-summary-and-paragraph.html
-== dynamic-add-paragraph-before-summary.html dynamic-add-paragraph-before-summary.html
-== dynamic-add-paragraph-before-summary-close.html dynamic-add-paragraph-before-summary-close.html
-== dynamic-add-paragraph-after-summary.html dynamic-add-paragraph-after-summary.html
-== dynamic-add-paragraph-after-summary-close.html dynamic-add-paragraph-after-summary-close.html
-== dynamic-add-details.html dynamic-add-details.html
-== dynamic-add-first-summary.html dynamic-add-first-summary.html
-== dynamic-add-second-summary.html dynamic-add-second-summary.html
+fails == dynamic-add-single-summary.html dynamic-add-single-summary.html
+fails == dynamic-add-summary-not-first-child.html dynamic-add-summary-not-first-child.html
+fails == dynamic-add-summary-and-paragraph.html dynamic-add-summary-and-paragraph.html
+fails == dynamic-add-paragraph-before-summary.html dynamic-add-paragraph-before-summary.html
+fails == dynamic-add-paragraph-before-summary-close.html dynamic-add-paragraph-before-summary-close.html
+fails == dynamic-add-paragraph-after-summary.html dynamic-add-paragraph-after-summary.html
+fails == dynamic-add-paragraph-after-summary-close.html dynamic-add-paragraph-after-summary-close.html
+fails == dynamic-add-details.html dynamic-add-details.html
+fails == dynamic-add-first-summary.html dynamic-add-first-summary.html
+fails == dynamic-add-second-summary.html dynamic-add-second-summary.html
 
 # Remove elements dynamically
-== dynamic-remove-single-summary.html dynamic-remove-single-summary.html
-== dynamic-remove-summary-not-first-child.html dynamic-remove-summary-not-first-child.html
-== dynamic-remove-first-summary.html dynamic-remove-first-summary.html
-== dynamic-remove-second-summary.html dynamic-remove-second-summary.html
+fails == dynamic-remove-single-summary.html dynamic-remove-single-summary.html
+fails == dynamic-remove-summary-not-first-child.html dynamic-remove-summary-not-first-child.html
+fails == dynamic-remove-first-summary.html dynamic-remove-first-summary.html
+fails == dynamic-remove-second-summary.html dynamic-remove-second-summary.html
 
 # Toggle details by open attribute
-== close-nested-details.html close-nested-details.html
-== open-nested-details.html open-nested-details.html
+fails == close-nested-details.html close-nested-details.html
+fails == open-nested-details.html open-nested-details.html
 
 # With 'overflow' property
-== overflow-hidden-open-details.html overflow-hidden-open-details.html
-== overflow-auto-open-details.html overflow-auto-open-details.html
+fails == overflow-hidden-open-details.html overflow-hidden-open-details.html
+fails == overflow-auto-open-details.html overflow-auto-open-details.html
+fails == overflow-scroll-details.html overflow-scroll-details.html
 
 # With pagination property
-== details-page-break-after-1.html details-page-break-after-1.html
-== details-page-break-after-2.html details-page-break-after-2.html
-== details-page-break-before-1.html details-page-break-before-1.html
-== details-page-break-before-2.html details-page-break-before-2.html
+fails == details-page-break-after-1.html details-page-break-after-1.html
+fails == details-page-break-after-2.html details-page-break-after-2.html
+fails == details-page-break-before-1.html details-page-break-before-1.html
+fails == details-page-break-before-2.html details-page-break-before-2.html
+
+# With 'float' property
+fails == float-left-and-float-details.html float-left-and-float-details.html
+fails == float-left-and-inflow-details.html float-left-and-inflow-details.html
+fails == float-left-and-float-open-details.html float-left-and-float-open-details.html
+fails == float-left-and-inflow-open-details.html float-left-and-inflow-open-details.html
+fails == float-right-and-float-details.html float-right-and-float-details.html
+fails == float-right-and-inflow-details.html float-right-and-inflow-details.html
+fails == float-right-and-float-open-details.html float-right-and-float-open-details.html
+fails == float-right-and-inflow-open-details.html float-right-and-inflow-open-details.html
+fails == float-open-details-contains-float-left.html float-open-details-contains-float-left.html
+fails == float-open-details-contains-float-right.html float-open-details-contains-float-right.html
 
 # Various properties on details or summary
-== details-display-inline.html details-display-inline.html
-== details-percentage-height-children.html details-percentage-height-children.html
-== details-absolute-children.html details-absolute-children.html
-== details-three-columns.html details-three-columns.html
-== details-writing-mode.html details-writing-mode.html
-== details-in-ol.html details-in-ol.html
-== summary-three-columns.html summary-three-columns.html
+fails == details-display-inline.html details-display-inline.html
+fails == details-percentage-height-children.html details-percentage-height-children.html
+fails == details-absolute-children.html details-absolute-children.html
+fails == details-three-columns.html details-three-columns.html
+fails == details-writing-mode.html details-writing-mode.html
+fails == details-in-ol.html details-in-ol.html
+fails == summary-three-columns.html summary-three-columns.html
+fails == details-first-line.html details-first-line.html
+fails == open-details-first-line-1.html open-details-first-line-1.html
+fails == open-details-first-line-2.html open-details-first-line-2.html
 
 # Dispatch mouse click to summary
-== mouse-click-single-summary.html mouse-click-single-summary.html
-== mouse-click-twice-single-summary.html mouse-click-twice-single-summary.html
-== mouse-click-open-single-summary.html mouse-click-open-single-summary.html
-== mouse-click-twice-open-single-summary.html mouse-click-twice-open-single-summary.html
-== mouse-click-open-second-summary.html mouse-click-open-second-summary.html
-== mouse-click-overflow-hidden-details.html mouse-click-overflow-hidden-details.html
-== mouse-click-twice-overflow-hidden-details.html mouse-click-twice-overflow-hidden-details.html
-skip == mouse-click-overflow-auto-details.html mouse-click-overflow-auto-details.html
-== mouse-click-twice-overflow-auto-details.html mouse-click-twice-overflow-auto-details.html
-== mouse-click-display-none-details.html mouse-click-display-none-details.html
-== mouse-click-change-details-to-display-none.html mouse-click-change-details-to-display-none.html
-== mouse-click-change-summary-to-display-none.html mouse-click-change-summary-to-display-none.html
-== mouse-click-move-summary-to-different-details.html mouse-click-move-summary-to-different-details.html
+fails == mouse-click-single-summary.html mouse-click-single-summary.html
+fails == mouse-click-twice-single-summary.html mouse-click-twice-single-summary.html
+fails == mouse-click-open-single-summary.html mouse-click-open-single-summary.html
+fails == mouse-click-twice-open-single-summary.html mouse-click-twice-open-single-summary.html
+fails == mouse-click-open-second-summary.html mouse-click-open-second-summary.html
+fails == mouse-click-overflow-hidden-details.html mouse-click-overflow-hidden-details.html
+fails == mouse-click-twice-overflow-hidden-details.html mouse-click-twice-overflow-hidden-details.html
+fails == mouse-click-overflow-auto-details.html mouse-click-overflow-auto-details.html
+fails == mouse-click-twice-overflow-auto-details.html mouse-click-twice-overflow-auto-details.html
+fails == mouse-click-display-none-details.html mouse-click-display-none-details.html
+fails == mouse-click-change-details-to-display-none.html mouse-click-change-details-to-display-none.html
+fails == mouse-click-change-summary-to-display-none.html mouse-click-change-summary-to-display-none.html
+fails == mouse-click-move-summary-to-different-details.html mouse-click-move-summary-to-different-details.html
 
 # Dispatch mouse click to out-of-flow details or summary
-== mouse-click-fixed-summary.html mouse-click-fixed-summary.html
-== mouse-click-twice-fixed-summary.html mouse-click-twice-fixed-summary.html
-== mouse-click-float-details.html mouse-click-float-details.html
-== mouse-click-twice-float-details.html mouse-click-twice-float-details.html
+fails == mouse-click-fixed-summary.html mouse-click-fixed-summary.html
+fails == mouse-click-twice-fixed-summary.html mouse-click-twice-fixed-summary.html
+fails == mouse-click-float-details.html mouse-click-float-details.html
+fails == mouse-click-twice-float-details.html mouse-click-twice-float-details.html
 
 # Dispatch keyboard event to summary
-== key-enter-single-summary.html key-enter-single-summary.html
-== key-enter-open-second-summary.html key-enter-open-second-summary.html
-== key-enter-prevent-default.html key-enter-prevent-default.html
-== key-space-single-summary.html key-space-single-summary.html
+fails == key-enter-single-summary.html key-enter-single-summary.html
+fails == key-enter-open-second-summary.html key-enter-open-second-summary.html
+fails == key-enter-prevent-default.html key-enter-prevent-default.html
+fails == key-space-single-summary.html key-space-single-summary.html
+
+# Generated content bits
+fails == details-after.html details-after.html
+fails == details-before.html details-before.html
+fails == open-details-after.html open-details-after.html
+fails == open-details-before.html open-details-before.html
--- a/layout/reftests/dom/reftest-stylo.list
+++ b/layout/reftests/dom/reftest-stylo.list
@@ -1,76 +1,56 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # various tests involving dynamic insertion using the DOM
 
 # append a single element
-skip == appendsingle.html appendsingle.html
+fails == appendsingle.html appendsingle.html
 
 # append several elements
-skip == appendmultiple.html appendmultiple.html
+# == appendmultiple.html appendmultiple.html
 
 # insert a single element
-== insertsingle.html insertsingle.html
+fails == insertsingle.html insertsingle.html
 
 # insert several elements
-== insertmultiple.html insertmultiple.html
+# == insertmultiple.html insertmultiple.html
 
 # insert multiple nodes to a parent and one of its children
-== inserttoparentandchild-1.html inserttoparentandchild-1.html
-== inserttoparentandchild-2.html inserttoparentandchild-2.html
+fails == inserttoparentandchild-1.html inserttoparentandchild-1.html
+fails == inserttoparentandchild-2.html inserttoparentandchild-2.html
 
 # insert a parent with child and then insert more children to the parent
-== insertparentandchild.html insertparentandchild.html
+fails == insertparentandchild.html insertparentandchild.html
 
 # insert nodes to two different parents
-== inserttwoparents.html inserttwoparents.html
+fails == inserttwoparents.html inserttwoparents.html
 
 # multiple content inserts and appends
 # multiple range inserts
-== insertmultiplemultiple-1.html insertmultiplemultiple-1.html
+fails == insertmultiplemultiple-1.html insertmultiplemultiple-1.html
 # a range insert and an append
-== insertmultiplemultiple-2.html insertmultiplemultiple-2.html
+# == insertmultiplemultiple-2.html insertmultiplemultiple-2.html
 # multiple range inserts and an append
-== insertmultiplemultiple-2.html insertmultiplemultiple-2.html
+# == insertmultiplemultiple-2.html insertmultiplemultiple-2.html
 
 # testing bindings that have multiple insertion points
-# skip XBL test case on B2G
-skip-if(B2G||Mulet) == multipleinsertionpoints-ref2.xhtml multipleinsertionpoints-ref2.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == multipleinsertionpoints-ref2.xhtml multipleinsertionpoints-ref2.xhtml
 # append a single element
-skip skip-if(B2G||Mulet) == multipleinsertionpoints-appendsingle-1.xhtml multipleinsertionpoints-appendsingle-1.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet) == multipleinsertionpoints-appendsingle-2.xhtml multipleinsertionpoints-appendsingle-2.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == multipleinsertionpoints-appendsingle-1.xhtml multipleinsertionpoints-appendsingle-1.xhtml
+fails == multipleinsertionpoints-appendsingle-2.xhtml multipleinsertionpoints-appendsingle-2.xhtml
 # append several elements
-skip skip-if(B2G||Mulet) == multipleinsertionpoints-appendmultiple.xhtml multipleinsertionpoints-appendmultiple.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == multipleinsertionpoints-appendmultiple.xhtml multipleinsertionpoints-appendmultiple.xhtml
 # insert a single element
-skip-if(B2G||Mulet) == multipleinsertionpoints-insertsingle-1.xhtml multipleinsertionpoints-insertsingle-1.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == multipleinsertionpoints-insertsingle-2.xhtml multipleinsertionpoints-insertsingle-2.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == multipleinsertionpoints-insertsingle-1.xhtml multipleinsertionpoints-insertsingle-1.xhtml
+fails == multipleinsertionpoints-insertsingle-2.xhtml multipleinsertionpoints-insertsingle-2.xhtml
 # insert several elements
-skip-if(B2G||Mulet) == multipleinsertionpoints-insertmultiple.xhtml multipleinsertionpoints-insertmultiple.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == multipleinsertionpoints-insertmultiple.xhtml multipleinsertionpoints-insertmultiple.xhtml
 
 # test appending some nodes whose frame construction should be done lazily
 # followed by appending a node that might not be done lazily
-skip skip-if((B2G&&browserIsRemote)||Mulet) == multipleappendwithxul.xhtml multipleappendwithxul.xhtml
-# Bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == multipleappendwithinput.xhtml multipleappendwithinput.xhtml
-skip == multipleappendwitheditable.xhtml multipleappendwitheditable.xhtml
+fails == multipleappendwithxul.xhtml multipleappendwithxul.xhtml
+fails == multipleappendwithinput.xhtml multipleappendwithinput.xhtml
+fails == multipleappendwitheditable.xhtml multipleappendwitheditable.xhtml
 
-skip-if(B2G||Mulet) == xbl-children-1.xhtml xbl-children-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-children-2.xhtml xbl-children-2.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-children-3.xhtml xbl-children-3.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-children-4.xhtml xbl-children-4.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == xbl-children-1.xhtml xbl-children-1.xhtml
+== xbl-children-2.xhtml xbl-children-2.xhtml
+fails == xbl-children-3.xhtml xbl-children-3.xhtml
+== xbl-children-4.xhtml xbl-children-4.xhtml
--- a/layout/reftests/first-letter/reftest-stylo.list
+++ b/layout/reftests/first-letter/reftest-stylo.list
@@ -1,82 +1,75 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # basic functionality
-== basic-1.html basic-1.html
+# == basic-1.html basic-1.html
 == basic-2.html basic-2.html
 
 # parent style context correct
-== parent-style-1.html parent-style-1.html
+fails == parent-style-1.html parent-style-1.html
 
 # others
 == nested-1a.html nested-1a.html
 == nested-1b.html nested-1b.html
 == nested-1c.html nested-1c.html
 == nested-1d.html nested-1d.html
 == nested-1e.html nested-1e.html
 == nested-1f.html nested-1f.html
 == nested-1g.html nested-1g.html
 == quote-1a.html quote-1a.html
 == quote-1b.html quote-1b.html
-# bug 509685
 == quote-1c.html quote-1c.html
-# bug 509685
 == quote-1c.html quote-1c.html
 == quote-1d.html quote-1d.html
 == quote-1d.html quote-1d.html
 == quote-1e.html quote-1e.html
-# bug 509685
 == quote-1e.html quote-1e.html
 == quote-1f.html quote-1f.html
-== dynamic-1.html dynamic-1.html
-# bug 8253
-random-if(d2d) == dynamic-2.html dynamic-2.html
-== dynamic-3a.html dynamic-3a.html
-== dynamic-3b.html dynamic-3b.html
-== 23605-1.html 23605-1.html
-== 23605-2.html 23605-2.html
-== 23605-3.html 23605-3.html
-== 23605-4.html 23605-4.html
-== 23605-5.html 23605-5.html
-== 23605-6.html 23605-6.html
-== 229764-1.html 229764-1.html
-== 229764-2.html 229764-2.html
-== 329069-1.html 329069-1.html
-fails-if(Android) == 329069-2.html 329069-2.html
-# Bug 999139
-== 329069-3.html 329069-3.html
-== 329069-4.html 329069-4.html
-HTTP(..) == 329069-5.html 329069-5.html
-== 342120-1.xhtml 342120-1.xhtml
+fails == dynamic-1.html dynamic-1.html
+# random-if(d2d) == dynamic-2.html dynamic-2.html
+fails == dynamic-3a.html dynamic-3a.html
+fails == dynamic-3b.html dynamic-3b.html
+fails == 23605-1.html 23605-1.html
+fails == 23605-2.html 23605-2.html
+fails == 23605-3.html 23605-3.html
+fails == 23605-4.html 23605-4.html
+fails == 23605-5.html 23605-5.html
+fails == 23605-6.html 23605-6.html
+fails == 229764-1.html 229764-1.html
+# == 229764-2.html 229764-2.html
+fails == 329069-1.html 329069-1.html
+fails == 329069-2.html 329069-2.html
+fails == 329069-3.html 329069-3.html
+fails == 329069-4.html 329069-4.html
+fails HTTP(..) == 329069-5.html 329069-5.html
+fails == 342120-1.xhtml 342120-1.xhtml
 == 379799-1.html 379799-1.html
-== 399941-1.html 399941-1.html
-== 399941-2.html 399941-2.html
-== 399941-3.html 399941-3.html
-== 399941-4.html 399941-4.html
-== 399941-5.html 399941-5.html
-== 399941-6.html 399941-6.html
-== 399941-7.html 399941-7.html
-== 399941-8.html 399941-8.html
-== 399941-9.html 399941-9.html
+fails == 399941-1.html 399941-1.html
+fails == 399941-2.html 399941-2.html
+fails == 399941-3.html 399941-3.html
+fails == 399941-4.html 399941-4.html
+fails == 399941-5.html 399941-5.html
+fails == 399941-6.html 399941-6.html
+fails == 399941-7.html 399941-7.html
+fails == 399941-8.html 399941-8.html
+fails == 399941-9.html 399941-9.html
 == 429968-1a.html 429968-1a.html
-== 429968-1b.html 429968-1b.html
+fails == 429968-1b.html 429968-1b.html
 == 429968-2a.html 429968-2a.html
 == 429968-2b.html 429968-2b.html
 == 429968-2c.html 429968-2c.html
 == 441418-1.html 441418-1.html
 == 469227-1.html 469227-1.html
 == 484400-1.html 484400-1.html
-skip == 594303-1.html 594303-1.html
-skip fails-if(winWidget||cocoaWidget) == 617869-1.html 617869-1.html
-== 723509-1.html 723509-1.html
-== 922550-1.html 922550-1.html
+fails == 594303-1.html 594303-1.html
+fails == 617869-1.html 617869-1.html
+fails == 723509-1.html 723509-1.html
+fails == 922550-1.html 922550-1.html
 == 958249.html 958249.html
-== font-text-styles.html font-text-styles.html
-skip == font-text-styles-floater.html font-text-styles-floater.html
-# bug 992846
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == font-text-styles.html font-text-styles.html
+random-if(gtkWidget) random-if(winWidget&&!d2d) == font-text-styles-floater.html font-text-styles-floater.html
 == inline-height-empty.html inline-height-empty.html
-HTTP(..) == indic-clusters-1.html indic-clusters-1.html
+fails HTTP(..) == indic-clusters-1.html indic-clusters-1.html
 == overflow-float-nooverflow.html overflow-float-nooverflow.html
 == overflow-float-overflow.html overflow-float-overflow.html
 == overflow-inline-nooverflow.html overflow-inline-nooverflow.html
-== overflow-inline-overflow.html overflow-inline-overflow.html
-== overflow-inline-overflow.html overflow-inline-overflow.html
+# == overflow-inline-overflow.html overflow-inline-overflow.html
+# == overflow-inline-overflow.html overflow-inline-overflow.html
--- a/layout/reftests/first-line/reftest-stylo.list
+++ b/layout/reftests/first-line/reftest-stylo.list
@@ -1,49 +1,38 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # basic functionality
-== basic-1.html basic-1.html
+# == basic-1.html basic-1.html
 
 # handling of out-of-flows when ::first-line happens
 == out-of-flow-1a.html out-of-flow-1a.html
-== out-of-flow-1b.html out-of-flow-1b.html
+fails == out-of-flow-1b.html out-of-flow-1b.html
 == out-of-flow-1c.html out-of-flow-1c.html
-== out-of-flow-1d.html out-of-flow-1d.html
-# bug 396645
+fails == out-of-flow-1d.html out-of-flow-1d.html
 
 # parent style context correct
-== parent-style-1.html parent-style-1.html
-== parent-style-2.html parent-style-2.html
-== parent-style-3.html parent-style-3.html
+fails == parent-style-1.html parent-style-1.html
+fails == parent-style-2.html parent-style-2.html
+fails == parent-style-3.html parent-style-3.html
 
 # stress-tests
 skip load stress-1.html
-# assertion test
-skip == stress-2.html stress-2.html
-# assertion + rendering test
-skip load stress-3.html
-# assertion test
+fails == stress-2.html stress-2.html
+# load stress-3.html
 load stress-4.html
-# assertion/crash test.
 load stress-5.html
-# assertion/crash test
 load stress-6.html
-# assertion/crash test
 load stress-7.html
-# assertion/crash test
-== stress-8.html stress-8.html
-# assertion/crash test
-== stress-9.html stress-9.html
-# assertion/crash test
+fails == stress-8.html stress-8.html
+fails == stress-9.html stress-9.html
 load stress-10.html
-# crash test
-== stress-11.xhtml stress-11.xhtml
+fails == stress-11.xhtml stress-11.xhtml
 
-skip == border-not-apply.html border-not-apply.html
-skip == 287088-1.html 287088-1.html
-skip == 287088-2.html 287088-2.html
-== 403177-1.html 403177-1.html
-== 469227-2.html 469227-2.html
-== 469227-3.html 469227-3.html
+fails == border-not-apply.html border-not-apply.html
+fails == 287088-1.html 287088-1.html
+fails == 287088-2.html 287088-2.html
+fails == 403177-1.html 403177-1.html
+fails == 469227-2.html 469227-2.html
+fails == 469227-3.html 469227-3.html
 
-== restyle-inside-first-line.html restyle-inside-first-line.html
-== font-styles.html font-styles.html
-fuzzy-if(OSX==1010,1,2) == font-styles-nooverflow.html font-styles-nooverflow.html
+fails == restyle-inside-first-line.html restyle-inside-first-line.html
+fails == font-styles.html font-styles.html
+fails == font-styles-nooverflow.html font-styles-nooverflow.html
--- a/layout/reftests/flexbox/pagination/reftest-stylo.list
+++ b/layout/reftests/flexbox/pagination/reftest-stylo.list
@@ -1,31 +1,31 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests with an empty flex container being fragmented:
-== flexbox-empty-1a.html flexbox-empty-1a.html
-== flexbox-empty-1b.html flexbox-empty-1b.html
-== flexbox-empty-1c.html flexbox-empty-1c.html
-== flexbox-empty-1d.html flexbox-empty-1d.html
+fails == flexbox-empty-1a.html flexbox-empty-1a.html
+fails == flexbox-empty-1b.html flexbox-empty-1b.html
+fails == flexbox-empty-1c.html flexbox-empty-1c.html
+fails == flexbox-empty-1d.html flexbox-empty-1d.html
 
 # Tests with an empty flex container that overflows a short fixed-height block
 # being fragmented:
-== flexbox-empty-1e.html flexbox-empty-1e.html
-== flexbox-empty-1f.html flexbox-empty-1f.html
-== flexbox-empty-1g.html flexbox-empty-1g.html
-== flexbox-empty-1h.html flexbox-empty-1h.html
+fails == flexbox-empty-1e.html flexbox-empty-1e.html
+fails == flexbox-empty-1f.html flexbox-empty-1f.html
+fails == flexbox-empty-1g.html flexbox-empty-1g.html
+fails == flexbox-empty-1h.html flexbox-empty-1h.html
 
 # Tests with an empty flex container being fragmented, with margin, border,
 # and/or padding being taller than the available height:
-== flexbox-empty-2a.html flexbox-empty-2a.html
-== flexbox-empty-2b.html flexbox-empty-2b.html
-== flexbox-empty-2c.html flexbox-empty-2c.html
-== flexbox-empty-2d.html flexbox-empty-2d.html
+fails == flexbox-empty-2a.html flexbox-empty-2a.html
+fails == flexbox-empty-2b.html flexbox-empty-2b.html
+fails == flexbox-empty-2c.html flexbox-empty-2c.html
+fails == flexbox-empty-2d.html flexbox-empty-2d.html
 
 # Tests for how we fragment a flex container with one unbreakable child
-== flexbox-unbreakable-child-1a.html flexbox-unbreakable-child-1a.html
-== flexbox-unbreakable-child-1a-wrap.html flexbox-unbreakable-child-1a-wrap.html
-== flexbox-unbreakable-child-1b.html flexbox-unbreakable-child-1b.html
-== flexbox-unbreakable-child-1b-wrap.html flexbox-unbreakable-child-1b-wrap.html
-== flexbox-unbreakable-child-1c.html flexbox-unbreakable-child-1c.html
-== flexbox-unbreakable-child-1c-wrap.html flexbox-unbreakable-child-1c-wrap.html
-== flexbox-unbreakable-child-1d.html flexbox-unbreakable-child-1d.html
-== flexbox-unbreakable-child-1d-wrap.html flexbox-unbreakable-child-1d-wrap.html
-== flexbox-unbreakable-child-2.html flexbox-unbreakable-child-2.html
+fails == flexbox-unbreakable-child-1a.html flexbox-unbreakable-child-1a.html
+fails == flexbox-unbreakable-child-1a-wrap.html flexbox-unbreakable-child-1a-wrap.html
+fails == flexbox-unbreakable-child-1b.html flexbox-unbreakable-child-1b.html
+fails == flexbox-unbreakable-child-1b-wrap.html flexbox-unbreakable-child-1b-wrap.html
+fails == flexbox-unbreakable-child-1c.html flexbox-unbreakable-child-1c.html
+fails == flexbox-unbreakable-child-1c-wrap.html flexbox-unbreakable-child-1c-wrap.html
+fails == flexbox-unbreakable-child-1d.html flexbox-unbreakable-child-1d.html
+fails == flexbox-unbreakable-child-1d-wrap.html flexbox-unbreakable-child-1d-wrap.html
+fails == flexbox-unbreakable-child-2.html flexbox-unbreakable-child-2.html
--- a/layout/reftests/flexbox/reftest-stylo.list
+++ b/layout/reftests/flexbox/reftest-stylo.list
@@ -9,113 +9,107 @@
 # Where possible & practical, we should try to address these so we can migrate
 # tests over to the w3c-css directory, so that they can become part of the
 # W3C's test suite.
 
 # SUBDIRECTORY: Reftests for paginated flex containers
 include pagination/reftest-stylo.list
 
 # Tests for cross-axis alignment (align-self / align-items properties)
-== flexbox-align-self-baseline-horiz-2.xhtml flexbox-align-self-baseline-horiz-2.xhtml
-# bug 793456, and possibly others
-# This one fails on windows R (but not Ru, strangely). On Windows R, the
-# single-line <label> flex item has a different background size in test vs. ref
-fuzzy-if(B2G,10,3) fuzzy-if(cocoaWidget,1,2) random-if(winWidget) == flexbox-align-self-baseline-horiz-3.xhtml flexbox-align-self-baseline-horiz-3.xhtml
-# XXXdholbert investigate
-== flexbox-align-self-baseline-horiz-4.xhtml flexbox-align-self-baseline-horiz-4.xhtml
+fails == flexbox-align-self-baseline-horiz-2.xhtml flexbox-align-self-baseline-horiz-2.xhtml
+# This one fails on windows R (but not Ru, strangely) and GTK.
+# On Windows R and GTK, the single-line <label> flex item has a different
+# background size in test vs. ref
+fuzzy-if(cocoaWidget,1,2) random-if(winWidget||gtkWidget) == flexbox-align-self-baseline-horiz-3.xhtml flexbox-align-self-baseline-horiz-3.xhtml
+fails == flexbox-align-self-baseline-horiz-4.xhtml flexbox-align-self-baseline-horiz-4.xhtml
 
 # Tests for box-sizing on flex containers and flex items.
-== flexbox-box-sizing-on-container-horiz-1.html flexbox-box-sizing-on-container-horiz-1.html
-== flexbox-box-sizing-on-container-vert-1.html flexbox-box-sizing-on-container-vert-1.html
+fails == flexbox-box-sizing-on-container-horiz-1.html flexbox-box-sizing-on-container-horiz-1.html
+fails == flexbox-box-sizing-on-container-vert-1.html flexbox-box-sizing-on-container-vert-1.html
 == flexbox-box-sizing-on-items-horiz-1a.html flexbox-box-sizing-on-items-horiz-1a.html
-== flexbox-box-sizing-on-items-horiz-1b.html flexbox-box-sizing-on-items-horiz-1b.html
+fails == flexbox-box-sizing-on-items-horiz-1b.html flexbox-box-sizing-on-items-horiz-1b.html
 == flexbox-box-sizing-on-items-vert-1a.html flexbox-box-sizing-on-items-vert-1a.html
-== flexbox-box-sizing-on-items-vert-1b.html flexbox-box-sizing-on-items-vert-1b.html
+fails == flexbox-box-sizing-on-items-vert-1b.html flexbox-box-sizing-on-items-vert-1b.html
 
 # Tests for dynamic modifications of content inside/around a flex container
 == flexbox-dyn-changeFrameWidth-1.xhtml flexbox-dyn-changeFrameWidth-1.xhtml
 == flexbox-dyn-changeFrameWidth-2.xhtml flexbox-dyn-changeFrameWidth-2.xhtml
 == flexbox-dyn-changeFrameWidth-3.xhtml flexbox-dyn-changeFrameWidth-3.xhtml
 == flexbox-dyn-changeFrameWidth-4.xhtml flexbox-dyn-changeFrameWidth-4.xhtml
-== flexbox-dyn-changeOrder-1a.html flexbox-dyn-changeOrder-1a.html
-== flexbox-dyn-changeOrder-1b.html flexbox-dyn-changeOrder-1b.html
+fails == flexbox-dyn-changeOrder-1a.html flexbox-dyn-changeOrder-1a.html
+fails == flexbox-dyn-changeOrder-1b.html flexbox-dyn-changeOrder-1b.html
 == flexbox-dyn-changePadding-1a.xhtml flexbox-dyn-changePadding-1a.xhtml
 == flexbox-dyn-changePadding-1b.xhtml flexbox-dyn-changePadding-1b.xhtml
 
 # Tests for dynamic insertions of content into a flex container
 # (with existing [div | span | text] inside the flexbox, and new content
 # inserted adjacent to that existing content.)
-== flexbox-dyn-insertAroundDiv-1.xhtml flexbox-dyn-insertAroundDiv-1.xhtml
-== flexbox-dyn-insertAroundDiv-2.xhtml flexbox-dyn-insertAroundDiv-2.xhtml
-== flexbox-dyn-insertAroundDiv-3.xhtml flexbox-dyn-insertAroundDiv-3.xhtml
+fails == flexbox-dyn-insertAroundDiv-1.xhtml flexbox-dyn-insertAroundDiv-1.xhtml
+fails == flexbox-dyn-insertAroundDiv-2.xhtml flexbox-dyn-insertAroundDiv-2.xhtml
+fails == flexbox-dyn-insertAroundDiv-3.xhtml flexbox-dyn-insertAroundDiv-3.xhtml
 
-== flexbox-dyn-insertAroundSpan-1.xhtml flexbox-dyn-insertAroundSpan-1.xhtml
-== flexbox-dyn-insertAroundSpan-2.xhtml flexbox-dyn-insertAroundSpan-2.xhtml
-== flexbox-dyn-insertAroundSpan-3.xhtml flexbox-dyn-insertAroundSpan-3.xhtml
+fails == flexbox-dyn-insertAroundSpan-1.xhtml flexbox-dyn-insertAroundSpan-1.xhtml
+fails == flexbox-dyn-insertAroundSpan-2.xhtml flexbox-dyn-insertAroundSpan-2.xhtml
+fails == flexbox-dyn-insertAroundSpan-3.xhtml flexbox-dyn-insertAroundSpan-3.xhtml
 
-== flexbox-dyn-insertAroundText-1.xhtml flexbox-dyn-insertAroundText-1.xhtml
-== flexbox-dyn-insertAroundText-2.xhtml flexbox-dyn-insertAroundText-2.xhtml
-== flexbox-dyn-insertAroundText-3.xhtml flexbox-dyn-insertAroundText-3.xhtml
+fails == flexbox-dyn-insertAroundText-1.xhtml flexbox-dyn-insertAroundText-1.xhtml
+fails == flexbox-dyn-insertAroundText-2.xhtml flexbox-dyn-insertAroundText-2.xhtml
+fails == flexbox-dyn-insertAroundText-3.xhtml flexbox-dyn-insertAroundText-3.xhtml
 
 # Variant of one of the above tests, to regression-test an invalidation issue
-== flexbox-dyn-insertEmptySpan-1.xhtml flexbox-dyn-insertEmptySpan-1.xhtml
+fails == flexbox-dyn-insertEmptySpan-1.xhtml flexbox-dyn-insertEmptySpan-1.xhtml
 
 # Tests for empty flexboxes (with no flex items)
-== flexbox-empty-1a.xhtml flexbox-empty-1a.xhtml
-== flexbox-empty-1b.xhtml flexbox-empty-1b.xhtml
+fails == flexbox-empty-1a.xhtml flexbox-empty-1a.xhtml
+fails == flexbox-empty-1b.xhtml flexbox-empty-1b.xhtml
 
 # Tests for handling of floated elements inside a flexbox
-== flexbox-float-1a.xhtml flexbox-float-1a.xhtml
-== flexbox-float-1b.xhtml flexbox-float-1b.xhtml
-== flexbox-float-1c.xhtml flexbox-float-1c.xhtml
-== flexbox-float-1d.xhtml flexbox-float-1d.xhtml
-== flexbox-float-2a.xhtml flexbox-float-2a.xhtml
-== flexbox-float-2b.xhtml flexbox-float-2b.xhtml
+fails == flexbox-float-1a.xhtml flexbox-float-1a.xhtml
+fails == flexbox-float-1b.xhtml flexbox-float-1b.xhtml
+fails == flexbox-float-1c.xhtml flexbox-float-1c.xhtml
+fails == flexbox-float-1d.xhtml flexbox-float-1d.xhtml
+fails == flexbox-float-2a.xhtml flexbox-float-2a.xhtml
+fails == flexbox-float-2b.xhtml flexbox-float-2b.xhtml
 
 # Tests for the order in which we paint flex items
 == flexbox-paint-ordering-3.html flexbox-paint-ordering-3.html
-# bug 874718
 
 # Tests for handling of absolutely/fixed/relatively-positioned flex items.
-== flexbox-position-absolute-1.xhtml flexbox-position-absolute-1.xhtml
-== flexbox-position-absolute-2.xhtml flexbox-position-absolute-2.xhtml
-== flexbox-position-absolute-3.xhtml flexbox-position-absolute-3.xhtml
+fails == flexbox-position-absolute-1.xhtml flexbox-position-absolute-1.xhtml
+fails == flexbox-position-absolute-2.xhtml flexbox-position-absolute-2.xhtml
+fails == flexbox-position-absolute-3.xhtml flexbox-position-absolute-3.xhtml
 == flexbox-position-absolute-4.xhtml flexbox-position-absolute-4.xhtml
-== flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
-fuzzy-if(Android,16,400) == flexbox-position-fixed-1.xhtml flexbox-position-fixed-1.xhtml
-fuzzy-if(Android,16,400) == flexbox-position-fixed-2.xhtml flexbox-position-fixed-2.xhtml
-== flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
+# == flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
+fails == flexbox-position-fixed-1.xhtml flexbox-position-fixed-1.xhtml
+fails == flexbox-position-fixed-2.xhtml flexbox-position-fixed-2.xhtml
+# == flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
 == flexbox-position-fixed-4.xhtml flexbox-position-fixed-4.xhtml
 
 # Tests for inline content in a flexbox that gets wrapped in an anonymous block
-== flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1a.xhtml
-# reference case rendering is incorrect; bug 858333
-skip == flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1b.xhtml
-# reference case rendering is incorrect; bug 858333
-== flexbox-inlinecontent-horiz-2.xhtml flexbox-inlinecontent-horiz-2.xhtml
-== flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3a.xhtml
-== flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3b.xhtml
-== flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3c.xhtml
-== flexbox-inlinecontent-horiz-4.xhtml flexbox-inlinecontent-horiz-4.xhtml
-== flexbox-inlinecontent-horiz-5.xhtml flexbox-inlinecontent-horiz-5.xhtml
+fails == flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1a.xhtml
+fails == flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1b.xhtml
+fails == flexbox-inlinecontent-horiz-2.xhtml flexbox-inlinecontent-horiz-2.xhtml
+fails == flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3a.xhtml
+fails == flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3b.xhtml
+fails == flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3c.xhtml
+fails == flexbox-inlinecontent-horiz-4.xhtml flexbox-inlinecontent-horiz-4.xhtml
+fails == flexbox-inlinecontent-horiz-5.xhtml flexbox-inlinecontent-horiz-5.xhtml
 
 # Tests for intrinsic sizing of flexboxes
-== flexbox-intrinsic-sizing-horiz-1a.xhtml flexbox-intrinsic-sizing-horiz-1a.xhtml
-== flexbox-intrinsic-sizing-horiz-1b.xhtml flexbox-intrinsic-sizing-horiz-1b.xhtml
-== flexbox-intrinsic-sizing-horiz-2a.xhtml flexbox-intrinsic-sizing-horiz-2a.xhtml
-== flexbox-intrinsic-sizing-horiz-2b.xhtml flexbox-intrinsic-sizing-horiz-2b.xhtml
+fails == flexbox-intrinsic-sizing-horiz-1a.xhtml flexbox-intrinsic-sizing-horiz-1a.xhtml
+fails == flexbox-intrinsic-sizing-horiz-1b.xhtml flexbox-intrinsic-sizing-horiz-1b.xhtml
+fails == flexbox-intrinsic-sizing-horiz-2a.xhtml flexbox-intrinsic-sizing-horiz-2a.xhtml
+fails == flexbox-intrinsic-sizing-horiz-2b.xhtml flexbox-intrinsic-sizing-horiz-2b.xhtml
 
 # Tests for invalidation after dynamic modifications
-== flexbox-invalidation-1.html flexbox-invalidation-1.html
+fails == flexbox-invalidation-1.html flexbox-invalidation-1.html
 
 # Tests for flexbox in an iframe that gets resized.
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == flexbox-resizeviewport-1.xhtml flexbox-resizeviewport-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == flexbox-resizeviewport-1.xhtml flexbox-resizeviewport-1.xhtml
 
 # Tests for flexbox styling on things that don't support it
 == flexbox-styling-on-svg-1.svg flexbox-styling-on-svg-1.svg
 
 # Tests with widgets as flex items
-fuzzy-if(gtkWidget,1,66) == flexbox-widget-flex-items-1.html flexbox-widget-flex-items-1.html
-fuzzy-if(gtkWidget,1,74) == flexbox-widget-flex-items-2.html flexbox-widget-flex-items-2.html
+fails == flexbox-widget-flex-items-1.html flexbox-widget-flex-items-1.html
+fails == flexbox-widget-flex-items-2.html flexbox-widget-flex-items-2.html
 skip-if(gtkWidget) == flexbox-widget-flex-items-3.html flexbox-widget-flex-items-3.html
-# bug 1260965
-fails fuzzy-if(gtkWidget,1,31) == flexbox-widget-flex-items-4.html flexbox-widget-flex-items-4.html
+fails == flexbox-widget-flex-items-4.html flexbox-widget-flex-items-4.html
--- a/layout/reftests/floats/reftest-stylo.list
+++ b/layout/reftests/floats/reftest-stylo.list
@@ -1,121 +1,114 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == border-box-wrap-around-float.html border-box-wrap-around-float.html
 == other-float-outside-rule-3-left.html other-float-outside-rule-3-left.html
-skip == other-float-outside-rule-3-right.html other-float-outside-rule-3-right.html
+== other-float-outside-rule-3-right.html other-float-outside-rule-3-right.html
 == other-float-outside-rule-3-left-2.html other-float-outside-rule-3-left-2.html
-# bug 616334
 == other-float-outside-rule-3-right-2.html other-float-outside-rule-3-right-2.html
-# bug 616334
 == other-float-outside-rule-7-left.html other-float-outside-rule-7-left.html
-# bug 616334
 == other-float-outside-rule-7-right.html other-float-outside-rule-7-right.html
-# bug 616334
-fails fuzzy-if(gtkWidget,1,10) == float-outside-block-push.html float-outside-block-push.html
-# bug 815612
+fails == float-outside-block-push.html float-outside-block-push.html
 == relative-float-1.html relative-float-1.html
-== relative-float-2.html relative-float-2.html
+fails == relative-float-2.html relative-float-2.html
 == zero-height-float-base.html zero-height-float-base.html
 == zero-height-float.html zero-height-float.html
-# bug 81710
 == 345369-1.html 345369-1.html
 == 345369-2.html 345369-2.html
 == 345369-3.html 345369-3.html
 == 345369-4.html 345369-4.html
 == 345369-5.html 345369-5.html
 == 429974-1.html 429974-1.html
-== 478834-1.html 478834-1.html
-== 546048-1.html 546048-1.html
+fails == 478834-1.html 478834-1.html
+fails == 546048-1.html 546048-1.html
 == 775350-1.html 775350-1.html
-== 1114329.html 1114329.html
+fails == 1114329.html 1114329.html
 == 1236745-1.html 1236745-1.html
-== float-in-rtl-1a.html float-in-rtl-1a.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-1b.html float-in-rtl-1b.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-1c.html float-in-rtl-1c.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-1d.html float-in-rtl-1d.html
-== float-in-rtl-2a.html float-in-rtl-2a.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-2b.html float-in-rtl-2b.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-2c.html float-in-rtl-2c.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-2d.html float-in-rtl-2d.html
-== float-in-rtl-3a.html float-in-rtl-3a.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-3b.html float-in-rtl-3b.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-3c.html float-in-rtl-3c.html
-fails fuzzy-if(skiaContent,1,27000) == float-in-rtl-3d.html float-in-rtl-3d.html
-skip == float-in-rtl-4a.html float-in-rtl-4a.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-4b.html float-in-rtl-4b.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-4c.html float-in-rtl-4c.html
-fails fuzzy-if(skiaContent,1,12000) == float-in-rtl-4d.html float-in-rtl-4d.html
+fails == 1260031-1.html?display:table 1260031-1.html?display:table
+fails == 1260031-1.html?display:table-cell 1260031-1.html?display:table-cell
+fails == 1260031-1.html?overflow:hidden 1260031-1.html?overflow:hidden
+fails == 1291110-1.html 1291110-1.html
+fails == 1291110-2.html 1291110-2.html
+fails == float-in-rtl-1a.html float-in-rtl-1a.html
+fails == float-in-rtl-1b.html float-in-rtl-1b.html
+fails == float-in-rtl-1c.html float-in-rtl-1c.html
+fails == float-in-rtl-1d.html float-in-rtl-1d.html
+fails == float-in-rtl-2a.html float-in-rtl-2a.html
+fails == float-in-rtl-2b.html float-in-rtl-2b.html
+fails == float-in-rtl-2c.html float-in-rtl-2c.html
+fails == float-in-rtl-2d.html float-in-rtl-2d.html
+fails == float-in-rtl-3a.html float-in-rtl-3a.html
+fails == float-in-rtl-3b.html float-in-rtl-3b.html
+fails == float-in-rtl-3c.html float-in-rtl-3c.html
+fails == float-in-rtl-3d.html float-in-rtl-3d.html
+fails == float-in-rtl-4a.html float-in-rtl-4a.html
+fails == float-in-rtl-4b.html float-in-rtl-4b.html
+fails == float-in-rtl-4c.html float-in-rtl-4c.html
+fails == float-in-rtl-4d.html float-in-rtl-4d.html
 
-== bfc-displace-1a.html bfc-displace-1a.html
-== bfc-displace-1b.html bfc-displace-1b.html
-== bfc-displace-2a.html bfc-displace-2a.html
-== bfc-displace-2b.html bfc-displace-2b.html
-== bfc-displace-3a.html bfc-displace-3a.html
-== bfc-displace-3b.html bfc-displace-3b.html
-== bfc-displace-4.html bfc-displace-4.html
-== bfc-shrink-1.html bfc-shrink-1.html
+fails == bfc-displace-1a.html bfc-displace-1a.html
+fails == bfc-displace-1b.html bfc-displace-1b.html
+fails == bfc-displace-2a.html bfc-displace-2a.html
+fails == bfc-displace-2b.html bfc-displace-2b.html
+fails == bfc-displace-3a.html bfc-displace-3a.html
+fails == bfc-displace-3b.html bfc-displace-3b.html
+fails == bfc-displace-4.html bfc-displace-4.html
+fails == bfc-shrink-1.html bfc-shrink-1.html
 
 # Testcases that involve vertical writing mode.
-#
-# XXX The default-preferences setting here can be removed after the
-#     pref has been made true by default for all channels (bug 1138384).
-
-
+fails == float-in-rtl-vlr-1a.html float-in-rtl-vlr-1a.html
+fails == float-in-rtl-vlr-1b.html float-in-rtl-vlr-1b.html
+fails == float-in-rtl-vlr-1c.html float-in-rtl-vlr-1c.html
+fails == float-in-rtl-vlr-1d.html float-in-rtl-vlr-1d.html
+fails == float-in-rtl-vlr-2a.html float-in-rtl-vlr-2a.html
+fails == float-in-rtl-vlr-2b.html float-in-rtl-vlr-2b.html
+fails == float-in-rtl-vlr-2c.html float-in-rtl-vlr-2c.html
+fails == float-in-rtl-vlr-2d.html float-in-rtl-vlr-2d.html
+fails == float-in-rtl-vlr-3a.html float-in-rtl-vlr-3a.html
+fails == float-in-rtl-vlr-3b.html float-in-rtl-vlr-3b.html
+fails == float-in-rtl-vlr-3c.html float-in-rtl-vlr-3c.html
+fails == float-in-rtl-vlr-3d.html float-in-rtl-vlr-3d.html
+fails == float-in-rtl-vlr-4a.html float-in-rtl-vlr-4a.html
+fails == float-in-rtl-vlr-4b.html float-in-rtl-vlr-4b.html
+fails == float-in-rtl-vlr-4c.html float-in-rtl-vlr-4c.html
+fails == float-in-rtl-vlr-4d.html float-in-rtl-vlr-4d.html
+fails == float-in-rtl-vrl-1a.html float-in-rtl-vrl-1a.html
+fails == float-in-rtl-vrl-1b.html float-in-rtl-vrl-1b.html
+fails == float-in-rtl-vrl-1c.html float-in-rtl-vrl-1c.html
+fails == float-in-rtl-vrl-1d.html float-in-rtl-vrl-1d.html
+fails == float-in-rtl-vrl-2a.html float-in-rtl-vrl-2a.html
+fails == float-in-rtl-vrl-2b.html float-in-rtl-vrl-2b.html
+fails == float-in-rtl-vrl-2c.html float-in-rtl-vrl-2c.html
+fails == float-in-rtl-vrl-2d.html float-in-rtl-vrl-2d.html
+fails == float-in-rtl-vrl-3a.html float-in-rtl-vrl-3a.html
+fails == float-in-rtl-vrl-3b.html float-in-rtl-vrl-3b.html
+fails == float-in-rtl-vrl-3c.html float-in-rtl-vrl-3c.html
+fails == float-in-rtl-vrl-3d.html float-in-rtl-vrl-3d.html
+fails == float-in-rtl-vrl-4a.html float-in-rtl-vrl-4a.html
+fails == float-in-rtl-vrl-4b.html float-in-rtl-vrl-4b.html
+fails == float-in-rtl-vrl-4c.html float-in-rtl-vrl-4c.html
+fails == float-in-rtl-vrl-4d.html float-in-rtl-vrl-4d.html
+fails == orthogonal-floats-1a.html orthogonal-floats-1a.html
+fails == orthogonal-floats-1b.html orthogonal-floats-1b.html
+fails == orthogonal-floats-1c.html orthogonal-floats-1c.html
+fails == orthogonal-floats-1d.html orthogonal-floats-1d.html
 
-== float-in-rtl-vlr-1a.html float-in-rtl-vlr-1a.html
-== float-in-rtl-vlr-1b.html float-in-rtl-vlr-1b.html
-== float-in-rtl-vlr-1c.html float-in-rtl-vlr-1c.html
-== float-in-rtl-vlr-1d.html float-in-rtl-vlr-1d.html
-== float-in-rtl-vlr-2a.html float-in-rtl-vlr-2a.html
-== float-in-rtl-vlr-2b.html float-in-rtl-vlr-2b.html
-== float-in-rtl-vlr-2c.html float-in-rtl-vlr-2c.html
-== float-in-rtl-vlr-2d.html float-in-rtl-vlr-2d.html
-== float-in-rtl-vlr-3a.html float-in-rtl-vlr-3a.html
-== float-in-rtl-vlr-3b.html float-in-rtl-vlr-3b.html
-== float-in-rtl-vlr-3c.html float-in-rtl-vlr-3c.html
-== float-in-rtl-vlr-3d.html float-in-rtl-vlr-3d.html
-== float-in-rtl-vlr-4a.html float-in-rtl-vlr-4a.html
-== float-in-rtl-vlr-4b.html float-in-rtl-vlr-4b.html
-== float-in-rtl-vlr-4c.html float-in-rtl-vlr-4c.html
-== float-in-rtl-vlr-4d.html float-in-rtl-vlr-4d.html
-== float-in-rtl-vrl-1a.html float-in-rtl-vrl-1a.html
-== float-in-rtl-vrl-1b.html float-in-rtl-vrl-1b.html
-== float-in-rtl-vrl-1c.html float-in-rtl-vrl-1c.html
-== float-in-rtl-vrl-1d.html float-in-rtl-vrl-1d.html
-== float-in-rtl-vrl-2a.html float-in-rtl-vrl-2a.html
-== float-in-rtl-vrl-2b.html float-in-rtl-vrl-2b.html
-== float-in-rtl-vrl-2c.html float-in-rtl-vrl-2c.html
-== float-in-rtl-vrl-2d.html float-in-rtl-vrl-2d.html
-== float-in-rtl-vrl-3a.html float-in-rtl-vrl-3a.html
-== float-in-rtl-vrl-3b.html float-in-rtl-vrl-3b.html
-== float-in-rtl-vrl-3c.html float-in-rtl-vrl-3c.html
-== float-in-rtl-vrl-3d.html float-in-rtl-vrl-3d.html
-== float-in-rtl-vrl-4a.html float-in-rtl-vrl-4a.html
-== float-in-rtl-vrl-4b.html float-in-rtl-vrl-4b.html
-== float-in-rtl-vrl-4c.html float-in-rtl-vrl-4c.html
-== float-in-rtl-vrl-4d.html float-in-rtl-vrl-4d.html
-fuzzy-if(OSX==1010,28,7) fuzzy-if(Android,16,2) == orthogonal-floats-1a.html orthogonal-floats-1a.html
-fuzzy-if(OSX==1010,28,7) == orthogonal-floats-1b.html orthogonal-floats-1b.html
-fuzzy-if(OSX==1010,103,802) fuzzy-if(winWidget,116,700) HTTP(..) == orthogonal-floats-1c.html orthogonal-floats-1c.html
-fuzzy-if(OSX==1010,103,802) fuzzy-if(winWidget,116,700) HTTP(..) == orthogonal-floats-1d.html orthogonal-floats-1d.html
+fails pref(layout.css.float-logical-values.enabled,true) == logical-float-side-1.html logical-float-side-1.html
+fails pref(layout.css.float-logical-values.enabled,true) == logical-float-side-2.html logical-float-side-2.html
+fails pref(layout.css.float-logical-values.enabled,true) == logical-float-side-3.html logical-float-side-3.html
+fails pref(layout.css.float-logical-values.enabled,true) == logical-float-side-4.html logical-float-side-4.html
 
-pref(layout.css.float-logical-values.enabled,true) == logical-float-side-1.html logical-float-side-1.html
-pref(layout.css.float-logical-values.enabled,true) == logical-float-side-2.html logical-float-side-2.html
-pref(layout.css.float-logical-values.enabled,true) == logical-float-side-3.html logical-float-side-3.html
-pref(layout.css.float-logical-values.enabled,true) == logical-float-side-4.html logical-float-side-4.html
-
-== float-in-rtl-slr-1a.html float-in-rtl-slr-1a.html
-== float-in-rtl-slr-1b.html float-in-rtl-slr-1b.html
-== float-in-rtl-slr-1c.html float-in-rtl-slr-1c.html
-== float-in-rtl-slr-1d.html float-in-rtl-slr-1d.html
-== float-in-rtl-slr-2a.html float-in-rtl-slr-2a.html
-== float-in-rtl-slr-2b.html float-in-rtl-slr-2b.html
-== float-in-rtl-slr-2c.html float-in-rtl-slr-2c.html
-== float-in-rtl-slr-2d.html float-in-rtl-slr-2d.html
-== float-in-rtl-slr-3a.html float-in-rtl-slr-3a.html
-== float-in-rtl-slr-3b.html float-in-rtl-slr-3b.html
-== float-in-rtl-slr-3c.html float-in-rtl-slr-3c.html
-== float-in-rtl-slr-3d.html float-in-rtl-slr-3d.html
-== float-in-rtl-slr-4a.html float-in-rtl-slr-4a.html
-== float-in-rtl-slr-4b.html float-in-rtl-slr-4b.html
-== float-in-rtl-slr-4c.html float-in-rtl-slr-4c.html
-== float-in-rtl-slr-4d.html float-in-rtl-slr-4d.html
+fails == float-in-rtl-slr-1a.html float-in-rtl-slr-1a.html
+fails == float-in-rtl-slr-1b.html float-in-rtl-slr-1b.html
+fails == float-in-rtl-slr-1c.html float-in-rtl-slr-1c.html
+fails == float-in-rtl-slr-1d.html float-in-rtl-slr-1d.html
+fails == float-in-rtl-slr-2a.html float-in-rtl-slr-2a.html
+fails == float-in-rtl-slr-2b.html float-in-rtl-slr-2b.html
+fails == float-in-rtl-slr-2c.html float-in-rtl-slr-2c.html
+fails == float-in-rtl-slr-2d.html float-in-rtl-slr-2d.html
+fails == float-in-rtl-slr-3a.html float-in-rtl-slr-3a.html
+fails == float-in-rtl-slr-3b.html float-in-rtl-slr-3b.html
+fails == float-in-rtl-slr-3c.html float-in-rtl-slr-3c.html
+fails == float-in-rtl-slr-3d.html float-in-rtl-slr-3d.html
+fails == float-in-rtl-slr-4a.html float-in-rtl-slr-4a.html
+fails == float-in-rtl-slr-4b.html float-in-rtl-slr-4b.html
+fails == float-in-rtl-slr-4c.html float-in-rtl-slr-4c.html
+fails == float-in-rtl-slr-4d.html float-in-rtl-slr-4d.html
--- a/layout/reftests/font-face/reftest-stylo.list
+++ b/layout/reftests/font-face/reftest-stylo.list
@@ -1,235 +1,187 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests using downloaded fonts use HTTP(..) because they use fonts in
 # ../fonts/.  We can't use file:/// URLs because of cross-directory access
 # restrictions on file: URLs.
 
-HTTP(..) == download-1.html download-1.html
-HTTP(..) == download-2.html download-2.html
-HTTP(..) == download-2.html download-2.html
-random-if(winWidget) HTTP(..) == download-2-big.html download-2-big.html
-# bug 470713
-HTTP(..) == download-2-big-otf.html download-2-big-otf.html
-asserts-if(Android&&!asyncPan,1-8) HTTP(..) == download-3-notref.html download-3-notref.html
-# bug 1019192
-asserts-if(Android,0-8) HTTP(..) == download-3-ref.html download-3-ref.html
-# same bugs as above
-asserts-if(Android,0-8) HTTP(..) == fallback-to-system-1.html fallback-to-system-1.html
-# just delayed assertions from above tests
-HTTP(..) == name-override-simple-1.html name-override-simple-1.html
-HTTP(..) == name-override-simple-1.html name-override-simple-1.html
-HTTP(..) == name-override-1.html name-override-1.html
-HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
-HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
-skip HTTP(..) == src-list-1.html src-list-1.html
-HTTP(..) == src-list-2.html src-list-2.html
-random-if(winWidget) HTTP(..) == src-list-2-big-otf.html src-list-2-big-otf.html
-# bug 470713
-skip-if(B2G||Mulet) HTTP(..) == src-list-format-1.html src-list-format-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == src-list-format-2.html src-list-format-2.html
-HTTP(..) == src-list-format-3.html src-list-format-3.html
-HTTP(..) == src-list-format-4.html src-list-format-4.html
-HTTP(..) == src-list-format-5.html src-list-format-5.html
-HTTP(..) == src-list-format-6.html src-list-format-6.html
+fails HTTP(..) == download-1.html download-1.html
+fails HTTP(..) == download-2.html download-2.html
+fails HTTP(..) == download-2.html download-2.html
+random-if(winWidget||gtkWidget) HTTP(..) == download-2-big.html download-2-big.html
+fails HTTP(..) == download-2-big-otf.html download-2-big-otf.html
+fails == download-3-notref.html download-3-notref.html
+fails == download-3-ref.html download-3-ref.html
+fails == fallback-to-system-1.html fallback-to-system-1.html
+fails HTTP(..) == name-override-simple-1.html name-override-simple-1.html
+fails HTTP(..) == name-override-simple-1.html name-override-simple-1.html
+fails HTTP(..) == name-override-1.html name-override-1.html
+fails HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
+fails HTTP(..) == multiple-descriptor-1.html multiple-descriptor-1.html
+fails HTTP(..) == src-list-1.html src-list-1.html
+fails HTTP(..) == src-list-2.html src-list-2.html
+random-if(winWidget||gtkWidget) HTTP(..) == src-list-2-big-otf.html src-list-2-big-otf.html
+fails HTTP(..) == src-list-format-1.html src-list-format-1.html
+fails HTTP(..) == src-list-format-2.html src-list-format-2.html
+fails HTTP(..) == src-list-format-3.html src-list-format-3.html
+fails HTTP(..) == src-list-format-4.html src-list-format-4.html
+fails HTTP(..) == src-list-format-5.html src-list-format-5.html
+fails HTTP(..) == src-list-format-6.html src-list-format-6.html
 # assumes AAT fonts are only supported on MacOS
-skip-if(B2G||Mulet) random-if(cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(!cocoaWidget) HTTP(..) == src-list-format-7.html src-list-format-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) == src-list-local-full.html src-list-local-full.html
-# bug 773482
-fails-if(Android||B2G) == src-list-local-full-quotes.html src-list-local-full-quotes.html
-# bug 773482
-skip-if(B2G||Mulet) HTTP(..) == src-list-local-fallback.html src-list-local-fallback.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == src-list-format-7.html src-list-format-7.html
+# == src-list-format-7.html src-list-format-7.html
+fails == src-list-local-full.html src-list-local-full.html
+fails == src-list-local-full-quotes.html src-list-local-full-quotes.html
+fails HTTP(..) == src-list-local-fallback.html src-list-local-fallback.html
 
 # data url tests (these don't need the HTTP server)
-== src-list-data-1.html src-list-data-1.html
-== src-list-data-2.html src-list-data-2.html
-== src-list-data-3.html src-list-data-3.html
-== src-list-data-4.html src-list-data-4.html
+fails == src-list-data-1.html src-list-data-1.html
+fails == src-list-data-2.html src-list-data-2.html
+fails == src-list-data-3.html src-list-data-3.html
+fails == src-list-data-4.html src-list-data-4.html
 
 # load with data url vs. font data load
-skip-if(B2G||Mulet) HTTP(..) == src-list-actual-font-ref.html src-list-actual-font-ref.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == src-list-actual-font-ref.html src-list-actual-font-ref.html
 
 # localized full fontnames should *not* match, only English ones (need locale-invariant key)
-skip HTTP(..) == src-list-local-localized.html src-list-local-localized.html
-# 486787, 486497
+fails HTTP(..) == src-list-local-localized.html src-list-local-localized.html
 
 # postscript name lookup
-# fontconfig only supports postscript name lookup from 2.10.92, Android/B2G not supported
-skip-if(B2G||Mulet) fails-if(Android) random-if(gtkWidget) == src-list-local-ps.html src-list-local-ps.html
-# bug 773482
+# fontconfig only supports postscript name lookup from 2.10.92, Android not supported
+fails-if(Android) random-if(gtkWidget) == src-list-local-ps.html src-list-local-ps.html
 # Mac-specific test of 100 weight faces
 random-if(!cocoaWidget) == helveticaneue-ultra.html helveticaneue-ultra.html
 
-HTTP(..) == order-1.html order-1.html
-HTTP(..) == order-2.html order-2.html
-HTTP(..) == order-3.html order-3.html
-HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
-HTTP(..) == multiple-in-family-1b.html multiple-in-family-1b.html
-HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
-HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
-HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-1b.html
-HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
-skip-if(B2G||Mulet) HTTP(..) == cross-iframe-1.html cross-iframe-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == order-1.html order-1.html
+fails HTTP(..) == order-2.html order-2.html
+fails HTTP(..) == order-3.html order-3.html
+fails HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
+fails HTTP(..) == multiple-in-family-1b.html multiple-in-family-1b.html
+fails HTTP(..) == multiple-in-family-1.html multiple-in-family-1.html
+fails HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
+fails HTTP(..) == prop-order-over-rule-order-1b.html prop-order-over-rule-order-1b.html
+fails HTTP(..) == prop-order-over-rule-order-1a.html prop-order-over-rule-order-1a.html
+# HTTP(..) == cross-iframe-1.html cross-iframe-1.html
 
 # unicode-range
-HTTP(..) == unicoderange-1.html unicoderange-1.html
-HTTP(..) == unicoderange-2.html unicoderange-2.html
-HTTP(..) == unicoderange-3.html unicoderange-3.html
-HTTP(..) == unicoderange-4.html unicoderange-4.html
+fails HTTP(..) == unicoderange-1.html unicoderange-1.html
+fails HTTP(..) == unicoderange-2.html unicoderange-2.html
+fails HTTP(..) == unicoderange-3.html unicoderange-3.html
+fails HTTP(..) == unicoderange-4.html unicoderange-4.html
 
 # Dynamic changes
 # we need to skip these because of the bug that's causing order-2.html to fail
-skip == enable-sheet-1.html enable-sheet-1.html
-skip == enable-sheet-2.html enable-sheet-2.html
-skip == enable-sheet-3.html enable-sheet-3.html
-skip == enable-sheet-4.html enable-sheet-4.html
-skip == enable-sheet-5.html enable-sheet-5.html
-skip == enable-sheet-6.html enable-sheet-6.html
-skip == enable-sheet-7.html enable-sheet-7.html
-skip == disable-sheet-1.html disable-sheet-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+# HTTP(..) == enable-sheet-1.html enable-sheet-1.html
+# HTTP(..) == enable-sheet-2.html enable-sheet-2.html
+# HTTP(..) == enable-sheet-3.html enable-sheet-3.html
+# HTTP(..) == enable-sheet-4.html enable-sheet-4.html
+# HTTP(..) == enable-sheet-5.html enable-sheet-5.html
+# HTTP(..) == enable-sheet-6.html enable-sheet-6.html
+# HTTP(..) == enable-sheet-7.html enable-sheet-7.html
+# HTTP(..) == disable-sheet-1.html disable-sheet-1.html
 # We're missing disable-sheet-{2,3,6,7} (analogs to
 # enable-sheet{2,3,6,7}) because I don't know how to detect test
 # completion for those cases.
-skip == disable-sheet-4.html disable-sheet-4.html
-skip == disable-sheet-5.html disable-sheet-5.html
-skip-if(B2G||Mulet) HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == sheet-set-switch-1.html sheet-set-switch-1.html
-# bug 468217
-skip == insert-rule-1a.html insert-rule-1a.html
-skip == insert-rule-1b.html insert-rule-1b.html
-skip == delete-rule-1.html delete-rule-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == media-query-add-1.html media-query-add-1.html
-skip == media-query-remove-1.html media-query-remove-1.html
-skip == media-query-add-1-ref.html media-query-add-1-ref.html
+# HTTP(..) == disable-sheet-4.html disable-sheet-4.html
+# HTTP(..) == disable-sheet-5.html disable-sheet-5.html
+fails HTTP(..) == sheet-set-base-1.html sheet-set-base-1.html
+# == sheet-set-switch-1.html sheet-set-switch-1.html
+# HTTP(..) == insert-rule-1a.html insert-rule-1a.html
+# HTTP(..) == insert-rule-1b.html insert-rule-1b.html
+# HTTP(..) == delete-rule-1.html delete-rule-1.html
+fails HTTP(..) == media-query-add-1.html media-query-add-1.html
+fails HTTP(..) == media-query-remove-1.html media-query-remove-1.html
+fails HTTP(..) == media-query-add-1-ref.html media-query-add-1-ref.html
 
-HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
-HTTP(..) == ex-unit-1.html ex-unit-1.html
-HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-dynamic.html
+fails HTTP(..) == ahem-metrics-1.html ahem-metrics-1.html
+fails HTTP(..) == ex-unit-1.html ex-unit-1.html
+# HTTP(..) == ex-unit-1-dynamic.html ex-unit-1-dynamic.html
 
-== local-1.html local-1.html
-== local-styled-1.html local-styled-1.html
+fails == local-1.html local-1.html
+fails == local-styled-1.html local-styled-1.html
 
-skip-if(B2G||Mulet) HTTP(..) == synthetic-weight-style.html synthetic-weight-style.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == synthetic-variations.html synthetic-variations.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# HTTP(..) == synthetic-weight-style.html synthetic-weight-style.html
+fails HTTP(..) == synthetic-variations.html synthetic-variations.html
 
 # Leak test
 skip HTTP(..) load 486974-1.html
 
 # compare fonts with and without bad head checksum
-HTTP(..) == load-badchecksum.html load-badchecksum.html
+fails HTTP(..) == load-badchecksum.html load-badchecksum.html
 
 # @font-face names take precedence over names of platform fonts (bug 494360)
-skip-if(B2G||Mulet) HTTP(..) == name-collision.html name-collision.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == name-collision-bad-url.html name-collision-bad-url.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == name-collision.html name-collision.html
+fails HTTP(..) == name-collision-bad-url.html name-collision-bad-url.html
 
-HTTP(..) == name-collision-with-prefs-font.html name-collision-with-prefs-font.html
-# bug 668758
-HTTP(..) == load-badfullname.html load-badfullname.html
+fails 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
+fails HTTP(..) == 507960-1-nofont.html 507960-1-nofont.html
 # check that the WOFF version loads, with and without a format hint
-HTTP(..) == 507960-1-woff.html 507960-1-woff.html
-HTTP(..) == 507960-1-woff-hint.html 507960-1-woff-hint.html
+fails HTTP(..) == 507960-1-woff.html 507960-1-woff.html
+fails HTTP(..) == 507960-1-woff-hint.html 507960-1-woff-hint.html
 # try damaged fonts that should still load (bad checksums)
-HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-bad-checksums-ttf.html
-HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-bad-checksums-woff.html
+fails HTTP(..) == 507960-1-bad-checksums-ttf.html 507960-1-bad-checksums-ttf.html
+fails HTTP(..) == 507960-1-bad-checksums-woff.html 507960-1-bad-checksums-woff.html
 # try versions that should NOT load (bad offsets, signatures, hint)
-HTTP(..) == 507960-1-bad-sfnt-version-ttf.html 507960-1-bad-sfnt-version-ttf.html
-HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
-skip-if(B2G||Mulet) HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
-HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
+fails HTTP(..) == 507960-1-bad-sfnt-version-ttf.html 507960-1-bad-sfnt-version-ttf.html
+fails HTTP(..) == 507960-1-bad-sfnt-version-woff.html 507960-1-bad-sfnt-version-woff.html
+fails HTTP(..) == 507960-1-bad-woff-sig.html 507960-1-bad-woff-sig.html
+fails HTTP(..) == 507960-1-bad-offset-woff.html 507960-1-bad-offset-woff.html
+fails HTTP(..) == 507960-1-woff-bad-hint.html 507960-1-woff-bad-hint.html
 
 # Tests for bug 523717
-HTTP(..) == underline-offset-change-1.html underline-offset-change-1.html
-skip == underline-offset-change-2.html underline-offset-change-2.html
-fails-if(cocoaWidget) fails-if(winWidget) HTTP(..) == underline-offset-change-1-ref.html underline-offset-change-1-ref.html
-# Bug 534132
+# HTTP(..) == underline-offset-change-1.html underline-offset-change-1.html
+# HTTP(..) == underline-offset-change-2.html underline-offset-change-2.html
+fails == underline-offset-change-1-ref.html underline-offset-change-1-ref.html
 
-HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
-HTTP(..) == bug533251.html bug533251.html
+fails HTTP(..) == 534352-1-extra-cmap-sentinel.html 534352-1-extra-cmap-sentinel.html
+fails HTTP(..) == bug533251.html bug533251.html
 
 # Bug 875287
-HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
-HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
+fails HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
+fails HTTP(..) == font-familiy-whitespace-1.html font-familiy-whitespace-1.html
 
-skip-if(B2G||Mulet||Android) HTTP(..) == ivs-1.html ivs-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-# Android bug 1250229
-skip-if(B2G||Mulet||Android) HTTP(..) == cjkcisvs-1.html cjkcisvs-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-# Android bug 1250229
+fails == ivs-1.html ivs-1.html
+fails == cjkcisvs-1.html cjkcisvs-1.html
 
-skip-if(B2G||Mulet) HTTP(..) == missing-names.html missing-names.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == missing-names.html missing-names.html
 
 # Tests for bug 670900 - handling of 404 (not found) error in @font-face URL
 # (using Chunkfive font data returned from a .sjs file)
-HTTP(..) == font-error-404-1.html font-error-404-1.html
-# HTTP status 404, don't load
-skip-if(B2G||Mulet) HTTP(..) == font-error-404-2.html font-error-404-2.html
-# HTTP status 200, load
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == font-error-404-1.html font-error-404-1.html
-# sanity-check that the results differ
+fails HTTP(..) == font-error-404-1.html font-error-404-1.html
+fails HTTP(..) == font-error-404-2.html font-error-404-2.html
+fails HTTP(..) == font-error-404-1.html font-error-404-1.html
 
 # Font load redirection
-HTTP(..) == font-redirect.html font-redirect.html
+fails HTTP(..) == font-redirect.html font-redirect.html
 
 # Tests for potential regressions from bug 879963
-== dynamic-duplicate-rule-1a.html dynamic-duplicate-rule-1a.html
-== dynamic-duplicate-rule-1b.html dynamic-duplicate-rule-1b.html
-== dynamic-duplicate-rule-1c.html dynamic-duplicate-rule-1c.html
+# == dynamic-duplicate-rule-1a.html dynamic-duplicate-rule-1a.html
+# == dynamic-duplicate-rule-1b.html dynamic-duplicate-rule-1b.html
+# == dynamic-duplicate-rule-1c.html dynamic-duplicate-rule-1c.html
 
 # Test for COLR and CPAL support
-HTTP(..) == color-1a.html color-1a.html
-HTTP(..) == color-1a.html color-1a.html
-HTTP(..) == color-1b.html color-1b.html
-HTTP(..) == color-2a.html color-2a.html
-HTTP(..) == color-2a.html color-2a.html
+fails 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
 
-pref(gfx.downloadable_fonts.woff2.enabled,true) HTTP(..) == woff2-1.html woff2-1.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
 
 # sanity tests for reflow behavior with downloadable fonts
-HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
-HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-data.html
-HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
-HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-delay-1a.html
-HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-delay-1b.html
-HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-delay-1c.html
-HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-delay-1-metrics.html
+fails HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
+fails HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-data.html
+fails HTTP(..) == reflow-sanity-1.html reflow-sanity-1.html
+fails HTTP(..) == reflow-sanity-delay-1a.html reflow-sanity-delay-1a.html
+fails HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-delay-1b.html
+fails HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-delay-1c.html
+fails HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-delay-1-metrics.html
 
 # font-display
-pref(layout.css.font-display.enabled,true) HTTP(..) == font-display-1.html font-display-1.html
-# normal font load (~500ms)
-pref(layout.css.font-display.enabled,true) fuzzy-if(OSX==1010,3,5) HTTP(..) == font-display-2.html font-display-2.html
-# font load takes 4500ms
+fails pref(layout.css.font-display.enabled,true) HTTP(..) == font-display-1.html font-display-1.html
+fails == font-display-2.html font-display-2.html
 
--- a/layout/reftests/font-features/reftest-stylo.list
+++ b/layout/reftests/font-features/reftest-stylo.list
@@ -1,137 +1,121 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for opentype font feature control (bug 511339)
 #
 # These rely on the Linux Libertine font (loaded via @font-face)
 # to ensure that features are present.
 
 # check that Turkish language causes a change in rendering (no fi ligature)
 # (also works via Pango)
-skip-if(B2G||Mulet) HTTP(..) == font-features-turkish.html font-features-turkish.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # check that disabling ligatures causes a change
-HTTP(..) == font-features-noliga.html font-features-noliga.html
+fails HTTP(..) == font-features-noliga.html font-features-noliga.html
 
 # check that enabling optional ligatures causes a change
-HTTP(..) == font-features-hlig.html font-features-hlig.html
+fails HTTP(..) == font-features-hlig.html font-features-hlig.html
 
 # compare Turkish rendering with reference using ZWNJ to break the ligature
-HTTP(..) == font-features-turkish.html font-features-turkish.html
+fails HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # compare Turkish rendering with explicitly disabled ligatures
-HTTP(..) == font-features-turkish.html font-features-turkish.html
+fails HTTP(..) == font-features-turkish.html font-features-turkish.html
 
 # The following should pass even if feature support isn't available,
 # because both testcase and reference will have the default rendering,
 # though they're not really meaningful unless the tests above passed already.
 
 # compare feature specified within @font-face to same feature in style rule
-HTTP(..) == font-features-hlig-2.html font-features-hlig-2.html
-HTTP(..) == font-features-hlig-4.html font-features-hlig-4.html
-HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
-HTTP(..) == font-features-ligatures-none.html font-features-ligatures-none.html
+fails HTTP(..) == font-features-hlig-2.html font-features-hlig-2.html
+fails HTTP(..) == font-features-hlig-4.html font-features-hlig-4.html
+fails HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
+fails HTTP(..) == font-features-ligatures-none.html font-features-ligatures-none.html
 
 # check that feature in style rule overrides @font-face
-skip-if(B2G||Mulet) HTTP(..) == font-features-hlig-3.html font-features-hlig-3.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == font-features-hlig-3.html font-features-hlig-3.html
 
 # compare font-language-override rendering to lang-tagged rendering
-skip-if(B2G||Mulet) HTTP(..) == font-features-turkish-override-1.html font-features-turkish-override-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == font-features-turkish-override-2.html font-features-turkish-override-2.html
+fails HTTP(..) == font-features-turkish-override-1.html font-features-turkish-override-1.html
+fails HTTP(..) == font-features-turkish-override-2.html font-features-turkish-override-2.html
 
 # check use of font-language-override to override explicit lang tag
-HTTP(..) == font-features-turkish-override-3.html font-features-turkish-override-3.html
-HTTP(..) == font-features-turkish-override-4.html font-features-turkish-override-4.html
-skip-if(B2G||Mulet) HTTP(..) == font-features-turkish-override-5.html font-features-turkish-override-5.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == font-features-turkish-override-3.html font-features-turkish-override-3.html
+fails HTTP(..) == font-features-turkish-override-4.html font-features-turkish-override-4.html
+fails HTTP(..) == font-features-turkish-override-5.html font-features-turkish-override-5.html
 
 # check that last value wins if a feature is repeated
-HTTP(..) == font-features-order-1.html font-features-order-1.html
-HTTP(..) == font-features-order-2.html font-features-order-2.html
+fails HTTP(..) == font-features-order-1.html font-features-order-1.html
+fails HTTP(..) == font-features-order-2.html font-features-order-2.html
 
 # check priority of feature settings vs. font-variant subproperty
-HTTP(..) == font-features-order-3.html font-features-order-3.html
-HTTP(..) == font-features-order-4.html font-features-order-4.html
-HTTP(..) == font-features-order-5.html font-features-order-5.html
+fails HTTP(..) == font-features-order-3.html font-features-order-3.html
+fails HTTP(..) == font-features-order-4.html font-features-order-4.html
+fails HTTP(..) == font-features-order-5.html font-features-order-5.html
 
 # check priority involving feature settings and font-variant-alternates
-HTTP(..) == alternates-order.html alternates-order.html
+fails HTTP(..) == alternates-order.html alternates-order.html
 
 # check that font-specific values line up with @font-face feature settings
-HTTP(..) == annotations.html annotations.html
+fails HTTP(..) == annotations.html annotations.html
 
 # font-variant subproperties
 # test for specific features being on and others off, based on prop values
 # (debug problems with font-variant-debug.html which displays all props)
-skip == font-variant-alternates.html font-variant-alternates.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip == font-variant-caps.html font-variant-caps.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip == font-variant-east-asian.html font-variant-east-asian.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip == font-variant-ligatures.html font-variant-ligatures.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip == font-variant-numeric.html font-variant-numeric.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip == font-variant-position.html font-variant-position.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
+fails HTTP(..) == font-variant-alternates.html font-variant-alternates.html
+fails HTTP(..) == font-variant-caps.html font-variant-caps.html
+fails HTTP(..) == font-variant-east-asian.html font-variant-east-asian.html
+fails HTTP(..) == font-variant-ligatures.html font-variant-ligatures.html
+fails HTTP(..) == font-variant-numeric.html font-variant-numeric.html
+fails HTTP(..) == font-variant-position.html font-variant-position.html
 
 # font-kerning
-HTTP(..) == font-kerning-normal.html font-kerning-normal.html
-HTTP(..) == font-kerning-auto.html font-kerning-auto.html
-HTTP(..) == font-kerning-auto.html font-kerning-auto.html
-HTTP(..) == font-kerning-normal.html font-kerning-normal.html
-HTTP(..) == font-kerning-none.html font-kerning-none.html
-HTTP(..) == font-kerning-1.html font-kerning-1.html
-HTTP(..) == font-kerning-2.html font-kerning-2.html
-HTTP(..) == font-kerning-3.html font-kerning-3.html
-HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html
+fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
+fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
+fails HTTP(..) == font-kerning-auto.html font-kerning-auto.html
+fails HTTP(..) == font-kerning-normal.html font-kerning-normal.html
+fails HTTP(..) == font-kerning-none.html font-kerning-none.html
+fails HTTP(..) == font-kerning-1.html font-kerning-1.html
+fails HTTP(..) == font-kerning-2.html font-kerning-2.html
+fails HTTP(..) == font-kerning-3.html font-kerning-3.html
+fails HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html
 
 # sanity check for kerning - with no spaces, kerning should occur
-HTTP(..) == kerning-sanity-check-kern.html kerning-sanity-check-kern.html
-HTTP(..) == kerning-sanity-check-nokern.html kerning-sanity-check-nokern.html
+fails HTTP(..) == kerning-sanity-check-kern.html kerning-sanity-check-kern.html
+fails HTTP(..) == kerning-sanity-check-nokern.html kerning-sanity-check-nokern.html
 
 # OpenType features should work across inter-word spaces
-HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
-HTTP(..) == spacelookups.html spacelookups.html
+fails HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
+fails HTTP(..) == spacelookups.html spacelookups.html
 # tests whether word cache is in use by testing for ignored space kerns
-HTTP(..) == spacelookups-wordcache.html spacelookups-wordcache.html
+fails HTTP(..) == spacelookups-wordcache.html spacelookups-wordcache.html
 # requires Japanese font with feature support, WinXP lacks one
 random-if(!winWidget&&!cocoaWidget) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == fwid-spaces.html fwid-spaces.html
 # Arial/Times New Roman on Win7+/OSX 10.6+ have kerning pairs that include spaces
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-nokern.html kerning-spaces-arial-nokern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-kern.html kerning-spaces-arial-kern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-nokern.html kerning-spaces-tnr-nokern.html
 random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-kern.html kerning-spaces-tnr-kern.html
 
 # font-variant-caps fallback
 # -- sanity check - none of these should look like the default rendering
-HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
-HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
-HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
-HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
-HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
+fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
+fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
+fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
+fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
+fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
 # -- normal or fallback rendering
-HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
-HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
-HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
-HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
-HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
+fails HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
+fails HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
+fails HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
+fails HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
+fails HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
 
 # font-variant-position fallback
-random-if(cocoaWidget||Android) HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-# bug 1139269
-HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-HTTP(..) == subsuper-fallback.html subsuper-fallback.html
-HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
-HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
-random-if(cocoaWidget) HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
-# bug 1139269
-HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
-HTTP(..) == subsuper-fallback-size.html subsuper-fallback-size.html
+fails == subsuper-fallback.html subsuper-fallback.html
+fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+fails HTTP(..) == subsuper-fallback.html subsuper-fallback.html
+fails HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
+fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
+fails == subsuper-nofallback.html subsuper-nofallback.html
+fails HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
+# HTTP(..) == subsuper-fallback-size.html subsuper-fallback-size.html
--- a/layout/reftests/font-inflation/reftest-stylo.list
+++ b/layout/reftests/font-inflation/reftest-stylo.list
@@ -8,114 +8,105 @@
 # 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
-skip == 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-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
+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-4.html height-constraint-percent-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-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-6.html height-constraint-percent-6.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-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
-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-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
-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
-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
-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
-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
-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
-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
-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) == 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
-fails skip-if(B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1764) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == container-with-clamping.html container-with-clamping.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+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 skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
+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
-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 skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
+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
-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 == 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 skip-if(B2G||Mulet) 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
-# Initial mulet triage: parity with B2G/B2G Desktop
+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
-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 asserts-if(gtkWidget,0-4) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == input-checkbox.html input-checkbox.html
-fails asserts-if(gtkWidget,0-4) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,0) == 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) == select-combobox-3.html select-combobox-3.html
+fails == input-checkbox.html input-checkbox.html
+fails == input-radio.html input-radio.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.html disable-fontinfl-on-mobile.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-2.html disable-fontinfl-on-mobile-2.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-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
-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) == 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
 
 # The tests below use nonzero values of the lineThreshold preference.
-skip == text-1.html text-1.html
-skip 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) == 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
+fails 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
 
-fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-under-1.html threshold-textarea-contents-under-1.html
-skip-if(B2G||Mulet) fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-textarea-contents-under-2.html threshold-textarea-contents-under-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == threshold-textarea-contents-at-1.html threshold-textarea-contents-at-1.html
-skip == threshold-textarea-contents-at-2.html threshold-textarea-contents-at-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-under-1.html threshold-input-text-contents-under-1.html
-fuzzy-if(gtkWidget,1,10) test-pref(font.size.inflation.emPerLine,15) test-pref(font.size.inflation.forceEnabled,true) test-pref(font.size.inflation.lineThreshold,100) == threshold-input-text-contents-under-2.html threshold-input-text-contents-under-2.html
-skip == threshold-input-text-contents-at-1.html threshold-input-text-contents-at-1.html
-skip == threshold-input-text-contents-at-2.html threshold-input-text-contents-at-2.html
-skip == threshold-select-listbox-contents-under-1.html threshold-select-listbox-contents-under-1.html
-skip == threshold-select-listbox-contents-under-2.html threshold-select-listbox-contents-under-2.html
-skip == threshold-select-listbox-contents-at-1.html threshold-select-listbox-contents-at-1.html
-skip == threshold-select-listbox-contents-at-2.html threshold-select-listbox-contents-at-2.html
-skip == threshold-select-combobox-contents-under-1.html threshold-select-combobox-contents-under-1.html
-skip == threshold-select-combobox-contents-under-2.html threshold-select-combobox-contents-under-2.html
-skip == threshold-select-combobox-contents-at-1.html threshold-select-combobox-contents-at-1.html
-skip == threshold-select-combobox-contents-at-2.html threshold-select-combobox-contents-at-2.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 == 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) == min-width-passes-1.html min-width-passes-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
 
-pref(font.size.inflation.emPerLine,15) pref(font.size.inflation.forceEnabled,true) == xul-reflow-1.html xul-reflow-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/font-loading-api/reftest-stylo.list
+++ b/layout/reftests/font-loading-api/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.font-loading-api.enabled,true)
 
-HTTP(..) == dynamic-insert-1.html dynamic-insert-1.html
+fails HTTP(..) == dynamic-insert-1.html dynamic-insert-1.html
 fails HTTP(..) == dynamic-remove-1.html dynamic-remove-1.html
-HTTP(..) == ex-unit-1.html ex-unit-1.html
-skip == multiple-sets-1.html multiple-sets-1.html
-HTTP(..) == name-collision.html name-collision.html
-HTTP(..) == order-1.html order-1.html
-skip HTTP(..) == src-list-1.html src-list-1.html
-HTTP(..) == src-list-2.html src-list-2.html
-HTTP(..) == src-list-data-1.html src-list-data-1.html
+fails HTTP(..) == ex-unit-1.html ex-unit-1.html
+fails == multiple-sets-1.html multiple-sets-1.html
+fails HTTP(..) == name-collision.html name-collision.html
+fails HTTP(..) == order-1.html order-1.html
+fails HTTP(..) == src-list-1.html src-list-1.html
+fails HTTP(..) == src-list-2.html src-list-2.html
+fails HTTP(..) == src-list-data-1.html src-list-data-1.html
--- a/layout/reftests/font-matching/reftest-stylo.list
+++ b/layout/reftests/font-matching/reftest-stylo.list
@@ -1,137 +1,122 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== CSS21-t1502-no-inherited-font-family.xhtml CSS21-t1502-no-inherited-font-family.xhtml
+fails == CSS21-t1502-no-inherited-font-family.xhtml CSS21-t1502-no-inherited-font-family.xhtml
 
 # basic tests for bug 538730
-== synthetic-bold-1.html synthetic-bold-1.html
-== synthetic-bold-2.html synthetic-bold-2.html
+fails == synthetic-bold-1.html synthetic-bold-1.html
+fails == synthetic-bold-2.html synthetic-bold-2.html
 
 # synthetic bold/italic tests
-== defaultfont-bold.html defaultfont-bold.html
-== defaultfont-italic.html defaultfont-italic.html
-== defaultfont-oblique.html defaultfont-oblique.html
-== defaultfont-bolditalic.html defaultfont-bolditalic.html
-== defaultfont-bolditalic.html defaultfont-bolditalic.html
+fails == defaultfont-bold.html defaultfont-bold.html
+fails == defaultfont-italic.html defaultfont-italic.html
+fails == defaultfont-oblique.html defaultfont-oblique.html
+# == defaultfont-bolditalic.html defaultfont-bolditalic.html
+# == defaultfont-bolditalic.html defaultfont-bolditalic.html
 
-== defaultjapanese-bold.html defaultjapanese-bold.html
-== defaultjapanese-italic.html defaultjapanese-italic.html
-== defaultjapanese-oblique.html defaultjapanese-oblique.html
-== defaultjapanese-bolditalic.html defaultjapanese-bolditalic.html
-== defaultjapanese-bolditalic.html defaultjapanese-bolditalic.html
+fails == defaultjapanese-bold.html defaultjapanese-bold.html
+fails == defaultjapanese-italic.html defaultjapanese-italic.html
+fails == defaultjapanese-oblique.html defaultjapanese-oblique.html
+# == defaultjapanese-bolditalic.html defaultjapanese-bolditalic.html
+# == defaultjapanese-bolditalic.html defaultjapanese-bolditalic.html
 
-random-if(cocoaWidget) == impact-bold.html impact-bold.html
-# bug 539418
-== impact-italic.html impact-italic.html
-== impact-oblique.html impact-oblique.html
-== impact-bolditalic.html impact-bolditalic.html
-== impact-bolditalic.html impact-bolditalic.html
+fails == impact-bold.html impact-bold.html
+fails == impact-italic.html impact-italic.html
+fails == impact-oblique.html impact-oblique.html
+# == impact-bolditalic.html impact-bolditalic.html
+# == impact-bolditalic.html impact-bolditalic.html
 
-== arialunicode-bold.html arialunicode-bold.html
-== arialunicode-italic.html arialunicode-italic.html
-== arialunicode-oblique.html arialunicode-oblique.html
-== arialunicode-bolditalic.html arialunicode-bolditalic.html
-== arialunicode-bolditalic.html arialunicode-bolditalic.html
+fails == arialunicode-bold.html arialunicode-bold.html
+fails == arialunicode-italic.html arialunicode-italic.html
+fails == arialunicode-oblique.html arialunicode-oblique.html
+# == arialunicode-bolditalic.html arialunicode-bolditalic.html
+# == arialunicode-bolditalic.html arialunicode-bolditalic.html
 
-== lucidaconsole-bold.html lucidaconsole-bold.html
-== lucidaconsole-italic.html lucidaconsole-italic.html
-== lucidaconsole-oblique.html lucidaconsole-oblique.html
-== lucidaconsole-bolditalic.html lucidaconsole-bolditalic.html
-== lucidaconsole-bolditalic.html lucidaconsole-bolditalic.html
+fails == lucidaconsole-bold.html lucidaconsole-bold.html
+fails == lucidaconsole-italic.html lucidaconsole-italic.html
+fails == lucidaconsole-oblique.html lucidaconsole-oblique.html
+# == lucidaconsole-bolditalic.html lucidaconsole-bolditalic.html
+# == lucidaconsole-bolditalic.html lucidaconsole-bolditalic.html
 
 # checking that we don't match fullnames, psnames (see bug 538103)
-== arial-variations-1.html arial-variations-1.html
-== arial-variations-2.html arial-variations-2.html
-== arial-variations-3.html arial-variations-3.html
-== arial-variations-4.html arial-variations-4.html
-== arial-variations-5.html arial-variations-5.html
-== arial-variations-6.html arial-variations-6.html
+fails == arial-variations-1.html arial-variations-1.html
+fails == arial-variations-2.html arial-variations-2.html
+fails == arial-variations-3.html arial-variations-3.html
+fails == arial-variations-4.html arial-variations-4.html
+fails == arial-variations-5.html arial-variations-5.html
+fails == arial-variations-6.html arial-variations-6.html
 
 # localized font family names should always match just as English names do
-== localized-family-names-001.html localized-family-names-001.html
-skip-if(Mulet) == localized-family-names-002.html localized-family-names-002.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&!d2d) == localized-family-names-003.html localized-family-names-003.html
-# Bug 1258248
-== localized-family-names-004.html localized-family-names-004.html
+fails == localized-family-names-001.html localized-family-names-001.html
+fails == localized-family-names-002.html localized-family-names-002.html
+fails == localized-family-names-003.html localized-family-names-003.html
+fails == localized-family-names-004.html localized-family-names-004.html
 
 # family names with escaped spaces shouldn't match the names without the spaces
-== familyname-escapedidents.html familyname-escapedidents.html
+fails-if(http.oscpu=="Linux\u0020x86_64") == familyname-escapedidents.html familyname-escapedidents.html
 
 # weight mapping tests
-skip-if(B2G||Mulet) HTTP(..) == normalmedium.html normalmedium.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == normalmedium.html normalmedium.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == normalmedium.html normalmedium.html
+fails HTTP(..) == normalmedium.html normalmedium.html
 
 # Linux fails due to bug 604815
-skip fuzzy-if(OSX==1010&&browserIsRemote,1,23) HTTP(..) == weightmapping-12.html weightmapping-12.html
-skip HTTP(..) == weightmapping-25.html weightmapping-25.html
-skip HTTP(..) == weightmapping-45.html weightmapping-45.html
-skip HTTP(..) == weightmapping-458.html weightmapping-458.html
-skip HTTP(..) == weightmapping-478.html weightmapping-478.html
-skip HTTP(..) == weightmapping-7.html weightmapping-7.html
-skip fuzzy-if(OSX==1010,1,30) HTTP(..) == weightmapping-12579.html weightmapping-12579.html
+fails == weightmapping-12.html weightmapping-12.html
+fails HTTP(..) == weightmapping-25.html weightmapping-25.html
+fails HTTP(..) == weightmapping-45.html weightmapping-45.html
+fails HTTP(..) == weightmapping-458.html weightmapping-458.html
+fails HTTP(..) == weightmapping-478.html weightmapping-478.html
+fails HTTP(..) == weightmapping-7.html weightmapping-7.html
+fails == weightmapping-12579.html weightmapping-12579.html
 
-skip skip-if(B2G||Mulet) HTTP(..) == stretchmapping-all.html stretchmapping-all.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet) HTTP(..) == stretchmapping-reverse.html stretchmapping-reverse.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip fuzzy-if(OSX==1010&&browserIsRemote,1,17) fuzzy-if(Android,4,8) HTTP(..) == stretchmapping-35.html stretchmapping-35.html
-skip fuzzy-if(OSX==1010,3,5) HTTP(..) == stretchmapping-137.html stretchmapping-137.html
+fails HTTP(..) == stretchmapping-all.html stretchmapping-all.html
+fails HTTP(..) == stretchmapping-reverse.html stretchmapping-reverse.html
+fails == stretchmapping-35.html stretchmapping-35.html
+fails == stretchmapping-137.html stretchmapping-137.html
 
 # test for font-stretch using @font-face
-skip-if(B2G||Mulet) skip-if(Android) HTTP(..) == font-stretch-1.html font-stretch-1.html
-# bugs 773482, 927602
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) skip-if(Android) HTTP(..) == font-shorthand-stretch-1.html font-shorthand-stretch-1.html
-# bugs 773482, 927602
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == font-stretch-1.html font-stretch-1.html
+fails HTTP(..) == font-shorthand-stretch-1.html font-shorthand-stretch-1.html
 
 # bug 724231 - applying synthetic styles to a single @font-face font
 # should apply artificial obliquing, not switch to a true styled face
-== synthetic-style-1.html synthetic-style-1.html
-== synthetic-style-2.html synthetic-style-2.html
+fails == synthetic-style-1.html synthetic-style-1.html
+fails == synthetic-style-2.html synthetic-style-2.html
 
 # Bug 765906 - synthetic bold should be used if necessary together with system fallback.
 # **NOTE** we skip these on Linux because of bug 769659.
 # test 1 uses Cherokee; expected to pass on OS X and Win7
-random-if(!(cocoaWidget||/^Windows\x20NT\x206\.1/.test(http.oscpu))) skip-if(gtkWidget) == bold-system-fallback-1.html bold-system-fallback-1.html
+fails == bold-system-fallback-1.html bold-system-fallback-1.html
 # test 2 uses Chess symbols; expected to pass on Android
-random-if(!Android) skip-if(gtkWidget) == bold-system-fallback-2.html bold-system-fallback-2.html
+fails == bold-system-fallback-2.html bold-system-fallback-2.html
 
 # Bug 769475 - applying 'italic' to Arabic text in Arial should NOT change family or metrics.
 # Expected to pass on MacOSX and Windows; other platforms unknown, depending on font availability.
 random-if(!(cocoaWidget||winWidget)) == arial-arabic.html arial-arabic.html
 
-== syntheticbold-rotated.html syntheticbold-rotated.html
+fails == syntheticbold-rotated.html syntheticbold-rotated.html
 
-HTTP(..) == font-synthesis-1.html font-synthesis-1.html
-skip-if(Mulet) HTTP(..) == font-synthesis-2.html font-synthesis-2.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
+fails HTTP(..) == font-synthesis-1.html font-synthesis-1.html
+fails HTTP(..) == font-synthesis-2.html font-synthesis-2.html
 
 # Bug 1060791 - support for format 10 cmap in Apple Symbols;
 # relevant fonts not present on other platforms.
-skip skip-if(!cocoaWidget) HTTP(..) == apple-symbols-1.html apple-symbols-1.html
+fails == apple-symbols-1.html apple-symbols-1.html
 
 # distinguish between italic and oblique
-== simple-oblique.html simple-oblique.html
-== italic-oblique-1.html italic-oblique-1.html
-== italic-oblique-2.html italic-oblique-2.html
-== italic-oblique-3.html italic-oblique-3.html
-== italic-oblique-4.html italic-oblique-4.html
-== italic-oblique-5.html italic-oblique-5.html
-== italic-oblique-6.html italic-oblique-6.html
-== italic-oblique-7.html italic-oblique-7.html
-== italic-oblique-8.html italic-oblique-8.html
-== italic-oblique-9.html italic-oblique-9.html
-== italic-oblique-kinnari.html italic-oblique-kinnari.html
+fails == simple-oblique.html simple-oblique.html
+fails == italic-oblique-1.html italic-oblique-1.html
+fails == italic-oblique-2.html italic-oblique-2.html
+fails == italic-oblique-3.html italic-oblique-3.html
+fails == italic-oblique-4.html italic-oblique-4.html
+fails == italic-oblique-5.html italic-oblique-5.html
+fails == italic-oblique-6.html italic-oblique-6.html
+fails == italic-oblique-7.html italic-oblique-7.html
+fails == italic-oblique-8.html italic-oblique-8.html
+fails == italic-oblique-9.html italic-oblique-9.html
+fails == italic-oblique-kinnari.html italic-oblique-kinnari.html
 
 # system font generic per-language tests, only works under OSX currently
 # Bug 1212731 - initial implementation caused startup regression and
 # regression with full-width digits display in UI elements. Disable
 # tests until these problems are corrected.
 # random-if(!OSX) == system-generic-fallback-1.html system-generic-fallback-1.html
 # random-if(!OSX||OSX<1008) == system-generic-fallback-2.html system-generic-fallback-2.html
 # random-if(!OSX||OSX<1008) == system-generic-fallback-3.html system-generic-fallback-3.html
--- a/layout/reftests/forms/button/reftest-stylo.list
+++ b/layout/reftests/forms/button/reftest-stylo.list
@@ -1,48 +1,42 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== first-letter-1.html first-letter-1.html
-== first-letter-1.html first-letter-1.html
+# == first-letter-1.html first-letter-1.html
+# == first-letter-1.html first-letter-1.html
 
-== max-height.html max-height.html
-== min-height.html min-height.html
-== overflow-areas-1.html overflow-areas-1.html
+# == max-height.html max-height.html
+fails == min-height.html min-height.html
+
+# Android is off ever-so-slightly on the points where the text
+# runs into the border on this text, so a little fuzz is needed.
+fails == overflow-areas-1.html overflow-areas-1.html
 
 # The buttons in these tests have some fancy shading applied to their corners
-# on B2G, despite their "-moz-appearance: none; background: gray", so they
+# on Android, despite their "-moz-appearance: none; background: gray", so they
 # don't quite match the reference case's normal <div>. That's why they're fuzzy.
-fuzzy-if(B2G||Mulet||Android,125,20) == percent-height-child.html percent-height-child.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(B2G||Mulet||Android,125,20) == percent-width-child.html percent-width-child.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-
-== vertical-centering.html vertical-centering.html
+fuzzy-if(Android,125,20) == percent-height-child.html percent-height-child.html
+fuzzy-if(Android,125,20) == percent-width-child.html percent-width-child.html
 
-== line-height-button-0.5.html line-height-button-0.5.html
-== line-height-button-1.5.html line-height-button-1.5.html
-== line-height-input-0.5.html line-height-input-0.5.html
-== line-height-input-1.5.html line-height-input-1.5.html
+# == vertical-centering.html vertical-centering.html
 
-# Looks like Android and B2G change the text color, but to something slightly
-# different from ColorGray
-fails-if(Android||B2G||Mulet) == disabled-1.html disabled-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== disabled-2.html disabled-2.html
+fails == line-height-button-0.5.html line-height-button-0.5.html
+fails == line-height-button-1.5.html line-height-button-1.5.html
+fails == line-height-input-0.5.html line-height-input-0.5.html
+fails == line-height-input-1.5.html line-height-input-1.5.html
 
-== disabled-3.html disabled-3.html
-== disabled-4.html disabled-4.html
-== disabled-5.html disabled-5.html
-== disabled-6.html disabled-6.html
+# Looks like Android changes the text color, but to something slightly
+# different from ColorGray
+fails == disabled-1.html disabled-1.html
+fails == disabled-2.html disabled-2.html
 
-fails-if(B2G||Mulet) == width-auto-size-em-ltr.html width-auto-size-em-ltr.html
-# Bug 1145672
-# Bug 1150486
-fails-if(B2G||Mulet) == width-auto-size-ltr.html width-auto-size-ltr.html
-# Bug 1145672
-# Bug 1150486
-== width-exact-fit-ltr.html width-exact-fit-ltr.html
-fails-if(B2G||Mulet) == width-auto-size-em-rtl.html width-auto-size-em-rtl.html
-# Bug 1145672
-# Bug 1150486
-fails-if(B2G||Mulet) == width-auto-size-rtl.html width-auto-size-rtl.html
-# Bug 1145672
-# Bug 1150486
-== width-exact-fit-rtl.html width-exact-fit-rtl.html
+fails == disabled-3.html disabled-3.html
+fails == disabled-4.html disabled-4.html
+fails == disabled-5.html disabled-5.html
+fails == disabled-6.html disabled-6.html
+
+# == width-auto-size-em-ltr.html width-auto-size-em-ltr.html
+# == width-auto-size-ltr.html width-auto-size-ltr.html
+# == width-exact-fit-ltr.html width-exact-fit-ltr.html
+# fails == width-auto-size-em-rtl.html width-auto-size-em-rtl.html
+# fails == width-auto-size-rtl.html width-auto-size-rtl.html
+# fails == width-exact-fit-rtl.html width-exact-fit-rtl.html
+fails == display-grid-flex-columnset.html display-grid-flex-columnset.html
+== 1317351.html 1317351.html
--- a/layout/reftests/forms/fieldset/reftest-stylo.list
+++ b/layout/reftests/forms/fieldset/reftest-stylo.list
@@ -1,19 +1,28 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(skiaContent,2,13) == dynamic-legend-scroll-1.html dynamic-legend-scroll-1.html
-== fieldset-hidden-1.html fieldset-hidden-1.html
-== fieldset-intrinsic-width-1.html fieldset-intrinsic-width-1.html
-== fieldset-percentage-padding-1.html fieldset-percentage-padding-1.html
-== fieldset-scroll-1.html fieldset-scroll-1.html
-== fieldset-scrolled-1.html fieldset-scrolled-1.html
-random-if(B2G||Mulet) == fieldset-overflow-auto-1.html fieldset-overflow-auto-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(winWidget&&!layersGPUAccelerated,121,221) == positioned-container-1.html positioned-container-1.html
-== relpos-legend-1.html relpos-legend-1.html
-== relpos-legend-2.html relpos-legend-2.html
-skip-if((B2G&&browserIsRemote)||Mulet) == sticky-legend-1.html sticky-legend-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,1,40768) == abs-pos-child-sizing.html abs-pos-child-sizing.html
-== overflow-hidden.html overflow-hidden.html
-== legend-rtl.html legend-rtl.html
-== fieldset-grid-001.html fieldset-grid-001.html
-== fieldset-flexbox-001.html fieldset-flexbox-001.html
+fails == dynamic-legend-scroll-1.html dynamic-legend-scroll-1.html
+fails == fieldset-hidden-1.html fieldset-hidden-1.html
+fails == fieldset-intrinsic-width-1.html fieldset-intrinsic-width-1.html
+fails == fieldset-percentage-padding-1.html fieldset-percentage-padding-1.html
+fails == fieldset-scroll-1.html fieldset-scroll-1.html
+fails == fieldset-scrolled-1.html fieldset-scrolled-1.html
+fails == fieldset-overflow-auto-1.html fieldset-overflow-auto-1.html
+fails == positioned-container-1.html positioned-container-1.html
+fails == relpos-legend-1.html relpos-legend-1.html
+fails == relpos-legend-2.html relpos-legend-2.html
+fails == relpos-legend-3.html relpos-legend-3.html
+fails == relpos-legend-4.html relpos-legend-4.html
+fails == sticky-legend-1.html sticky-legend-1.html
+fuzzy-if(skiaContent,1,40768) == abs-pos-child-sizing.html abs-pos-child-sizing.html
+fails == overflow-hidden.html overflow-hidden.html
+# fails == legend-rtl.html legend-rtl.html
+fails == fieldset-grid-001.html fieldset-grid-001.html
+fails == fieldset-flexbox-001.html fieldset-flexbox-001.html
+fails == fieldset-min-width-1a.html fieldset-min-width-1a.html
+fails == fieldset-min-width-1b.html fieldset-min-width-1b.html
+fails == fieldset-min-width-2a.html fieldset-min-width-2a.html
+fails == fieldset-min-width-2b.html fieldset-min-width-2b.html
+fails == legend-overlapping-right-border-1.html legend-overlapping-right-border-1.html
+fails == fieldset-border-image-1a.html fieldset-border-image-1a.html
+fails == fieldset-border-image-1b.html fieldset-border-image-1b.html
+fails == fieldset-border-image-2a.html fieldset-border-image-2a.html
+fails == fieldset-border-image-2b.html fieldset-border-image-2b.html
--- a/layout/reftests/forms/input/checkbox/reftest-stylo.list
+++ b/layout/reftests/forms/input/checkbox/reftest-stylo.list
@@ -1,18 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== label-dynamic.html label-dynamic.html
-skip-if(B2G||Mulet) fails-if(Android) == radio-stretched.html radio-stretched.html
-# test for bug 464589
-# Initial mulet triage: parity with B2G/B2G Desktop
-== checked.html checked.html
+fails == label-dynamic.html label-dynamic.html
+fails-if(Android) == radio-stretched.html radio-stretched.html
+# == checked.html checked.html
 == checked-native.html checked-native.html
-== checked.html checked.html
-== checked-notref.html checked-notref.html
+# == checked.html checked.html
+fails == checked-notref.html checked-notref.html
 == checked-native.html checked-native.html
 == checked-native-notref.html checked-native-notref.html
-== indeterminate-checked.html indeterminate-checked.html
-== indeterminate-unchecked.html indeterminate-unchecked.html
-== indeterminate-native-checked.html indeterminate-native-checked.html
-== indeterminate-native-unchecked.html indeterminate-native-unchecked.html
+# == indeterminate-checked.html indeterminate-checked.html
+# == indeterminate-unchecked.html indeterminate-unchecked.html
+# == indeterminate-native-checked.html indeterminate-native-checked.html
+# == indeterminate-native-unchecked.html indeterminate-native-unchecked.html
 == indeterminate-selector.html indeterminate-selector.html
-skip-if(!gtkWidget||Mulet) == gtk-theme-width-height.html gtk-theme-width-height.html
-# bug 1141511: Disable some gtkWidget-dependant reftests on Mulet
+skip-if(!gtkWidget) == gtk-theme-width-height.html gtk-theme-width-height.html
--- a/layout/reftests/forms/input/color/reftest-stylo.list
+++ b/layout/reftests/forms/input/color/reftest-stylo.list
@@ -1,20 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Simple test. Should fail on platforms where input type color isn't activated
-# yet. Missing platforms are B2G (bug 875751), Android (bug 875750).
-fails-if(B2G||Mulet||Android) == input-color-1.html input-color-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# yet. The missing platform is Android (bug 875750).
+fails == input-color-1.html input-color-1.html
 
 default-preferences pref(dom.forms.color,true)
 
-# Despite the "default-preferences" line above, B2G and Android are still
+# Despite the "default-preferences" line above, Android is still
 # excluded from some style in forms.css, which makes the following tests fail.
-fails-if(B2G||Mulet||Android) == margin-padding-1.html margin-padding-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== block-invalidate-1.html block-invalidate-1.html
-== block-invalidate-2.html block-invalidate-2.html
-fuzzy-if(gtkWidget,8,33) fuzzy-if(skiaContent,8,35) fails-if(B2G||Mulet||Android) == transformations-1.html transformations-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) == custom-style-1.html custom-style-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) == custom-style-2.html custom-style-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == margin-padding-1.html margin-padding-1.html
+fails == block-invalidate-1.html block-invalidate-1.html
+fails == block-invalidate-2.html block-invalidate-2.html
+fails == transformations-1.html transformations-1.html
+fails == custom-style-1.html custom-style-1.html
+fails == custom-style-2.html custom-style-2.html
new file mode 100644
--- /dev/null
+++ b/layout/reftests/forms/input/datetime/reftest-stylo.list
@@ -0,0 +1,14 @@
+# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
+default-preferences pref(dom.forms.datetime,true)
+
+# not valid on Android/B2G where type=time looks like type=text
+# == time-simple-unthemed.html time-simple-unthemed.html
+# == time-large-font.html time-large-font.html
+# == time-width-height.html time-width-height.html
+# == time-border.html time-border.html
+# only valid on Android/B2G where type=number looks the same as type=text
+# == time-simple-unthemed.html time-simple-unthemed.html
+
+# type change
+# == to-time-from-other-type-unthemed.html to-time-from-other-type-unthemed.html
+# == from-time-to-other-type-unthemed.html from-time-to-other-type-unthemed.html
--- a/layout/reftests/forms/input/email/reftest-stylo.list
+++ b/layout/reftests/forms/input/email/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 1.html 1.html
-== 2.html 2.html
+fails == 1.html 1.html
+fails == 2.html 2.html
 == 3.html 3.html
--- a/layout/reftests/forms/input/file/reftest-stylo.list
+++ b/layout/reftests/forms/input/file/reftest-stylo.list
@@ -1,20 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# B2G failures: bug 855352.
-fails-if(B2G||Mulet||Android) fuzzy-if(OSX==1006,8,152) skip-if((B2G&&browserIsRemote)||Mulet) == simple.html simple.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) fuzzy-if(OSX==1006,8,76) skip-if((B2G&&browserIsRemote)||Mulet) == rtl.html rtl.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) fuzzy-if(OSX==1006,8,152) skip-if((B2G&&browserIsRemote)||Mulet) == size.html size.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) fuzzy-if(OSX==1006,8,76) skip-if((B2G&&browserIsRemote)||Mulet) == background.html background.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet||Android) skip-if((B2G&&browserIsRemote)||Mulet) == style.html style.html
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-== width-clip.html width-clip.html
-fails-if(B2G||Mulet||Android) == color-inherit.html color-inherit.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == simple.html simple.html
+# fails == rtl.html rtl.html
+# == size.html size.html
+# == background.html background.html
+# == style.html style.html
+fails == width-clip.html width-clip.html
+# == color-inherit.html color-inherit.html
--- a/layout/reftests/forms/input/number/reftest-stylo.list
+++ b/layout/reftests/forms/input/number/reftest-stylo.list
@@ -1,65 +1,55 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(dom.forms.number,true)
 
 # sanity checks:
-# not valid on Android/B2G where type=number looks like type=text
-skip skip-if(Android||B2G||Mulet) == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(Android||B2G||Mulet) == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-# only valid on Android/B2G where type=number looks the same as type=text
-skip-if(!Android&&!B2G&&!Mulet) == number-same-as-text-unthemed.html number-same-as-text-unthemed.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# not valid on Android where type=number looks like type=text
+# skip-if(Android) == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
+# skip-if(Android) == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
+# only valid on Android where type=number looks the same as type=text
+skip-if(!Android) == number-same-as-text-unthemed.html number-same-as-text-unthemed.html
 
 # should look the same as type=text, except for the spin box
-skip == number-similar-to-text-unthemed.html number-similar-to-text-unthemed.html
-skip == number-similar-to-text-unthemed-rtl.html number-similar-to-text-unthemed-rtl.html
-skip == number-similar-to-text-unthemed-vertical-lr.html number-similar-to-text-unthemed-vertical-lr.html
-skip == number-similar-to-text-unthemed-vertical-rl.html number-similar-to-text-unthemed-vertical-rl.html
+# == number-similar-to-text-unthemed.html number-similar-to-text-unthemed.html
+# fails # == number-similar-to-text-unthemed-rtl.html number-similar-to-text-unthemed-rtl.html
+# == number-similar-to-text-unthemed-vertical-lr.html number-similar-to-text-unthemed-vertical-lr.html
+# == number-similar-to-text-unthemed-vertical-rl.html number-similar-to-text-unthemed-vertical-rl.html
 
 # dynamic type changes:
-fuzzy-if(/^Windows\x20NT\x205\.1/.test(http.oscpu),64,4) fuzzy-if(cocoaWidget,63,4) fuzzy-if(skiaContent,2,5) == to-number-from-other-type-unthemed-1.html to-number-from-other-type-unthemed-1.html
-# skip fuzzy-if(skiaContent,2,5) == from-number-to-other-type-unthemed-1.html from-number-to-other-type-unthemed-1.html
+fails == to-number-from-other-type-unthemed-1.html to-number-from-other-type-unthemed-1.html
+# == from-number-to-other-type-unthemed-1.html from-number-to-other-type-unthemed-1.html
 
 # dynamic value changes:
-# skip fuzzy-if(skiaContent,2,13) == show-value.html show-value.html
+# fuzzy-if(skiaContent,2,13) == show-value.html show-value.html
 
 # disabled
-skip == number-disabled.html number-disabled.html
+# == number-disabled.html number-disabled.html
 
 # auto width:
-skip == number-auto-width-1.html number-auto-width-1.html
+# == number-auto-width-1.html number-auto-width-1.html
 
 # min-height/max-height tests:
-skip skip-if(B2G||Mulet||Android) == number-min-height-1.html number-min-height-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet||Android) == number-min-height-2.html number-min-height-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet||Android) == number-max-height-1.html number-max-height-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet||Android) == number-max-height-2.html number-max-height-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == number-min-height-1.html number-min-height-1.html
+fails == number-min-height-2.html number-min-height-2.html
+fails == number-max-height-1.html number-max-height-1.html
+fails == number-max-height-2.html number-max-height-2.html
 
 # number of significant fractional digits:
-skip == number-significant-fractional-digits.html number-significant-fractional-digits.html
+== number-significant-fractional-digits.html number-significant-fractional-digits.html
 
 # focus
-# autofocus is disabled on B2G
-# https://bugzilla.mozilla.org/show_bug.cgi?id=965763
-# skip skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) needs-focus == focus-handling.html focus-handling.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fuzzy-if(skiaContent,2,5) needs-focus == focus-handling.html focus-handling.html
 
 # select
-skip == number-selected.html number-selected.html
+== number-selected.html number-selected.html
 
 # pseudo-elements not usable from content:
-skip == number-pseudo-elements.html number-pseudo-elements.html
+== number-pseudo-elements.html number-pseudo-elements.html
 
-skip == number-placeholder.html number-placeholder.html
+== number-placeholder.html number-placeholder.html
 
 # check that if the anonymous text control is reframed, we reframe the whole
 # number control (the fuzzy is for the top-right and bottom-left of the border
 # bevel which gets slightly different antialiasing after invalidation):
-skip == number-reframe-anon-text-field.html number-reframe-anon-text-field.html
+fuzzy(128,4) == number-reframe-anon-text-field.html number-reframe-anon-text-field.html
 
-skip == pseudo-classes.html pseudo-classes.html
+== pseudo-classes.html pseudo-classes.html
--- a/layout/reftests/forms/input/percentage/reftest-stylo.list
+++ b/layout/reftests/forms/input/percentage/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== padding.html padding.html
+# == padding.html padding.html
--- a/layout/reftests/forms/input/radio/reftest-stylo.list
+++ b/layout/reftests/forms/input/radio/reftest-stylo.list
@@ -1,10 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== label-dynamic.html label-dynamic.html
-== checked.html checked.html
+fails == label-dynamic.html label-dynamic.html
+# == checked.html checked.html
 == checked-native.html checked-native.html
-== checked.html checked.html
-== checked-notref.html checked-notref.html
+# == checked.html checked.html
+fails == checked-notref.html checked-notref.html
 == checked-native.html checked-native.html
 == checked-native-notref.html checked-native-notref.html
-skip-if(!gtkWidget||Mulet) == gtk-theme-width-height.html gtk-theme-width-height.html
-# bug 1141511: Disable some gtkWidget-dependant reftests on Mulet
+skip-if(!gtkWidget) == gtk-theme-width-height.html gtk-theme-width-height.html
--- a/layout/reftests/forms/input/range/reftest-stylo.list
+++ b/layout/reftests/forms/input/range/reftest-stylo.list
@@ -1,48 +1,44 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 
 # sanity checks:
-skip == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
-skip == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
-skip == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
+# == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
+# == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
+# == not-other-type-unthemed-1.html not-other-type-unthemed-1.html
 
 # dynamic type changes:
-fuzzy-if(skiaContent,1,40) == to-range-from-other-type-unthemed-1.html to-range-from-other-type-unthemed-1.html
-== from-range-to-other-type-unthemed-1.html from-range-to-other-type-unthemed-1.html
+fails == to-range-from-other-type-unthemed-1.html to-range-from-other-type-unthemed-1.html
+fails == from-range-to-other-type-unthemed-1.html from-range-to-other-type-unthemed-1.html
 
 # for different values:
-== different-fraction-of-range-unthemed-1.html different-fraction-of-range-unthemed-1.html
-== same-fraction-of-range-unthemed-1.html same-fraction-of-range-unthemed-1.html
+fails == different-fraction-of-range-unthemed-1.html different-fraction-of-range-unthemed-1.html
+fails == same-fraction-of-range-unthemed-1.html same-fraction-of-range-unthemed-1.html
 
 # dynamic value changes:
-fails fuzzy-if(skiaContent,1,40) == value-prop-unthemed.html value-prop-unthemed.html
+fuzzy-if(skiaContent,1,40) == value-prop-unthemed.html value-prop-unthemed.html
 == value-prop.html value-prop.html
-fails fuzzy-if(skiaContent,1,40) == valueAsNumber-prop-unthemed.html valueAsNumber-prop-unthemed.html
+fuzzy-if(skiaContent,1,40) == valueAsNumber-prop-unthemed.html valueAsNumber-prop-unthemed.html
 == valueAsNumber-prop.html valueAsNumber-prop.html
-fails fuzzy-if(B2G,2,1) fuzzy-if(skiaContent,1,40) == stepDown-unthemed.html stepDown-unthemed.html
-fuzzy-if(B2G,2,1) == stepDown.html stepDown.html
-fails fuzzy-if(skiaContent,1,40) == stepUp-unthemed.html stepUp-unthemed.html
+fuzzy-if(skiaContent,1,40) == stepDown-unthemed.html stepDown-unthemed.html
+== stepDown.html stepDown.html
+fuzzy-if(skiaContent,1,40) == stepUp-unthemed.html stepUp-unthemed.html
 == stepUp.html stepUp.html
-fuzzy-if(B2G,2,1) == max-prop.html max-prop.html
-skip == reset-value.html reset-value.html
+== max-prop.html max-prop.html
+== reset-value.html reset-value.html
 
 # 'direction' property:
-== direction-unthemed-1.html direction-unthemed-1.html
+fails == direction-unthemed-1.html direction-unthemed-1.html
 
 # ::-moz-range-progress pseudo-element:
-fails-if(B2G||Mulet||Android) == moz-range-progress-1.html moz-range-progress-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== moz-range-progress-2.html moz-range-progress-2.html
+fails == moz-range-progress-1.html moz-range-progress-1.html
+fails == moz-range-progress-2.html moz-range-progress-2.html
 == moz-range-progress-3.html moz-range-progress-3.html
 
 # Tests for block and inline orientation in combination with writing-mode
-# XXX Remove default-preferences setting here after bug 1138384 makes
-#     it the default for all channels
-
 == range-orient-horizontal.html range-orient-horizontal.html
 == range-orient-horizontal.html range-orient-horizontal.html
 == range-orient-block.html range-orient-block.html
 == range-orient-inline.html range-orient-inline.html
 == range-vlr.html range-vlr.html
 == range-vlr-orient-block.html range-vlr-orient-block.html
 == range-vlr-orient-inline.html range-vlr-orient-inline.html
 == range-vlr-orient-horizontal.html range-vlr-orient-horizontal.html
--- a/layout/reftests/forms/input/reftest-stylo.list
+++ b/layout/reftests/forms/input/reftest-stylo.list
@@ -1,14 +1,16 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include checkbox/reftest-stylo.list
 include email/reftest-stylo.list
 include tel/reftest-stylo.list
 include search/reftest-stylo.list
 include url/reftest-stylo.list
-include number/reftest-stylo.list
+# Too many crashes in number
+#include number/reftest-stylo.list
 include file/reftest-stylo.list
 include radio/reftest-stylo.list
-include range/reftest-stylo.list
+#include range/reftest-stylo.list
 include text/reftest-stylo.list
 include percentage/reftest-stylo.list
 include hidden/reftest-stylo.list
 include color/reftest-stylo.list
+include datetime/reftest-stylo.list
--- a/layout/reftests/forms/input/search/reftest-stylo.list
+++ b/layout/reftests/forms/input/search/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 1.html 1.html
-== 2.html 2.html
+fails == 1.html 1.html
+fails == 2.html 2.html
 == 3.html 3.html
--- a/layout/reftests/forms/input/tel/reftest-stylo.list
+++ b/layout/reftests/forms/input/tel/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 1.html 1.html
-== 2.html 2.html
+fails == 1.html 1.html
+fails == 2.html 2.html
 == 3.html 3.html
--- a/layout/reftests/forms/input/text/reftest-stylo.list
+++ b/layout/reftests/forms/input/text/reftest-stylo.list
@@ -1,16 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bounds-1.html bounds-1.html
-fuzzy-if(asyncPan&&!layersGPUAccelerated,121,84) == size-1.html size-1.html
-skip-if(B2G||Mulet) == size-2.html size-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == baseline-1.html baseline-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) HTTP(..) == centering-1.xul centering-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == dynamic-height-1.xul dynamic-height-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(skiaContent,1,500) needs-focus == select.html select.html
-== intrinsic-size.html intrinsic-size.html
-== line-height-0.5.html line-height-0.5.html
-== line-height-1.5.html line-height-1.5.html
+# == bounds-1.html bounds-1.html
+fails == size-1.html size-1.html
+fails == size-2.html size-2.html
+fails HTTP(..) == baseline-1.html baseline-1.html
+HTTP(..) == centering-1.xul centering-1.xul
+== dynamic-height-1.xul dynamic-height-1.xul
+fails == select.html select.html
+# fails == intrinsic-size.html intrinsic-size.html
+# == line-height-0.5.html line-height-0.5.html
+# == line-height-1.5.html line-height-1.5.html
--- a/layout/reftests/forms/input/url/reftest-stylo.list
+++ b/layout/reftests/forms/input/url/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 1.html 1.html
-== 2.html 2.html
+fails == 1.html 1.html
+fails == 2.html 2.html
 == 3.html 3.html
--- a/layout/reftests/forms/legend/reftest-stylo.list
+++ b/layout/reftests/forms/legend/reftest-stylo.list
@@ -1,5 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) == legend.html legend.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == shadow-dom.html shadow-dom.html
+fails == legend.html legend.html
+# fuzzy-if(skiaContent,1,7) pref(dom.webcomponents.enabled,true) == shadow-dom.html shadow-dom.html
 == 1273433.html 1273433.html
--- a/layout/reftests/forms/meter/default-style/reftest-stylo.list
+++ b/layout/reftests/forms/meter/default-style/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== default-style.html default-style.html
-== default-style-dyn.html default-style-dyn.html
+# fails == default-style.html default-style.html
+# == default-style-dyn.html default-style-dyn.html
--- a/layout/reftests/forms/meter/reftest-stylo.list
+++ b/layout/reftests/forms/meter/reftest-stylo.list
@@ -1,49 +1,44 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(Android,128,16) == values.html values.html
-== values-rtl.html values-rtl.html
-== margin-padding.html margin-padding.html
-== margin-padding-rtl.html margin-padding-rtl.html
-skip-if(B2G||Mulet) == bar-pseudo-element.html bar-pseudo-element.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== bar-pseudo-element-rtl.html bar-pseudo-element-rtl.html
+# == values.html values.html
+# fails == values-rtl.html values-rtl.html
+# fails == margin-padding.html margin-padding.html
+# fails == margin-padding-rtl.html margin-padding-rtl.html
+# fails == bar-pseudo-element.html bar-pseudo-element.html
+# fails == bar-pseudo-element-rtl.html bar-pseudo-element-rtl.html
 
 # vertical tests
-== values-vertical.html values-vertical.html
-== values-vertical-rtl.html values-vertical-rtl.html
-== margin-padding-vertical.html margin-padding-vertical.html
-== margin-padding-vertical-rtl.html margin-padding-vertical-rtl.html
-skip-if(B2G||Mulet) == bar-pseudo-element-vertical.html bar-pseudo-element-vertical.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== bar-pseudo-element-vertical-rtl.html bar-pseudo-element-vertical-rtl.html
+# fails == values-vertical.html values-vertical.html
+# fails == values-vertical-rtl.html values-vertical-rtl.html
+# fails == margin-padding-vertical.html margin-padding-vertical.html
+# fails == margin-padding-vertical-rtl.html margin-padding-vertical-rtl.html
+# fails == bar-pseudo-element-vertical.html bar-pseudo-element-vertical.html
+# fails == bar-pseudo-element-vertical-rtl.html bar-pseudo-element-vertical-rtl.html
 
 # The following test is disabled but kept in the repository because the
 # transformations will not behave exactly the same for <meter> and two divs.
 # However, it would be possible to manually check those.
 # == transformations.html transformations.html
 
 # default style
 include default-style/reftest-stylo.list
 
 # Tests for bugs:
-== block-invalidate.html block-invalidate.html
-== in-cells.html in-cells.html
-== max-height.html max-height.html
+# fails == block-invalidate.html block-invalidate.html
+# fails == in-cells.html in-cells.html
+# == max-height.html max-height.html
 
 # Tests for block and inline orientation in combination with writing-mode
-# XXX Remove default-preferences setting here after bug 1138384 makes
-#     it the default for all channels
-
-== meter-orient-vertical.html meter-orient-vertical.html
-== meter-orient-horizontal.html meter-orient-horizontal.html
-== meter-orient-block.html meter-orient-block.html
-== meter-orient-inline.html meter-orient-inline.html
-== meter-vlr.html meter-vlr.html
-== meter-vlr-orient-block.html meter-vlr-orient-block.html
-== meter-vlr-orient-inline.html meter-vlr-orient-inline.html
-== meter-vlr-orient-horizontal.html meter-vlr-orient-horizontal.html
-skip == meter-vlr-orient-vertical.html meter-vlr-orient-vertical.html
-== meter-vrl.html meter-vrl.html
-== meter-vrl-orient-block.html meter-vrl-orient-block.html
-== meter-vrl-orient-inline.html meter-vrl-orient-inline.html
-== meter-vrl-orient-horizontal.html meter-vrl-orient-horizontal.html
-== meter-vrl-orient-vertical.html meter-vrl-orient-vertical.html
+# == meter-orient-vertical.html meter-orient-vertical.html
+# == meter-orient-horizontal.html meter-orient-horizontal.html
+# == meter-orient-block.html meter-orient-block.html
+# == meter-orient-inline.html meter-orient-inline.html
+# == meter-vlr.html meter-vlr.html
+# == meter-vlr-orient-block.html meter-vlr-orient-block.html
+# == meter-vlr-orient-inline.html meter-vlr-orient-inline.html
+# == meter-vlr-orient-horizontal.html meter-vlr-orient-horizontal.html
+# == meter-vlr-orient-vertical.html meter-vlr-orient-vertical.html
+# == meter-vrl.html meter-vrl.html
+# == meter-vrl-orient-block.html meter-vrl-orient-block.html
+# == meter-vrl-orient-inline.html meter-vrl-orient-inline.html
+# == meter-vrl-orient-horizontal.html meter-vrl-orient-horizontal.html
+# == meter-vrl-orient-vertical.html meter-vrl-orient-vertical.html
--- a/layout/reftests/forms/output/reftest-stylo.list
+++ b/layout/reftests/forms/output/reftest-stylo.list
@@ -1,8 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== output-1.html output-1.html
-== output-2.html output-2.html
-== output-3.html output-3.html
-== output-4.html output-4.html
-== output-5.html output-5.html
-== output-6.html output-6.html
-== output-7.html output-7.html
+# == output-1.html output-1.html
+fails == output-2.html output-2.html
+# == output-3.html output-3.html
+# == output-4.html output-4.html
+# == output-5.html output-5.html
+# == output-6.html output-6.html
+# == output-7.html output-7.html
--- a/layout/reftests/forms/placeholder/reftest-stylo.list
+++ b/layout/reftests/forms/placeholder/reftest-stylo.list
@@ -4,36 +4,33 @@
 # text colour without changing the caret which means that the tested page has
 # a black caret with a grey text and the reference has a grey caret with grey
 # text. The only thing that is doable is to make the caret grey in the tested
 # page but that would make the test moot because a failure wouldn't be seen.
 # A real way to fix this would be to be able to style the caret or to implement
 # ::value (bug 648643), depending of the ::value behaviour (it could change the
 # caret colour and the text colour or just the text colour).
 
-== placeholder-1-text.html placeholder-1-text.html
-== placeholder-1-password.html placeholder-1-password.html
-== placeholder-1-textarea.html placeholder-1-textarea.html
-== placeholder-2.html placeholder-2.html
-== placeholder-2-textarea.html placeholder-2-textarea.html
-== placeholder-3.html placeholder-3.html
-== placeholder-4.html placeholder-4.html
-== placeholder-5.html placeholder-5.html
-fuzzy-if(winWidget,160,10) fuzzy-if(Android,1,1) fuzzy-if(asyncPan&&!layersGPUAccelerated,146,317) fuzzy-if(OSX==1010&&browserIsRemote,1,8) == placeholder-6.html placeholder-6.html
-skip-if(B2G||Mulet||(Android&&asyncPan)) == placeholder-6-textarea.html placeholder-6-textarea.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == placeholder-1-text.html placeholder-1-text.html
+fails == placeholder-1-password.html placeholder-1-password.html
+fails == placeholder-1-textarea.html placeholder-1-textarea.html
+fails == placeholder-2.html placeholder-2.html
+fails == placeholder-2-textarea.html placeholder-2-textarea.html
+fails == placeholder-3.html placeholder-3.html
+fails == placeholder-4.html placeholder-4.html
+fails == placeholder-5.html placeholder-5.html
+fails == placeholder-6.html placeholder-6.html
+fails == placeholder-6-textarea.html placeholder-6-textarea.html
 # needs-focus == placeholder-7.html placeholder-7.html
 # needs-focus == placeholder-8.html placeholder-8.html
 # needs-focus == placeholder-9.html placeholder-9.html
-needs-focus == placeholder-10.html placeholder-10.html
-== placeholder-11.html placeholder-11.html
-== placeholder-12.html placeholder-12.html
-== placeholder-13.html placeholder-13.html
-== placeholder-14.html placeholder-14.html
-== placeholder-18.html placeholder-18.html
-random-if(winWidget) skip-if((B2G&&browserIsRemote)||Mulet) == placeholder-19.xul placeholder-19.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails needs-focus == placeholder-10.html placeholder-10.html
+fails == placeholder-11.html placeholder-11.html
+fails == placeholder-12.html placeholder-12.html
+fails == placeholder-13.html placeholder-13.html
+fails == placeholder-14.html placeholder-14.html
+fails == placeholder-18.html placeholder-18.html
+random-if(winWidget) == placeholder-19.xul placeholder-19.xul
 # needs-focus == placeholder-20.html placeholder-20.html
-needs-focus == placeholder-21.html placeholder-21.html
-needs-focus == placeholder-22.html placeholder-22.html
-== placeholder-rtl.html placeholder-rtl.html
-pref(dom.placeholder.show_on_focus,false) needs-focus == placeholder-focus-pref.html placeholder-focus-pref.html
+fails needs-focus == placeholder-21.html placeholder-21.html
+fails needs-focus == placeholder-22.html placeholder-22.html
+# fails == placeholder-rtl.html placeholder-rtl.html
+fails pref(dom.placeholder.show_on_focus,false) needs-focus == placeholder-focus-pref.html placeholder-focus-pref.html
--- a/layout/reftests/forms/progress/reftest-stylo.list
+++ b/layout/reftests/forms/progress/reftest-stylo.list
@@ -1,49 +1,43 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== values.html values.html
-== values-rtl.html values-rtl.html
-== margin-padding.html margin-padding.html
-== margin-padding-rtl.html margin-padding-rtl.html
-skip-if(B2G||Mulet) == bar-pseudo-element.html bar-pseudo-element.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== bar-pseudo-element-rtl.html bar-pseudo-element-rtl.html
-== indeterminate-style-width.html indeterminate-style-width.html
+# == values.html values.html
+# fails == values-rtl.html values-rtl.html
+# fails == margin-padding.html margin-padding.html
+# fails == margin-padding-rtl.html margin-padding-rtl.html
+# fails == bar-pseudo-element.html bar-pseudo-element.html
+# fails == bar-pseudo-element-rtl.html bar-pseudo-element-rtl.html
+# == indeterminate-style-width.html indeterminate-style-width.html
 
 # vertical tests
-== values-vertical.html values-vertical.html
-== values-vertical-rtl.html values-vertical-rtl.html
-== margin-padding-vertical.html margin-padding-vertical.html
-== margin-padding-vertical-rtl.html margin-padding-vertical-rtl.html
-skip-if(B2G||Mulet) == bar-pseudo-element-vertical.html bar-pseudo-element-vertical.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== bar-pseudo-element-vertical-rtl.html bar-pseudo-element-vertical-rtl.html
-== indeterminate-style-height.html indeterminate-style-height.html
+# fails == values-vertical.html values-vertical.html
+# fails == values-vertical-rtl.html values-vertical-rtl.html
+# fails == margin-padding-vertical.html margin-padding-vertical.html
+# fails == margin-padding-vertical-rtl.html margin-padding-vertical-rtl.html
+# fails == bar-pseudo-element-vertical.html bar-pseudo-element-vertical.html
+# fails == bar-pseudo-element-vertical-rtl.html bar-pseudo-element-vertical-rtl.html
+# == indeterminate-style-height.html indeterminate-style-height.html
 
 # The following test is disabled but kept in the repository because the
 # transformations will not behave exactly the same for <progress> and two divs.
 # However, it would be possible to manually check those.
 # == transformations.html transformations.html
 
 # Tests for bugs:
-== block-invalidate.html block-invalidate.html
-== in-cells.html in-cells.html
-== max-height.html max-height.html
+# fails == block-invalidate.html block-invalidate.html
+# fails == in-cells.html in-cells.html
+# == max-height.html max-height.html
 
 # Tests for block and inline orientation in combination with writing-mode
-# XXX Remove default-preferences setting here after bug 1138384 makes
-#     it the default for all channels
-
-== progress-orient-horizontal.html progress-orient-horizontal.html
-skip == progress-orient-vertical.html progress-orient-vertical.html
-# only OS X currently has direction-dependent rendering here
-== progress-orient-block.html progress-orient-block.html
-== progress-orient-inline.html progress-orient-inline.html
-== progress-vlr.html progress-vlr.html
-== progress-vlr-orient-block.html progress-vlr-orient-block.html
-== progress-vlr-orient-inline.html progress-vlr-orient-inline.html
-== progress-vlr-orient-horizontal.html progress-vlr-orient-horizontal.html
-== progress-vlr-orient-vertical.html progress-vlr-orient-vertical.html
-== progress-vrl.html progress-vrl.html
-== progress-vrl-orient-block.html progress-vrl-orient-block.html
-== progress-vrl-orient-inline.html progress-vrl-orient-inline.html
-== progress-vrl-orient-horizontal.html progress-vrl-orient-horizontal.html
-== progress-vrl-orient-vertical.html progress-vrl-orient-vertical.html
+# == progress-orient-horizontal.html progress-orient-horizontal.html
+fails-if(!cocoaWidget||OSX==1010) == progress-orient-vertical.html progress-orient-vertical.html
+# == progress-orient-block.html progress-orient-block.html
+# == progress-orient-inline.html progress-orient-inline.html
+# == progress-vlr.html progress-vlr.html
+# == progress-vlr-orient-block.html progress-vlr-orient-block.html
+# == progress-vlr-orient-inline.html progress-vlr-orient-inline.html
+# == progress-vlr-orient-horizontal.html progress-vlr-orient-horizontal.html
+# == progress-vlr-orient-vertical.html progress-vlr-orient-vertical.html
+# == progress-vrl.html progress-vrl.html
+# == progress-vrl-orient-block.html progress-vrl-orient-block.html
+# == progress-vrl-orient-inline.html progress-vrl-orient-inline.html
+# == progress-vrl-orient-horizontal.html progress-vrl-orient-horizontal.html
+# == progress-vrl-orient-vertical.html progress-vrl-orient-vertical.html
--- a/layout/reftests/forms/reftest-stylo.list
+++ b/layout/reftests/forms/reftest-stylo.list
@@ -1,11 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,10) HTTP(..) == text-control-baseline-1.html text-control-baseline-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == text-control-baseline-1.html text-control-baseline-1.html
 
 # button element
 include button/reftest-stylo.list
 
 # legend element
 include legend/reftest-stylo.list
 
 # fieldset element
--- a/layout/reftests/forms/select/reftest-stylo.list
+++ b/layout/reftests/forms/select/reftest-stylo.list
@@ -1,15 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(Android,2,2) skip-if(B2G||Mulet) == out-of-bounds-selectedindex.html out-of-bounds-selectedindex.html
-# test for bug 471741
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == multiple.html multiple.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== boguskids.html boguskids.html
-== dynamic-boguskids.html dynamic-boguskids.html
-== option-children.html option-children.html
+# == out-of-bounds-selectedindex.html out-of-bounds-selectedindex.html
+# == multiple.html multiple.html
+fails == boguskids.html boguskids.html
+# == dynamic-boguskids.html dynamic-boguskids.html
+# == option-children.html option-children.html
 fuzzy(1,4) == padding-button-placement.html padding-button-placement.html
-HTTP(../..) == vertical-centering.html vertical-centering.html
-== 997709-2.html 997709-2.html
-needs-focus == focusring-1.html focusring-1.html
-needs-focus == focusring-2.html focusring-2.html
-needs-focus == focusring-3.html focusring-3.html
+# HTTP(../..) == vertical-centering.html vertical-centering.html
+fails == 997709-2.html 997709-2.html
+fails needs-focus == focusring-1.html focusring-1.html
+fails needs-focus == focusring-2.html focusring-2.html
+# needs-focus == focusring-3.html focusring-3.html
--- a/layout/reftests/forms/textarea/reftest-stylo.list
+++ b/layout/reftests/forms/textarea/reftest-stylo.list
@@ -1,23 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet||Android) == resize.html resize.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# fails == resize.html resize.html
 # an offset seems to apply to the native resizer on windows so skip this test for now
-fails skip-if(B2G||Mulet||Android) skip-if(winWidget) fuzzy-if(cocoaWidget,1,33) fuzzy-if(skiaContent&&!winWidget,5,10) == resize-background.html resize-background.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == ltr.html ltr.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == ltr-scrollbar.html ltr-scrollbar.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == in-ltr-doc-scrollbar.html in-ltr-doc-scrollbar.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == ltr.html ltr.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) fails-if(xulRuntime.widgetToolkit=="gtk2") == rtl.html rtl.html
-# bug 834724
-# Initial mulet triage: parity with B2G/B2G Desktop
-== rtl.html rtl.html
-== rtl.html rtl.html
-== rtl.html rtl.html
-fuzzy-if(skiaContent,1,3) == setvalue-framereconstruction-1.html setvalue-framereconstruction-1.html
-fuzzy-if(asyncPan&&!layersGPUAccelerated,102,4168) == padding-scrollbar-placement.html padding-scrollbar-placement.html
-== various-cols.html various-cols.html
+# fails == resize-background.html resize-background.html
+# == ltr.html ltr.html
+# == ltr-scrollbar.html ltr-scrollbar.html
+# == in-ltr-doc-scrollbar.html in-ltr-doc-scrollbar.html
+# == ltr.html ltr.html
+# fails == rtl.html rtl.html
+# fails == rtl.html rtl.html
+# fails == rtl.html rtl.html
+# fails == rtl.html rtl.html
+fails == setvalue-framereconstruction-1.html setvalue-framereconstruction-1.html
+# == padding-scrollbar-placement.html padding-scrollbar-placement.html
+# == various-cols.html various-cols.html
--- a/layout/reftests/forms/textbox/reftest-stylo.list
+++ b/layout/reftests/forms/textbox/reftest-stylo.list
@@ -1,28 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # access-key tests are no use on OS X because access keys are not indicated visually
 # no real XUL theme on Android so we just skip
-skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-1.xul accesskey-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-2.xul accesskey-2.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+skip-if(cocoaWidget||Android) == accesskey-1.xul accesskey-1.xul
+skip-if(cocoaWidget||Android) == accesskey-2.xul accesskey-2.xul
 # accesskey-3 fails because of defects in XUL bidi support
-skip == accesskey-3.xul accesskey-3.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-3.xul accesskey-3.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-4.xul accesskey-4.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(cocoaWidget||((B2G&&browserIsRemote)||Mulet)||Android) == accesskey-4.xul accesskey-4.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet||Android) == align-baseline-1.xul align-baseline-1.xul
-# test for bug 494901
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == setsize.xul setsize.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
+# fails-if(!cocoaWidget) skip-if(cocoaWidget||Android) == accesskey-3.xul accesskey-3.xul
+# skip-if(cocoaWidget||Android) == accesskey-3.xul accesskey-3.xul
+skip-if(cocoaWidget||Android) == accesskey-4.xul accesskey-4.xul
+skip-if(cocoaWidget||Android) == accesskey-4.xul accesskey-4.xul
+skip-if(Android) == align-baseline-1.xul align-baseline-1.xul
+skip-if(Android) == setsize.xul setsize.xul
--- a/layout/reftests/generated-content/reftest-stylo.list
+++ b/layout/reftests/generated-content/reftest-stylo.list
@@ -1,20 +1,18 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # All tests in this file have fuzz on OS X 10.10 due to bug 1220052.
 
-skip-if(B2G||Mulet) fuzzy-if(OSX==1010,1,10) == display-types-01.html display-types-01.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(OSX==1010,1,10) == dynamic-attr-01.html dynamic-attr-01.html
-fuzzy-if(OSX==1010,1,10) == dynamic-button-01a.html dynamic-button-01a.html
-fuzzy-if(OSX==1010,1,10) == dynamic-button-01b.html dynamic-button-01b.html
-fuzzy-if(OSX==1010,1,10) == dynamic-fieldset-01a.html dynamic-fieldset-01a.html
-fuzzy-if(OSX==1010,1,10) == dynamic-fieldset-01b.html dynamic-fieldset-01b.html
-fuzzy-if(OSX==1010,1,10) == dynamic-restyle-01.html dynamic-restyle-01.html
-fuzzy-if(OSX==1010,1,10) == dynamic-table-cell-01a.html dynamic-table-cell-01a.html
-fuzzy-if(OSX==1010,1,10) == dynamic-table-cell-01b.html dynamic-table-cell-01b.html
-fuzzy-if(OSX==1010,1,10) == floated-01.html floated-01.html
-fuzzy-if(OSX==1010,1,10) == images-01.html images-01.html
-fuzzy-if(OSX==1010,1,10) == positioned-01.html positioned-01.html
+fails == display-types-01.html display-types-01.html
+fails == dynamic-attr-01.html dynamic-attr-01.html
+fails == dynamic-button-01a.html dynamic-button-01a.html
+fails == dynamic-button-01b.html dynamic-button-01b.html
+fails == dynamic-fieldset-01a.html dynamic-fieldset-01a.html
+fails == dynamic-fieldset-01b.html dynamic-fieldset-01b.html
+fails == dynamic-restyle-01.html dynamic-restyle-01.html
+fails == dynamic-table-cell-01a.html dynamic-table-cell-01a.html
+fails == dynamic-table-cell-01b.html dynamic-table-cell-01b.html
+fails == floated-01.html floated-01.html
+fails == images-01.html images-01.html
+fails == positioned-01.html positioned-01.html
 fuzzy-if(OSX==1010,1,10) == quotes-001.xml quotes-001.xml
-fuzzy-if(OSX==1010,1,10) == table-ignoring-whitespace-01.html table-ignoring-whitespace-01.html
-fuzzy-if(OSX==1010,1,10) == table-parts-01.html table-parts-01.html
+fails == table-ignoring-whitespace-01.html table-ignoring-whitespace-01.html
+fails == table-parts-01.html table-parts-01.html
--- a/layout/reftests/ib-split/reftest-stylo.list
+++ b/layout/reftests/ib-split/reftest-stylo.list
@@ -1,86 +1,86 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== remove-split-inline-1.html remove-split-inline-1.html
-== remove-from-split-inline-1.html remove-from-split-inline-1.html
-== remove-from-split-inline-1-ref.html remove-from-split-inline-1-ref.html
-== remove-from-split-inline-2.html remove-from-split-inline-2.html
-== remove-from-split-inline-3.html remove-from-split-inline-3.html
-== remove-from-split-inline-3-ref.html remove-from-split-inline-3-ref.html
-== remove-from-split-inline-4.html remove-from-split-inline-4.html
-== remove-from-split-inline-4-ref.html remove-from-split-inline-4-ref.html
-== remove-from-split-inline-5.html remove-from-split-inline-5.html
-== remove-from-split-inline-5-ref.html remove-from-split-inline-5-ref.html
-== remove-from-split-inline-6.html remove-from-split-inline-6.html
-== remove-from-split-inline-6-ref.html remove-from-split-inline-6-ref.html
-== insert-into-split-inline-1a.html insert-into-split-inline-1a.html
-== insert-into-split-inline-1b.html insert-into-split-inline-1b.html
-== insert-into-split-inline-1c.html insert-into-split-inline-1c.html
-== insert-into-split-inline-1d.html insert-into-split-inline-1d.html
-== insert-into-split-inline-1e.html insert-into-split-inline-1e.html
-== insert-into-split-inline-1f.html insert-into-split-inline-1f.html
-== insert-into-split-inline-1g.html insert-into-split-inline-1g.html
-== insert-into-split-inline-1h.html insert-into-split-inline-1h.html
-== insert-into-split-inline-1i.html insert-into-split-inline-1i.html
-== insert-into-split-inline-1j.html insert-into-split-inline-1j.html
-== insert-into-split-inline-1k.html insert-into-split-inline-1k.html
-== insert-into-split-inline-1l.html insert-into-split-inline-1l.html
-== insert-into-split-inline-1-ref.html insert-into-split-inline-1-ref.html
-== insert-into-split-inline-2a.html insert-into-split-inline-2a.html
-== insert-into-split-inline-2b.html insert-into-split-inline-2b.html
-== insert-into-split-inline-2c.html insert-into-split-inline-2c.html
-== insert-into-split-inline-2d.html insert-into-split-inline-2d.html
-== insert-into-split-inline-2e.html insert-into-split-inline-2e.html
-== insert-into-split-inline-2f.html insert-into-split-inline-2f.html
-== insert-into-split-inline-2g.html insert-into-split-inline-2g.html
-== insert-into-split-inline-2h.html insert-into-split-inline-2h.html
-== insert-into-split-inline-2i.html insert-into-split-inline-2i.html
-== insert-into-split-inline-2-ref.html insert-into-split-inline-2-ref.html
-== insert-into-split-inline-3.html insert-into-split-inline-3.html
-== insert-into-split-inline-3-ref.html insert-into-split-inline-3-ref.html
-== insert-into-split-inline-4.html insert-into-split-inline-4.html
-== insert-into-split-inline-4-ref.html insert-into-split-inline-4-ref.html
-== insert-into-split-inline-5.html insert-into-split-inline-5.html
-== insert-into-split-inline-5-ref.html insert-into-split-inline-5-ref.html
-== insert-into-split-inline-6.html insert-into-split-inline-6.html
-== insert-into-split-inline-6-ref.html insert-into-split-inline-6-ref.html
-== insert-into-split-inline-7.html insert-into-split-inline-7.html
-== insert-into-split-inline-7-ref.html insert-into-split-inline-7-ref.html
-== insert-into-split-inline-8a.html insert-into-split-inline-8a.html
-== insert-into-split-inline-8b.html insert-into-split-inline-8b.html
-== insert-into-split-inline-8c.html insert-into-split-inline-8c.html
-== insert-into-split-inline-8-ref.html insert-into-split-inline-8-ref.html
-== insert-into-split-inline-9.html insert-into-split-inline-9.html
-== insert-into-split-inline-9-ref.html insert-into-split-inline-9-ref.html
-== insert-into-split-inline-10.html insert-into-split-inline-10.html
-== insert-into-split-inline-10-ref.html insert-into-split-inline-10-ref.html
-== insert-into-split-inline-11.html insert-into-split-inline-11.html
-== insert-into-split-inline-11-ref.html insert-into-split-inline-11-ref.html
-== insert-into-split-inline-12.html insert-into-split-inline-12.html
-== insert-into-split-inline-12-ref.html insert-into-split-inline-12-ref.html
-== insert-into-split-inline-13.html insert-into-split-inline-13.html
-== insert-into-split-inline-13-ref.html insert-into-split-inline-13-ref.html
-== insert-into-split-inline-14.html insert-into-split-inline-14.html
-== insert-into-split-inline-14-ref.html insert-into-split-inline-14-ref.html
-== insert-into-split-inline-15.html insert-into-split-inline-15.html
-== insert-into-split-inline-15-ref.html insert-into-split-inline-15-ref.html
-== insert-into-split-inline-16a.html insert-into-split-inline-16a.html
-== insert-into-split-inline-16b.html insert-into-split-inline-16b.html
-== insert-into-split-inline-16-ref.html insert-into-split-inline-16-ref.html
-== float-inside-inline-between-blocks-1.html float-inside-inline-between-blocks-1.html
-== table-pseudo-in-part3-1.html table-pseudo-in-part3-1.html
-== emptyspan-1.html emptyspan-1.html
-skip == emptyspan-2.html emptyspan-2.html
-== emptyspan-3.html emptyspan-3.html
-== emptyspan-4.html emptyspan-4.html
-== split-inner-inline-1.html split-inner-inline-1.html
-== split-inner-inline-2.html split-inner-inline-2.html
-== whitespace-present-1a.html whitespace-present-1a.html
-== whitespace-present-1b.html whitespace-present-1b.html
+fails == remove-split-inline-1.html remove-split-inline-1.html
+fails == remove-from-split-inline-1.html remove-from-split-inline-1.html
+fails == remove-from-split-inline-1-ref.html remove-from-split-inline-1-ref.html
+fails == remove-from-split-inline-2.html remove-from-split-inline-2.html
+fails == remove-from-split-inline-3.html remove-from-split-inline-3.html
+fails == remove-from-split-inline-3-ref.html remove-from-split-inline-3-ref.html
+fails == remove-from-split-inline-4.html remove-from-split-inline-4.html
+fails == remove-from-split-inline-4-ref.html remove-from-split-inline-4-ref.html
+fails == remove-from-split-inline-5.html remove-from-split-inline-5.html
+fails == remove-from-split-inline-5-ref.html remove-from-split-inline-5-ref.html
+fails == remove-from-split-inline-6.html remove-from-split-inline-6.html
+fails == remove-from-split-inline-6-ref.html remove-from-split-inline-6-ref.html
+fails == insert-into-split-inline-1a.html insert-into-split-inline-1a.html
+fails == insert-into-split-inline-1b.html insert-into-split-inline-1b.html
+fails == insert-into-split-inline-1c.html insert-into-split-inline-1c.html
+fails == insert-into-split-inline-1d.html insert-into-split-inline-1d.html
+fails == insert-into-split-inline-1e.html insert-into-split-inline-1e.html
+fails == insert-into-split-inline-1f.html insert-into-split-inline-1f.html
+fails == insert-into-split-inline-1g.html insert-into-split-inline-1g.html
+fails == insert-into-split-inline-1h.html insert-into-split-inline-1h.html
+fails == insert-into-split-inline-1i.html insert-into-split-inline-1i.html
+fails == insert-into-split-inline-1j.html insert-into-split-inline-1j.html
+fails == insert-into-split-inline-1k.html insert-into-split-inline-1k.html
+fails == insert-into-split-inline-1l.html insert-into-split-inline-1l.html
+fails == insert-into-split-inline-1-ref.html insert-into-split-inline-1-ref.html
+fails == insert-into-split-inline-2a.html insert-into-split-inline-2a.html
+fails == insert-into-split-inline-2b.html insert-into-split-inline-2b.html
+fails == insert-into-split-inline-2c.html insert-into-split-inline-2c.html
+fails == insert-into-split-inline-2d.html insert-into-split-inline-2d.html
+fails == insert-into-split-inline-2e.html insert-into-split-inline-2e.html
+fails == insert-into-split-inline-2f.html insert-into-split-inline-2f.html
+fails == insert-into-split-inline-2g.html insert-into-split-inline-2g.html
+fails == insert-into-split-inline-2h.html insert-into-split-inline-2h.html
+fails == insert-into-split-inline-2i.html insert-into-split-inline-2i.html
+fails == insert-into-split-inline-2-ref.html insert-into-split-inline-2-ref.html
+fails == insert-into-split-inline-3.html insert-into-split-inline-3.html
+fails == insert-into-split-inline-3-ref.html insert-into-split-inline-3-ref.html
+fails == insert-into-split-inline-4.html insert-into-split-inline-4.html
+fails == insert-into-split-inline-4-ref.html insert-into-split-inline-4-ref.html
+fails == insert-into-split-inline-5.html insert-into-split-inline-5.html
+fails == insert-into-split-inline-5-ref.html insert-into-split-inline-5-ref.html
+fails == insert-into-split-inline-6.html insert-into-split-inline-6.html
+fails == insert-into-split-inline-6-ref.html insert-into-split-inline-6-ref.html
+fails == insert-into-split-inline-7.html insert-into-split-inline-7.html
+fails == insert-into-split-inline-7-ref.html insert-into-split-inline-7-ref.html
+fails == insert-into-split-inline-8a.html insert-into-split-inline-8a.html
+fails == insert-into-split-inline-8b.html insert-into-split-inline-8b.html
+fails == insert-into-split-inline-8c.html insert-into-split-inline-8c.html
+fails == insert-into-split-inline-8-ref.html insert-into-split-inline-8-ref.html
+fails == insert-into-split-inline-9.html insert-into-split-inline-9.html
+fails == insert-into-split-inline-9-ref.html insert-into-split-inline-9-ref.html
+fails == insert-into-split-inline-10.html insert-into-split-inline-10.html
+fails == insert-into-split-inline-10-ref.html insert-into-split-inline-10-ref.html
+fails == insert-into-split-inline-11.html insert-into-split-inline-11.html
+fails == insert-into-split-inline-11-ref.html insert-into-split-inline-11-ref.html
+fails == insert-into-split-inline-12.html insert-into-split-inline-12.html
+fails == insert-into-split-inline-12-ref.html insert-into-split-inline-12-ref.html
+fails == insert-into-split-inline-13.html insert-into-split-inline-13.html
+fails == insert-into-split-inline-13-ref.html insert-into-split-inline-13-ref.html
+fails == insert-into-split-inline-14.html insert-into-split-inline-14.html
+fails == insert-into-split-inline-14-ref.html insert-into-split-inline-14-ref.html
+fails == insert-into-split-inline-15.html insert-into-split-inline-15.html
+fails == insert-into-split-inline-15-ref.html insert-into-split-inline-15-ref.html
+fails == insert-into-split-inline-16a.html insert-into-split-inline-16a.html
+fails == insert-into-split-inline-16b.html insert-into-split-inline-16b.html
+fails == insert-into-split-inline-16-ref.html insert-into-split-inline-16-ref.html
+fails == float-inside-inline-between-blocks-1.html float-inside-inline-between-blocks-1.html
+fails == table-pseudo-in-part3-1.html table-pseudo-in-part3-1.html
+fails == emptyspan-1.html emptyspan-1.html
+fails == emptyspan-2.html emptyspan-2.html
+fails == emptyspan-3.html emptyspan-3.html
+fails == emptyspan-4.html emptyspan-4.html
+fails == split-inner-inline-1.html split-inner-inline-1.html
+fails == split-inner-inline-2.html split-inner-inline-2.html
+fails == whitespace-present-1a.html whitespace-present-1a.html
+fails == whitespace-present-1b.html whitespace-present-1b.html
 == percent-height-1.html percent-height-1.html
 == ignored-margins-1a.html ignored-margins-1a.html
 == ignored-margins-1b.html ignored-margins-1b.html
 == ignored-margins-2a.html ignored-margins-2a.html
 == ignored-margins-2b.html ignored-margins-2b.html
-== trailing-inline-with-continuations-1.html trailing-inline-with-continuations-1.html
-skip == append-to-empty-trailing-inline-1.html append-to-empty-trailing-inline-1.html
-skip == append-to-nested-split-inline-1.html append-to-nested-split-inline-1.html
-skip == append-to-nested-split-inline-1-ref.html append-to-nested-split-inline-1-ref.html
+fails == trailing-inline-with-continuations-1.html trailing-inline-with-continuations-1.html
+fails == append-to-empty-trailing-inline-1.html append-to-empty-trailing-inline-1.html
+fails == append-to-nested-split-inline-1.html append-to-nested-split-inline-1.html
+fails == append-to-nested-split-inline-1-ref.html append-to-nested-split-inline-1-ref.html
--- a/layout/reftests/image-element/reftest-stylo.list
+++ b/layout/reftests/image-element/reftest-stylo.list
@@ -1,67 +1,48 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 random == bug-364968.html bug-364968.html
-== bug-463204.html bug-463204.html
-== canvas-outside-document.html canvas-outside-document.html
-== mozsetimageelement-01.html mozsetimageelement-01.html
-skip-if(B2G||Mulet) == mozsetimageelement-02.html mozsetimageelement-02.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == image-outside-document-invalidate.html image-outside-document-invalidate.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == canvas-outside-document-invalidate-01.html canvas-outside-document-invalidate-01.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == canvas-outside-document-invalidate-02.html canvas-outside-document-invalidate-02.html
-# See bug 666800
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == bug-463204.html bug-463204.html
+fails == canvas-outside-document.html canvas-outside-document.html
+fails == mozsetimageelement-01.html mozsetimageelement-01.html
+== mozsetimageelement-02.html mozsetimageelement-02.html
+== image-outside-document-invalidate.html image-outside-document-invalidate.html
+== canvas-outside-document-invalidate-01.html canvas-outside-document-invalidate-01.html
+# == canvas-outside-document-invalidate-02.html canvas-outside-document-invalidate-02.html
 #fails with Skia due to Skia bug http://code.google.com/p/skia/issues/detail?id=568
-== element-paint-simple.html element-paint-simple.html
-== element-paint-repeated.html element-paint-repeated.html
-== element-paint-recursion.html element-paint-recursion.html
-skip-if(B2G||Mulet) HTTP(..) == element-paint-continuation.html element-paint-continuation.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== element-paint-transform-01.html element-paint-transform-01.html
-random-if(d2d) == element-paint-transform-02.html element-paint-transform-02.html
-# bug 587133
-fuzzy-if(d2d&&/^Windows\x20NT\x206\.1/.test(http.oscpu),16,90) == element-paint-background-size-01.html element-paint-background-size-01.html
-== element-paint-background-size-02.html element-paint-background-size-02.html
-== element-paint-transform-repeated.html element-paint-transform-repeated.html
-fuzzy-if(d2d,255,24) == element-paint-transform-03.html element-paint-transform-03.html
-fails fuzzy-if(asyncPan,2,140) fuzzy-if(skiaContent,2,106) == element-paint-native-widget.html element-paint-native-widget.html
-# in -ref the scrollframe is active and layerized differently with APZ
-skip fails-if(usesRepeatResampling) == element-paint-subimage-sampling-restriction.html element-paint-subimage-sampling-restriction.html
-== element-paint-clippath.html element-paint-clippath.html
-== element-paint-sharpness-01a.html element-paint-sharpness-01a.html
+# == element-paint-simple.html element-paint-simple.html
+fails == element-paint-repeated.html element-paint-repeated.html
+fails == element-paint-recursion.html element-paint-recursion.html
+fails HTTP(..) == element-paint-continuation.html element-paint-continuation.html
+fails == element-paint-transform-01.html element-paint-transform-01.html
+fails == element-paint-transform-02.html element-paint-transform-02.html
+fails == element-paint-background-size-01.html element-paint-background-size-01.html
+fails == element-paint-background-size-02.html element-paint-background-size-02.html
+fails == element-paint-transform-repeated.html element-paint-transform-repeated.html
+fails == element-paint-transform-03.html element-paint-transform-03.html
+fails == element-paint-native-widget.html element-paint-native-widget.html
+fails-if(usesRepeatResampling) == element-paint-subimage-sampling-restriction.html element-paint-subimage-sampling-restriction.html
+fails == element-paint-clippath.html element-paint-clippath.html
+fails == element-paint-sharpness-01a.html element-paint-sharpness-01a.html
 fuzzy-if(skiaContent,1,326) == element-paint-sharpness-01b.html element-paint-sharpness-01b.html
 == element-paint-sharpness-01c.html element-paint-sharpness-01c.html
-== element-paint-sharpness-02a.html element-paint-sharpness-02a.html
-fuzzy-if(B2G,11,4) == element-paint-sharpness-02b.html element-paint-sharpness-02b.html
-== element-paint-paintserversize-rounding-01.html element-paint-paintserversize-rounding-01.html
-fuzzy-if(!isDebugBuild&&gtkWidget&&/^Linux\x20i686/.test(http.oscpu),79,1191) == element-paint-paintserversize-rounding-02.html element-paint-paintserversize-rounding-02.html
-# Linux32 from GCC update
-== element-paint-multiple-backgrounds-01a.html element-paint-multiple-backgrounds-01a.html
-skip-if(B2G||Mulet) == element-paint-multiple-backgrounds-01b.html element-paint-multiple-backgrounds-01b.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == element-paint-multiple-backgrounds-01c.html element-paint-multiple-backgrounds-01c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== gradient-html-01.html gradient-html-01.html
-== gradient-html-02.html gradient-html-02.html
+fails == element-paint-sharpness-02a.html element-paint-sharpness-02a.html
+fails == element-paint-sharpness-02b.html element-paint-sharpness-02b.html
+fails == element-paint-paintserversize-rounding-01.html element-paint-paintserversize-rounding-01.html
+fails == element-paint-paintserversize-rounding-02.html element-paint-paintserversize-rounding-02.html
+fails == element-paint-multiple-backgrounds-01a.html element-paint-multiple-backgrounds-01a.html
+fails == element-paint-multiple-backgrounds-01b.html element-paint-multiple-backgrounds-01b.html
+fails == element-paint-multiple-backgrounds-01c.html element-paint-multiple-backgrounds-01c.html
+fails == gradient-html-01.html gradient-html-01.html
+fails == gradient-html-02.html gradient-html-02.html
 random-if(!cocoaWidget) == gradient-html-03.html gradient-html-03.html
-== gradient-html-04.html gradient-html-04.html
-== gradient-html-05.html gradient-html-05.html
+fails == gradient-html-04.html gradient-html-04.html
+fails == gradient-html-05.html gradient-html-05.html
 fuzzy(1,9674) random-if(!cocoaWidget) == gradient-html-06a.html gradient-html-06a.html
 fuzzy(1,9674) random-if(!cocoaWidget) == gradient-html-06b.html gradient-html-06b.html
-== gradient-html-06c.html gradient-html-06c.html
-== gradient-html-06d.html gradient-html-06d.html
+fails == gradient-html-06c.html gradient-html-06c.html
+fails == gradient-html-06d.html gradient-html-06d.html
 random-if(!cocoaWidget) fuzzy-if(cocoaWidget,2,42305) == gradient-html-07a.html gradient-html-07a.html
-== gradient-html-07c.html gradient-html-07c.html
-HTTP == invalidate-1.html invalidate-1.html
-== pattern-html-01.html pattern-html-01.html
-== pattern-html-02.html pattern-html-02.html
-# skip XBL test case on B2G
-skip-if(B2G||Mulet) == referenced-from-binding-01.html referenced-from-binding-01.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == gradient-html-07c.html gradient-html-07c.html
+fails HTTP == invalidate-1.html invalidate-1.html
+fails == pattern-html-01.html pattern-html-01.html
+fails == pattern-html-02.html pattern-html-02.html
+fails == referenced-from-binding-01.html referenced-from-binding-01.html
--- a/layout/reftests/image-rect/reftest-stylo.list
+++ b/layout/reftests/image-rect/reftest-stylo.list
@@ -1,23 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) == background-common-usage-floating-point.html background-common-usage-floating-point.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-common-usage-percent.html background-common-usage-percent.html
-== background-common-usage-pixel.html background-common-usage-pixel.html
+fails == background-common-usage-floating-point.html background-common-usage-floating-point.html
+fails == background-common-usage-percent.html background-common-usage-percent.html
+fails == background-common-usage-pixel.html background-common-usage-pixel.html
 == background-draw-nothing-empty-rect.html background-draw-nothing-empty-rect.html
 == background-draw-nothing-invalid-syntax.html background-draw-nothing-invalid-syntax.html
 asserts(0-6) == background-draw-nothing-malformed-images.html background-draw-nothing-malformed-images.html
-# Bug 576419
-== background-monster-rect.html background-monster-rect.html
-skip == background-over-size-rect.html background-over-size-rect.html
-== background-test-parser.html background-test-parser.html
-fuzzy-if(Android||B2G,113,124) == background-with-other-properties.html background-with-other-properties.html
-fuzzy-if(Android||B2G||Mulet,16,22) == background-zoom-1.html background-zoom-1.html
-# Bug 1128229
-# Bug 1153574
-fuzzy-if(Mulet,2,11) == background-zoom-2.html background-zoom-2.html
-# Bug 1153574
-== background-zoom-3.html background-zoom-3.html
-== background-zoom-4.html background-zoom-4.html
-== dom-api-computed-style.html dom-api-computed-style.html
-== dom-api.html dom-api.html
+fails == background-monster-rect.html background-monster-rect.html
+fails == background-over-size-rect.html background-over-size-rect.html
+fails == background-test-parser.html background-test-parser.html
+fails == background-with-other-properties.html background-with-other-properties.html
+fails == background-zoom-1.html background-zoom-1.html
+fails == background-zoom-2.html background-zoom-2.html
+fails == background-zoom-3.html background-zoom-3.html
+fails == background-zoom-4.html background-zoom-4.html
+# == dom-api-computed-style.html dom-api-computed-style.html
+fails == dom-api.html dom-api.html
--- a/layout/reftests/image-region/reftest-stylo.list
+++ b/layout/reftests/image-region/reftest-stylo.list
@@ -1,3 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if((B2G&&browserIsRemote)||Mulet) == image-region.xul image-region.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+== image-region.xul image-region.xul
--- a/layout/reftests/image/reftest-stylo.list
+++ b/layout/reftests/image/reftest-stylo.list
@@ -1,95 +1,87 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(Android,8,30) == background-image-zoom-1.html background-image-zoom-1.html
-fails-if(usesRepeatResampling) == background-image-zoom-2.html background-image-zoom-2.html
-== image-seam-1a.html image-seam-1a.html
-== image-seam-1b.html image-seam-1b.html
-fuzzy-if(Android,255,154) == image-seam-2.html image-seam-2.html
-# Bug 1128229
-skip-if((B2G&&browserIsRemote)||Mulet) == image-zoom-1.html image-zoom-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == image-zoom-2.html image-zoom-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== invalid-url-image-1.html invalid-url-image-1.html
+fails == background-image-zoom-1.html background-image-zoom-1.html
+== background-image-zoom-2.html background-image-zoom-2.html
+fails == image-seam-1a.html image-seam-1a.html
+fails == image-seam-1b.html image-seam-1b.html
+fails == image-seam-2.html image-seam-2.html
+fails == image-zoom-1.html image-zoom-1.html
+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
-# bug 855050 for WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1b.html sync-image-switch-1b.html
-# bug 855050 for WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1c.html sync-image-switch-1c.html
-# bug 855050 for WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == sync-image-switch-1d.html sync-image-switch-1d.html
-# bug 855050 for WinXP
 
 # Tests for "object-fit" & "object-position"
-skip == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
-skip == image-object-fit-with-background-1.html image-object-fit-with-background-1.html
-skip == image-object-fit-with-background-2.html image-object-fit-with-background-2.html
-skip == image-object-position-dyn-1.html image-object-position-dyn-1.html
-skip == image-object-position-with-background-1.html image-object-position-with-background-1.html
-skip == image-object-position-with-background-2.html image-object-position-with-background-2.html
-# Bug 1128229
+test-pref(layout.css.object-fit-and-position.enabled,true) == image-object-fit-dyn-1.html image-object-fit-dyn-1.html
+fails 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
+fails == 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):
-== image-orientation-from-image.html?none image-orientation-from-image.html?none
-== image-orientation-from-image.html?0 image-orientation-from-image.html?0
-== image-orientation-from-image.html?90 image-orientation-from-image.html?90
-== image-orientation-from-image.html?180 image-orientation-from-image.html?180
-== image-orientation-from-image.html?270 image-orientation-from-image.html?270
-== image-orientation-from-image.html?0&flip image-orientation-from-image.html?0&flip
-== image-orientation-from-image.html?90&flip image-orientation-from-image.html?90&flip
-== image-orientation-from-image.html?180&flip image-orientation-from-image.html?180&flip
-== image-orientation-from-image.html?270&flip image-orientation-from-image.html?270&flip
+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
+fails == image-orientation-from-image.html?180 image-orientation-from-image.html?180
+fails == image-orientation-from-image.html?270 image-orientation-from-image.html?270
+fails == image-orientation-from-image.html?0&flip image-orientation-from-image.html?0&flip
+fails == image-orientation-from-image.html?90&flip image-orientation-from-image.html?90&flip
+fails == image-orientation-from-image.html?180&flip image-orientation-from-image.html?180&flip
+fails == image-orientation-from-image.html?270&flip image-orientation-from-image.html?270&flip
 
 # Tests for image-orientation used with an explicit orientation:
 fuzzy(1,1) == image-orientation-explicit.html?0 image-orientation-explicit.html?0
-== image-orientation-explicit.html?90 image-orientation-explicit.html?90
-== image-orientation-explicit.html?180 image-orientation-explicit.html?180
-== image-orientation-explicit.html?270 image-orientation-explicit.html?270
-== image-orientation-explicit.html?0&flip image-orientation-explicit.html?0&flip
-== image-orientation-explicit.html?90&flip image-orientation-explicit.html?90&flip
-== image-orientation-explicit.html?180&flip image-orientation-explicit.html?180&flip
-== image-orientation-explicit.html?270&flip image-orientation-explicit.html?270&flip
+fails == image-orientation-explicit.html?90 image-orientation-explicit.html?90
+fails == image-orientation-explicit.html?180 image-orientation-explicit.html?180
+fails == image-orientation-explicit.html?270 image-orientation-explicit.html?270
+fails == image-orientation-explicit.html?0&flip image-orientation-explicit.html?0&flip
+fails == image-orientation-explicit.html?90&flip image-orientation-explicit.html?90&flip
+fails == image-orientation-explicit.html?180&flip image-orientation-explicit.html?180&flip
+fails == image-orientation-explicit.html?270&flip image-orientation-explicit.html?270&flip
 
 # Tests for image-orientation used with non-axis-aligned angles:
 fuzzy(1,1) == image-orientation-explicit.html?-45 image-orientation-explicit.html?-45
 fuzzy(1,1) == image-orientation-explicit.html?-15 image-orientation-explicit.html?-15
 fuzzy(1,1) == image-orientation-explicit.html?15 image-orientation-explicit.html?15
-== image-orientation-explicit.html?45 image-orientation-explicit.html?45
-== image-orientation-explicit.html?75 image-orientation-explicit.html?75
-== image-orientation-explicit.html?105 image-orientation-explicit.html?105
-== image-orientation-explicit.html?135 image-orientation-explicit.html?135
-== image-orientation-explicit.html?165 image-orientation-explicit.html?165
-== image-orientation-explicit.html?195 image-orientation-explicit.html?195
-== image-orientation-explicit.html?225 image-orientation-explicit.html?225
-== image-orientation-explicit.html?255 image-orientation-explicit.html?255
-== image-orientation-explicit.html?285 image-orientation-explicit.html?285
+fails == image-orientation-explicit.html?45 image-orientation-explicit.html?45
+fails == image-orientation-explicit.html?75 image-orientation-explicit.html?75
+fails == image-orientation-explicit.html?105 image-orientation-explicit.html?105
+fails == image-orientation-explicit.html?135 image-orientation-explicit.html?135
+fails == image-orientation-explicit.html?165 image-orientation-explicit.html?165
+fails == image-orientation-explicit.html?195 image-orientation-explicit.html?195
+fails == image-orientation-explicit.html?225 image-orientation-explicit.html?225
+fails == image-orientation-explicit.html?255 image-orientation-explicit.html?255
+fails == image-orientation-explicit.html?285 image-orientation-explicit.html?285
 fuzzy(1,1) == image-orientation-explicit.html?315 image-orientation-explicit.html?315
 fuzzy(1,1) == image-orientation-explicit.html?345 image-orientation-explicit.html?345
 
 # Tests for image-orientation used on generated content:
-== image-orientation-generated-content.html?from-image image-orientation-generated-content.html?from-image
-== image-orientation-generated-content.html?0 image-orientation-generated-content.html?0
-== image-orientation-generated-content.html?90 image-orientation-generated-content.html?90
-== image-orientation-generated-content.html?180 image-orientation-generated-content.html?180
-== image-orientation-generated-content.html?270 image-orientation-generated-content.html?270
-== image-orientation-generated-content.html?0&flip image-orientation-generated-content.html?0&flip
-== image-orientation-generated-content.html?90&flip image-orientation-generated-content.html?90&flip
-== image-orientation-generated-content.html?180&flip image-orientation-generated-content.html?180&flip
-== image-orientation-generated-content.html?270&flip image-orientation-generated-content.html?270&flip
+fails == image-orientation-generated-content.html?from-image image-orientation-generated-content.html?from-image
+fails == image-orientation-generated-content.html?0 image-orientation-generated-content.html?0
+fails == image-orientation-generated-content.html?90 image-orientation-generated-content.html?90
+fails == image-orientation-generated-content.html?180 image-orientation-generated-content.html?180
+fails == image-orientation-generated-content.html?270 image-orientation-generated-content.html?270
+fails == image-orientation-generated-content.html?0&flip image-orientation-generated-content.html?0&flip
+fails == image-orientation-generated-content.html?90&flip image-orientation-generated-content.html?90&flip
+fails == image-orientation-generated-content.html?180&flip image-orientation-generated-content.html?180&flip
+fails == image-orientation-generated-content.html?270&flip image-orientation-generated-content.html?270&flip
 
 # Tests that image-orientation does not apply to decorative images:
-== image-orientation-background.html?from-image image-orientation-background.html?from-image
-== image-orientation-background.html?90&flip image-orientation-background.html?90&flip
-== image-orientation-border-image.html?from-image image-orientation-border-image.html?from-image
-== image-orientation-border-image.html?90&flip image-orientation-border-image.html?90&flip
-== image-orientation-list-style-image.html?from-image image-orientation-list-style-image.html?from-image
-== image-orientation-list-style-image.html?90&flip image-orientation-list-style-image.html?90&flip
+# == image-orientation-background.html?from-image image-orientation-background.html?from-image
+# == image-orientation-background.html?90&flip image-orientation-background.html?90&flip
+fails == image-orientation-border-image.html?from-image image-orientation-border-image.html?from-image
+fails == image-orientation-border-image.html?90&flip image-orientation-border-image.html?90&flip
+fails == image-orientation-list-style-image.html?from-image image-orientation-list-style-image.html?from-image
+fails == image-orientation-list-style-image.html?90&flip image-orientation-list-style-image.html?90&flip
 
 # Sanity checks for the image-orientation tests. Ensures that the various
 # combinations of rotations and flips actually look different from each other.
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?90 image-orientation-ref.html?90
 == image-orientation-ref.html?90 image-orientation-ref.html?90
@@ -103,35 +95,35 @@ fuzzy(1,1) == image-orientation-explicit
 == image-orientation-generated-content-ref.html?0 image-orientation-generated-content-ref.html?0
 == image-orientation-generated-content-ref.html?90 image-orientation-generated-content-ref.html?90
 == image-orientation-generated-content-ref.html?90 image-orientation-generated-content-ref.html?90
 == image-orientation-generated-content-ref.html?180 image-orientation-generated-content-ref.html?180
 == image-orientation-generated-content-ref.html?0 image-orientation-generated-content-ref.html?0
 == image-orientation-generated-content-ref.html?90 image-orientation-generated-content-ref.html?90
 == image-orientation-generated-content-ref.html?180 image-orientation-generated-content-ref.html?180
 == image-orientation-generated-content-ref.html?270 image-orientation-generated-content-ref.html?270
-== image-orientation-dynamic.html image-orientation-dynamic.html
+# == image-orientation-dynamic.html image-orientation-dynamic.html
 
 # <img srcset> tests
-skip == image-srcset-basic-selection-0.1x.html image-srcset-basic-selection-0.1x.html
-skip == image-srcset-basic-selection-2x.html image-srcset-basic-selection-2x.html
-skip == image-srcset-basic-selection-0.5x.html image-srcset-basic-selection-0.5x.html
-skip == image-srcset-basic-selection-0.6x.html image-srcset-basic-selection-0.6x.html
-skip == image-srcset-basic-selection-1.5x.html image-srcset-basic-selection-1.5x.html
-skip == image-srcset-basic-selection-1x.html image-srcset-basic-selection-1x.html
-skip == image-srcset-basic-selection-width-0.5x.html image-srcset-basic-selection-width-0.5x.html
-skip == image-srcset-basic-selection-width-10x.html image-srcset-basic-selection-width-10x.html
-skip == image-srcset-basic-selection-width-2x.html image-srcset-basic-selection-width-2x.html
-skip == image-srcset-basic-selection-width-1x.html image-srcset-basic-selection-width-1x.html
-== image-srcset-default-2x.html image-srcset-default-2x.html
-== image-srcset-default-1x.html image-srcset-default-1x.html
-== image-srcset-default-src-2x.html image-srcset-default-src-2x.html
-== image-srcset-default-src-1x.html image-srcset-default-src-1x.html
-== image-srcset-orientation-2x.html image-srcset-orientation-2x.html
-== image-srcset-orientation-1x.html image-srcset-orientation-1x.html
-== image-srcset-svg-3x.html image-srcset-svg-3x.html
-== image-srcset-svg-2x.html image-srcset-svg-2x.html
-== image-srcset-svg-1x.html image-srcset-svg-1x.html
-== image-srcset-svg-default-2x.html image-srcset-svg-default-2x.html
-== image-srcset-svg-default-1x.html image-srcset-svg-default-1x.html
+fails == image-srcset-basic-selection-0.1x.html image-srcset-basic-selection-0.1x.html
+fails == image-srcset-basic-selection-2x.html image-srcset-basic-selection-2x.html
+fails == image-srcset-basic-selection-0.5x.html image-srcset-basic-selection-0.5x.html
+fails == image-srcset-basic-selection-0.6x.html image-srcset-basic-selection-0.6x.html
+fails == image-srcset-basic-selection-1.5x.html image-srcset-basic-selection-1.5x.html
+fails == image-srcset-basic-selection-1x.html image-srcset-basic-selection-1x.html
+fails == image-srcset-basic-selection-width-0.5x.html image-srcset-basic-selection-width-0.5x.html
+fails == image-srcset-basic-selection-width-10x.html image-srcset-basic-selection-width-10x.html
+fails == image-srcset-basic-selection-width-2x.html image-srcset-basic-selection-width-2x.html
+fails == image-srcset-basic-selection-width-1x.html image-srcset-basic-selection-width-1x.html
+fails == image-srcset-default-2x.html image-srcset-default-2x.html
+fails == image-srcset-default-1x.html image-srcset-default-1x.html
+fails == image-srcset-default-src-2x.html image-srcset-default-src-2x.html
+fails == image-srcset-default-src-1x.html image-srcset-default-src-1x.html
+fails == image-srcset-orientation-2x.html image-srcset-orientation-2x.html
+fails == image-srcset-orientation-1x.html image-srcset-orientation-1x.html
+fails == image-srcset-svg-3x.html image-srcset-svg-3x.html
+fails == image-srcset-svg-2x.html image-srcset-svg-2x.html
+fails == image-srcset-svg-1x.html image-srcset-svg-1x.html
+fails == image-srcset-svg-default-2x.html image-srcset-svg-default-2x.html
+fails == image-srcset-svg-default-1x.html image-srcset-svg-default-1x.html
 
 == image-resize-percent-height.html image-resize-percent-height.html
-== image-resize-percent-width.html image-resize-percent-width.html
+fails == image-resize-percent-width.html image-resize-percent-width.html
--- a/layout/reftests/indic-shaping/reftest-stylo.list
+++ b/layout/reftests/indic-shaping/reftest-stylo.list
@@ -1,32 +1,28 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) HTTP(..) == devanagari-1a.html devanagari-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == devanagari-1b.html devanagari-1b.html
-HTTP(..) == devanagari-2.html devanagari-2.html
-HTTP(..) == devanagari-3a.html devanagari-3a.html
-HTTP(..) == devanagari-3b.html devanagari-3b.html
-HTTP(..) == devanagari-4.html devanagari-4.html
+fails HTTP(..) == devanagari-1a.html devanagari-1a.html
+fails HTTP(..) == devanagari-1b.html devanagari-1b.html
+fails HTTP(..) == devanagari-2.html devanagari-2.html
+fails HTTP(..) == devanagari-3a.html devanagari-3a.html
+fails HTTP(..) == devanagari-3b.html devanagari-3b.html
+fails HTTP(..) == devanagari-4.html devanagari-4.html
 
-HTTP(..) == gujarati-1a.html gujarati-1a.html
-HTTP(..) == gujarati-1b.html gujarati-1b.html
-HTTP(..) == gujarati-2.html gujarati-2.html
-HTTP(..) == gujarati-3a.html gujarati-3a.html
-skip-if(B2G||Mulet) HTTP(..) == gujarati-3b.html gujarati-3b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == gujarati-4.html gujarati-4.html
+fails HTTP(..) == gujarati-1a.html gujarati-1a.html
+fails HTTP(..) == gujarati-1b.html gujarati-1b.html
+fails HTTP(..) == gujarati-2.html gujarati-2.html
+fails HTTP(..) == gujarati-3a.html gujarati-3a.html
+fails HTTP(..) == gujarati-3b.html gujarati-3b.html
+fails HTTP(..) == gujarati-4.html gujarati-4.html
 
-skip-if(B2G||Mulet) HTTP(..) == bengali-1a.html bengali-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == bengali-1b.html bengali-1b.html
-HTTP(..) == bengali-2a.html bengali-2a.html
-HTTP(..) == bengali-2b.html bengali-2b.html
-skip-if(B2G||Mulet) HTTP(..) == bengali-3a.html bengali-3a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == bengali-3b.html bengali-3b.html
-HTTP(..) == bengali-3c.html bengali-3c.html
-HTTP(..) == bengali-3c.html bengali-3c.html
+fails HTTP(..) == bengali-1a.html bengali-1a.html
+fails HTTP(..) == bengali-1b.html bengali-1b.html
+fails HTTP(..) == bengali-2a.html bengali-2a.html
+fails HTTP(..) == bengali-2b.html bengali-2b.html
+fails HTTP(..) == bengali-3a.html bengali-3a.html
+fails HTTP(..) == bengali-3b.html bengali-3b.html
+fails HTTP(..) == bengali-3c.html bengali-3c.html
+fails HTTP(..) == bengali-3c.html bengali-3c.html
 
-== 686225-1-bangla-aat.html 686225-1-bangla-aat.html
-skip == 686225-2-kannada-aat.html 686225-2-kannada-aat.html
+fails == 686225-1-bangla-aat.html 686225-1-bangla-aat.html
+fails == 686225-2-kannada-aat.html 686225-2-kannada-aat.html
 
-HTTP(..) == balinese-1.html balinese-1.html
+fails HTTP(..) == balinese-1.html balinese-1.html
--- a/layout/reftests/inline-borderpadding/reftest-stylo.list
+++ b/layout/reftests/inline-borderpadding/reftest-stylo.list
@@ -1,9 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip == ltr-basic.html ltr-basic.html
-skip == rtl-basic.html rtl-basic.html
-skip == rtl-span-only.html rtl-span-only.html
-skip == ltr-span-only.html ltr-span-only.html
-skip == ltr-ib.html ltr-ib.html
-skip == rtl-ib.html rtl-ib.html
-skip == rtl-span-only-ib.html rtl-span-only-ib.html
-skip == ltr-span-only-ib.html ltr-span-only-ib.html
+fails == ltr-basic.html ltr-basic.html
+fails == rtl-basic.html rtl-basic.html
+fails == rtl-span-only.html rtl-span-only.html
+fails == ltr-span-only.html ltr-span-only.html
+fails == ltr-ib.html ltr-ib.html
+fails == rtl-ib.html rtl-ib.html
+fails == rtl-span-only-ib.html rtl-span-only-ib.html
+fails == ltr-span-only-ib.html ltr-span-only-ib.html
--- a/layout/reftests/inline/reftest-stylo.list
+++ b/layout/reftests/inline/reftest-stylo.list
@@ -1,8 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== zero-inline-block-margin-left.html zero-inline-block-margin-left.html
-== zero-inline-block-margin-right.html zero-inline-block-margin-right.html
-== zero-inline-block-margin-ref.html zero-inline-block-margin-ref.html
-== inline-block-width.html inline-block-width.html
-== inline-block-padding.html inline-block-padding.html
-== inline-block-margin.html inline-block-margin.html
-== inline-block-width.html inline-block-width.html
+fails == zero-inline-block-margin-left.html zero-inline-block-margin-left.html
+fails == zero-inline-block-margin-right.html zero-inline-block-margin-right.html
+fails == zero-inline-block-margin-ref.html zero-inline-block-margin-ref.html
+# == inline-block-width.html inline-block-width.html
+# == inline-block-padding.html inline-block-padding.html
+fails == inline-block-margin.html inline-block-margin.html
+# == inline-block-width.html inline-block-width.html
+fails == inline-block-baseline.html inline-block-baseline.html
--- a/layout/reftests/invalidation/reftest-stylo.list
+++ b/layout/reftests/invalidation/reftest-stylo.list
@@ -1,24 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== table-repaint-a.html table-repaint-a.html
-== table-repaint-b.html table-repaint-b.html
-== table-repaint-c.html table-repaint-c.html
-== table-repaint-d.html table-repaint-d.html
-skip-if((B2G&&browserIsRemote)||Mulet) == 540247-1.xul 540247-1.xul
-# bug 974780
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == 543681-1.html 543681-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 1243409-1.html 1243409-1.html
-== test-image-layers.html test-image-layers.html
-random-if(B2G||Mulet) == test-image-layers-multiple-displayitem.html test-image-layers-multiple-displayitem.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == table-repaint-a.html table-repaint-a.html
+fails == table-repaint-b.html table-repaint-b.html
+fails == table-repaint-c.html table-repaint-c.html
+fails == table-repaint-d.html table-repaint-d.html
+== 540247-1.xul 540247-1.xul
+fails == 543681-1.html 543681-1.html
+fails == 1243409-1.html 1243409-1.html
+fails == test-image-layers.html test-image-layers.html
+fails == test-image-layers-multiple-displayitem.html test-image-layers-multiple-displayitem.html
 pref(layout.animated-image-layers.enabled,true) skip-if(Android||gtkWidget) == test-animated-image-layers.html test-animated-image-layers.html
-fails pref(layout.animated-image-layers.enabled,true) skip-if(Android||gtkWidget) == test-animated-image-layers-background.html test-animated-image-layers-background.html
+# == test-animated-image-layers-background.html test-animated-image-layers-background.html
 == box-shadow-border-radius.html box-shadow-border-radius.html
 == filter-userspace-offset.svg?offsetContainer=rect filter-userspace-offset.svg?offsetContainer=rect
 == filter-userspace-offset.svg?offsetContainer=use filter-userspace-offset.svg?offsetContainer=use
 == filter-userspace-offset.svg?offsetContainer=innerSVG filter-userspace-offset.svg?offsetContainer=innerSVG
 == filter-userspace-offset.svg?offsetContainer=foreignObject filter-userspace-offset.svg?offsetContainer=foreignObject
 == filter-userspace-offset.svg?offsetContainer=rect&filter=flood-boundingBox filter-userspace-offset.svg?offsetContainer=rect&filter=flood-boundingBox
 == filter-userspace-offset.svg?offsetContainer=use&filter=flood-boundingBox filter-userspace-offset.svg?offsetContainer=use&filter=flood-boundingBox
 == filter-userspace-offset.svg?offsetContainer=innerSVG&filter=flood-boundingBox filter-userspace-offset.svg?offsetContainer=innerSVG&filter=flood-boundingBox
@@ -40,46 +36,59 @@ fails pref(layout.animated-image-layers.
 == filter-userspace-offset.svg?offsetContainer=innerSVG&mask=boundingBox filter-userspace-offset.svg?offsetContainer=innerSVG&mask=boundingBox
 == filter-userspace-offset.svg?offsetContainer=foreignObject&mask=boundingBox filter-userspace-offset.svg?offsetContainer=foreignObject&mask=boundingBox
 == filter-userspace-offset.svg?offsetContainer=rect&mask=userSpace-at100 filter-userspace-offset.svg?offsetContainer=rect&mask=userSpace-at100
 == filter-userspace-offset.svg?offsetContainer=use&mask=userSpace-at100 filter-userspace-offset.svg?offsetContainer=use&mask=userSpace-at100
 == filter-userspace-offset.svg?offsetContainer=innerSVG&mask=userSpace-atZero filter-userspace-offset.svg?offsetContainer=innerSVG&mask=userSpace-atZero
 == filter-userspace-offset.svg?offsetContainer=foreignObject&mask=userSpace-at100 filter-userspace-offset.svg?offsetContainer=foreignObject&mask=userSpace-at100
 == filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-boundingBox filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-boundingBox
 == filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-userSpace-at100 filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-userSpace-at100
-== scroll-inactive-layers.html scroll-inactive-layers.html
-== scroll-inactive-layers-2.html scroll-inactive-layers-2.html
-== inactive-layertree-visible-region-1.html inactive-layertree-visible-region-1.html
-== inactive-layertree-visible-region-2.html inactive-layertree-visible-region-2.html
-== transform-floating-point-invalidation.html transform-floating-point-invalidation.html
-== transform-floating-point-invalidation.html?reverse transform-floating-point-invalidation.html?reverse
-== nudge-to-integer-invalidation.html nudge-to-integer-invalidation.html
-== nudge-to-integer-invalidation.html?reverse nudge-to-integer-invalidation.html?reverse
-== clipped-animated-transform-1.html clipped-animated-transform-1.html
-== paintedlayer-recycling-1.html paintedlayer-recycling-1.html
-== paintedlayer-recycling-2.html paintedlayer-recycling-2.html
-pref(layers.single-tile.enabled,false) == paintedlayer-recycling-3.html paintedlayer-recycling-3.html
-== paintedlayer-recycling-4.html paintedlayer-recycling-4.html
-== paintedlayer-recycling-5.html paintedlayer-recycling-5.html
-== paintedlayer-recycling-6.html paintedlayer-recycling-6.html
-== paintedlayer-recycling-7.html paintedlayer-recycling-7.html
+fails == scroll-inactive-layers.html scroll-inactive-layers.html
+fails == scroll-inactive-layers-2.html scroll-inactive-layers-2.html
+fails == inactive-layertree-visible-region-1.html inactive-layertree-visible-region-1.html
+fails == inactive-layertree-visible-region-2.html inactive-layertree-visible-region-2.html
+fails == transform-floating-point-invalidation.html transform-floating-point-invalidation.html
+fails == transform-floating-point-invalidation.html?reverse transform-floating-point-invalidation.html?reverse
+fails == nudge-to-integer-invalidation.html nudge-to-integer-invalidation.html
+fails == nudge-to-integer-invalidation.html?reverse nudge-to-integer-invalidation.html?reverse
+fails == clipped-animated-transform-1.html clipped-animated-transform-1.html
+# == paintedlayer-recycling-1.html paintedlayer-recycling-1.html
+fails == paintedlayer-recycling-2.html paintedlayer-recycling-2.html
+fails pref(layers.single-tile.enabled,false) == paintedlayer-recycling-3.html paintedlayer-recycling-3.html
+fails == paintedlayer-recycling-4.html paintedlayer-recycling-4.html
+fails == paintedlayer-recycling-5.html paintedlayer-recycling-5.html
+fails == paintedlayer-recycling-6.html paintedlayer-recycling-6.html
+fails == paintedlayer-recycling-7.html paintedlayer-recycling-7.html
 == masklayer-1.html masklayer-1.html
-== masklayer-2.html masklayer-2.html
-random == layer-splitting-1.html layer-splitting-1.html
-random == layer-splitting-2.html layer-splitting-2.html
-random == layer-splitting-3.html layer-splitting-3.html
+fails == masklayer-2.html masklayer-2.html
+fails == layer-splitting-1.html layer-splitting-1.html
+fails == layer-splitting-2.html layer-splitting-2.html
+fails == layer-splitting-3.html layer-splitting-3.html
 fails == layer-splitting-4.html layer-splitting-4.html
-== layer-splitting-5.html layer-splitting-5.html
-== layer-splitting-6.html layer-splitting-6.html
-== layer-splitting-7.html layer-splitting-7.html
-fuzzy-if(gtkWidget,2,4) fuzzy-if(asyncPan,2,3955) fuzzy-if(OSX,179,30) fuzzy-if(skiaContent,16,3230) == image-scrolling-zoom-1.html image-scrolling-zoom-1.html
-== image-scrolling-zoom-1-ref.html image-scrolling-zoom-1-ref.html
-pref(layers.single-tile.enabled,false) == fast-scrolling.html fast-scrolling.html
+fails == layer-splitting-5.html layer-splitting-5.html
+fails == layer-splitting-6.html layer-splitting-6.html
+fails == layer-splitting-7.html layer-splitting-7.html
+fails == image-scrolling-zoom-1.html image-scrolling-zoom-1.html
+fails == image-scrolling-zoom-1-ref.html image-scrolling-zoom-1-ref.html
+fails pref(layers.single-tile.enabled,false) == fast-scrolling.html fast-scrolling.html
 == background-position-1.html background-position-1.html
 == background-position-2a.html background-position-2a.html
 == background-position-2b.html background-position-2b.html
-== background-position-2c.html background-position-2c.html
-== background-position-2d.html background-position-2d.html
+# == background-position-2c.html background-position-2c.html
+# == background-position-2d.html background-position-2d.html
 == background-position-2e.html background-position-2e.html
 == background-position-2f.html background-position-2f.html
 == zero-opacity-animation.html zero-opacity-animation.html
 == zero-opacity-text.html zero-opacity-text.html
-== negative-w-component.html negative-w-component.html
+fails == negative-w-component.html negative-w-component.html
+
+fails == mask-invalidation-1a.html mask-invalidation-1a.html
+fails == mask-invalidation-1b.html mask-invalidation-1b.html
+
+fails == mask-invalidation-2a.html mask-invalidation-2a.html
+fails == mask-invalidation-2b.html mask-invalidation-2b.html
+fails == mask-invalidation-2c.html mask-invalidation-2c.html
+fails == mask-invalidation-2d.html mask-invalidation-2d.html
+
+fails == clip-path-invalidation-1a.html clip-path-invalidation-1a.html
+fails == clip-path-invalidation-1b.html clip-path-invalidation-1b.html
+fails == clip-path-invalidation-1c.html clip-path-invalidation-1c.html
+fails == clip-path-invalidation-1d.html clip-path-invalidation-1d.html
--- a/layout/reftests/layers/reftest-stylo.list
+++ b/layout/reftests/layers/reftest-stylo.list
@@ -1,33 +1,25 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== move-to-background-1.html move-to-background-1.html
-fuzzy-if(cocoaWidget,2,6) random-if(Android) == component-alpha-exit-1.html component-alpha-exit-1.html
-# bug 760275
-== pull-background-1.html pull-background-1.html
-== pull-background-2.html pull-background-2.html
-== pull-background-3.html pull-background-3.html
-== pull-background-4.html pull-background-4.html
-== pull-background-5.html pull-background-5.html
-== pull-background-6.html pull-background-6.html
+fails == move-to-background-1.html move-to-background-1.html
+fails == component-alpha-exit-1.html component-alpha-exit-1.html
+fails == pull-background-1.html pull-background-1.html
+fails == pull-background-2.html pull-background-2.html
+fails == pull-background-3.html pull-background-3.html
+fails == pull-background-4.html pull-background-4.html
+fails == pull-background-5.html pull-background-5.html
+fails == pull-background-6.html pull-background-6.html
 # The animated-position tests are disabled for intermittent failures / passes, bug 1150941
-skip == pull-background-animated-position-1.html pull-background-animated-position-1.html
-# Fails with event regions
-skip == pull-background-animated-position-2.html pull-background-animated-position-2.html
-skip == pull-background-animated-position-3.html pull-background-animated-position-3.html
-# Fails because PaintedLayer item assignment doesn't recognize overflow:hidden clips
-skip == pull-background-animated-position-4.html pull-background-animated-position-4.html
-# Fails because PaintedLayer item assignment and background pulling don't recognize overflow:hidden clips
-skip == pull-background-animated-position-5.html pull-background-animated-position-5.html
-# Fails because ownLayer bounds don't anticipate changes of animated contents, but doesn't fail with event regions
-skip-if(!asyncPan) == pull-background-displayport-1.html pull-background-displayport-1.html
-skip-if(!asyncPan) == pull-background-displayport-2.html pull-background-displayport-2.html
+fails == pull-background-animated-position-1.html pull-background-animated-position-1.html
+fails == pull-background-animated-position-2.html pull-background-animated-position-2.html
+fails == pull-background-animated-position-3.html pull-background-animated-position-3.html
+fails == pull-background-animated-position-4.html pull-background-animated-position-4.html
+fails == pull-background-animated-position-5.html pull-background-animated-position-5.html
+fails == pull-background-displayport-1.html pull-background-displayport-1.html
+fails == pull-background-displayport-2.html pull-background-displayport-2.html
 skip-if(!asyncPan) == pull-background-displayport-3.html pull-background-displayport-3.html
-# fails with non-overlay scrollbars and event regions due to bug 1148515
 skip-if(!asyncPan) == pull-background-displayport-4.html pull-background-displayport-4.html
-# fails with non-overlay scrollbars and event regions due to bug 1148515
 skip-if(!asyncPan) == pull-background-displayport-5.html pull-background-displayport-5.html
 skip-if(!asyncPan) == pull-background-displayport-6.html pull-background-displayport-6.html
-# fails with non-overlay scrollbars and event regions due to bug 1148515
 fuzzy(2,30150) == opacity-blending.html opacity-blending.html
-== mask-layer-transform.html mask-layer-transform.html
-fails fuzzy-if(gtkWidget,1,17) == forced-bg-color-outside-visible-region.html forced-bg-color-outside-visible-region.html
-== layerize-over-fixed-bg-1.html layerize-over-fixed-bg-1.html
+fuzzy(16,5) == mask-layer-transform.html mask-layer-transform.html
+fails == forced-bg-color-outside-visible-region.html forced-bg-color-outside-visible-region.html
+fails == layerize-over-fixed-bg-1.html layerize-over-fixed-bg-1.html
--- a/layout/reftests/line-breaking/reftest-stylo.list
+++ b/layout/reftests/line-breaking/reftest-stylo.list
@@ -1,41 +1,40 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== between-whitespaces.html between-whitespaces.html
-== chemical-1.html chemical-1.html
-== currency-1.html currency-1.html
-== currency-2.html currency-2.html
-== datetime-1.html datetime-1.html
-== emoji-1.html emoji-1.html
-== emoji-2.html emoji-2.html
-== hyphens-1.html hyphens-1.html
-== hyphens-2.html hyphens-2.html
+fails == between-whitespaces.html between-whitespaces.html
+fails == chemical-1.html chemical-1.html
+fails == currency-1.html currency-1.html
+fails == currency-2.html currency-2.html
+fails == datetime-1.html datetime-1.html
+fails == emoji-1.html emoji-1.html
+fails == emoji-2.html emoji-2.html
+fails == hyphens-1.html hyphens-1.html
+fails == hyphens-2.html hyphens-2.html
 # The following three tests may fail if rendering with Core Text (see bug 389074)
 # due to subpixel glyph positioning differences between the reference cases with <br>
 # and the automatically-wrapped lines in the test file
-random-if(cocoaWidget) == ja-1.html ja-1.html
-random-if(cocoaWidget) == ja-2.html ja-2.html
-random-if(cocoaWidget) == ja-3.html ja-3.html
-== khmer-1.html khmer-1.html
-== leaders-1.html leaders-1.html
-== markup-src-1.html markup-src-1.html
-== non-breakable-1.html non-breakable-1.html
-== non-breakable-2.html non-breakable-2.html
-== numerics-1.html numerics-1.html
-skip == parentheses-1.html parentheses-1.html
-== punctuation-open-1.html punctuation-open-1.html
-== punctuation-open-2.html punctuation-open-2.html
-== punctuation-open-3.html punctuation-open-3.html
-== punctuation-open-4.html punctuation-open-4.html
-== quotationmarks-1.html quotationmarks-1.html
+fails == ja-1.html ja-1.html
+fails == ja-2.html ja-2.html
+fails == ja-3.html ja-3.html
+fails == khmer-1.html khmer-1.html
+fails == leaders-1.html leaders-1.html
+fails == markup-src-1.html markup-src-1.html
+fails == non-breakable-1.html non-breakable-1.html
+fails == non-breakable-2.html non-breakable-2.html
+fails == numerics-1.html numerics-1.html
+fails == parentheses-1.html parentheses-1.html
+fails == punctuation-open-1.html punctuation-open-1.html
+fails == punctuation-open-2.html punctuation-open-2.html
+fails == punctuation-open-3.html punctuation-open-3.html
+fails == punctuation-open-4.html punctuation-open-4.html
+fails == 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 #450088 for discussion.
-skip-if(B2G||Mulet) skip-if(gtkWidget) == quotationmarks-cjk-1.html quotationmarks-cjk-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== smileys-1.html smileys-1.html
-== smileys-2.html smileys-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
-skip-if(Mulet) == zwnbsp-1.html zwnbsp-1.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
+# representations on the test boxes. See bug
+fails == quotationmarks-cjk-1.html quotationmarks-cjk-1.html
+fails == smileys-1.html smileys-1.html
+fails == smileys-2.html smileys-2.html
+fails == space-cluster-1.html space-cluster-1.html
+fails == space-cluster-2.html space-cluster-2.html
+fails == url-1.html url-1.html
+fails == url-2.html url-2.html
+fails == url-3.html url-3.html
+fails == winpath-1.html winpath-1.html
+fails == zwnbsp-1.html zwnbsp-1.html
--- a/layout/reftests/list-item/reftest-stylo.list
+++ b/layout/reftests/list-item/reftest-stylo.list
@@ -1,13 +1,14 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(OSX>=1008,55,4) == numbering-1.html numbering-1.html
-== numbering-2.html numbering-2.html
-== ol-reversed-1a.html ol-reversed-1a.html
-asserts(1) == ol-reversed-1b.html ol-reversed-1b.html
-# bug 478135
-== ol-reversed-1c.html ol-reversed-1c.html
-== ol-reversed-2.html ol-reversed-2.html
-== ol-reversed-3.html ol-reversed-3.html
-== bullet-space-1.html bullet-space-1.html
-== bullet-space-2.html bullet-space-2.html
-== bullet-intrinsic-isize-1.html bullet-intrinsic-isize-1.html
-== bullet-intrinsic-isize-2.html bullet-intrinsic-isize-2.html
+fails == numbering-1.html numbering-1.html
+fails == numbering-2.html numbering-2.html
+fails == numbering-3.html numbering-3.html
+fails == numbering-4.html numbering-4.html
+fails == ol-reversed-1a.html ol-reversed-1a.html
+fails asserts(1) == ol-reversed-1b.html ol-reversed-1b.html
+fails == ol-reversed-1c.html ol-reversed-1c.html
+fails == ol-reversed-2.html ol-reversed-2.html
+fails == ol-reversed-3.html ol-reversed-3.html
+fails == bullet-space-1.html bullet-space-1.html
+fails == bullet-space-2.html bullet-space-2.html
+fails == bullet-intrinsic-isize-1.html bullet-intrinsic-isize-1.html
+fails == bullet-intrinsic-isize-2.html bullet-intrinsic-isize-2.html
--- a/layout/reftests/margin-collapsing/reftest-stylo.list
+++ b/layout/reftests/margin-collapsing/reftest-stylo.list
@@ -5,75 +5,57 @@
 # The structure of this manifest is intended to resemble the structure of
 # the prose that defines collapsing margins. As a result, there are several
 # sections where inline-block-, block-, and other- series are combined.
 # E.g. the first section is about horizontal margins and includes both
 # inline- and block series.
 # "Horizontal margins never collapse."
 # Horizontal margins of inline boxes do not collapse.
 # The norefs for these tests depict margins that incorrectly collapsed.
-== inline-horizontal-1.html inline-horizontal-1.html
-== inline-horizontal-1.html inline-horizontal-1.html
-== inline-horizontal-2.html inline-horizontal-2.html
-== inline-horizontal-2.html inline-horizontal-2.html
-skip-if(B2G||Mulet) == inline-horizontal-1-dyn.html inline-horizontal-1-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-horizontal-1-dyn.html inline-horizontal-1-dyn.html
-skip-if(B2G||Mulet) == inline-horizontal-2-dyn.html inline-horizontal-2-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-horizontal-2-dyn.html inline-horizontal-2-dyn.html
+# == inline-horizontal-1.html inline-horizontal-1.html
+# == inline-horizontal-1.html inline-horizontal-1.html
+# == inline-horizontal-2.html inline-horizontal-2.html
+# == inline-horizontal-2.html inline-horizontal-2.html
+# == inline-horizontal-1-dyn.html inline-horizontal-1-dyn.html
+# == inline-horizontal-1-dyn.html inline-horizontal-1-dyn.html
+# == inline-horizontal-2-dyn.html inline-horizontal-2-dyn.html
+# == inline-horizontal-2-dyn.html inline-horizontal-2-dyn.html
 # Horizontal margins of block boxes do not collapse.
 # These block boxes are actually floats - in CSS 2.1 there is no other
 # method to create horizontally adjacent block boxes.
 == block-horizontal-1.html block-horizontal-1.html
 == block-horizontal-1.html block-horizontal-1.html
 == block-horizontal-2.html block-horizontal-2.html
 == block-horizontal-2.html block-horizontal-2.html
 == block-horizontal-3.html block-horizontal-3.html
 == block-horizontal-3.html block-horizontal-3.html
 == block-horizontal-4.html block-horizontal-4.html
 == block-horizontal-4.html block-horizontal-4.html
-skip-if(B2G||Mulet) == block-horizontal-1-dyn.html block-horizontal-1-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== block-horizontal-1-dyn.html block-horizontal-1-dyn.html
 == block-horizontal-1-dyn.html block-horizontal-1-dyn.html
-skip-if(B2G||Mulet) == block-horizontal-2-dyn.html block-horizontal-2-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== block-horizontal-2-dyn.html block-horizontal-2-dyn.html
 == block-horizontal-2-dyn.html block-horizontal-2-dyn.html
-skip-if(B2G||Mulet) == block-horizontal-3-dyn.html block-horizontal-3-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== block-horizontal-3-dyn.html block-horizontal-3-dyn.html
 == block-horizontal-3-dyn.html block-horizontal-3-dyn.html
-skip-if(B2G||Mulet) == block-horizontal-4-dyn.html block-horizontal-4-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== block-horizontal-4-dyn.html block-horizontal-4-dyn.html
 == block-horizontal-4-dyn.html block-horizontal-4-dyn.html
 # Horizontal margins of inline-block boxes do not collapse.
-== inline-block-horizontal-1.html inline-block-horizontal-1.html
-== inline-block-horizontal-1.html inline-block-horizontal-1.html
-== inline-block-horizontal-2.html inline-block-horizontal-2.html
-== inline-block-horizontal-2.html inline-block-horizontal-2.html
-skip-if(B2G||Mulet) == inline-block-horizontal-1-dyn.html inline-block-horizontal-1-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-block-horizontal-1-dyn.html inline-block-horizontal-1-dyn.html
-skip-if(B2G||Mulet) == inline-block-horizontal-2-dyn.html inline-block-horizontal-2-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-block-horizontal-2-dyn.html inline-block-horizontal-2-dyn.html
+# == inline-block-horizontal-1.html inline-block-horizontal-1.html
+# == inline-block-horizontal-1.html inline-block-horizontal-1.html
+# == inline-block-horizontal-2.html inline-block-horizontal-2.html
+# == inline-block-horizontal-2.html inline-block-horizontal-2.html
+# == inline-block-horizontal-1-dyn.html inline-block-horizontal-1-dyn.html
+# == inline-block-horizontal-1-dyn.html inline-block-horizontal-1-dyn.html
+# == inline-block-horizontal-2-dyn.html inline-block-horizontal-2-dyn.html
+# == inline-block-horizontal-2-dyn.html inline-block-horizontal-2-dyn.html
 # Horizontal margins of inline-tables do not collapse.
-skip == inline-table-horizontal-1.html inline-table-horizontal-1.html
-skip == inline-table-horizontal-1.html inline-table-horizontal-1.html
-skip-if(B2G||Mulet) == inline-table-horizontal-1-dyn.html inline-table-horizontal-1-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== inline-table-horizontal-1-dyn.html inline-table-horizontal-1-dyn.html
+# == inline-table-horizontal-1.html inline-table-horizontal-1.html
+# == inline-table-horizontal-1.html inline-table-horizontal-1.html
+# == inline-table-horizontal-1-dyn.html inline-table-horizontal-1-dyn.html
+# == inline-table-horizontal-1-dyn.html inline-table-horizontal-1-dyn.html
 # "In CSS, the adjoining margins of two or more boxes
 #  (which might or might not be siblings) can combine to form a single margin.
 #  Margins that combine this way are said to collapse,
 #  and the resulting combined margin is called a collapsed margin."
 # "Two margins are adjoining if and only if:" [...]
 # "both belong to vertically-adjacent box edges,
 #  i.e. form one of the following pairs:" [...]
 # "bottom margin of box and top margin of its next in-flow following sibling"
@@ -101,19 +83,17 @@ skip-if(B2G||Mulet) == inline-table-hori
 == block-sibling-1a-dyn.html block-sibling-1a-dyn.html
 == block-sibling-1a-dyn.html block-sibling-1a-dyn.html
 == block-sibling-1b-dyn.html block-sibling-1b-dyn.html
 == block-sibling-1b-dyn.html block-sibling-1b-dyn.html
 == block-sibling-1b-dyn.html block-sibling-1b-dyn.html
 == block-sibling-1c-dyn.html block-sibling-1c-dyn.html
 == block-sibling-1c-dyn.html block-sibling-1c-dyn.html
 == block-sibling-1c-dyn.html block-sibling-1c-dyn.html
-skip-if(B2G||Mulet) == block-sibling-2-dyn.html block-sibling-2-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== block-sibling-2-dyn.html block-sibling-2-dyn.html
 == block-sibling-2-dyn.html block-sibling-2-dyn.html
 == block-sibling-2-dyn.html block-sibling-2-dyn.html
 == block-sibling-3-dyn.html block-sibling-3-dyn.html
 == block-sibling-3-dyn.html block-sibling-3-dyn.html
 == block-sibling-3-dyn.html block-sibling-3-dyn.html
 # "In the case of negative margins, the maximum of the absolute values of the
 #  negative adjoining margins is deducted from the maximum of the positive
 #  adjoining margins. If there are no positive margins, the maximum of the
@@ -230,18 +210,18 @@ skip-if(B2G||Mulet) == block-sibling-2-d
 # boxes participating are not related as siblings or ancestors.
 # The tests feature different sizes of margins on different boxes.
 == block-non-sibling-1a.html block-non-sibling-1a.html
 == block-non-sibling-1a.html block-non-sibling-1a.html
 == block-non-sibling-1b.html block-non-sibling-1b.html
 == block-non-sibling-1b.html block-non-sibling-1b.html
 == block-non-sibling-1c.html block-non-sibling-1c.html
 == block-non-sibling-1c.html block-non-sibling-1c.html
-skip == block-non-sibling-1d.html block-non-sibling-1d.html
-skip == block-non-sibling-1d.html block-non-sibling-1d.html
+== block-non-sibling-1d.html block-non-sibling-1d.html
+== block-non-sibling-1d.html block-non-sibling-1d.html
 == block-non-sibling-1e.html block-non-sibling-1e.html
 == block-non-sibling-1e.html block-non-sibling-1e.html
 == block-non-sibling-1f.html block-non-sibling-1f.html
 == block-non-sibling-1f.html block-non-sibling-1f.html
 == block-non-sibling-2a.html block-non-sibling-2a.html
 == block-non-sibling-2a.html block-non-sibling-2a.html
 == block-non-sibling-2b.html block-non-sibling-2b.html
 == block-non-sibling-2b.html block-non-sibling-2b.html
@@ -252,18 +232,18 @@ skip == block-non-sibling-1d.html block-
 == block-non-sibling-2e.html block-non-sibling-2e.html
 == block-non-sibling-2e.html block-non-sibling-2e.html
 == block-non-sibling-2f.html block-non-sibling-2f.html
 == block-non-sibling-2f.html block-non-sibling-2f.html
 == block-non-sibling-3a.html block-non-sibling-3a.html
 == block-non-sibling-3a.html block-non-sibling-3a.html
 == block-non-sibling-3b.html block-non-sibling-3b.html
 == block-non-sibling-3b.html block-non-sibling-3b.html
-skip == block-non-sibling-3c.html block-non-sibling-3c.html
-skip == block-non-sibling-3c.html block-non-sibling-3c.html
+== block-non-sibling-3c.html block-non-sibling-3c.html
+== block-non-sibling-3c.html block-non-sibling-3c.html
 == block-non-sibling-3d.html block-non-sibling-3d.html
 == block-non-sibling-3d.html block-non-sibling-3d.html
 == block-non-sibling-4.html block-non-sibling-4.html
 == block-non-sibling-4.html block-non-sibling-4.html
 == block-non-sibling-1a-dyn.html block-non-sibling-1a-dyn.html
 == block-non-sibling-1b-dyn.html block-non-sibling-1b-dyn.html
 == block-non-sibling-1c-dyn.html block-non-sibling-1c-dyn.html
 == block-non-sibling-1d-dyn.html block-non-sibling-1d-dyn.html
@@ -293,17 +273,17 @@ skip == block-non-sibling-3c.html block-
 == block-first-child-5.html block-first-child-5.html
 == block-first-child-6.html block-first-child-6.html
 == block-first-child-7.html block-first-child-7.html
 == block-first-child-8a.html block-first-child-8a.html
 == block-first-child-8b.html block-first-child-8b.html
 == block-first-child-8c.html block-first-child-8c.html
 == block-first-child-1a-dyn.html block-first-child-1a-dyn.html
 == block-first-child-1b-dyn.html block-first-child-1b-dyn.html
-# == block-first-child-1c-dyn.html block-first-child-1c-dyn.html
+== block-first-child-1c-dyn.html block-first-child-1c-dyn.html
 == block-first-child-2-dyn.html block-first-child-2-dyn.html
 == block-first-child-3-dyn.html block-first-child-3-dyn.html
 == block-first-child-4-dyn.html block-first-child-4-dyn.html
 == block-first-child-5-dyn.html block-first-child-5-dyn.html
 == block-first-child-6-dyn.html block-first-child-6-dyn.html
 == block-first-child-7-dyn.html block-first-child-7-dyn.html
 == block-first-child-8a-dyn.html block-first-child-8a-dyn.html
 == block-first-child-8b-dyn.html block-first-child-8b-dyn.html
@@ -311,17 +291,17 @@ skip == block-non-sibling-3c.html block-
 # "The bottom margin of an in-flow block box with a 'height' of 'auto'
 #  collapses with its last in-flow block-level child's bottom margin"
 # Note: The block-auto-height-last-child series automatically covers
 # all cases where 'min-height' is '0' and 'max-height' is 'none' as
 # these are the default values of those properties.
 == block-auto-height-last-child-1a.html block-auto-height-last-child-1a.html
 == block-auto-height-last-child-1b.html block-auto-height-last-child-1b.html
 == block-auto-height-last-child-1c.html block-auto-height-last-child-1c.html
-skip == block-auto-height-last-child-2.html block-auto-height-last-child-2.html
+== block-auto-height-last-child-2.html block-auto-height-last-child-2.html
 == block-auto-height-last-child-3.html block-auto-height-last-child-3.html
 == block-auto-height-last-child-4.html block-auto-height-last-child-4.html
 == block-auto-height-last-child-5.html block-auto-height-last-child-5.html
 == block-auto-height-last-child-6.html block-auto-height-last-child-6.html
 == block-auto-height-last-child-7.html block-auto-height-last-child-7.html
 == block-auto-height-last-child-8a.html block-auto-height-last-child-8a.html
 == block-auto-height-last-child-8b.html block-auto-height-last-child-8b.html
 == block-auto-height-last-child-8c.html block-auto-height-last-child-8c.html
@@ -385,25 +365,21 @@ skip == block-auto-height-last-child-2.h
 == block-zero-min-height-3b.html block-zero-min-height-3b.html
 == block-zero-min-height-3c.html block-zero-min-height-3c.html
 == block-zero-min-height-3d.html block-zero-min-height-3d.html
 # If a parent box's height is 'auto' and its 'min-height' is non-zero,
 # then its bottom margin collapses with its last-child's bottom margin.
 # This is true even if the two margins do not actually touch each other,
 # as they are still considered 'adjoining'.
 == block-min-height-last-child-1a.html block-min-height-last-child-1a.html
-# Bug 616339
 == block-min-height-last-child-1b.html block-min-height-last-child-1b.html
 == block-min-height-last-child-1c.html block-min-height-last-child-1c.html
 == block-min-height-last-child-2a.html block-min-height-last-child-2a.html
-# Bug 616339
 == block-min-height-last-child-2b.html block-min-height-last-child-2b.html
-# Bug 616339
 == block-min-height-last-child-3a.html block-min-height-last-child-3a.html
-# Bug 616339
 == block-min-height-last-child-3b.html block-min-height-last-child-3b.html
 == block-min-height-last-child-3c.html block-min-height-last-child-3c.html
 == block-min-height-last-child-4a.html block-min-height-last-child-4a.html
 == block-min-height-last-child-4b.html block-min-height-last-child-4b.html
 == block-min-height-last-child-4c.html block-min-height-last-child-4c.html
 == block-min-height-last-child-5a.html block-min-height-last-child-5a.html
 == block-min-height-last-child-5b.html block-min-height-last-child-5b.html
 == block-min-height-last-child-6a.html block-min-height-last-child-6a.html
@@ -413,25 +389,21 @@ skip == block-auto-height-last-child-2.h
 == block-min-height-last-child-7b.html block-min-height-last-child-7b.html
 == block-min-height-last-child-7c.html block-min-height-last-child-7c.html
 == block-min-height-last-child-8a.html block-min-height-last-child-8a.html
 == block-min-height-last-child-8b.html block-min-height-last-child-8b.html
 == block-min-height-last-child-9a.html block-min-height-last-child-9a.html
 == block-min-height-last-child-9b.html block-min-height-last-child-9b.html
 == block-min-height-last-child-9c.html block-min-height-last-child-9c.html
 == block-min-height-last-child-1a-dyn.html block-min-height-last-child-1a-dyn.html
-# Bug 616339
 == block-min-height-last-child-1b-dyn.html block-min-height-last-child-1b-dyn.html
 == block-min-height-last-child-1c-dyn.html block-min-height-last-child-1c-dyn.html
 == block-min-height-last-child-2a-dyn.html block-min-height-last-child-2a-dyn.html
-# Bug 616339
 == block-min-height-last-child-2b-dyn.html block-min-height-last-child-2b-dyn.html
-# Bug 616339
 == block-min-height-last-child-3a-dyn.html block-min-height-last-child-3a-dyn.html
-# Bug 616339
 == block-min-height-last-child-3b-dyn.html block-min-height-last-child-3b-dyn.html
 == block-min-height-last-child-3c-dyn.html block-min-height-last-child-3c-dyn.html
 == block-min-height-last-child-4a-dyn.html block-min-height-last-child-4a-dyn.html
 == block-min-height-last-child-4b-dyn.html block-min-height-last-child-4b-dyn.html
 == block-min-height-last-child-4c-dyn.html block-min-height-last-child-4c-dyn.html
 == block-min-height-last-child-5a-dyn.html block-min-height-last-child-5a-dyn.html
 == block-min-height-last-child-5b-dyn.html block-min-height-last-child-5b-dyn.html
 == block-min-height-last-child-6a-dyn.html block-min-height-last-child-6a-dyn.html
@@ -461,25 +433,21 @@ skip == block-auto-height-last-child-2.h
 == block-max-height-last-child-4b.html block-max-height-last-child-4b.html
 == block-max-height-last-child-4c.html block-max-height-last-child-4c.html
 == block-max-height-last-child-5a.html block-max-height-last-child-5a.html
 == block-max-height-last-child-5b.html block-max-height-last-child-5b.html
 == block-max-height-last-child-6a.html block-max-height-last-child-6a.html
 == block-max-height-last-child-6b.html block-max-height-last-child-6b.html
 == block-max-height-last-child-6c.html block-max-height-last-child-6c.html
 == block-max-height-last-child-7a.html block-max-height-last-child-7a.html
-# Bug 616339
 == block-max-height-last-child-7b.html block-max-height-last-child-7b.html
 == block-max-height-last-child-7c.html block-max-height-last-child-7c.html
 == block-max-height-last-child-8a.html block-max-height-last-child-8a.html
-# Bug 616339
 == block-max-height-last-child-8b.html block-max-height-last-child-8b.html
-# Bug 616339
 == block-max-height-last-child-9a.html block-max-height-last-child-9a.html
-# Bug 616339
 == block-max-height-last-child-9b.html block-max-height-last-child-9b.html
 == block-max-height-last-child-9c.html block-max-height-last-child-9c.html
 == block-max-height-last-child-1a-dyn.html block-max-height-last-child-1a-dyn.html
 == block-max-height-last-child-1b-dyn.html block-max-height-last-child-1b-dyn.html
 == block-max-height-last-child-1c-dyn.html block-max-height-last-child-1c-dyn.html
 == block-max-height-last-child-2a-dyn.html block-max-height-last-child-2a-dyn.html
 == block-max-height-last-child-2b-dyn.html block-max-height-last-child-2b-dyn.html
 == block-max-height-last-child-3a-dyn.html block-max-height-last-child-3a-dyn.html
@@ -489,37 +457,33 @@ skip == block-auto-height-last-child-2.h
 == block-max-height-last-child-4b-dyn.html block-max-height-last-child-4b-dyn.html
 == block-max-height-last-child-4c-dyn.html block-max-height-last-child-4c-dyn.html
 == block-max-height-last-child-5a-dyn.html block-max-height-last-child-5a-dyn.html
 == block-max-height-last-child-5b-dyn.html block-max-height-last-child-5b-dyn.html
 == block-max-height-last-child-6a-dyn.html block-max-height-last-child-6a-dyn.html
 == block-max-height-last-child-6b-dyn.html block-max-height-last-child-6b-dyn.html
 == block-max-height-last-child-6c-dyn.html block-max-height-last-child-6c-dyn.html
 == block-max-height-last-child-7a-dyn.html block-max-height-last-child-7a-dyn.html
-# Bug 616339
 == block-max-height-last-child-7b-dyn.html block-max-height-last-child-7b-dyn.html
 == block-max-height-last-child-7c-dyn.html block-max-height-last-child-7c-dyn.html
 == block-max-height-last-child-8a-dyn.html block-max-height-last-child-8a-dyn.html
-# Bug 616339
 == block-max-height-last-child-8b-dyn.html block-max-height-last-child-8b-dyn.html
-# Bug 616339
 == block-max-height-last-child-9a-dyn.html block-max-height-last-child-9a-dyn.html
-# Bug 616339
 == block-max-height-last-child-9b-dyn.html block-max-height-last-child-9b-dyn.html
 == block-max-height-last-child-9c-dyn.html block-max-height-last-child-9c-dyn.html
 # If a parent box's height is not 'auto' then its bottom margin
 # never collapses with its last-child's bottom margin,
 # as these margins are not considered 'adjoining'.
 # According to CSS 2.1 §10.7 (Minimum and maximum heights) this is true,
 # even if the value of min- or max-height is used instead.
 == block-fix-height-last-child-1a.html block-fix-height-last-child-1a.html
 == block-fix-height-last-child-1b.html block-fix-height-last-child-1b.html
 == block-fix-height-last-child-2a.html block-fix-height-last-child-2a.html
 == block-fix-height-last-child-2b.html block-fix-height-last-child-2b.html
-skip == block-fix-height-last-child-3a.html block-fix-height-last-child-3a.html
+== block-fix-height-last-child-3a.html block-fix-height-last-child-3a.html
 == block-fix-height-last-child-3b.html block-fix-height-last-child-3b.html
 == block-fix-height-last-child-4a.html block-fix-height-last-child-4a.html
 == block-fix-height-last-child-4b.html block-fix-height-last-child-4b.html
 == block-fix-height-last-child-4c.html block-fix-height-last-child-4c.html
 == block-fix-height-last-child-4d.html block-fix-height-last-child-4d.html
 == block-fix-height-last-child-4e.html block-fix-height-last-child-4e.html
 == block-fix-height-last-child-4f.html block-fix-height-last-child-4f.html
 == block-fix-height-last-child-4g.html block-fix-height-last-child-4g.html
@@ -568,38 +532,38 @@ skip == block-fix-height-last-child-3a.h
 == block-no-content-6.html block-no-content-6.html
 == block-no-content-7.html block-no-content-7.html
 # "If the top margin of a box with non-zero computed 'min-height' and 'auto'
 #  computed 'height' collapses with the bottom margin of its last in-flow
 #  child, then the child's bottom margin does not collapse with the parent's
 #  bottom margin."
 == block-no-content-8.html block-no-content-8.html
 == block-no-content-1a-dyn.html block-no-content-1a-dyn.html
-skip == block-no-content-1b-dyn.html block-no-content-1b-dyn.html
+== block-no-content-1b-dyn.html block-no-content-1b-dyn.html
 == block-no-content-1c-dyn.html block-no-content-1c-dyn.html
 == block-no-content-1d-dyn.html block-no-content-1d-dyn.html
 == block-no-content-2a-dyn.html block-no-content-2a-dyn.html
 == block-no-content-2b-dyn.html block-no-content-2b-dyn.html
 == block-no-content-2c-dyn.html block-no-content-2c-dyn.html
 == block-no-content-2d-dyn.html block-no-content-2d-dyn.html
 == block-no-content-2e-dyn.html block-no-content-2e-dyn.html
 == block-no-content-3a-dyn.html block-no-content-3a-dyn.html
 == block-no-content-3b-dyn.html block-no-content-3b-dyn.html
 == block-no-content-3c-dyn.html block-no-content-3c-dyn.html
 == block-no-content-4a-dyn.html block-no-content-4a-dyn.html
 == block-no-content-4b-dyn.html block-no-content-4b-dyn.html
 == block-no-content-4c-dyn.html block-no-content-4c-dyn.html
 == block-no-content-5a-dyn.html block-no-content-5a-dyn.html
 == block-no-content-5b-dyn.html block-no-content-5b-dyn.html
-skip == block-no-content-6-dyn.html block-no-content-6-dyn.html
+== block-no-content-6-dyn.html block-no-content-6-dyn.html
 == block-no-content-7-dyn.html block-no-content-7-dyn.html
 == block-no-content-8-dyn.html block-no-content-8-dyn.html
 # These tests are similar to the no-content ones, except that some boxes
 # have height: 0; declared on them.
-skip == block-zero-height-1a.html block-zero-height-1a.html
+== block-zero-height-1a.html block-zero-height-1a.html
 == block-zero-height-1b.html block-zero-height-1b.html
 == block-zero-height-2a.html block-zero-height-2a.html
 == block-zero-height-2b.html block-zero-height-2b.html
 == block-zero-height-2c.html block-zero-height-2c.html
 == block-zero-height-3a.html block-zero-height-3a.html
 == block-zero-height-3b.html block-zero-height-3b.html
 == block-zero-height-3c.html block-zero-height-3c.html
 # "Margins of elements that establish new block formatting contexts ([...])
@@ -607,43 +571,35 @@ skip == block-zero-height-1a.html block-
 # The margins of a block formatting context can collapse with margins of
 # in-flow sibling boxes, but not with margins of their in-flow children.
 # Elements that establish a block formatting context are:
 # * "elements with 'overflow' other than 'visible'"
 == block-overflow-1.html block-overflow-1.html
 == block-overflow-1.html block-overflow-1.html
 == block-overflow-2.html block-overflow-2.html
 == block-overflow-2.html block-overflow-2.html
-skip-if(B2G||Mulet) == block-overflow-3.html block-overflow-3.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == block-overflow-3.html block-overflow-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == block-overflow-4.html block-overflow-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == block-overflow-4.html block-overflow-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == block-overflow-3.html block-overflow-3.html
+# == block-overflow-3.html block-overflow-3.html
+# == block-overflow-4.html block-overflow-4.html
+# == block-overflow-4.html block-overflow-4.html
 == block-overflow-5a.html block-overflow-5a.html
 == block-overflow-5a.html block-overflow-5a.html
 == block-overflow-5b.html block-overflow-5b.html
 == block-overflow-5b.html block-overflow-5b.html
-== block-overflow-5c.html block-overflow-5c.html
-== block-overflow-5c.html block-overflow-5c.html
+# == block-overflow-5c.html block-overflow-5c.html
+# == block-overflow-5c.html block-overflow-5c.html
 == block-overflow-5d.html block-overflow-5d.html
 == block-overflow-5d.html block-overflow-5d.html
 == block-overflow-1-dyn.html block-overflow-1-dyn.html
 == block-overflow-2-dyn.html block-overflow-2-dyn.html
-skip-if(B2G||Mulet) == block-overflow-3-dyn.html block-overflow-3-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == block-overflow-4-dyn.html block-overflow-4-dyn.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == block-overflow-3-dyn.html block-overflow-3-dyn.html
+fails == block-overflow-4-dyn.html block-overflow-4-dyn.html
 == block-overflow-5a-dyn.html block-overflow-5a-dyn.html
 == block-overflow-5b-dyn.html block-overflow-5b-dyn.html
-== block-overflow-5c-dyn.html block-overflow-5c-dyn.html
+fails == block-overflow-5c-dyn.html block-overflow-5c-dyn.html
 == block-overflow-5d-dyn.html block-overflow-5d-dyn.html
 # * 'fieldset' elements, per HTML5 (Candidate Recommendation 6 August 2013):
 # §10.3.13 (The fieldset and legend elements): "The fieldset element is
 # expected to establish a new block formatting context."
 == fieldset-sibling-1a.html fieldset-sibling-1a.html
 == fieldset-sibling-1b.html fieldset-sibling-1b.html
 == fieldset-sibling-1c.html fieldset-sibling-1c.html
 == fieldset-sibling-2a.html fieldset-sibling-2a.html
@@ -670,43 +626,29 @@ skip-if(B2G||Mulet) == block-overflow-4-
 == table-sibling-1c.html table-sibling-1c.html
 == table-sibling-1c.html table-sibling-1c.html
 == table-sibling-2a.html table-sibling-2a.html
 == table-sibling-2a.html table-sibling-2a.html
 == table-sibling-2b.html table-sibling-2b.html
 == table-sibling-2b.html table-sibling-2b.html
 == table-sibling-2c.html table-sibling-2c.html
 == table-sibling-2c.html table-sibling-2c.html
-skip-if(B2G||Mulet) == table-sibling-1a-dyn.html table-sibling-1a-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-1a-dyn.html table-sibling-1a-dyn.html
 == table-sibling-1a-dyn.html table-sibling-1a-dyn.html
-skip-if(B2G||Mulet) == table-sibling-1b-dyn.html table-sibling-1b-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-1b-dyn.html table-sibling-1b-dyn.html
 == table-sibling-1b-dyn.html table-sibling-1b-dyn.html
-skip-if(B2G||Mulet) == table-sibling-1c-dyn.html table-sibling-1c-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-1c-dyn.html table-sibling-1c-dyn.html
 == table-sibling-1c-dyn.html table-sibling-1c-dyn.html
-skip-if(B2G||Mulet) == table-sibling-2a-dyn.html table-sibling-2a-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-2a-dyn.html table-sibling-2a-dyn.html
 == table-sibling-2a-dyn.html table-sibling-2a-dyn.html
-skip-if(B2G||Mulet) == table-sibling-2b-dyn.html table-sibling-2b-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-2b-dyn.html table-sibling-2b-dyn.html
 == table-sibling-2b-dyn.html table-sibling-2b-dyn.html
-skip-if(B2G||Mulet) == table-sibling-2c-dyn.html table-sibling-2c-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-2c-dyn.html table-sibling-2c-dyn.html
 == table-sibling-2c-dyn.html table-sibling-2c-dyn.html
-skip-if(B2G||Mulet) == table-sibling-3-dyn.html table-sibling-3-dyn.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== table-sibling-3-dyn.html table-sibling-3-dyn.html
 == table-sibling-3-dyn.html table-sibling-3-dyn.html
 # * table-caption boxes, per CSS 2.1 §9.4.1 (Block formatting contexts):
 # "[...] block containers (such as [...] table-captions) [...]
 #  establish new block formatting contexts for their contents."
 # The margins of a table-caption do not collapse with the margins
 # of the table wrapper box. They can collapse with the margins of other
 # table-captions, though, if they share the same caption-side.
 == table-caption-1a.html table-caption-1a.html
@@ -719,54 +661,47 @@ skip-if(B2G||Mulet) == table-sibling-3-d
 == table-caption-1b-dyn.html table-caption-1b-dyn.html
 == table-caption-1c-dyn.html table-caption-1c-dyn.html
 == table-caption-2a-dyn.html table-caption-2a-dyn.html
 == table-caption-2b-dyn.html table-caption-2b-dyn.html
 == table-caption-2c-dyn.html table-caption-2c-dyn.html
 # Note: CSS 2.1 suggests that the 'caption-side' values 'top-outside' and
 # 'bottom-outside' will be used in a future CSS Module to restore the
 # CSS 2 definition of 'top' and 'bottom' (which is different from CSS 2.1's).
-# Since Bug #659828 was fixed, 'top-outside' and 'bottom-outside' act as an 
+# Since Bug
 # alias for the CSS 2.1 values 'top' and 'bottom' respectively.
-== table-caption-top-1.html table-caption-top-1.html
+# == table-caption-top-1.html table-caption-top-1.html
 == table-caption-top-2.html table-caption-top-2.html
 == table-caption-top-outside-1.html table-caption-top-outside-1.html
 == table-caption-top-outside-2.html table-caption-top-outside-2.html
-skip == table-caption-bottom-1.html table-caption-bottom-1.html
+# == table-caption-bottom-1.html table-caption-bottom-1.html
 == table-caption-bottom-2.html table-caption-bottom-2.html
 == table-caption-bottom-outside-1.html table-caption-bottom-outside-1.html
 == table-caption-bottom-outside-2.html table-caption-bottom-outside-2.html
 == table-caption-top-1-dyn.html table-caption-top-1-dyn.html
 == table-caption-top-2-dyn.html table-caption-top-2-dyn.html
 == table-caption-top-outside-1-dyn.html table-caption-top-outside-1-dyn.html
 == table-caption-top-outside-2-dyn.html table-caption-top-outside-2-dyn.html
 == table-caption-bottom-1-dyn.html table-caption-bottom-1-dyn.html
 == table-caption-bottom-2-dyn.html table-caption-bottom-2-dyn.html
 == table-caption-bottom-outside-1-dyn.html table-caption-bottom-outside-1-dyn.html
 == table-caption-bottom-outside-2-dyn.html table-caption-bottom-outside-2-dyn.html
 == caption-sibling-1a.html caption-sibling-1a.html
-# Bug 144517
 == caption-sibling-1a.html caption-sibling-1a.html
 == caption-sibling-1b.html caption-sibling-1b.html
-# Bug 144517
 == caption-sibling-1b.html caption-sibling-1b.html
 == caption-sibling-1c.html caption-sibling-1c.html
-# Bug 144517
 == caption-sibling-1c.html caption-sibling-1c.html
 == caption-sibling-1a-dyn.html caption-sibling-1a-dyn.html
-# Bug 144517
 == caption-sibling-1a-dyn.html caption-sibling-1a-dyn.html
-skip == caption-sibling-1b-dyn.html caption-sibling-1b-dyn.html
-# Bug 144517
-skip == caption-sibling-1b-dyn.html caption-sibling-1b-dyn.html
+== caption-sibling-1b-dyn.html caption-sibling-1b-dyn.html
+== caption-sibling-1b-dyn.html caption-sibling-1b-dyn.html
 == caption-sibling-1c-dyn.html caption-sibling-1c-dyn.html
-# Bug 144517
 == caption-sibling-1c-dyn.html caption-sibling-1c-dyn.html
 == caption-sibling-2-dyn.html caption-sibling-2-dyn.html
-# Bug 144517
 == caption-sibling-2-dyn.html caption-sibling-2-dyn.html
 == caption-child-1.html caption-child-1.html
 == caption-child-1-dyn.html caption-child-1-dyn.html
 # * Multi-column elements, per CSS Multi-column Layout Module
 # (Candidate Recommendation 12 April 2011):
 # "A multi-column element establishes a new block formatting context [...]"
 == column-sibling-1a.html column-sibling-1a.html
 == column-sibling-1b.html column-sibling-1b.html
@@ -790,36 +725,36 @@ skip == caption-sibling-1b-dyn.html capt
 == inline-block-sibling-1c.html inline-block-sibling-1c.html
 == inline-block-sibling-2.html inline-block-sibling-2.html
 == inline-block-sibling-2.html inline-block-sibling-2.html
 == inline-block-sibling-1a-dyn.html inline-block-sibling-1a-dyn.html
 == inline-block-sibling-1b-dyn.html inline-block-sibling-1b-dyn.html
 == inline-block-sibling-1c-dyn.html inline-block-sibling-1c-dyn.html
 == inline-block-sibling-2-dyn.html inline-block-sibling-2-dyn.html
 == inline-block-child-1.html inline-block-child-1.html
-== inline-block-child-2.html inline-block-child-2.html
-== inline-block-child-2.html inline-block-child-2.html
-== inline-block-child-3.html inline-block-child-3.html
+# == inline-block-child-2.html inline-block-child-2.html
+# == inline-block-child-2.html inline-block-child-2.html
+fails == inline-block-child-3.html inline-block-child-3.html
 == inline-block-child-1-dyn.html inline-block-child-1-dyn.html
-== inline-block-child-2-dyn.html inline-block-child-2-dyn.html
-== inline-block-child-3-dyn.html inline-block-child-3-dyn.html
+fails == inline-block-child-2-dyn.html inline-block-child-2-dyn.html
+fails == inline-block-child-3-dyn.html inline-block-child-3-dyn.html
 # * absolutely positioned elements
 # "Margins of absolutely positioned boxes do not collapse
 #  (not even with their in-flow children)."
 == block-abs-pos-1.html block-abs-pos-1.html
 == block-abs-pos-2.html block-abs-pos-2.html
 == block-abs-pos-2.html block-abs-pos-2.html
 == block-abs-pos-1-dyn.html block-abs-pos-1-dyn.html
 == block-abs-pos-2-dyn.html block-abs-pos-2-dyn.html
 # * Floats
 # "Margins between a floated box and any other box do not collapse
 #  (not even between a float and its in-flow children)."
-skip == block-float-1a.html block-float-1a.html
-skip == block-float-1a.html block-float-1a.html
-skip == block-float-1a.html block-float-1a.html
+== block-float-1a.html block-float-1a.html
+== block-float-1a.html block-float-1a.html
+== block-float-1a.html block-float-1a.html
 == block-float-1b.html block-float-1b.html
 == block-float-1b.html block-float-1b.html
 == block-float-1b.html block-float-1b.html
 == block-float-2a.html block-float-2a.html
 == block-float-2a.html block-float-2a.html
 == block-float-2b.html block-float-2b.html
 == block-float-2b.html block-float-2b.html
 == block-float-3a.html block-float-3a.html
@@ -837,73 +772,61 @@ skip == block-float-1a.html block-float-
 == block-clear-2.html block-clear-2.html
 == block-clear-2.html block-clear-2.html
 == block-clear-3a.html block-clear-3a.html
 == block-clear-3b.html block-clear-3b.html
 == block-clear-3c.html block-clear-3c.html
 == block-clear-3d.html block-clear-3d.html
 == block-clear-3e.html block-clear-3e.html
 == block-clear-3f.html block-clear-3f.html
-skip == block-clear-4a.html block-clear-4a.html
+== block-clear-4a.html block-clear-4a.html
 == block-clear-4b.html block-clear-4b.html
 == block-clear-4c.html block-clear-4c.html
 == block-clear-4d.html block-clear-4d.html
 == block-clear-4e.html block-clear-4e.html
 == block-clear-4f.html block-clear-4f.html
 == block-clear-5a.html block-clear-5a.html
 == block-clear-5b.html block-clear-5b.html
 == block-clear-5c.html block-clear-5c.html
 == block-clear-5d.html block-clear-5d.html
 == block-clear-5e.html block-clear-5e.html
 == block-clear-5f.html block-clear-5f.html
 == block-clear-5g.html block-clear-5g.html
 == block-clear-5h.html block-clear-5h.html
 == block-clear-6a-left.html block-clear-6a-left.html
-# Bug 493380
 == block-clear-6b-left.html block-clear-6b-left.html
 == block-clear-6c-left.html block-clear-6c-left.html
 == block-clear-6d-left.html block-clear-6d-left.html
-# Bug 493380
 == block-clear-6d-left.html block-clear-6d-left.html
-# Bug 493380
-skip == block-clear-6e-left.html block-clear-6e-left.html
-skip == block-clear-6e-left.html block-clear-6e-left.html
+== block-clear-6e-left.html block-clear-6e-left.html
+== block-clear-6e-left.html block-clear-6e-left.html
 == block-clear-6f-left.html block-clear-6f-left.html
 == block-clear-6f-left.html block-clear-6f-left.html
 == block-clear-7a-left.html block-clear-7a-left.html
-# Bug 493380
 == block-clear-7b-left.html block-clear-7b-left.html
-# Bug 493380
 == block-clear-7c-left.html block-clear-7c-left.html
-# Bug 493380
 == block-clear-7d-left.html block-clear-7d-left.html
 == block-clear-7e-left.html block-clear-7e-left.html
-# Bug 493380
 == block-clear-7e-left.html block-clear-7e-left.html
-# Bug 493380
 == block-clear-7f-left.html block-clear-7f-left.html
-# Bug 493380
 == block-clear-7f-left.html block-clear-7f-left.html
-# Bug 493380
 == block-clear-7g-left.html block-clear-7g-left.html
-# Bug 493380
 == block-clear-7g-left.html block-clear-7g-left.html
-# Bug 493380
 == block-clear-7h-left.html block-clear-7h-left.html
 == block-clear-7h-left.html block-clear-7h-left.html
 # "Margins of the root element's box do not collapse."
 # Testing the root margins of a generic XML document.
 == block-xml-root-1.xml block-xml-root-1.xml
 # In XML and XHTML, the html element is not necessarily the root element of
 # a document. In that case, the margins of the html element collapse
 # like the margins of any other block boxes.
-skip == block-xhtml-root-1a.xhtml block-xhtml-root-1a.xhtml
-skip == block-xhtml-root-1b.xhtml block-xhtml-root-1b.xhtml
-skip == block-xhtml-root-2.xhtml block-xhtml-root-2.xhtml
-skip == block-xhtml-root-3.xhtml block-xhtml-root-3.xhtml
+fails == block-xhtml-root-1a.xhtml block-xhtml-root-1a.xhtml
+fails == block-xhtml-root-1b.xhtml block-xhtml-root-1b.xhtml
+fails == block-xhtml-root-2.xhtml block-xhtml-root-2.xhtml
+fails == block-xhtml-root-3.xhtml block-xhtml-root-3.xhtml
 # When the html element is the root element of the document, its margins
 # do not collapse.
 == block-xhtml-html-1a.xhtml block-xhtml-html-1a.xhtml
 == block-xhtml-html-1b.xhtml block-xhtml-html-1b.xhtml
 == block-xhtml-html-2.xhtml block-xhtml-html-2.xhtml
 == block-xhtml-html-3.xhtml block-xhtml-html-3.xhtml
 == block-xhtml-html-1a-dyn.xhtml block-xhtml-html-1a-dyn.xhtml
 == block-xhtml-html-1b-dyn.xhtml block-xhtml-html-1b-dyn.xhtml
@@ -932,12 +855,11 @@ skip == block-xhtml-root-3.xhtml block-x
 # Some basic tests for margins given in percent and em.
 == block-percent-1.html block-percent-1.html
 == block-percent-1-dyn.html block-percent-1-dyn.html
 == block-percent-2.html block-percent-2.html
 == block-percent-2-dyn.html block-percent-2-dyn.html
 == block-em-length-1.html block-em-length-1.html
 == block-em-length-1-dyn.html block-em-length-1-dyn.html
 # Other tests.
-== dynamic-add-text-1.html dynamic-add-text-1.html
-# Bug 467321
+fails == dynamic-add-text-1.html dynamic-add-text-1.html
 == scrollable-vertical-margin.html scrollable-vertical-margin.html
 == scrollable-horizontal-margin.html scrollable-horizontal-margin.html
--- a/layout/reftests/marquee/reftest-stylo.list
+++ b/layout/reftests/marquee/reftest-stylo.list
@@ -1,16 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-random-if((B2G&&browserIsRemote)||Mulet) == 166591-dynamic-1.html 166591-dynamic-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G) fuzzy-if(Android,8,50) == 336736-1a.html 336736-1a.html
-# Bug 1168747 for random b2g timeouts
-skip-if(B2G) fuzzy-if(Android,8,50) == 336736-1b.html 336736-1b.html
-# Bug 1168747 for random b2g timeouts
-== 406073-1.html 406073-1.html
-== 407016-2.html 407016-2.html
-fuzzy-if(Android,8,220) == 413027-4.html 413027-4.html
-fuzzy-if(Android,8,30) == 425247-1.html 425247-1.html
-fuzzy-if(Android,8,30) == 425247-2.html 425247-2.html
-random == 429849-1.html 429849-1.html
-# bug 432288
-== 1160342-1.html 1160342-1.html
-== 1160342-2.html 1160342-2.html
+fails == 166591-dynamic-1.html 166591-dynamic-1.html
+fails == 336736-1a.html 336736-1a.html
+fuzzy-if(Android,8,50) == 336736-1b.html 336736-1b.html
+fails == 406073-1.html 406073-1.html
+fails == 407016-2.html 407016-2.html
+fails == 413027-4.html 413027-4.html
+fails == 425247-1.html 425247-1.html
+fails == 425247-2.html 425247-2.html
+fails random == 429849-1.html 429849-1.html
+fails == 1160342-1.html 1160342-1.html
+fails == 1160342-2.html 1160342-2.html
--- a/layout/reftests/mathml/reftest-stylo.list
+++ b/layout/reftests/mathml/reftest-stylo.list
@@ -1,415 +1,387 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== dir-1.html dir-1.html
-== dir-2.html dir-2.html
-== dir-3.html dir-3.html
-== dir-4.html dir-4.html
+fails == dir-1.html dir-1.html
+fails == dir-2.html dir-2.html
+random-if(gtkWidget) == dir-3.html dir-3.html
+fails == dir-4.html dir-4.html
 == dir-5.html dir-5.html
-== dir-6.html dir-6.html
-== dir-6a.html dir-6a.html
-== dir-7.html dir-7.html
-== dir-8.html dir-8.html
-== dir-9.html dir-9.html
-# Bug 787215
-== dir-10.html dir-10.html
-random-if((B2G&&browserIsRemote)||Mulet) == dir-11.html dir-11.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== css-spacing-1.html css-spacing-1.html
-== displaystyle-1.html displaystyle-1.html
-== displaystyle-2.html displaystyle-2.html
-== displaystyle-3.html displaystyle-3.html
-random-if((B2G&&browserIsRemote)||Mulet) == displaystyle-4.html displaystyle-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) random-if(smallScreen&&Android) fuzzy(255,200) == mirror-op-1.html mirror-op-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== mirror-op-2.html mirror-op-2.html
-== mirror-op-3.html mirror-op-3.html
-== mirror-op-4.html mirror-op-4.html
-== dynamic-mi.xhtml dynamic-mi.xhtml
+fails == dir-6.html dir-6.html
+fails == dir-6a.html dir-6a.html
+fails == dir-7.html dir-7.html
+fails == dir-8.html dir-8.html
+fails == dir-9.html dir-9.html
+fails == dir-10.html dir-10.html
+fails == dir-11.html dir-11.html
+fails == css-spacing-1.html css-spacing-1.html
+fails pref(mathml.disabled,true) == disabled-scriptlevel-1.html disabled-scriptlevel-1.html
+fails pref(mathml.disabled,true) == disabled-scriptlevel-1.xhtml disabled-scriptlevel-1.xhtml
+fails == displaystyle-1.html displaystyle-1.html
+fails == displaystyle-2.html displaystyle-2.html
+fails == displaystyle-3.html displaystyle-3.html
+fails == displaystyle-4.html displaystyle-4.html
+fails == mirror-op-1.html mirror-op-1.html
+fails == mirror-op-2.html mirror-op-2.html
+fails == mirror-op-3.html mirror-op-3.html
+fails == mirror-op-4.html mirror-op-4.html
+fails == dynamic-mi.xhtml dynamic-mi.xhtml
 == mphantom-1.html mphantom-1.html
-== mphantom-2.html mphantom-2.html
-== mfenced-1.xhtml mfenced-1.xhtml
-== mfenced-2a.xhtml mfenced-2a.xhtml
-== mfenced-2b.xhtml mfenced-2b.xhtml
-== mfenced-3a.xhtml mfenced-3a.xhtml
-== mfenced-3b.xhtml mfenced-3b.xhtml
-== mfenced-3c.xhtml mfenced-3c.xhtml
-== mfenced-3d.xhtml mfenced-3d.xhtml
-== mfenced-4a.xhtml mfenced-4a.xhtml
-== mfenced-4b.xhtml mfenced-4b.xhtml
-== mfenced-5a.xhtml mfenced-5a.xhtml
-== mfenced-5b.xhtml mfenced-5b.xhtml
-== mfenced-5c.xhtml mfenced-5c.xhtml
-== mfenced-5d.xhtml mfenced-5d.xhtml
-== mfenced-6.html mfenced-6.html
-== mfenced-7.html mfenced-7.html
-== mfenced-8.html mfenced-8.html
-== mfenced-9.html mfenced-9.html
-fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == mfenced-10.html mfenced-10.html
-# Windows versions without Cambria Math, see bug 670592
-== mfenced-11.html mfenced-11.html
-skip-if(Mulet) == mfenced-12.html mfenced-12.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-== mi-mathvariant-1.xhtml mi-mathvariant-1.xhtml
-== mi-mathvariant-2.xhtml mi-mathvariant-2.xhtml
-== mi-mathvariant-3.html mi-mathvariant-3.html
-== non-spacing-accent-1.xhtml non-spacing-accent-1.xhtml
-== overbar-width-1.xhtml overbar-width-1.xhtml
-skip-if(B2G||Mulet) == quotes-1.xhtml quotes-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-== stretchy-underbar-1.xhtml stretchy-underbar-1.xhtml
-== stretchy-munderover-1a.html stretchy-munderover-1a.html
-== stretchy-munderover-1b.html stretchy-munderover-1b.html
-== stretchy-munderover-1c.html stretchy-munderover-1c.html
-== stretchy-munderover-1d.html stretchy-munderover-1d.html
-== stretchy-munderover-1e.html stretchy-munderover-1e.html
-== stretchy-munderover-2a.html stretchy-munderover-2a.html
-== stretchy-munderover-2b.html stretchy-munderover-2b.html
-== stretchy-munderover-2c.html stretchy-munderover-2c.html
-== stretchy-munderover-2d.html stretchy-munderover-2d.html
-== stretchy-munderover-2e.html stretchy-munderover-2e.html
-== stretchy-munderover-2f.html stretchy-munderover-2f.html
-== stretchy-munderover-2g.html stretchy-munderover-2g.html
-== stretchy-munderover-3a.html stretchy-munderover-3a.html
-== stretchy-munderover-3b.html stretchy-munderover-3b.html
-== stretchy-munderover-3c.html stretchy-munderover-3c.html
-== stretchy-munderover-3d.html stretchy-munderover-3d.html
-== stretchy-msup-1a.html stretchy-msup-1a.html
-== stretchy-msup-1b.html stretchy-msup-1b.html
-== stretchy-msup-1c.html stretchy-msup-1c.html
-== stretchy-msup-1d.html stretchy-msup-1d.html
-== stretchy-mfenced-1a.html stretchy-mfenced-1a.html
-== stretchy-mfenced-1b.html stretchy-mfenced-1b.html
-== stretchy-mfenced-2a.html stretchy-mfenced-2a.html
-== stretchy-mfenced-2b.html stretchy-mfenced-2b.html
-== stretchy-mfenced-3a.html stretchy-mfenced-3a.html
-== stretchy-mfenced-3b.html stretchy-mfenced-3b.html
-== stretchy-mfenced-4a.html stretchy-mfenced-4a.html
-== stretchy-mfenced-4b.html stretchy-mfenced-4b.html
-== stretchy-mover-1a.html stretchy-mover-1a.html
-== stretchy-mover-1b.html stretchy-mover-1b.html
-== stretchy-mover-2a.html stretchy-mover-2a.html
-== stretchy-mover-2b.html stretchy-mover-2b.html
-== stretchy-mover-3.html stretchy-mover-3.html
-== stretchy-largeop-1.html stretchy-largeop-1.html
-== stretchy-largeop-2.html stretchy-largeop-2.html
-== stretchy-largeop-3.html stretchy-largeop-3.html
-== table-width-1.xhtml table-width-1.xhtml
-== table-width-2.html table-width-2.html
-== table-width-3.html table-width-3.html
-== table-width-4.html table-width-4.html
-== underbar-width-1.xhtml underbar-width-1.xhtml
-skip == mathml-type-supported.xhtml mathml-type-supported.xhtml
-== mtable-align-negative-rownumber.html mtable-align-negative-rownumber.html
-== embellished-op-1-1.html embellished-op-1-1.html
-== embellished-op-1-2.html embellished-op-1-2.html
-== embellished-op-1-3.html embellished-op-1-3.html
-== embellished-op-1-4.html embellished-op-1-4.html
-== embellished-op-1-5.html embellished-op-1-5.html
-== embellished-op-2-1.html embellished-op-2-1.html
-== embellished-op-2-2.html embellished-op-2-2.html
-== embellished-op-2-3.html embellished-op-2-3.html
-== embellished-op-2-4.html embellished-op-2-4.html
-== embellished-op-3-1.html embellished-op-3-1.html
-== embellished-op-3-2.html embellished-op-3-2.html
-== embellished-op-3-3.html embellished-op-3-3.html
-== embellished-op-3-4.html embellished-op-3-4.html
-== embellished-op-3-5.html embellished-op-3-5.html
-== embellished-op-4-1.html embellished-op-4-1.html
-== embellished-op-4-2.html embellished-op-4-2.html
-== embellished-op-4-3.html embellished-op-4-3.html
-== embellished-op-5-1.html embellished-op-5-1.html
-== embellished-op-5-2.html embellished-op-5-2.html
-random-if(winWidget&&!/^Windows\x20NT\x205\.1/.test(http.oscpu)) == semantics-1.xhtml semantics-1.xhtml
-# Windows versions with Cambria Math
-== semantics-2.html semantics-2.html
-== semantics-3.html semantics-3.html
-skip == semantics-4.html semantics-4.html
+fails == mphantom-2.html mphantom-2.html
+fails == mfenced-1.xhtml mfenced-1.xhtml
+fails == mfenced-2a.xhtml mfenced-2a.xhtml
+fails == mfenced-2b.xhtml mfenced-2b.xhtml
+fails == mfenced-3a.xhtml mfenced-3a.xhtml
+fails == mfenced-3b.xhtml mfenced-3b.xhtml
+fails == mfenced-3c.xhtml mfenced-3c.xhtml
+fails == mfenced-3d.xhtml mfenced-3d.xhtml
+fails == mfenced-4a.xhtml mfenced-4a.xhtml
+fails == mfenced-4b.xhtml mfenced-4b.xhtml
+fails == mfenced-5a.xhtml mfenced-5a.xhtml
+fails == mfenced-5b.xhtml mfenced-5b.xhtml
+fails == mfenced-5c.xhtml mfenced-5c.xhtml
+fails == mfenced-5d.xhtml mfenced-5d.xhtml
+fails == mfenced-6.html mfenced-6.html
+fails == mfenced-7.html mfenced-7.html
+fails == mfenced-8.html mfenced-8.html
+fails == mfenced-9.html mfenced-9.html
+fails == mfenced-10.html mfenced-10.html
+fails == mfenced-11.html mfenced-11.html
+fails == mfenced-12.html mfenced-12.html
+fails == mi-mathvariant-1.xhtml mi-mathvariant-1.xhtml
+fails == mi-mathvariant-2.xhtml mi-mathvariant-2.xhtml
+fails == mi-mathvariant-3.html mi-mathvariant-3.html
+fails == non-spacing-accent-1.xhtml non-spacing-accent-1.xhtml
+fails == overbar-width-1.xhtml overbar-width-1.xhtml
+fails == quotes-1.xhtml quotes-1.xhtml
+fails == stretchy-underbar-1.xhtml stretchy-underbar-1.xhtml
+fails == stretchy-munderover-1a.html stretchy-munderover-1a.html
+fails == stretchy-munderover-1b.html stretchy-munderover-1b.html
+fails == stretchy-munderover-1c.html stretchy-munderover-1c.html
+fails == stretchy-munderover-1d.html stretchy-munderover-1d.html
+fails == stretchy-munderover-1e.html stretchy-munderover-1e.html
+fails == stretchy-munderover-2a.html stretchy-munderover-2a.html
+fails == stretchy-munderover-2b.html stretchy-munderover-2b.html
+fails == stretchy-munderover-2c.html stretchy-munderover-2c.html
+fails == stretchy-munderover-2d.html stretchy-munderover-2d.html
+fails == stretchy-munderover-2e.html stretchy-munderover-2e.html
+fails == stretchy-munderover-2f.html stretchy-munderover-2f.html
+fails == stretchy-munderover-2g.html stretchy-munderover-2g.html
+fails == stretchy-munderover-3a.html stretchy-munderover-3a.html
+fails == stretchy-munderover-3b.html stretchy-munderover-3b.html
+fails == stretchy-munderover-3c.html stretchy-munderover-3c.html
+fails == stretchy-munderover-3d.html stretchy-munderover-3d.html
+fails == stretchy-msup-1a.html stretchy-msup-1a.html
+fails == stretchy-msup-1b.html stretchy-msup-1b.html
+fails == stretchy-msup-1c.html stretchy-msup-1c.html
+fails == stretchy-msup-1d.html stretchy-msup-1d.html
+fails == stretchy-mfenced-1a.html stretchy-mfenced-1a.html
+fails == stretchy-mfenced-1b.html stretchy-mfenced-1b.html
+fails == stretchy-mfenced-2a.html stretchy-mfenced-2a.html
+fails == stretchy-mfenced-2b.html stretchy-mfenced-2b.html
+fails == stretchy-mfenced-3a.html stretchy-mfenced-3a.html
+fails == stretchy-mfenced-3b.html stretchy-mfenced-3b.html
+fails == stretchy-mfenced-4a.html stretchy-mfenced-4a.html
+fails == stretchy-mfenced-4b.html stretchy-mfenced-4b.html
+fails == stretchy-mover-1a.html stretchy-mover-1a.html
+fails == stretchy-mover-1b.html stretchy-mover-1b.html
+fails == stretchy-mover-2a.html stretchy-mover-2a.html
+fails == stretchy-mover-2b.html stretchy-mover-2b.html
+fails == stretchy-mover-3.html stretchy-mover-3.html
+fails == stretchy-largeop-1.html stretchy-largeop-1.html
+fails == stretchy-largeop-2.html stretchy-largeop-2.html
+fails == stretchy-largeop-3.html stretchy-largeop-3.html
+fails == table-width-1.xhtml table-width-1.xhtml
+fails == table-width-2.html table-width-2.html
+fails == table-width-3.html table-width-3.html
+fails == table-width-4.html table-width-4.html
+fails == underbar-width-1.xhtml underbar-width-1.xhtml
+== mathml-type-supported.xhtml mathml-type-supported.xhtml
+fails == mtable-align-negative-rownumber.html mtable-align-negative-rownumber.html
+fails == embellished-op-1-1.html embellished-op-1-1.html
+fails == embellished-op-1-2.html embellished-op-1-2.html
+fails == embellished-op-1-3.html embellished-op-1-3.html
+fails == embellished-op-1-4.html embellished-op-1-4.html
+fails == embellished-op-1-5.html embellished-op-1-5.html
+fails == embellished-op-2-1.html embellished-op-2-1.html
+fails == embellished-op-2-2.html embellished-op-2-2.html
+fails == embellished-op-2-3.html embellished-op-2-3.html
+fails == embellished-op-2-4.html embellished-op-2-4.html
+fails == embellished-op-3-1.html embellished-op-3-1.html
+fails == embellished-op-3-2.html embellished-op-3-2.html
+fails == embellished-op-3-3.html embellished-op-3-3.html
+fails == embellished-op-3-4.html embellished-op-3-4.html
+fails == embellished-op-3-5.html embellished-op-3-5.html
+fails == embellished-op-4-1.html embellished-op-4-1.html
+fails == embellished-op-4-2.html embellished-op-4-2.html
+fails == embellished-op-4-3.html embellished-op-4-3.html
+fails == embellished-op-5-1.html embellished-op-5-1.html
+fails == embellished-op-5-2.html embellished-op-5-2.html
+fails-if(http.oscpu=="Linux\u0020x86_64") random-if(winWidget&&!/^Windows\x20NT\x205\.1/.test(http.oscpu)) == semantics-1.xhtml semantics-1.xhtml
+fails == semantics-2.html semantics-2.html
+fails == semantics-3.html semantics-3.html
+fails == semantics-4.html semantics-4.html
 == mathcolor-1.xml mathcolor-1.xml
 == mathcolor-2.xml mathcolor-2.xml
 == mathcolor-3.xml mathcolor-3.xml
 == mathcolor-4.xml mathcolor-4.xml
 == mathbackground-1.xml mathbackground-1.xml
 == mathbackground-2.xml mathbackground-2.xml
 == mathbackground-3.xml mathbackground-3.xml
 == mathbackground-4.xml mathbackground-4.xml
-== mstyle-1.xhtml mstyle-1.xhtml
-== mstyle-2.xhtml mstyle-2.xhtml
-== mstyle-3.xhtml mstyle-3.xhtml
-== mstyle-4.xhtml mstyle-4.xhtml
-== mstyle-5.xhtml mstyle-5.xhtml
-# Bug 787215
+fails == mstyle-1.xhtml mstyle-1.xhtml
+fails == mstyle-2.xhtml mstyle-2.xhtml
+fails == mstyle-3.xhtml mstyle-3.xhtml
+fails == mstyle-4.xhtml mstyle-4.xhtml
+fails == mstyle-5.xhtml mstyle-5.xhtml
 == scale-stretchy-1.xhtml scale-stretchy-1.xhtml
-== scale-stretchy-2.xhtml scale-stretchy-2.xhtml
-fails-if(skiaContent&&OSX>=1010) == scale-stretchy-3.xhtml scale-stretchy-3.xhtml
-== scale-stretchy-4.xhtml scale-stretchy-4.xhtml
-== scale-stretchy-5.xhtml scale-stretchy-5.xhtml
-== stretchy-1.html stretchy-1.html
-== mspace-1.html mspace-1.html
-== mpadded-1.html mpadded-1.html
-== mpadded-2.html mpadded-2.html
-== mpadded-3.html mpadded-3.html
-== mpadded-4.html mpadded-4.html
-== mpadded-5.html mpadded-5.html
-== mpadded-1-2.html mpadded-1-2.html
-== mpadded-6.html mpadded-6.html
-fails-if(Mulet) == mpadded-7.html mpadded-7.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-== mpadded-8.html mpadded-8.html
-== mpadded-9.html mpadded-9.html
-== math-display.html math-display.html
-== scriptlevel-1.html scriptlevel-1.html
-== scriptlevel-movablelimits-1.html scriptlevel-movablelimits-1.html
-== munderover-align-accent-false.html munderover-align-accent-false.html
-== munderover-align-accent-true.html munderover-align-accent-true.html
-== munder-mover-align-accent-true.html munder-mover-align-accent-true.html
-== munder-mover-align-accent-false.html munder-mover-align-accent-false.html
-== mfrac-linethickness-1.xhtml mfrac-linethickness-1.xhtml
-== mfrac-linethickness-2.xhtml mfrac-linethickness-2.xhtml
-== mfrac-linethickness-3.xhtml mfrac-linethickness-3.xhtml
-skip == mathml-negativespace.html mathml-negativespace.html
-== negative-mspace-1.html negative-mspace-1.html
-skip == link-1.xhtml link-1.xhtml
-== munderover-empty-scripts.html munderover-empty-scripts.html
-== positive-namedspace.html positive-namedspace.html
-== mtable-align-whitespace.html mtable-align-whitespace.html
-== mtable-width.html mtable-width.html
-== mtable-rowlines-single-mtable-dynamic.html mtable-rowlines-single-mtable-dynamic.html
-== mtable-rowlines-multi-mtable-dynamic.html mtable-rowlines-multi-mtable-dynamic.html
-== mtable-rowalign-single-mtr.html mtable-rowalign-single-mtr.html
-== mtable-rowalign-single-mtr-dynamic.html mtable-rowalign-single-mtr-dynamic.html
-== mtable-rowalign-single-mtable.html mtable-rowalign-single-mtable.html
-== mtable-rowalign-single-mtable-dynamic.html mtable-rowalign-single-mtable-dynamic.html
-== mtable-rowalign-multi-mtable.html mtable-rowalign-multi-mtable.html
-== mtable-rowalign-multi-mtable-dynamic.html mtable-rowalign-multi-mtable-dynamic.html
-== mtable-columnlines-single-mtable-dynamic.html mtable-columnlines-single-mtable-dynamic.html
-== mtable-columnlines-multi-mtable-dynamic.html mtable-columnlines-multi-mtable-dynamic.html
-== mtable-columnalign-single-mtr.html mtable-columnalign-single-mtr.html
-== mtable-columnalign-single-mtr-dynamic.html mtable-columnalign-single-mtr-dynamic.html
-== mtable-columnalign-single-mtable.html mtable-columnalign-single-mtable.html
-== mtable-columnalign-single-mtable-dynamic.html mtable-columnalign-single-mtable-dynamic.html
-== mtable-columnalign-multi-mtr.html mtable-columnalign-multi-mtr.html
-== mtable-columnalign-multi-mtr-dynamic.html mtable-columnalign-multi-mtr-dynamic.html
-== mtable-columnalign-multi-mtable.html mtable-columnalign-multi-mtable.html
-== mtable-columnalign-multi-mtable-dynamic.html mtable-columnalign-multi-mtable-dynamic.html
-== maction-selection.html maction-selection.html
-== maction-dynamic-embellished-op.html maction-dynamic-embellished-op.html
-skip-if(B2G||Mulet) == maction-dynamic-1.html maction-dynamic-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== maction-dynamic-2.html maction-dynamic-2.html
-== mo-lspace-rspace.html mo-lspace-rspace.html
-== mo-lspace-rspace-2.html mo-lspace-rspace-2.html
-== mo-lspace-rspace-3.html mo-lspace-rspace-3.html
-== mo-lspace-rspace-4.html mo-lspace-rspace-4.html
-== mo-invisibleoperators.html mo-invisibleoperators.html
-== mo-invisibleoperators-2.html mo-invisibleoperators-2.html
-== mo-glyph-size.html mo-glyph-size.html
-skip-if(B2G||Mulet) == maction-dynamic-3.html maction-dynamic-3.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== whitespace-trim-1.html whitespace-trim-1.html
-== whitespace-trim-2.html whitespace-trim-2.html
-== whitespace-trim-3.html whitespace-trim-3.html
-== whitespace-trim-4.html whitespace-trim-4.html
-# Bug 787215
-== whitespace-trim-5.html whitespace-trim-5.html
-random-if(winWidget&&!d2d) == opentype-stretchy.html opentype-stretchy.html
-== opentype-fraction-dynamic-linethickness.html opentype-fraction-dynamic-linethickness.html
-== operator-1.xhtml operator-1.xhtml
-== scriptshift-1.xhtml scriptshift-1.xhtml
-== number-size-1.xhtml number-size-1.xhtml
-random-if((B2G&&browserIsRemote)||Mulet) fails-if(winWidget&&/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,80) == multiscripts-1.html multiscripts-1.html
-# B2G - slight height variation from font metrics
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == mathml-mmultiscript-base.html mathml-mmultiscript-base.html
-== mathml-mmultiscript-mprescript.html mathml-mmultiscript-mprescript.html
-== menclose-1a.html menclose-1a.html
-== menclose-1b.html menclose-1b.html
-== menclose-1c.html menclose-1c.html
-== menclose-1d.html menclose-1d.html
-== menclose-1e.html menclose-1e.html
-== menclose-1f.html menclose-1f.html
-== menclose-1g.html menclose-1g.html
-== menclose-1h.html menclose-1h.html
-== menclose-1i.html menclose-1i.html
-== menclose-1j.html menclose-1j.html
-skip == menclose-1k.html menclose-1k.html
-== menclose-1l.html menclose-1l.html
-== menclose-1m.html menclose-1m.html
-== menclose-1n.html menclose-1n.html
-== menclose-1o.html menclose-1o.html
-== menclose-1p.html menclose-1p.html
-== menclose-1q.html menclose-1q.html
-fails-if(B2G) == menclose-2-actuarial.html menclose-2-actuarial.html
-# B2G slight thickness variation
-== menclose-2-bottom.html menclose-2-bottom.html
-fails-if(B2G) == menclose-2-box.html menclose-2-box.html
-# B2G slight thickness variation
-== menclose-2-circle.html menclose-2-circle.html
-== menclose-2-downdiagonalstrike.html menclose-2-downdiagonalstrike.html
-== menclose-2-horizontalstrike.html menclose-2-horizontalstrike.html
-fails-if(B2G) == menclose-2-left.html menclose-2-left.html
-# B2G slight thickness variation
-fuzzy-if(skiaContent,80,5) == menclose-2-longdiv.html menclose-2-longdiv.html
-== menclose-2-right.html menclose-2-right.html
-fails-if(B2G) == menclose-2-roundedbox.html menclose-2-roundedbox.html
-# B2G slight thickness variation
-fails-if(B2G) == menclose-2-top.html menclose-2-top.html
-# B2G slight thickness variation
-fails-if(B2G) == menclose-2-updiagonalarrow.html menclose-2-updiagonalarrow.html
-# B2G slight thickness variation
-== menclose-2-updiagonalstrike.html menclose-2-updiagonalstrike.html
-== menclose-2-verticalstrike.html menclose-2-verticalstrike.html
-fails-if(B2G) == menclose-2-roundedbox.html menclose-2-roundedbox.html
-# B2G slight thickness variation
-== menclose-2-phasorangle.html menclose-2-phasorangle.html
-== menclose-3-box.html menclose-3-box.html
-== menclose-3-madruwb.html menclose-3-madruwb.html
-fails-if(B2G||Android||OSX==1006) == menclose-3-radical.html menclose-3-radical.html
-# Bug 973917
-== menclose-3-default.html menclose-3-default.html
-== menclose-3-invalid.html menclose-3-invalid.html
-== menclose-3-multiple.html menclose-3-multiple.html
-== menclose-3-unknown.html menclose-3-unknown.html
-== menclose-4.html menclose-4.html
-== menclose-5-actuarial.html menclose-5-actuarial.html
-== menclose-5-bottom.html menclose-5-bottom.html
-== menclose-5-box.html menclose-5-box.html
-fails fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,2) == menclose-5-circle.html menclose-5-circle.html
-fuzzy-if(d2d,7,1) == menclose-5-downdiagonalstrike.html menclose-5-downdiagonalstrike.html
-== menclose-5-horizontalstrike.html menclose-5-horizontalstrike.html
-== menclose-5-left.html menclose-5-left.html
-== menclose-5-longdiv.html menclose-5-longdiv.html
-== menclose-5-madruwb.html menclose-5-madruwb.html
-== menclose-5-radical.html menclose-5-radical.html
-== menclose-5-right.html menclose-5-right.html
-fails fuzzy-if(skiaContent,5,5) == menclose-5-roundedbox.html menclose-5-roundedbox.html
-== menclose-5-top.html menclose-5-top.html
-skip fuzzy-if(skiaContent,1,1) == menclose-5-updiagonalarrow.html menclose-5-updiagonalarrow.html
-fuzzy-if(d2d,7,1) == menclose-5-updiagonalstrike.html menclose-5-updiagonalstrike.html
-== menclose-5-verticalstrike.html menclose-5-verticalstrike.html
-== menclose-5-phasorangle.html menclose-5-phasorangle.html
-== menclose-6-actuarial.html menclose-6-actuarial.html
-== menclose-6-bottom.html menclose-6-bottom.html
-== menclose-6-box.html menclose-6-box.html
-fails fuzzy-if(skiaContent,1,2) == menclose-6-circle.html menclose-6-circle.html
-fuzzy-if(d2d,7,1) == menclose-6-downdiagonalstrike.html menclose-6-downdiagonalstrike.html
-== menclose-6-horizontalstrike.html menclose-6-horizontalstrike.html
-== menclose-6-left.html menclose-6-left.html
-== menclose-6-longdiv.html menclose-6-longdiv.html
-== menclose-6-madruwb.html menclose-6-madruwb.html
-== menclose-6-radical.html menclose-6-radical.html
-== menclose-6-right.html menclose-6-right.html
-fails fuzzy-if(skiaContent,2,3) == menclose-6-roundedbox.html menclose-6-roundedbox.html
-== menclose-6-top.html menclose-6-top.html
-skip == menclose-6-updiagonalarrow.html menclose-6-updiagonalarrow.html
-fuzzy-if(d2d,7,1) == menclose-6-updiagonalstrike.html menclose-6-updiagonalstrike.html
-== menclose-6-verticalstrike.html menclose-6-verticalstrike.html
-== menclose-6-phasorangle.html menclose-6-phasorangle.html
-== mmultiscript-align.html mmultiscript-align.html
-fails-if(winWidget&&!/^Windows\x20NT\x205\.1/.test(http.oscpu)) == subscript-italic-correction.html subscript-italic-correction.html
-# Windows versions with Cambria Math, bug 961482
-fails-if(B2G||Android||/^Windows\x20NT\x205\.1/.test(http.oscpu)||OSX==1006) == mathvariant-1a.html mathvariant-1a.html
-# Bug 1010679
-fails-if(B2G||Android||/^Windows\x20NT\x205\.1/.test(http.oscpu)||OSX==1006) == mathvariant-1b.html mathvariant-1b.html
-# Bug 1010679
-fails-if(B2G||Android||/^Windows\x20NT\x205\.1/.test(http.oscpu)||OSX==1006) == mathvariant-1c.html mathvariant-1c.html
-# Bug 1010679
-== mathvariant-1d.html mathvariant-1d.html
-fails-if(B2G||Mulet||Android||/^Windows\x20NT\x205\.1/.test(http.oscpu)||OSX) == mathvariant-2.html mathvariant-2.html
-# Bugs 1010678, 1010679
-== mathvariant-3.html mathvariant-3.html
-== mathvariant-4.html mathvariant-4.html
-== mathvariant-5.html mathvariant-5.html
-== dtls-1.html dtls-1.html
-== dtls-2.html dtls-2.html
-== dtls-3.html dtls-3.html
-== ssty-1.html ssty-1.html
-== ssty-2.html ssty-2.html
-== ssty-3.html ssty-3.html
-== ssty-4.html ssty-4.html
-== mathscript-1.html mathscript-1.html
-== mathscript-2.html mathscript-2.html
-== mo-accent-dynamic.html mo-accent-dynamic.html
-== mo-movablelimits-dynamic.html mo-movablelimits-dynamic.html
-== munderover-accent-dynamic.html munderover-accent-dynamic.html
-== munderover-accentunder-dynamic.html munderover-accentunder-dynamic.html
-== columnlines-1a.html columnlines-1a.html
-== columnlines-1b.html columnlines-1b.html
-== columnlines-1c.html columnlines-1c.html
-== columnlines-2a.html columnlines-2a.html
-== columnlines-2b.html columnlines-2b.html
-== columnlines-3-1.html columnlines-3-1.html
-== columnlines-3-2.html columnlines-3-2.html
-== rowlines-1a.html rowlines-1a.html
-== rowlines-1b.html rowlines-1b.html
-== rowlines-1c.html rowlines-1c.html
-== rowlines-2a.html rowlines-2a.html
-== rowlines-2b.html rowlines-2b.html
-== rowlines-3-1.html rowlines-3-1.html
-== rowlines-3-2.html rowlines-3-2.html
-== tablespacing-1.html tablespacing-1.html
-== tablespacing-2.html tablespacing-2.html
-== tablespacing-3.html tablespacing-3.html
-== tablespacing-4.html tablespacing-4.html
-== tablespacing-5.html tablespacing-5.html
-== tablespacing-5a.html tablespacing-5a.html
-== tablespacing-6.html tablespacing-6.html
-== tablespacing-7.html tablespacing-7.html
-== tablespacing-8a.html tablespacing-8a.html
-== tablespacing-8b.html tablespacing-8b.html
-== op-dict-1.html op-dict-1.html
-== op-dict-2.html op-dict-2.html
-== op-dict-3.html op-dict-3.html
-== op-dict-4.html op-dict-4.html
-== op-dict-5.html op-dict-5.html
-== op-dict-6.html op-dict-6.html
-== op-dict-7.html op-dict-7.html
-== op-dict-8.html op-dict-8.html
-== op-dict-9.html op-dict-9.html
-== op-dict-10.html op-dict-10.html
-== op-dict-11.html op-dict-11.html
-== op-dict-12.html op-dict-12.html
-== op-dict-13.html op-dict-13.html
-== mfrac-A-1.html mfrac-A-1.html
-== mfrac-A-2.html mfrac-A-2.html
-== mfrac-A-3.html mfrac-A-3.html
-== mfrac-A-4.html mfrac-A-4.html
-== mfrac-A-5.html mfrac-A-5.html
-== mfrac-A-6.html mfrac-A-6.html
-== mfrac-A-7.html mfrac-A-7.html
-== mfrac-A-8.html mfrac-A-8.html
-== mfrac-B-1.html mfrac-B-1.html
-== mfrac-B-2.html mfrac-B-2.html
-== mfrac-B-3.html mfrac-B-3.html
-== mfrac-B-4.html mfrac-B-4.html
-== mfrac-B-5.html mfrac-B-5.html
-== mfrac-B-6.html mfrac-B-6.html
-== mfrac-B-7.html mfrac-B-7.html
-fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) == mfrac-C-1.html mfrac-C-1.html
-== mfrac-C-2.html mfrac-C-2.html
-== mfrac-C-3.html mfrac-C-3.html
-== mfrac-C-4.html mfrac-C-4.html
-fuzzy-if(OSX,1,100) fuzzy-if(skiaContent,1,14) == mfrac-D-1.html mfrac-D-1.html
-== mfrac-D-2.html mfrac-D-2.html
-== mfrac-D-3.html mfrac-D-3.html
-== mfrac-D-4.html mfrac-D-4.html
-== mfrac-E-1.html mfrac-E-1.html
-skip == shadow-dom-1.html shadow-dom-1.html
-pref(font.size.inflation.emPerLine,25) == font-inflation-1.html font-inflation-1.html
-test-pref(font.minimum-size.x-math,40) == default-font.html default-font.html
-== radicalbar-1.html radicalbar-1.html
-== radicalbar-1a.html radicalbar-1a.html
-== radicalbar-1b.html radicalbar-1b.html
-== radicalbar-1c.html radicalbar-1c.html
-== radicalbar-1d.html radicalbar-1d.html
-== radicalbar-2.html radicalbar-2.html
-== radicalbar-2a.html radicalbar-2a.html
-== radicalbar-2b.html radicalbar-2b.html
-== radicalbar-2c.html radicalbar-2c.html
-== radicalbar-2d.html radicalbar-2d.html
-== radicalbar-3.html radicalbar-3.html
-== radicalbar-3a.html radicalbar-3a.html
-== radicalbar-3b.html radicalbar-3b.html
-== radicalbar-3c.html radicalbar-3c.html
-== radicalbar-3d.html radicalbar-3d.html
+fails == scale-stretchy-2.xhtml scale-stretchy-2.xhtml
+fails == scale-stretchy-3.xhtml scale-stretchy-3.xhtml
+fails == scale-stretchy-4.xhtml scale-stretchy-4.xhtml
+fails == scale-stretchy-5.xhtml scale-stretchy-5.xhtml
+fails == stretchy-1.html stretchy-1.html
+fails == mspace-1.html mspace-1.html
+fails == mpadded-1.html mpadded-1.html
+fails == mpadded-2.html mpadded-2.html
+fails == mpadded-3.html mpadded-3.html
+fails == mpadded-4.html mpadded-4.html
+fails == mpadded-5.html mpadded-5.html
+fails == mpadded-1-2.html mpadded-1-2.html
+fails == mpadded-6.html mpadded-6.html
+random-if(gtkWidget) == mpadded-7.html mpadded-7.html
+random-if(gtkWidget) == mpadded-8.html mpadded-8.html
+random-if(gtkWidget) == mpadded-9.html mpadded-9.html
+fails == math-display.html math-display.html
+fails == scriptlevel-1.html scriptlevel-1.html
+fails == scriptlevel-movablelimits-1.html scriptlevel-movablelimits-1.html
+fails == munderover-align-accent-false.html munderover-align-accent-false.html
+fails == munderover-align-accent-true.html munderover-align-accent-true.html
+fails == munder-mover-align-accent-true.html munder-mover-align-accent-true.html
+fails == munder-mover-align-accent-false.html munder-mover-align-accent-false.html
+fails == mfrac-linethickness-1.xhtml mfrac-linethickness-1.xhtml
+fails == mfrac-linethickness-2.xhtml mfrac-linethickness-2.xhtml
+fails == mfrac-linethickness-3.xhtml mfrac-linethickness-3.xhtml
+fails == mathml-negativespace.html mathml-negativespace.html
+fails == negative-mspace-1.html negative-mspace-1.html
+fails == link-1.xhtml link-1.xhtml
+fails == munderover-empty-scripts.html munderover-empty-scripts.html
+fails == positive-namedspace.html positive-namedspace.html
+fails == mtable-align-whitespace.html mtable-align-whitespace.html
+fails == mtable-width.html mtable-width.html
+fails == mtable-rowlines-single-mtable-dynamic.html mtable-rowlines-single-mtable-dynamic.html
+fails == mtable-rowlines-multi-mtable-dynamic.html mtable-rowlines-multi-mtable-dynamic.html
+fails == mtable-rowalign-single-mtr.html mtable-rowalign-single-mtr.html
+fails == mtable-rowalign-single-mtr-dynamic.html mtable-rowalign-single-mtr-dynamic.html
+fails == mtable-rowalign-single-mtable.html mtable-rowalign-single-mtable.html
+fails == mtable-rowalign-single-mtable-dynamic.html mtable-rowalign-single-mtable-dynamic.html
+fails == mtable-rowalign-multi-mtable.html mtable-rowalign-multi-mtable.html
+fails == mtable-rowalign-multi-mtable-dynamic.html mtable-rowalign-multi-mtable-dynamic.html
+fails == mtable-columnlines-single-mtable-dynamic.html mtable-columnlines-single-mtable-dynamic.html
+fails == mtable-columnlines-multi-mtable-dynamic.html mtable-columnlines-multi-mtable-dynamic.html
+fails == mtable-columnalign-single-mtr.html mtable-columnalign-single-mtr.html
+fails == mtable-columnalign-single-mtr-dynamic.html mtable-columnalign-single-mtr-dynamic.html
+fails == mtable-columnalign-single-mtable.html mtable-columnalign-single-mtable.html
+fails == mtable-columnalign-single-mtable-dynamic.html mtable-columnalign-single-mtable-dynamic.html
+fails == mtable-columnalign-multi-mtr.html mtable-columnalign-multi-mtr.html
+fails == mtable-columnalign-multi-mtr-dynamic.html mtable-columnalign-multi-mtr-dynamic.html
+fails == mtable-columnalign-multi-mtable.html mtable-columnalign-multi-mtable.html
+fails == mtable-columnalign-multi-mtable-dynamic.html mtable-columnalign-multi-mtable-dynamic.html
+fails == maction-selection.html maction-selection.html
+fails == maction-dynamic-embellished-op.html maction-dynamic-embellished-op.html
+fails == maction-dynamic-1.html maction-dynamic-1.html
+# == maction-dynamic-2.html maction-dynamic-2.html
+fails == mo-lspace-rspace.html mo-lspace-rspace.html
+fails == mo-lspace-rspace-2.html mo-lspace-rspace-2.html
+fails == mo-lspace-rspace-3.html mo-lspace-rspace-3.html
+fails == mo-lspace-rspace-4.html mo-lspace-rspace-4.html
+fails == mo-invisibleoperators.html mo-invisibleoperators.html
+fails == mo-invisibleoperators-2.html mo-invisibleoperators-2.html
+# == mo-glyph-size.html mo-glyph-size.html
+fails == maction-dynamic-3.html maction-dynamic-3.html
+fails == whitespace-trim-1.html whitespace-trim-1.html
+fails == whitespace-trim-2.html whitespace-trim-2.html
+fails == whitespace-trim-3.html whitespace-trim-3.html
+fails == whitespace-trim-4.html whitespace-trim-4.html
+fails == whitespace-trim-5.html whitespace-trim-5.html
+fails == opentype-stretchy.html opentype-stretchy.html
+fails == opentype-fraction-dynamic-linethickness.html opentype-fraction-dynamic-linethickness.html
+fails == operator-1.xhtml operator-1.xhtml
+fails == scriptshift-1.xhtml scriptshift-1.xhtml
+fails == number-size-1.xhtml number-size-1.xhtml
+fails == multiscripts-1.html multiscripts-1.html
+fails == mathml-mmultiscript-base.html mathml-mmultiscript-base.html
+fails == mathml-mmultiscript-mprescript.html mathml-mmultiscript-mprescript.html
+fails == menclose-1a.html menclose-1a.html
+fails == menclose-1b.html menclose-1b.html
+fails == menclose-1c.html menclose-1c.html
+fails == menclose-1d.html menclose-1d.html
+fails == menclose-1e.html menclose-1e.html
+fails == menclose-1f.html menclose-1f.html
+fails == menclose-1g.html menclose-1g.html
+fails == menclose-1h.html menclose-1h.html
+fails == menclose-1i.html menclose-1i.html
+fails == menclose-1j.html menclose-1j.html
+fails == menclose-1k.html menclose-1k.html
+fails == menclose-1l.html menclose-1l.html
+fails == menclose-1m.html menclose-1m.html
+fails == menclose-1n.html menclose-1n.html
+fails == menclose-1o.html menclose-1o.html
+fails == menclose-1p.html menclose-1p.html
+fails == menclose-1q.html menclose-1q.html
+random-if(gtkWidget) == menclose-2-actuarial.html menclose-2-actuarial.html
+random-if(gtkWidget) == menclose-2-bottom.html menclose-2-bottom.html
+random-if(gtkWidget) == menclose-2-box.html menclose-2-box.html
+fails == menclose-2-circle.html menclose-2-circle.html
+fails == menclose-2-downdiagonalstrike.html menclose-2-downdiagonalstrike.html
+fails == menclose-2-horizontalstrike.html menclose-2-horizontalstrike.html
+fails == menclose-2-left.html menclose-2-left.html
+fails == menclose-2-longdiv.html menclose-2-longdiv.html
+random-if(gtkWidget) == menclose-2-right.html menclose-2-right.html
+random-if(gtkWidget) == menclose-2-roundedbox.html menclose-2-roundedbox.html
+fails == menclose-2-top.html menclose-2-top.html
+random-if(gtkWidget) == menclose-2-updiagonalarrow.html menclose-2-updiagonalarrow.html
+fails == menclose-2-updiagonalstrike.html menclose-2-updiagonalstrike.html
+fails == menclose-2-verticalstrike.html menclose-2-verticalstrike.html
+random-if(gtkWidget) == menclose-2-roundedbox.html menclose-2-roundedbox.html
+fails == menclose-2-phasorangle.html menclose-2-phasorangle.html
+fails == menclose-3-box.html menclose-3-box.html
+fails == menclose-3-madruwb.html menclose-3-madruwb.html
+fails == menclose-3-radical.html menclose-3-radical.html
+fails == menclose-3-default.html menclose-3-default.html
+fails == menclose-3-invalid.html menclose-3-invalid.html
+# == menclose-3-multiple.html menclose-3-multiple.html
+fails == menclose-3-unknown.html menclose-3-unknown.html
+fails == menclose-4.html menclose-4.html
+fails == menclose-5-actuarial.html menclose-5-actuarial.html
+fails == menclose-5-bottom.html menclose-5-bottom.html
+fails == menclose-5-box.html menclose-5-box.html
+fails == menclose-5-circle.html menclose-5-circle.html
+fails == menclose-5-downdiagonalstrike.html menclose-5-downdiagonalstrike.html
+fails == menclose-5-horizontalstrike.html menclose-5-horizontalstrike.html
+fails == menclose-5-left.html menclose-5-left.html
+fails == menclose-5-longdiv.html menclose-5-longdiv.html
+fails == menclose-5-madruwb.html menclose-5-madruwb.html
+fails == menclose-5-radical.html menclose-5-radical.html
+fails == menclose-5-right.html menclose-5-right.html
+fails == menclose-5-roundedbox.html menclose-5-roundedbox.html
+fails == menclose-5-top.html menclose-5-top.html
+fails == menclose-5-updiagonalarrow.html menclose-5-updiagonalarrow.html
+fails == menclose-5-updiagonalstrike.html menclose-5-updiagonalstrike.html
+fails == menclose-5-verticalstrike.html menclose-5-verticalstrike.html
+fails == menclose-5-phasorangle.html menclose-5-phasorangle.html
+fails == menclose-6-actuarial.html menclose-6-actuarial.html
+fails == menclose-6-bottom.html menclose-6-bottom.html
+fails == menclose-6-box.html menclose-6-box.html
+fails == menclose-6-circle.html menclose-6-circle.html
+fails == menclose-6-downdiagonalstrike.html menclose-6-downdiagonalstrike.html
+fails == menclose-6-horizontalstrike.html menclose-6-horizontalstrike.html
+fails == menclose-6-left.html menclose-6-left.html
+fails == menclose-6-longdiv.html menclose-6-longdiv.html
+fails == menclose-6-madruwb.html menclose-6-madruwb.html
+fails == menclose-6-radical.html menclose-6-radical.html
+fails == menclose-6-right.html menclose-6-right.html
+fails == menclose-6-roundedbox.html menclose-6-roundedbox.html
+fails == menclose-6-top.html menclose-6-top.html
+fails == menclose-6-updiagonalarrow.html menclose-6-updiagonalarrow.html
+fails == menclose-6-updiagonalstrike.html menclose-6-updiagonalstrike.html
+fails == menclose-6-verticalstrike.html menclose-6-verticalstrike.html
+fails == menclose-6-phasorangle.html menclose-6-phasorangle.html
+fails == mmultiscript-align.html mmultiscript-align.html
+fails == subscript-italic-correction.html subscript-italic-correction.html
+fails == mathvariant-1a.html mathvariant-1a.html
+fails == mathvariant-1b.html mathvariant-1b.html
+fails == mathvariant-1c.html mathvariant-1c.html
+fails == mathvariant-1d.html mathvariant-1d.html
+fails == mathvariant-2.html mathvariant-2.html
+fails == mathvariant-3.html mathvariant-3.html
+fails == mathvariant-4.html mathvariant-4.html
+fails == mathvariant-5.html mathvariant-5.html
+fails == dtls-1.html dtls-1.html
+fails == dtls-2.html dtls-2.html
+fails == dtls-3.html dtls-3.html
+fails == ssty-1.html ssty-1.html
+fails == ssty-2.html ssty-2.html
+fails == ssty-3.html ssty-3.html
+fails == ssty-4.html ssty-4.html
+fails == mathscript-1.html mathscript-1.html
+fails == mathscript-2.html mathscript-2.html
+fails == mo-accent-dynamic.html mo-accent-dynamic.html
+fails == mo-movablelimits-dynamic.html mo-movablelimits-dynamic.html
+fails == munderover-accent-dynamic.html munderover-accent-dynamic.html
+fails == munderover-accentunder-dynamic.html munderover-accentunder-dynamic.html
+fails == columnlines-1a.html columnlines-1a.html
+fails == columnlines-1b.html columnlines-1b.html
+fails == columnlines-1c.html columnlines-1c.html
+fails == columnlines-2a.html columnlines-2a.html
+fails == columnlines-2b.html columnlines-2b.html
+fails == columnlines-3-1.html columnlines-3-1.html
+fails == columnlines-3-2.html columnlines-3-2.html
+fails == rowlines-1a.html rowlines-1a.html
+fails == rowlines-1b.html rowlines-1b.html
+fails == rowlines-1c.html rowlines-1c.html
+fails == rowlines-2a.html rowlines-2a.html
+fails == rowlines-2b.html rowlines-2b.html
+fails == rowlines-3-1.html rowlines-3-1.html
+fails == rowlines-3-2.html rowlines-3-2.html
+fails == tablespacing-1.html tablespacing-1.html
+fails == tablespacing-2.html tablespacing-2.html
+fails == tablespacing-3.html tablespacing-3.html
+fails == tablespacing-4.html tablespacing-4.html
+fails == tablespacing-5.html tablespacing-5.html
+fails == tablespacing-5a.html tablespacing-5a.html
+fails == tablespacing-6.html tablespacing-6.html
+fails == tablespacing-7.html tablespacing-7.html
+fails == tablespacing-8a.html tablespacing-8a.html
+fails == tablespacing-8b.html tablespacing-8b.html
+fails == op-dict-1.html op-dict-1.html
+fails == op-dict-2.html op-dict-2.html
+fails == op-dict-3.html op-dict-3.html
+fails == op-dict-4.html op-dict-4.html
+fails == op-dict-5.html op-dict-5.html
+fails == op-dict-6.html op-dict-6.html
+fails == op-dict-7.html op-dict-7.html
+fails == op-dict-8.html op-dict-8.html
+fails == op-dict-9.html op-dict-9.html
+fails == op-dict-10.html op-dict-10.html
+fails == op-dict-11.html op-dict-11.html
+fails == op-dict-12.html op-dict-12.html
+fails == op-dict-13.html op-dict-13.html
+fails == mfrac-A-1.html mfrac-A-1.html
+fails == mfrac-A-2.html mfrac-A-2.html
+fails == mfrac-A-3.html mfrac-A-3.html
+fails == mfrac-A-4.html mfrac-A-4.html
+fails == mfrac-A-5.html mfrac-A-5.html
+fails == mfrac-A-6.html mfrac-A-6.html
+fails == mfrac-A-7.html mfrac-A-7.html
+fails == mfrac-A-8.html mfrac-A-8.html
+fails == mfrac-B-1.html mfrac-B-1.html
+fails == mfrac-B-2.html mfrac-B-2.html
+fails == mfrac-B-3.html mfrac-B-3.html
+fails == mfrac-B-4.html mfrac-B-4.html
+fails == mfrac-B-5.html mfrac-B-5.html
+fails == mfrac-B-6.html mfrac-B-6.html
+fails == mfrac-B-7.html mfrac-B-7.html
+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(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 == 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
+fails == radicalbar-2c.html radicalbar-2c.html
+fails == radicalbar-2d.html radicalbar-2d.html
+fails == radicalbar-3.html radicalbar-3.html
+fails == radicalbar-3a.html radicalbar-3a.html
+fails == radicalbar-3b.html radicalbar-3b.html
+fails == radicalbar-3c.html radicalbar-3c.html
+fails == radicalbar-3d.html radicalbar-3d.html
--- a/layout/reftests/mp4-video/reftest-stylo.list
+++ b/layout/reftests/mp4-video/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet||winWidget) == canvas-1.xhtml canvas-1.xhtml
+skip-if(winWidget) == canvas-1.xhtml canvas-1.xhtml
--- a/layout/reftests/native-theme/reftest-stylo.list
+++ b/layout/reftests/native-theme/reftest-stylo.list
@@ -1,86 +1,83 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip == button-html-not-blank.html button-html-not-blank.html
-skip == button-not-blank.html button-not-blank.html
-skip == checkbox-not-blank.html checkbox-not-blank.html
-skip == combobox-not-blank.html combobox-not-blank.html
-skip == fieldset-not-blank.html fieldset-not-blank.html
-skip == file-not-blank.html file-not-blank.html
-skip == listbox-not-blank.html listbox-not-blank.html
-skip == radio-not-blank.html radio-not-blank.html
-skip == text-control-not-blank.html text-control-not-blank.html
-skip == textarea-not-blank.html textarea-not-blank.html
+fails == button-html-not-blank.html button-html-not-blank.html
+fails == button-not-blank.html button-not-blank.html
+== checkbox-not-blank.html checkbox-not-blank.html
+fails == combobox-not-blank.html combobox-not-blank.html
+fails == fieldset-not-blank.html fieldset-not-blank.html
+fails == file-not-blank.html file-not-blank.html
+fails == listbox-not-blank.html listbox-not-blank.html
+== radio-not-blank.html radio-not-blank.html
+fails == text-control-not-blank.html text-control-not-blank.html
+fails == textarea-not-blank.html textarea-not-blank.html
 
 # The following tests will fail if the platform does not have native
 # theme support (which all platforms should have).
-fails-if(!nativeThemePref) == text-input-native.html text-input-native.html
-fails fuzzy-if(skiaContent,2,88) == text-input-nonnative-when-styled.html text-input-nonnative-when-styled.html
-fails-if(!nativeThemePref) == textarea-native.html textarea-native.html
-fails fuzzy-if(skiaContent,2,53) == textarea-nonnative-when-styled.html textarea-nonnative-when-styled.html
-fails-if(!nativeThemePref) == button-native.html button-native.html
-== button-nonnative-when-styled.html button-nonnative-when-styled.html
-skip fails-if(!nativeThemePref&&!Android) == combobox-native.html combobox-native.html
-== combobox-nonnative-when-styled.html combobox-nonnative-when-styled.html
-fails-if(!nativeThemePref) needs-focus == listbox-native.html listbox-native.html
-needs-focus == listbox-nonnative-when-styled.html listbox-nonnative-when-styled.html
+fails == text-input-native.html text-input-native.html
+fails == text-input-nonnative-when-styled.html text-input-nonnative-when-styled.html
+fails == textarea-native.html textarea-native.html
+fails == textarea-nonnative-when-styled.html textarea-nonnative-when-styled.html
+fails == button-native.html button-native.html
+fails == button-nonnative-when-styled.html button-nonnative-when-styled.html
+fails == combobox-native.html combobox-native.html
+fails == combobox-nonnative-when-styled.html combobox-nonnative-when-styled.html
+fails == listbox-native.html listbox-native.html
+fails needs-focus == listbox-nonnative-when-styled.html listbox-nonnative-when-styled.html
 fails-if(!nativeThemePref) == radio-native.html radio-native.html
 == radio-still-native-when-styled.html radio-still-native-when-styled.html
 fails-if(!nativeThemePref) == checkbox-native.html checkbox-native.html
 == checkbox-still-native-when-styled.html checkbox-still-native-when-styled.html
-== native-theme-disabled-cascade-levels.html native-theme-disabled-cascade-levels.html
+fails == native-theme-disabled-cascade-levels.html native-theme-disabled-cascade-levels.html
 
-== 427122-1.html 427122-1.html
+fails == 427122-1.html 427122-1.html
 
 # 403458 is a Windows-only bug
 skip-if(!winWidget) == 403458-winmenu-ltr.xul 403458-winmenu-ltr.xul
 
 == 470711-1.xul 470711-1.xul
 
 == 482955-1.xul 482955-1.xul
 
 == 492155-1.html 492155-1.html
 == 492155-2.html 492155-2.html
 == 492155-3.html 492155-3.html
-fails-if(Android&&!asyncPan) == 492155-4.html 492155-4.html
+fails == 492155-4.html 492155-4.html
 
-== box-shadow-input.html box-shadow-input.html
-== box-shadow-button.html box-shadow-button.html
-== box-shadow-listbox.html box-shadow-listbox.html
-== box-shadow-combobox.html box-shadow-combobox.html
+fails == box-shadow-input.html box-shadow-input.html
+fails == box-shadow-button.html box-shadow-button.html
+fails == box-shadow-listbox.html box-shadow-listbox.html
+fails == box-shadow-combobox.html box-shadow-combobox.html
 
 # RTL mirroring tests
-== checkbox-not-mirrored-when-rtl.html checkbox-not-mirrored-when-rtl.html
+# fails == checkbox-not-mirrored-when-rtl.html checkbox-not-mirrored-when-rtl.html
 skip-if(!cocoaWidget) == menulist-mirrored-when-rtl.xul menulist-mirrored-when-rtl.xul
 skip-if(!cocoaWidget) == searchfield-mirrored-when-rtl.xul searchfield-mirrored-when-rtl.xul
-skip-if(!cocoaWidget) == select-mirrored-when-rtl.html select-mirrored-when-rtl.html
+# fails == select-mirrored-when-rtl.html select-mirrored-when-rtl.html
 
 == resizer-bottomend.xul resizer-bottomend.xul
 random-if(d2d) == resizer-bottomend.xul resizer-bottomend.xul
-# bug 581086 
 == resizer-bottomend.xul resizer-bottomend.xul
 skip-if(gtkWidget) == resizer-bottomend-rtl.xul resizer-bottomend-rtl.xul
 skip-if(gtkWidget) random-if(d2d) == resizer-bottomend-rtl.xul resizer-bottomend-rtl.xul
-# bug 581086
 
 == resizer-bottomstart.xul resizer-bottomstart.xul
 random-if(d2d) == resizer-bottomstart.xul resizer-bottomstart.xul
 random-if(d2d) == resizer-bottomstart.xul resizer-bottomstart.xul
 == resizer-bottomstart.xul resizer-bottomstart.xul
 skip-if(gtkWidget) == resizer-bottomstart-rtl.xul resizer-bottomstart-rtl.xul
 skip-if(gtkWidget) random-if(d2d) == resizer-bottomstart-rtl.xul resizer-bottomstart-rtl.xul
 
 # Windows-only, depends on native scrollbar metrics
 skip-if(!winWidget) == scroll-thumb-minimum-size-notheme.html scroll-thumb-minimum-size-notheme.html
 # skip-if(!winWidget) == scroll-thumb-minimum-size-theme.html scroll-thumb-minimum-size-theme.html
-# Bug 512206
 
 == border-radius.html border-radius.html
 
-== checkbox-dynamic-1.html checkbox-dynamic-1.html
+fails == checkbox-dynamic-1.html checkbox-dynamic-1.html
 
 # These tests have been written to test the overflow of the window widget
 # (bug 568825) but we can't test it on Windows and Cocoa because they have
 # animated progress bars.
 # Nothing shows up on Android, presumably because that appearance type is
 # not implemented.
 skip-if(cocoaWidget) skip-if(winWidget) == progress-overflow.html progress-overflow.html
 fails-if(Android) skip-if(cocoaWidget) skip-if(winWidget) == progress-overflow-small.html progress-overflow-small.html
--- a/layout/reftests/object/reftest-stylo.list
+++ b/layout/reftests/object/reftest-stylo.list
@@ -1,50 +1,48 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== no-attrs.html no-attrs.html
-random HTTP == 404-data.html 404-data.html
-random HTTP == 404-data-with-type.html 404-data-with-type.html
-random == page-as-data.html page-as-data.html
-random == page-as-data-with-type.html page-as-data-with-type.html
-random == connection-refused.html connection-refused.html
+fails == no-attrs.html no-attrs.html
+fails HTTP == 404-data.html 404-data.html
+fails HTTP == 404-data-with-type.html 404-data-with-type.html
+fails == page-as-data.html page-as-data.html
+fails == page-as-data-with-type.html page-as-data-with-type.html
+fails == connection-refused.html connection-refused.html
 == image.html image.html
 == image-with-type.html image-with-type.html
-random == image-no-useful-extension-typesniff.html image-no-useful-extension-typesniff.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails == image-no-useful-extension-with-type.html image-no-useful-extension-with-type.html
+fails-if(Android) == image-no-useful-extension-typesniff.html image-no-useful-extension-typesniff.html
+== image-no-useful-extension-with-type.html image-no-useful-extension-with-type.html
 #
 # This test must be run on an HTTP server because it relies on the HTTP
 # Content-Type overriding the type specified by the attribute on the object,
 # but when run from a local file the type attribute will override the
 # content-sniffed assumed type (text/html based entirely on the extension).
 #
-random HTTP == type-overridden-by-server.html type-overridden-by-server.html
+fails HTTP == type-overridden-by-server.html type-overridden-by-server.html
 #
 # XXX missing tests 012-015 from http://biesi.damowmow.com/object/ here; need
 #     a controllable HTTP server (or preferably one run on the test machine)
 #     to add them
 #
-== malformed-should-fallback.html malformed-should-fallback.html
-== malformed-with-type.html malformed-with-type.html
+fails == malformed-should-fallback.html malformed-should-fallback.html
+fails == malformed-with-type.html malformed-with-type.html
 #
 # XXX missing tests 018-021 from http://biesi.damowmow.com/object/ here; need
 #     a controllable HTTP server (or preferably one run on the test machine)
 #     to add them
 #
-== unknown-type.html unknown-type.html
+fails == unknown-type.html unknown-type.html
 == malformed-xml.html malformed-xml.html
-== malformed-xml-with-type.html malformed-xml-with-type.html
+fails == malformed-xml-with-type.html malformed-xml-with-type.html
 #
 # XXX missing tests 025-28 from http://biesi.damowmow.com/object/ here; would
 #     need to require Flash on the test machine to run them
 #
 # XXX need to support <img src="foo.svg"> for these to pass
-random  == svg.html svg.html
-== svg-with-type.html svg-with-type.html
+fails == svg.html svg.html
+fails == svg-with-type.html svg-with-type.html
 #
 # XXX missing test 031 from http://biesi.damowmow.com/object/ here; need to
 #     first support the standby attribute on objects, then need to figure out
 #     how to reproduce the setup needed for that test such that reftest will
 #     handle it correctly, since a still-loading image probably delays the
 #     snapshot reftest takes
 #
 # XXX missing test 032 from http://biesi.damowmow.com/object/ here; would
@@ -52,9 +50,9 @@ random  == svg.html svg.html
 #
 # XXX missing test 033 from http://biesi.damowmow.com/object/ here; not sure
 #     how nullplugin testing should work
 #
 #
 # XXX missing test 034 from http://biesi.damowmow.com/object/ here; would
 #     need to require Flash on the test machine to run them
 #
-== malformed-uri.html malformed-uri.html
+fails == malformed-uri.html malformed-uri.html
--- a/layout/reftests/ogg-video/reftest-stylo.list
+++ b/layout/reftests/ogg-video/reftest-stylo.list
@@ -1,65 +1,36 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# NOTE: bug 1084564 covers "fails"/"skip" annotations for b2g/android below:
+# NOTE: bug 1084564 covers "fails"/"skip" annotations for android below:
 == 444-1.html 444-1.html
-fails-if(Android||B2G||Mulet) HTTP(..) == aspect-ratio-1a.xhtml aspect-ratio-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == aspect-ratio-1b.xhtml aspect-ratio-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2a.xhtml aspect-ratio-2a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2b.xhtml aspect-ratio-2b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == aspect-ratio-3a.xhtml aspect-ratio-3a.xhtml
-HTTP(..) == aspect-ratio-3b.xhtml aspect-ratio-3b.xhtml
-fails-if(Android||B2G||Mulet) random-if(layersGPUAccelerated) == encoded-aspect-ratio-1.html encoded-aspect-ratio-1.html
-# bug 623460 for WinXP
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == basic-1.xhtml basic-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) HTTP(..) == canvas-1a.xhtml canvas-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == canvas-1b.xhtml canvas-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == aspect-ratio-1a.xhtml aspect-ratio-1a.xhtml
+fails == aspect-ratio-1b.xhtml aspect-ratio-1b.xhtml
+fails-if(Android) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2a.xhtml aspect-ratio-2a.xhtml
+fails-if(Android) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2b.xhtml aspect-ratio-2b.xhtml
+fails HTTP(..) == aspect-ratio-3a.xhtml aspect-ratio-3a.xhtml
+fails HTTP(..) == aspect-ratio-3b.xhtml aspect-ratio-3b.xhtml
+== encoded-aspect-ratio-1.html encoded-aspect-ratio-1.html
+fails == basic-1.xhtml basic-1.xhtml
+fails == canvas-1a.xhtml canvas-1a.xhtml
+fails == canvas-1b.xhtml canvas-1b.xhtml
 == clipping-1a.html clipping-1a.html
 == empty-1a.html empty-1a.html
 == empty-1b.html empty-1b.html
 #these is skipped because we hang on the htmlparser tests when this is ran
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-1a.xhtml object-aspect-ratio-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-1b.xhtml object-aspect-ratio-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) HTTP(..) == offset-1.xhtml offset-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-2a.xhtml object-aspect-ratio-2a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-2b.xhtml object-aspect-ratio-2b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) fuzzy-if(winWidget,1,56000) fuzzy-if(cocoaWidget,1,56000) HTTP(..) == zoomed-1.xhtml zoomed-1.xhtml
-# bug 778995 for fuzzy
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-1.html poster-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-2.html poster-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-3.html poster-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-4.html poster-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-5.html poster-5.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-6.html poster-6.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-7.html poster-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-8.html poster-8.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-10.html poster-10.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-11.html poster-11.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-12.html poster-12.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-13.html poster-13.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-15.html poster-15.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == object-aspect-ratio-1a.xhtml object-aspect-ratio-1a.xhtml
+fails == object-aspect-ratio-1b.xhtml object-aspect-ratio-1b.xhtml
+fails == offset-1.xhtml offset-1.xhtml
+random == object-aspect-ratio-2a.xhtml object-aspect-ratio-2a.xhtml
+random == object-aspect-ratio-2b.xhtml object-aspect-ratio-2b.xhtml
+skip-if(Android) fuzzy-if(winWidget,1,56000) fuzzy-if(cocoaWidget,1,56000) HTTP(..) == zoomed-1.xhtml zoomed-1.xhtml
+== poster-1.html poster-1.html
+== poster-2.html poster-2.html
+skip-if(Android) == poster-3.html poster-3.html
+skip-if(Android) == poster-4.html poster-4.html
+skip-if(Android) == poster-5.html poster-5.html
+skip-if(Android) == poster-6.html poster-6.html
+skip-if(Android) == poster-7.html poster-7.html
+skip-if(Android) == poster-8.html poster-8.html
+random == poster-10.html poster-10.html
+fails == poster-11.html poster-11.html
+fails == poster-12.html poster-12.html
+fails == poster-13.html poster-13.html
+skip-if(Android) == poster-15.html poster-15.html
--- a/layout/reftests/outline/reftest-stylo.list
+++ b/layout/reftests/outline/reftest-stylo.list
@@ -1,15 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == outline-and-box-shadow.html outline-and-box-shadow.html
-== outline-and-3d-transform-1a.html outline-and-3d-transform-1a.html
-== outline-and-3d-transform-1b.html outline-and-3d-transform-1b.html
-fuzzy-if(Mulet||gtkWidget,136,120) fuzzy-if(Android,255,356) fuzzy-if(d2d,16,96) fuzzy-if(cocoaWidget,255,120) fuzzy-if(B2G,128,60) fuzzy-if(winWidget,255,216) == outline-and-3d-transform-2.html outline-and-3d-transform-2.html
+fails == outline-and-3d-transform-1a.html outline-and-3d-transform-1a.html
+fails == outline-and-3d-transform-1b.html outline-and-3d-transform-1b.html
+fails == outline-and-3d-transform-2.html outline-and-3d-transform-2.html
 == outline-overflow-block-abspos.html outline-overflow-block-abspos.html
 == outline-overflow-block-float.html outline-overflow-block-float.html
 == outline-overflow-inlineblock-abspos.html outline-overflow-inlineblock-abspos.html
 == outline-overflow-inlineblock-float.html outline-overflow-inlineblock-float.html
-pref(layout.css.outline-style-auto.enabled,true) skip-if((!gtkWidget&&!winWidget&&!cocoaWidget)||Mulet) == outline-auto-001.html outline-auto-001.html
-# only works on platforms that supports NS_THEME_FOCUS_OUTLINE
-# bug 1141511:  Disable some gtkWidget-dependant reftests on Mulet
-pref(layout.css.outline-style-auto.enabled,false) == outline-auto-001.html outline-auto-001.html
+fails == outline-auto-001.html outline-auto-001.html
+fails pref(layout.css.outline-style-auto.enabled,false) == outline-auto-001.html outline-auto-001.html
 == outline-initial-1a.html outline-initial-1a.html
 == outline-initial-1b.html outline-initial-1b.html
--- a/layout/reftests/pagination/reftest-stylo.list
+++ b/layout/reftests/pagination/reftest-stylo.list
@@ -1,109 +1,75 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # For more pagination tests, see layout/reftests/w3c-css/submitted/css21/pagination/
 #   and layout/reftests/w3c-css/submitted/multicol3/
 # Pagination tests
 # asserts(3) == abspos-breaking-000.xhtml abspos-breaking-000.xhtml
-# bug 1067755, 1135556
-== abspos-breaking-001.xhtml abspos-breaking-001.xhtml
-== abspos-breaking-002.xhtml abspos-breaking-002.xhtml
-== abspos-breaking-003.html abspos-breaking-003.html
-== abspos-breaking-004.html abspos-breaking-004.html
-== abspos-breaking-005.html abspos-breaking-005.html
-== abspos-breaking-006.html abspos-breaking-006.html
-pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-007.html abspos-breaking-007.html
-skip-if(B2G||Mulet) pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-008.html abspos-breaking-008.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-009.html abspos-breaking-009.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-010.html abspos-breaking-010.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== abspos-breaking-011.html abspos-breaking-011.html
-== abspos-overflow-01.xhtml abspos-overflow-01.xhtml
-== abspos-overflow-01-cols.xhtml abspos-overflow-01-cols.xhtml
-skip == border-breaking-000-cols.xhtml border-breaking-000-cols.xhtml
-== border-breaking-001-cols.xhtml border-breaking-001-cols.xhtml
-== border-breaking-002-cols.xhtml border-breaking-002-cols.xhtml
-== border-breaking-003-cols.xhtml border-breaking-003-cols.xhtml
-== border-breaking-004-cols.xhtml border-breaking-004-cols.xhtml
-== content-inserted-000.xhtml content-inserted-000.xhtml
-== content-inserted-001.xhtml content-inserted-001.xhtml
-== content-inserted-002.xhtml content-inserted-002.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
-skip == 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
-== float-clear-000.html float-clear-000.html
-== float-clear-000.html float-clear-000.html
-== float-clear-001.html float-clear-001.html
-skip == float-clear-002.html float-clear-002.html
-skip == float-clear-002.html float-clear-002.html
-== float-clear-003.html float-clear-003.html
-== float-clear-000-print.html float-clear-000-print.html
-== float-clear-001-print.html float-clear-001-print.html
-== float-clear-002-print.html float-clear-002-print.html
-== float-clear-003-print.html float-clear-003-print.html
-== float-continuations-000.html float-continuations-000.html
-fails fuzzy-if(skiaContent,1,21) == resize-reflow-000.html resize-reflow-000.html
-fuzzy-if(skiaContent,1,23) == resize-reflow-001.html resize-reflow-001.html
+fails == abspos-breaking-001.xhtml abspos-breaking-001.xhtml
+fails == abspos-breaking-002.xhtml abspos-breaking-002.xhtml
+fails == abspos-breaking-003.html abspos-breaking-003.html
+fails == abspos-breaking-004.html abspos-breaking-004.html
+fails == abspos-breaking-005.html abspos-breaking-005.html
+fails == abspos-breaking-006.html abspos-breaking-006.html
+fails pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-007.html abspos-breaking-007.html
+fails pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-008.html abspos-breaking-008.html
+fails pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-009.html abspos-breaking-009.html
+fails pref(layout.css.box-decoration-break.enabled,true) == abspos-breaking-010.html abspos-breaking-010.html
+fails == abspos-breaking-011.html abspos-breaking-011.html
+fails == abspos-overflow-01.xhtml abspos-overflow-01.xhtml
+fails == abspos-overflow-01-cols.xhtml abspos-overflow-01-cols.xhtml
+fails == border-breaking-000-cols.xhtml border-breaking-000-cols.xhtml
+fails == border-breaking-001-cols.xhtml border-breaking-001-cols.xhtml
+fails == border-breaking-002-cols.xhtml border-breaking-002-cols.xhtml
+fails == border-breaking-003-cols.xhtml border-breaking-003-cols.xhtml
+fails == border-breaking-004-cols.xhtml border-breaking-004-cols.xhtml
+fails == content-inserted-000.xhtml content-inserted-000.xhtml
+fails == content-inserted-001.xhtml content-inserted-001.xhtml
+fails == content-inserted-002.xhtml content-inserted-002.xhtml
+fails == content-inserted-003.xhtml content-inserted-003.xhtml
+fails == content-inserted-004.xhtml content-inserted-004.xhtml
+fails == content-inserted-005.xhtml content-inserted-005.xhtml
+fails == content-inserted-006.xhtml content-inserted-006.xhtml
+fails == content-inserted-007.xhtml content-inserted-007.xhtml
+fails == content-inserted-008.xhtml content-inserted-008.xhtml
+fails == content-inserted-009.xhtml content-inserted-009.xhtml
+fails == 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 == 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 == 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
 == table-page-break-before-auto-1.html table-page-break-before-auto-1.html
 #== table-page-break-before-auto-2.html table-page-break-before-auto-2-ref.html bug bug
 == table-page-break-before-always-1.html table-page-break-before-always-1.html
 == table-page-break-before-left-1.html table-page-break-before-left-1.html
 == table-page-break-before-right-1.html table-page-break-before-right-1.html
-== table-page-break-after-always-1.html table-page-break-after-always-1.html
-== table-page-break-after-left-1.html table-page-break-after-left-1.html
-== table-page-break-after-right-1.html table-page-break-after-right-1.html
-skip-if(B2G||Mulet) == rowgroup-page-break-after-always-1.html rowgroup-page-break-after-always-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == row-page-break-after-always-1.html row-page-break-after-always-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == row-page-break-after-always-2.html row-page-break-after-always-2.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == rowgroup-thead-page-break-after-always-1.html rowgroup-thead-page-break-after-always-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == rowgroup-tfoot-page-break-after-always-1.html rowgroup-tfoot-page-break-after-always-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-tfoot-thead-1.html table-tfoot-thead-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== table-caption-splitrowgroup-1.html table-caption-splitrowgroup-1.html
-== table-caption-splitaftercaption-1.html table-caption-splitaftercaption-1.html
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-2.html table-caption-splitaftercaption-2.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-3.html table-caption-splitaftercaption-3.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-4.html table-caption-splitaftercaption-4.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-5.html table-caption-splitaftercaption-5.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-6.html table-caption-splitaftercaption-6.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == table-caption-splitaftercaption-7.html table-caption-splitaftercaption-7.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == table-page-break-after-always-1.html table-page-break-after-always-1.html
+fails == table-page-break-after-left-1.html table-page-break-after-left-1.html
+fails == table-page-break-after-right-1.html table-page-break-after-right-1.html
+fails == rowgroup-page-break-after-always-1.html rowgroup-page-break-after-always-1.html
+fails == row-page-break-after-always-1.html row-page-break-after-always-1.html
+fails == row-page-break-after-always-2.html row-page-break-after-always-2.html
+fails == rowgroup-thead-page-break-after-always-1.html rowgroup-thead-page-break-after-always-1.html
+fails == rowgroup-tfoot-page-break-after-always-1.html rowgroup-tfoot-page-break-after-always-1.html
+fails == table-tfoot-thead-1.html table-tfoot-thead-1.html
+fails == table-caption-splitrowgroup-1.html table-caption-splitrowgroup-1.html
+fails == table-caption-splitaftercaption-1.html table-caption-splitaftercaption-1.html
+fails == table-caption-splitaftercaption-2.html table-caption-splitaftercaption-2.html
+fails == table-caption-splitaftercaption-3.html table-caption-splitaftercaption-3.html
+fails == table-caption-splitaftercaption-4.html table-caption-splitaftercaption-4.html
+fails == table-caption-splitaftercaption-5.html table-caption-splitaftercaption-5.html
+fails == table-caption-splitaftercaption-6.html table-caption-splitaftercaption-6.html
+fails == table-caption-splitaftercaption-7.html table-caption-splitaftercaption-7.html
 # == table-caption-splitaftercaption-8.html table-caption-splitaftercaption-8.html
-# bug 672654
 # == table-caption-splitaftercaption-9.html table-caption-splitaftercaption-9.html
-# bug 672654
 # == table-caption-splitaftercaption-10.html table-caption-splitaftercaption-10.html
-# bug 672654
 # == table-caption-splitaftercaption-11.html table-caption-splitaftercaption-11.html
-# bug 672654
-== column-balancing-break-inside-avoid-2.html column-balancing-break-inside-avoid-2.html
-fails-if(B2G||Mulet) == combobox-page-break-inside.html combobox-page-break-inside.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == column-balancing-break-inside-avoid-2.html column-balancing-break-inside-avoid-2.html
+fails == combobox-page-break-inside.html combobox-page-break-inside.html
--- a/layout/reftests/percent-overflow-sizing/reftest-stylo.list
+++ b/layout/reftests/percent-overflow-sizing/reftest-stylo.list
@@ -1,76 +1,27 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == simpleHeight100.html simpleHeight100.html
 == simpleAbsHeight.html simpleAbsHeight.html
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeight.html hScrollSimpleHeight.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-1.html hScrollSimpleHeightQuirks-1.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-2.html hScrollSimpleHeightQuirks-2.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-3.html hScrollSimpleHeightQuirks-3.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsHeight.html hScrollAbsHeight.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsHeightQuirks.html hScrollAbsHeightQuirks.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+random-if(transparentScrollbars) == hScrollSimpleHeight.html hScrollSimpleHeight.html
+fails == hScrollSimpleHeightQuirks-1.html hScrollSimpleHeightQuirks-1.html
+fails == hScrollSimpleHeightQuirks-2.html hScrollSimpleHeightQuirks-2.html
+random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-3.html hScrollSimpleHeightQuirks-3.html
+random-if(transparentScrollbars) == hScrollAbsHeight.html hScrollAbsHeight.html
+random-if(transparentScrollbars) == hScrollAbsHeightQuirks.html hScrollAbsHeightQuirks.html
 == simpleHeight100D.html simpleHeight100D.html
 == simpleAbsHeightD.html simpleAbsHeightD.html
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightD.html hScrollSimpleHeightD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-1D.html hScrollSimpleHeightQuirks-1D.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-2D.html hScrollSimpleHeightQuirks-2D.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(transparentScrollbars) fuzzy-if(B2G,1,11) == hScrollSimpleHeightQuirks-3D.html hScrollSimpleHeightQuirks-3D.html
-# bug 650591, 1136304
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsHeightD.html hScrollAbsHeightD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsHeightQuirksD.html hScrollAbsHeightQuirksD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+random-if(transparentScrollbars) == hScrollSimpleHeightD.html hScrollSimpleHeightD.html
+random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-1D.html hScrollSimpleHeightQuirks-1D.html
+random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-2D.html hScrollSimpleHeightQuirks-2D.html
+random-if(transparentScrollbars) == hScrollSimpleHeightQuirks-3D.html hScrollSimpleHeightQuirks-3D.html
+random-if(transparentScrollbars) == hScrollAbsHeightD.html hScrollAbsHeightD.html
+random-if(transparentScrollbars) == hScrollAbsHeightQuirksD.html hScrollAbsHeightQuirksD.html
 == simpleMinHeight100D.html simpleMinHeight100D.html
 == simpleAbsMinHeightD.html simpleAbsMinHeightD.html
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleMinHeightD.html hScrollSimpleMinHeightD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleMinHeightQuirks-1D.html hScrollSimpleMinHeightQuirks-1D.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollSimpleMinHeightQuirks-3D.html hScrollSimpleMinHeightQuirks-3D.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsMinHeightD.html hScrollAbsMinHeightD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(transparentScrollbars) == hScrollAbsMinHeightQuirksD.html hScrollAbsMinHeightQuirksD.html
-# bug 650591
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+random-if(transparentScrollbars) == hScrollSimpleMinHeightD.html hScrollSimpleMinHeightD.html
+random-if(transparentScrollbars) == hScrollSimpleMinHeightQuirks-1D.html hScrollSimpleMinHeightQuirks-1D.html
+random-if(transparentScrollbars) == hScrollSimpleMinHeightQuirks-3D.html hScrollSimpleMinHeightQuirks-3D.html
+random-if(transparentScrollbars) == hScrollAbsMinHeightD.html hScrollAbsMinHeightD.html
+random-if(transparentScrollbars) == hScrollAbsMinHeightQuirksD.html hScrollAbsMinHeightQuirksD.html
 == dynamicHeight100.html dynamicHeight100.html
 == nestedHeight.html nestedHeight.html
 == nestedHeightQuirks.html nestedHeightQuirks.html
--- a/layout/reftests/pixel-rounding/reftest-stylo.list
+++ b/layout/reftests/pixel-rounding/reftest-stylo.list
@@ -17,22 +17,22 @@
 == background-color-width-6.html background-color-width-6.html
 == background-color-base.html background-color-base.html
 == background-color-left-4.html background-color-left-4.html
 == background-color-left-5.html background-color-left-5.html
 == background-color-left-6.html background-color-left-6.html
 == background-color-top-height-4.html background-color-top-height-4.html
 == background-color-top-height-5.html background-color-top-height-5.html
 == background-color-top-height-6.html background-color-top-height-6.html
-skip == background-color-left-width-4.html background-color-left-width-4.html
+== background-color-left-width-4.html background-color-left-width-4.html
 == background-color-left-width-5.html background-color-left-width-5.html
 == background-color-left-width-6.html background-color-left-width-6.html
 == background-color-height-top-4.html background-color-height-top-4.html
 == background-color-height-top-5.html background-color-height-top-5.html
-skip == background-color-height-top-6.html background-color-height-top-6.html
+== background-color-height-top-6.html background-color-height-top-6.html
 == background-color-width-left-4.html background-color-width-left-4.html
 == background-color-width-left-5.html background-color-width-left-5.html
 == background-color-width-left-6.html background-color-width-left-6.html
 
 
 == border-base-ref.html border-base-ref.html
 == border-height-4.html border-height-4.html
 == border-height-5.html border-height-5.html
@@ -120,17 +120,17 @@ skip == background-color-height-top-6.ht
 == image-height-top-4.html image-height-top-4.html
 == image-height-top-5.html image-height-top-5.html
 == image-height-top-6.html image-height-top-6.html
 == image-width-left-4.html image-width-left-4.html
 == image-width-left-5.html image-width-left-5.html
 == image-width-left-6.html image-width-left-6.html
 
 
-skip pref(image.downscale-during-decode.enabled,true) == image-high-quality-scaling-1.html image-high-quality-scaling-1.html
+fails pref(image.downscale-during-decode.enabled,true) == image-high-quality-scaling-1.html image-high-quality-scaling-1.html
 
 
 == offscreen-0-ref.html offscreen-0-ref.html
 == offscreen-background-color-pos-4.html offscreen-background-color-pos-4.html
 == offscreen-background-color-pos-5.html offscreen-background-color-pos-5.html
 == offscreen-background-color-pos-6.html offscreen-background-color-pos-6.html
 == offscreen-background-color-size-4.html offscreen-background-color-size-4.html
 == offscreen-background-color-size-5.html offscreen-background-color-size-5.html
@@ -140,47 +140,45 @@ skip pref(image.downscale-during-decode.
 == offscreen-image-pos-6.html offscreen-image-pos-6.html
 == offscreen-image-size-4.html offscreen-image-size-4.html
 == offscreen-image-size-5.html offscreen-image-size-5.html
 == offscreen-image-size-6.html offscreen-image-size-6.html
 
 
 == rounded-background-color-base-ref.html rounded-background-color-base-ref.html
 fuzzy-if(skiaContent,1,14) == rounded-background-color-height-4.html rounded-background-color-height-4.html
-skip == rounded-background-color-height-5.html rounded-background-color-height-5.html
+== rounded-background-color-height-5.html rounded-background-color-height-5.html
 == rounded-background-color-height-6.html rounded-background-color-height-6.html
 == rounded-background-color-base-ref.html rounded-background-color-base-ref.html
 fuzzy-if(skiaContent,1,14) == rounded-background-color-top-4.html rounded-background-color-top-4.html
 == rounded-background-color-top-5.html rounded-background-color-top-5.html
 == rounded-background-color-top-6.html rounded-background-color-top-6.html
 == rounded-background-color-base-ref.html rounded-background-color-base-ref.html
 fuzzy-if(skiaContent,1,14) == rounded-background-color-width-4.html rounded-background-color-width-4.html
 == rounded-background-color-width-5.html rounded-background-color-width-5.html
 == rounded-background-color-width-6.html rounded-background-color-width-6.html
 == rounded-background-color-base-ref.html rounded-background-color-base-ref.html
 fuzzy-if(skiaContent,1,225) == rounded-background-color-left-4.html rounded-background-color-left-4.html
 fuzzy-if(skiaContent,1,160) == rounded-background-color-left-5.html rounded-background-color-left-5.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-left-6.html rounded-background-color-left-6.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-top-height-4.html rounded-background-color-top-height-4.html
 fuzzy-if(skiaContent,1,113) == rounded-background-color-top-height-5.html rounded-background-color-top-height-5.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-top-height-6.html rounded-background-color-top-height-6.html
-skip fuzzy-if(skiaContent,1,225) == rounded-background-color-left-width-4.html rounded-background-color-left-width-4.html
+fuzzy-if(skiaContent,1,225) == rounded-background-color-left-width-4.html rounded-background-color-left-width-4.html
 fuzzy-if(skiaContent,1,113) == rounded-background-color-left-width-5.html rounded-background-color-left-width-5.html
 fuzzy-if(skiaContent,1,113) == rounded-background-color-left-width-6.html rounded-background-color-left-width-6.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-height-top-4.html rounded-background-color-height-top-4.html
 fuzzy-if(skiaContent,1,97) == rounded-background-color-height-top-5.html rounded-background-color-height-top-5.html
-skip fuzzy-if(skiaContent,1,113) == rounded-background-color-height-top-6.html rounded-background-color-height-top-6.html
+fuzzy-if(skiaContent,1,113) == rounded-background-color-height-top-6.html rounded-background-color-height-top-6.html
 fuzzy-if(skiaContent,1,225) == rounded-background-color-width-left-4.html rounded-background-color-width-left-4.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-width-left-5.html rounded-background-color-width-left-5.html
 fuzzy-if(skiaContent,1,145) == rounded-background-color-width-left-6.html rounded-background-color-width-left-6.html
 
-skip skip-if(B2G||Mulet) == background-image-tiling.html background-image-tiling.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== background-image-tiling.html background-image-tiling.html
 
-== border-image-width-0.html border-image-width-0.html
-== border-image-width-4.html border-image-width-4.html
-== border-image-width-9.html border-image-width-9.html
+fails == border-image-width-0.html border-image-width-0.html
+fails == border-image-width-4.html border-image-width-4.html
+fails == border-image-width-9.html border-image-width-9.html
 
-== iframe-1.html iframe-1.html
+# == iframe-1.html iframe-1.html
 
-== viewport-units-rounding-1.html viewport-units-rounding-1.html
+fails == viewport-units-rounding-1.html viewport-units-rounding-1.html
 == viewport-units-rounding-2.html viewport-units-rounding-2.html
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_border_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_border_abspos-stylo.list
@@ -12,16 +12,15 @@
 == toauto-leftN-widthA-rightA-2.html?border_abspos toauto-leftN-widthA-rightA-2.html?border_abspos
 == toauto-leftN-widthA-rightN.html?border_abspos toauto-leftN-widthA-rightN.html?border_abspos
 == toauto-leftN-widthA-rightN-2.html?border_abspos toauto-leftN-widthA-rightN-2.html?border_abspos
 == toauto-leftA-widthN-rightA.html?border_abspos toauto-leftA-widthN-rightA.html?border_abspos
 == toauto-leftN-widthN-rightA.html?border_abspos toauto-leftN-widthN-rightA.html?border_abspos
 == toauto-leftA-widthN-rightN.html?border_abspos toauto-leftA-widthN-rightN.html?border_abspos
 == toauto-leftA-widthA-rightN.html?border_abspos toauto-leftA-widthA-rightN.html?border_abspos
 == fromauto-leftN-widthA-rightA.html?border_abspos fromauto-leftN-widthA-rightA.html?border_abspos
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?border_abspos fromauto-leftN-widthA-rightA-2.html?border_abspos
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?border_abspos fromauto-leftN-widthA-rightA-2.html?border_abspos
 == fromauto-leftN-widthA-rightN.html?border_abspos fromauto-leftN-widthA-rightN.html?border_abspos
 == fromauto-leftN-widthA-rightN-2.html?border_abspos fromauto-leftN-widthA-rightN-2.html?border_abspos
 == fromauto-leftA-widthN-rightA.html?border_abspos fromauto-leftA-widthN-rightA.html?border_abspos
 == fromauto-leftN-widthN-rightA.html?border_abspos fromauto-leftN-widthN-rightA.html?border_abspos
 == fromauto-leftA-widthN-rightN.html?border_abspos fromauto-leftA-widthN-rightN.html?border_abspos
 == fromauto-leftA-widthA-rightN.html?border_abspos fromauto-leftA-widthA-rightN.html?border_abspos
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_border_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_border_parent-stylo.list
@@ -13,16 +13,15 @@
 == toauto-leftN-widthA-rightA-2.html?border_parent toauto-leftN-widthA-rightA-2.html?border_parent
 == toauto-leftN-widthA-rightN.html?border_parent toauto-leftN-widthA-rightN.html?border_parent
 == toauto-leftN-widthA-rightN-2.html?border_parent toauto-leftN-widthA-rightN-2.html?border_parent
 == toauto-leftA-widthN-rightA.html?border_parent toauto-leftA-widthN-rightA.html?border_parent
 == toauto-leftN-widthN-rightA.html?border_parent toauto-leftN-widthN-rightA.html?border_parent
 == toauto-leftA-widthN-rightN.html?border_parent toauto-leftA-widthN-rightN.html?border_parent
 == toauto-leftA-widthA-rightN.html?border_parent toauto-leftA-widthA-rightN.html?border_parent
 == fromauto-leftN-widthA-rightA.html?border_parent fromauto-leftN-widthA-rightA.html?border_parent
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?border_parent fromauto-leftN-widthA-rightA-2.html?border_parent
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?border_parent fromauto-leftN-widthA-rightA-2.html?border_parent
 == fromauto-leftN-widthA-rightN.html?border_parent fromauto-leftN-widthA-rightN.html?border_parent
 == fromauto-leftN-widthA-rightN-2.html?border_parent fromauto-leftN-widthA-rightN-2.html?border_parent
 == fromauto-leftA-widthN-rightA.html?border_parent fromauto-leftA-widthN-rightA.html?border_parent
 == fromauto-leftN-widthN-rightA.html?border_parent fromauto-leftN-widthN-rightA.html?border_parent
 == fromauto-leftA-widthN-rightN.html?border_parent fromauto-leftA-widthN-rightN.html?border_parent
 == fromauto-leftA-widthA-rightN.html?border_parent fromauto-leftA-widthA-rightN.html?border_parent
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_margin_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_margin_abspos-stylo.list
@@ -13,16 +13,15 @@
 == toauto-leftN-widthA-rightA-2.html?margin_abspos toauto-leftN-widthA-rightA-2.html?margin_abspos
 == toauto-leftN-widthA-rightN.html?margin_abspos toauto-leftN-widthA-rightN.html?margin_abspos
 == toauto-leftN-widthA-rightN-2.html?margin_abspos toauto-leftN-widthA-rightN-2.html?margin_abspos
 == toauto-leftA-widthN-rightA.html?margin_abspos toauto-leftA-widthN-rightA.html?margin_abspos
 == toauto-leftN-widthN-rightA.html?margin_abspos toauto-leftN-widthN-rightA.html?margin_abspos
 == toauto-leftA-widthN-rightN.html?margin_abspos toauto-leftA-widthN-rightN.html?margin_abspos
 == toauto-leftA-widthA-rightN.html?margin_abspos toauto-leftA-widthA-rightN.html?margin_abspos
 == fromauto-leftN-widthA-rightA.html?margin_abspos fromauto-leftN-widthA-rightA.html?margin_abspos
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?margin_abspos fromauto-leftN-widthA-rightA-2.html?margin_abspos
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?margin_abspos fromauto-leftN-widthA-rightA-2.html?margin_abspos
 == fromauto-leftN-widthA-rightN.html?margin_abspos fromauto-leftN-widthA-rightN.html?margin_abspos
 == fromauto-leftN-widthA-rightN-2.html?margin_abspos fromauto-leftN-widthA-rightN-2.html?margin_abspos
 == fromauto-leftA-widthN-rightA.html?margin_abspos fromauto-leftA-widthN-rightA.html?margin_abspos
 == fromauto-leftN-widthN-rightA.html?margin_abspos fromauto-leftN-widthN-rightA.html?margin_abspos
 == fromauto-leftA-widthN-rightN.html?margin_abspos fromauto-leftA-widthN-rightN.html?margin_abspos
 == fromauto-leftA-widthA-rightN.html?margin_abspos fromauto-leftA-widthA-rightN.html?margin_abspos
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_margin_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_margin_parent-stylo.list
@@ -13,16 +13,15 @@
 == toauto-leftN-widthA-rightA-2.html?margin_parent toauto-leftN-widthA-rightA-2.html?margin_parent
 == toauto-leftN-widthA-rightN.html?margin_parent toauto-leftN-widthA-rightN.html?margin_parent
 == toauto-leftN-widthA-rightN-2.html?margin_parent toauto-leftN-widthA-rightN-2.html?margin_parent
 == toauto-leftA-widthN-rightA.html?margin_parent toauto-leftA-widthN-rightA.html?margin_parent
 == toauto-leftN-widthN-rightA.html?margin_parent toauto-leftN-widthN-rightA.html?margin_parent
 == toauto-leftA-widthN-rightN.html?margin_parent toauto-leftA-widthN-rightN.html?margin_parent
 == toauto-leftA-widthA-rightN.html?margin_parent toauto-leftA-widthA-rightN.html?margin_parent
 == fromauto-leftN-widthA-rightA.html?margin_parent fromauto-leftN-widthA-rightA.html?margin_parent
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?margin_parent fromauto-leftN-widthA-rightA-2.html?margin_parent
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?margin_parent fromauto-leftN-widthA-rightA-2.html?margin_parent
 == fromauto-leftN-widthA-rightN.html?margin_parent fromauto-leftN-widthA-rightN.html?margin_parent
-skip == fromauto-leftN-widthA-rightN-2.html?margin_parent fromauto-leftN-widthA-rightN-2.html?margin_parent
+== fromauto-leftN-widthA-rightN-2.html?margin_parent fromauto-leftN-widthA-rightN-2.html?margin_parent
 == fromauto-leftA-widthN-rightA.html?margin_parent fromauto-leftA-widthN-rightA.html?margin_parent
 == fromauto-leftN-widthN-rightA.html?margin_parent fromauto-leftN-widthN-rightA.html?margin_parent
 == fromauto-leftA-widthN-rightN.html?margin_parent fromauto-leftA-widthN-rightN.html?margin_parent
 == fromauto-leftA-widthA-rightN.html?margin_parent fromauto-leftA-widthA-rightN.html?margin_parent
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_padding_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_padding_abspos-stylo.list
@@ -13,16 +13,15 @@
 == toauto-leftN-widthA-rightA-2.html?padding_abspos toauto-leftN-widthA-rightA-2.html?padding_abspos
 == toauto-leftN-widthA-rightN.html?padding_abspos toauto-leftN-widthA-rightN.html?padding_abspos
 == toauto-leftN-widthA-rightN-2.html?padding_abspos toauto-leftN-widthA-rightN-2.html?padding_abspos
 == toauto-leftA-widthN-rightA.html?padding_abspos toauto-leftA-widthN-rightA.html?padding_abspos
 == toauto-leftN-widthN-rightA.html?padding_abspos toauto-leftN-widthN-rightA.html?padding_abspos
 == toauto-leftA-widthN-rightN.html?padding_abspos toauto-leftA-widthN-rightN.html?padding_abspos
 == toauto-leftA-widthA-rightN.html?padding_abspos toauto-leftA-widthA-rightN.html?padding_abspos
 == fromauto-leftN-widthA-rightA.html?padding_abspos fromauto-leftN-widthA-rightA.html?padding_abspos
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?padding_abspos fromauto-leftN-widthA-rightA-2.html?padding_abspos
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?padding_abspos fromauto-leftN-widthA-rightA-2.html?padding_abspos
 == fromauto-leftN-widthA-rightN.html?padding_abspos fromauto-leftN-widthA-rightN.html?padding_abspos
 == fromauto-leftN-widthA-rightN-2.html?padding_abspos fromauto-leftN-widthA-rightN-2.html?padding_abspos
 == fromauto-leftA-widthN-rightA.html?padding_abspos fromauto-leftA-widthN-rightA.html?padding_abspos
 == fromauto-leftN-widthN-rightA.html?padding_abspos fromauto-leftN-widthN-rightA.html?padding_abspos
 == fromauto-leftA-widthN-rightN.html?padding_abspos fromauto-leftA-widthN-rightN.html?padding_abspos
 == fromauto-leftA-widthA-rightN.html?padding_abspos fromauto-leftA-widthA-rightN.html?padding_abspos
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_padding_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_padding_parent-stylo.list
@@ -11,18 +11,17 @@
 == leftA-widthA-rightN.html?padding_parent leftA-widthA-rightN.html?padding_parent
 == toauto-leftN-widthA-rightA.html?padding_parent toauto-leftN-widthA-rightA.html?padding_parent
 == toauto-leftN-widthA-rightA-2.html?padding_parent toauto-leftN-widthA-rightA-2.html?padding_parent
 == toauto-leftN-widthA-rightN.html?padding_parent toauto-leftN-widthA-rightN.html?padding_parent
 == toauto-leftN-widthA-rightN-2.html?padding_parent toauto-leftN-widthA-rightN-2.html?padding_parent
 == toauto-leftA-widthN-rightA.html?padding_parent toauto-leftA-widthN-rightA.html?padding_parent
 == toauto-leftN-widthN-rightA.html?padding_parent toauto-leftN-widthN-rightA.html?padding_parent
 == toauto-leftA-widthN-rightN.html?padding_parent toauto-leftA-widthN-rightN.html?padding_parent
-skip == toauto-leftA-widthA-rightN.html?padding_parent toauto-leftA-widthA-rightN.html?padding_parent
+== toauto-leftA-widthA-rightN.html?padding_parent toauto-leftA-widthA-rightN.html?padding_parent
 == fromauto-leftN-widthA-rightA.html?padding_parent fromauto-leftN-widthA-rightA.html?padding_parent
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html?padding_parent fromauto-leftN-widthA-rightA-2.html?padding_parent
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html?padding_parent fromauto-leftN-widthA-rightA-2.html?padding_parent
 == fromauto-leftN-widthA-rightN.html?padding_parent fromauto-leftN-widthA-rightN.html?padding_parent
 == fromauto-leftN-widthA-rightN-2.html?padding_parent fromauto-leftN-widthA-rightN-2.html?padding_parent
 == fromauto-leftA-widthN-rightA.html?padding_parent fromauto-leftA-widthN-rightA.html?padding_parent
 == fromauto-leftN-widthN-rightA.html?padding_parent fromauto-leftN-widthN-rightA.html?padding_parent
 == fromauto-leftA-widthN-rightN.html?padding_parent fromauto-leftA-widthN-rightN.html?padding_parent
 == fromauto-leftA-widthA-rightN.html?padding_parent fromauto-leftA-widthA-rightN.html?padding_parent
--- a/layout/reftests/position-dynamic-changes/horizontal/reftest_plain-stylo.list
+++ b/layout/reftests/position-dynamic-changes/horizontal/reftest_plain-stylo.list
@@ -13,16 +13,15 @@
 == toauto-leftN-widthA-rightA-2.html toauto-leftN-widthA-rightA-2.html
 == toauto-leftN-widthA-rightN.html toauto-leftN-widthA-rightN.html
 == toauto-leftN-widthA-rightN-2.html toauto-leftN-widthA-rightN-2.html
 == toauto-leftA-widthN-rightA.html toauto-leftA-widthN-rightA.html
 == toauto-leftN-widthN-rightA.html toauto-leftN-widthN-rightA.html
 == toauto-leftA-widthN-rightN.html toauto-leftA-widthN-rightN.html
 == toauto-leftA-widthA-rightN.html toauto-leftA-widthA-rightN.html
 == fromauto-leftN-widthA-rightA.html fromauto-leftN-widthA-rightA.html
-random-if(cocoaWidget) == fromauto-leftN-widthA-rightA-2.html fromauto-leftN-widthA-rightA-2.html
-# Bug 688545
+== fromauto-leftN-widthA-rightA-2.html fromauto-leftN-widthA-rightA-2.html
 == fromauto-leftN-widthA-rightN.html fromauto-leftN-widthA-rightN.html
 == fromauto-leftN-widthA-rightN-2.html fromauto-leftN-widthA-rightN-2.html
 == fromauto-leftA-widthN-rightA.html fromauto-leftA-widthN-rightA.html
 == fromauto-leftN-widthN-rightA.html fromauto-leftN-widthN-rightA.html
 == fromauto-leftA-widthN-rightN.html fromauto-leftA-widthN-rightN.html
 == fromauto-leftA-widthA-rightN.html fromauto-leftA-widthA-rightN.html
--- a/layout/reftests/position-dynamic-changes/reftest-stylo.list
+++ b/layout/reftests/position-dynamic-changes/reftest-stylo.list
@@ -1,12 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 include horizontal/reftest-stylo.list
 include vertical/reftest-stylo.list
 include mixed/reftest-stylo.list
 include mixed-abspos-root/reftest-stylo.list
 include relative/reftest-stylo.list
 
 == multiple-changes.html multiple-changes.html
-== shrink-wrap.html shrink-wrap.html
+fails == shrink-wrap.html shrink-wrap.html
 == max-width.html max-width.html
-fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,2) == min-width.html min-width.html
-# Bug 761770
+# == min-width.html min-width.html
--- a/layout/reftests/position-dynamic-changes/relative/reftest-stylo.list
+++ b/layout/reftests/position-dynamic-changes/relative/reftest-stylo.list
@@ -1,8 +1,6 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fuzzy-if(cocoaWidget,1,2) fuzzy-if(d2d,47,26) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,614) == move-right-bottom.html move-right-bottom.html
-fuzzy-if(cocoaWidget,1,2) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,614) == move-top-left.html move-top-left.html
-# Bug 688545
-fuzzy-if(cocoaWidget,1,3) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,497) == move-right-bottom-table.html move-right-bottom-table.html
-fuzzy-if(cocoaWidget,1,3) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,497) == move-top-left-table.html move-top-left-table.html
-# Bug 688545
-== percent.html percent.html
+fails == move-right-bottom.html move-right-bottom.html
+fails == move-top-left.html move-top-left.html
+fails == move-right-bottom-table.html move-right-bottom-table.html
+fails == move-top-left-table.html move-top-left-table.html
+fails == percent.html percent.html
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_border_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_border_abspos-stylo.list
@@ -2,21 +2,20 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?border_abspos topN-heightA-bottomA.html?border_abspos
 == topN-heightA-bottomN.html?border_abspos topN-heightA-bottomN.html?border_abspos
 == topA-heightN-bottomA.html?border_abspos topA-heightN-bottomA.html?border_abspos
 == topN-heightN-bottomA.html?border_abspos topN-heightN-bottomA.html?border_abspos
 == topA-heightN-bottomN.html?border_abspos topA-heightN-bottomN.html?border_abspos
 == topA-heightA-bottomN.html?border_abspos topA-heightA-bottomN.html?border_abspos
-skip == toauto-topN-heightA-bottomA.html?border_abspos toauto-topN-heightA-bottomA.html?border_abspos
+== toauto-topN-heightA-bottomA.html?border_abspos toauto-topN-heightA-bottomA.html?border_abspos
 == toauto-topN-heightA-bottomN.html?border_abspos toauto-topN-heightA-bottomN.html?border_abspos
 == toauto-topA-heightN-bottomA.html?border_abspos toauto-topA-heightN-bottomA.html?border_abspos
 == toauto-topN-heightN-bottomA.html?border_abspos toauto-topN-heightN-bottomA.html?border_abspos
 == toauto-topA-heightN-bottomN.html?border_abspos toauto-topA-heightN-bottomN.html?border_abspos
 == toauto-topA-heightA-bottomN.html?border_abspos toauto-topA-heightA-bottomN.html?border_abspos
 == fromauto-topN-heightA-bottomA.html?border_abspos fromauto-topN-heightA-bottomA.html?border_abspos
-skip-if(B2G||Mulet) == fromauto-topN-heightA-bottomN.html?border_abspos fromauto-topN-heightA-bottomN.html?border_abspos
-# Initial mulet triage: parity with B2G/B2G Desktop
+== fromauto-topN-heightA-bottomN.html?border_abspos fromauto-topN-heightA-bottomN.html?border_abspos
 == fromauto-topA-heightN-bottomA.html?border_abspos fromauto-topA-heightN-bottomA.html?border_abspos
 == fromauto-topN-heightN-bottomA.html?border_abspos fromauto-topN-heightN-bottomA.html?border_abspos
 == fromauto-topA-heightN-bottomN.html?border_abspos fromauto-topA-heightN-bottomN.html?border_abspos
 == fromauto-topA-heightA-bottomN.html?border_abspos fromauto-topA-heightA-bottomN.html?border_abspos
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_border_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_border_parent-stylo.list
@@ -2,17 +2,17 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?border_parent topN-heightA-bottomA.html?border_parent
 == topN-heightA-bottomN.html?border_parent topN-heightA-bottomN.html?border_parent
 == topA-heightN-bottomA.html?border_parent topA-heightN-bottomA.html?border_parent
 == topN-heightN-bottomA.html?border_parent topN-heightN-bottomA.html?border_parent
 == topA-heightN-bottomN.html?border_parent topA-heightN-bottomN.html?border_parent
 == topA-heightA-bottomN.html?border_parent topA-heightA-bottomN.html?border_parent
-skip == toauto-topN-heightA-bottomA.html?border_parent toauto-topN-heightA-bottomA.html?border_parent
+== toauto-topN-heightA-bottomA.html?border_parent toauto-topN-heightA-bottomA.html?border_parent
 == toauto-topN-heightA-bottomN.html?border_parent toauto-topN-heightA-bottomN.html?border_parent
 == toauto-topA-heightN-bottomA.html?border_parent toauto-topA-heightN-bottomA.html?border_parent
 == toauto-topN-heightN-bottomA.html?border_parent toauto-topN-heightN-bottomA.html?border_parent
 == toauto-topA-heightN-bottomN.html?border_parent toauto-topA-heightN-bottomN.html?border_parent
 == toauto-topA-heightA-bottomN.html?border_parent toauto-topA-heightA-bottomN.html?border_parent
 == fromauto-topN-heightA-bottomA.html?border_parent fromauto-topN-heightA-bottomA.html?border_parent
 == fromauto-topN-heightA-bottomN.html?border_parent fromauto-topN-heightA-bottomN.html?border_parent
 == fromauto-topA-heightN-bottomA.html?border_parent fromauto-topA-heightN-bottomA.html?border_parent
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_margin_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_margin_abspos-stylo.list
@@ -2,17 +2,17 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?margin_abspos topN-heightA-bottomA.html?margin_abspos
 == topN-heightA-bottomN.html?margin_abspos topN-heightA-bottomN.html?margin_abspos
 == topA-heightN-bottomA.html?margin_abspos topA-heightN-bottomA.html?margin_abspos
 == topN-heightN-bottomA.html?margin_abspos topN-heightN-bottomA.html?margin_abspos
 == topA-heightN-bottomN.html?margin_abspos topA-heightN-bottomN.html?margin_abspos
 == topA-heightA-bottomN.html?margin_abspos topA-heightA-bottomN.html?margin_abspos
-skip == toauto-topN-heightA-bottomA.html?margin_abspos toauto-topN-heightA-bottomA.html?margin_abspos
+== toauto-topN-heightA-bottomA.html?margin_abspos toauto-topN-heightA-bottomA.html?margin_abspos
 == toauto-topN-heightA-bottomN.html?margin_abspos toauto-topN-heightA-bottomN.html?margin_abspos
 == toauto-topA-heightN-bottomA.html?margin_abspos toauto-topA-heightN-bottomA.html?margin_abspos
 == toauto-topN-heightN-bottomA.html?margin_abspos toauto-topN-heightN-bottomA.html?margin_abspos
 == toauto-topA-heightN-bottomN.html?margin_abspos toauto-topA-heightN-bottomN.html?margin_abspos
 == toauto-topA-heightA-bottomN.html?margin_abspos toauto-topA-heightA-bottomN.html?margin_abspos
 == fromauto-topN-heightA-bottomA.html?margin_abspos fromauto-topN-heightA-bottomA.html?margin_abspos
 == fromauto-topN-heightA-bottomN.html?margin_abspos fromauto-topN-heightA-bottomN.html?margin_abspos
 == fromauto-topA-heightN-bottomA.html?margin_abspos fromauto-topA-heightN-bottomA.html?margin_abspos
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_margin_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_margin_parent-stylo.list
@@ -2,17 +2,17 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?margin_parent topN-heightA-bottomA.html?margin_parent
 == topN-heightA-bottomN.html?margin_parent topN-heightA-bottomN.html?margin_parent
 == topA-heightN-bottomA.html?margin_parent topA-heightN-bottomA.html?margin_parent
 == topN-heightN-bottomA.html?margin_parent topN-heightN-bottomA.html?margin_parent
 == topA-heightN-bottomN.html?margin_parent topA-heightN-bottomN.html?margin_parent
 == topA-heightA-bottomN.html?margin_parent topA-heightA-bottomN.html?margin_parent
-skip == toauto-topN-heightA-bottomA.html?margin_parent toauto-topN-heightA-bottomA.html?margin_parent
+== toauto-topN-heightA-bottomA.html?margin_parent toauto-topN-heightA-bottomA.html?margin_parent
 == toauto-topN-heightA-bottomN.html?margin_parent toauto-topN-heightA-bottomN.html?margin_parent
 == toauto-topA-heightN-bottomA.html?margin_parent toauto-topA-heightN-bottomA.html?margin_parent
 == toauto-topN-heightN-bottomA.html?margin_parent toauto-topN-heightN-bottomA.html?margin_parent
 == toauto-topA-heightN-bottomN.html?margin_parent toauto-topA-heightN-bottomN.html?margin_parent
 == toauto-topA-heightA-bottomN.html?margin_parent toauto-topA-heightA-bottomN.html?margin_parent
 == fromauto-topN-heightA-bottomA.html?margin_parent fromauto-topN-heightA-bottomA.html?margin_parent
 == fromauto-topN-heightA-bottomN.html?margin_parent fromauto-topN-heightA-bottomN.html?margin_parent
 == fromauto-topA-heightN-bottomA.html?margin_parent fromauto-topA-heightN-bottomA.html?margin_parent
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_padding_abspos-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_padding_abspos-stylo.list
@@ -2,17 +2,17 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?padding_abspos topN-heightA-bottomA.html?padding_abspos
 == topN-heightA-bottomN.html?padding_abspos topN-heightA-bottomN.html?padding_abspos
 == topA-heightN-bottomA.html?padding_abspos topA-heightN-bottomA.html?padding_abspos
 == topN-heightN-bottomA.html?padding_abspos topN-heightN-bottomA.html?padding_abspos
 == topA-heightN-bottomN.html?padding_abspos topA-heightN-bottomN.html?padding_abspos
 == topA-heightA-bottomN.html?padding_abspos topA-heightA-bottomN.html?padding_abspos
-skip == toauto-topN-heightA-bottomA.html?padding_abspos toauto-topN-heightA-bottomA.html?padding_abspos
+== toauto-topN-heightA-bottomA.html?padding_abspos toauto-topN-heightA-bottomA.html?padding_abspos
 == toauto-topN-heightA-bottomN.html?padding_abspos toauto-topN-heightA-bottomN.html?padding_abspos
 == toauto-topA-heightN-bottomA.html?padding_abspos toauto-topA-heightN-bottomA.html?padding_abspos
 == toauto-topN-heightN-bottomA.html?padding_abspos toauto-topN-heightN-bottomA.html?padding_abspos
 == toauto-topA-heightN-bottomN.html?padding_abspos toauto-topA-heightN-bottomN.html?padding_abspos
 == toauto-topA-heightA-bottomN.html?padding_abspos toauto-topA-heightA-bottomN.html?padding_abspos
 == fromauto-topN-heightA-bottomA.html?padding_abspos fromauto-topN-heightA-bottomA.html?padding_abspos
 == fromauto-topN-heightA-bottomN.html?padding_abspos fromauto-topN-heightA-bottomN.html?padding_abspos
 == fromauto-topA-heightN-bottomA.html?padding_abspos fromauto-topA-heightN-bottomA.html?padding_abspos
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_padding_parent-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_padding_parent-stylo.list
@@ -1,21 +1,21 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html?padding_parent topN-heightA-bottomA.html?padding_parent
 == topN-heightA-bottomN.html?padding_parent topN-heightA-bottomN.html?padding_parent
 == topA-heightN-bottomA.html?padding_parent topA-heightN-bottomA.html?padding_parent
 == topN-heightN-bottomA.html?padding_parent topN-heightN-bottomA.html?padding_parent
 == topA-heightN-bottomN.html?padding_parent topA-heightN-bottomN.html?padding_parent
-skip == topA-heightA-bottomN.html?padding_parent topA-heightA-bottomN.html?padding_parent
-skip == toauto-topN-heightA-bottomA.html?padding_parent toauto-topN-heightA-bottomA.html?padding_parent
+== topA-heightA-bottomN.html?padding_parent topA-heightA-bottomN.html?padding_parent
+== toauto-topN-heightA-bottomA.html?padding_parent toauto-topN-heightA-bottomA.html?padding_parent
 == toauto-topN-heightA-bottomN.html?padding_parent toauto-topN-heightA-bottomN.html?padding_parent
 == toauto-topA-heightN-bottomA.html?padding_parent toauto-topA-heightN-bottomA.html?padding_parent
 == toauto-topN-heightN-bottomA.html?padding_parent toauto-topN-heightN-bottomA.html?padding_parent
 == toauto-topA-heightN-bottomN.html?padding_parent toauto-topA-heightN-bottomN.html?padding_parent
-skip == toauto-topA-heightA-bottomN.html?padding_parent toauto-topA-heightA-bottomN.html?padding_parent
+== toauto-topA-heightA-bottomN.html?padding_parent toauto-topA-heightA-bottomN.html?padding_parent
 == fromauto-topN-heightA-bottomA.html?padding_parent fromauto-topN-heightA-bottomA.html?padding_parent
 == fromauto-topN-heightA-bottomN.html?padding_parent fromauto-topN-heightA-bottomN.html?padding_parent
 == fromauto-topA-heightN-bottomA.html?padding_parent fromauto-topA-heightN-bottomA.html?padding_parent
 == fromauto-topN-heightN-bottomA.html?padding_parent fromauto-topN-heightN-bottomA.html?padding_parent
 == fromauto-topA-heightN-bottomN.html?padding_parent fromauto-topA-heightN-bottomN.html?padding_parent
-skip == fromauto-topA-heightA-bottomN.html?padding_parent fromauto-topA-heightA-bottomN.html?padding_parent
+== fromauto-topA-heightA-bottomN.html?padding_parent fromauto-topA-heightA-bottomN.html?padding_parent
--- a/layout/reftests/position-dynamic-changes/vertical/reftest_plain-stylo.list
+++ b/layout/reftests/position-dynamic-changes/vertical/reftest_plain-stylo.list
@@ -2,17 +2,17 @@
 # Please see the comment at the beginning of reftest-stylo.list
 
 == topN-heightA-bottomA.html topN-heightA-bottomA.html
 == topN-heightA-bottomN.html topN-heightA-bottomN.html
 == topA-heightN-bottomA.html topA-heightN-bottomA.html
 == topN-heightN-bottomA.html topN-heightN-bottomA.html
 == topA-heightN-bottomN.html topA-heightN-bottomN.html
 == topA-heightA-bottomN.html topA-heightA-bottomN.html
-skip == toauto-topN-heightA-bottomA.html toauto-topN-heightA-bottomA.html
+== toauto-topN-heightA-bottomA.html toauto-topN-heightA-bottomA.html
 == toauto-topN-heightA-bottomN.html toauto-topN-heightA-bottomN.html
 == toauto-topA-heightN-bottomA.html toauto-topA-heightN-bottomA.html
 == toauto-topN-heightN-bottomA.html toauto-topN-heightN-bottomA.html
 == toauto-topA-heightN-bottomN.html toauto-topA-heightN-bottomN.html
 == toauto-topA-heightA-bottomN.html toauto-topA-heightA-bottomN.html
 == fromauto-topN-heightA-bottomA.html fromauto-topN-heightA-bottomA.html
 == fromauto-topN-heightA-bottomN.html fromauto-topN-heightA-bottomN.html
 == fromauto-topA-heightN-bottomA.html fromauto-topA-heightN-bottomA.html
--- a/layout/reftests/position-relative/reftest-stylo.list
+++ b/layout/reftests/position-relative/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== table-collapse-1.html table-collapse-1.html
-== table-collapse-2.html table-collapse-2.html
-== table-collapse-3.html table-collapse-3.html
-== table-collapse-4.html table-collapse-4.html
-== table-separate-1.html table-separate-1.html
-== table-separate-2.html table-separate-2.html
-== table-separate-3.html table-separate-3.html
-== table-separate-4.html table-separate-4.html
-== 1115999-1.html 1115999-1.html
+# == table-collapse-1.html table-collapse-1.html
+fails == table-collapse-2.html table-collapse-2.html
+fails == table-collapse-3.html table-collapse-3.html
+fails == table-collapse-4.html table-collapse-4.html
+fails == table-separate-1.html table-separate-1.html
+fails == table-separate-2.html table-separate-2.html
+fails == table-separate-3.html table-separate-3.html
+fails == table-separate-4.html table-separate-4.html
+fails == 1115999-1.html 1115999-1.html
--- a/layout/reftests/position-sticky/reftest-stylo.list
+++ b/layout/reftests/position-sticky/reftest-stylo.list
@@ -1,55 +1,52 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == top-1.html top-1.html
-fuzzy-if(Android,6,1568) == top-2.html top-2.html
+== top-2.html top-2.html
 fuzzy-if(Android,6,2729) == top-3.html top-3.html
 == top-4.html top-4.html
 == top-5.html top-5.html
 fuzzy-if(Android,2,1568) == top-6.html top-6.html
 == bottom-1.html bottom-1.html
 == bottom-2a.html bottom-2a.html
 == bottom-2b.html bottom-2b.html
 == bottom-2c.html bottom-2c.html
 == bottom-3.html bottom-3.html
 == bottom-4.html bottom-4.html
-fuzzy-if(Android,2,4) == left-1.html left-1.html
-fuzzy-if(Android,2,4) == left-2.html left-2.html
+== left-1.html left-1.html
+== left-2.html left-2.html
 == left-3.html left-3.html
 == right-1.html right-1.html
-fuzzy-if(Android,2,4) == right-2.html right-2.html
+== right-2.html right-2.html
 fuzzy-if(Android,2,4) == right-3.html right-3.html
 == margin-1.html margin-1.html
-== padding-1.html padding-1.html
+fails == padding-1.html padding-1.html
 == padding-2.html padding-2.html
-random-if(B2G||Mulet) == padding-3.html padding-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == padding-3.html padding-3.html
 == overcontain-1.html overcontain-1.html
-== initial-1.html initial-1.html
+fails == initial-1.html initial-1.html
 == initial-scroll-1.html initial-scroll-1.html
 == scrollframe-reflow-1.html scrollframe-reflow-1.html
 == scrollframe-reflow-2.html scrollframe-reflow-2.html
-== scrollframe-auto-1.html scrollframe-auto-1.html
+fails == scrollframe-auto-1.html scrollframe-auto-1.html
 == stacking-context-1.html stacking-context-1.html
 == top-bottom-1.html top-bottom-1.html
 == top-bottom-2.html top-bottom-2.html
 == top-bottom-3.html top-bottom-3.html
 == left-right-1.html left-right-1.html
 == left-right-2.html left-right-2.html
 == left-right-3.html left-right-3.html
-fuzzy-if(Android,4,810) == containing-block-1.html containing-block-1.html
+== containing-block-1.html containing-block-1.html
 == overconstrained-1.html overconstrained-1.html
 == overconstrained-2.html overconstrained-2.html
 == overconstrained-3.html overconstrained-3.html
-== inline-1.html inline-1.html
-== inline-2.html inline-2.html
-fuzzy-if(OSX==1006||OSX==1007,64,100) fuzzy-if(OSX>=1008,99,210) == inline-3.html inline-3.html
+fails == inline-1.html inline-1.html
+fails == inline-2.html inline-2.html
+fails == inline-3.html inline-3.html
 skip-if(!asyncPan) == inline-4.html inline-4.html
 == column-contain-1a.html column-contain-1a.html
 == column-contain-1b.html column-contain-1b.html
 == column-contain-2.html column-contain-2.html
-== block-in-inline-1.html block-in-inline-1.html
-fuzzy-if(skiaContent,1,22) fuzzy-if(winWidget&&!layersGPUAccelerated,116,1320) fuzzy-if(Android,8,1533) skip-if((B2G&&browserIsRemote)||Mulet) == block-in-inline-2.html block-in-inline-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(winWidget&&!layersGPUAccelerated,116,1320) fuzzy-if(Android,8,630) fuzzy-if(OSX>=1008,1,11) skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,124) == block-in-inline-3.html block-in-inline-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== block-in-inline-continuations.html block-in-inline-continuations.html
-fuzzy-if(winWidget&&!layersGPUAccelerated,121,111) == inner-table-1.html inner-table-1.html
+fails == block-in-inline-1.html block-in-inline-1.html
+fails == block-in-inline-2.html block-in-inline-2.html
+fails == block-in-inline-3.html block-in-inline-3.html
+fails == block-in-inline-continuations.html block-in-inline-continuations.html
+fails == inner-table-1.html inner-table-1.html
--- a/layout/reftests/printing/reftest-stylo.list
+++ b/layout/reftests/printing/reftest-stylo.list
@@ -1,52 +1,36 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Sanity check
-skip == blank.html blank.html
+== blank.html blank.html
 
 # Bugs
-== 272830-1.html 272830-1.html
-== 318022-1.html 318022-1.html
-== 403669-1.html 403669-1.html
-random-if((B2G&&browserIsRemote)||Mulet) == 381497-n.html 381497-n.html
-# reftest-print doesn't work on B2G (scrollbar difference only)
-# Initial mulet triage: parity with B2G/B2G Desktop
-== test-async-print.html test-async-print.html
-fails-if(B2G||Mulet) == 129941-1a.html 129941-1a.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 129941-1b.html 129941-1b.html
-== 609227-1.html 609227-1.html
-fails-if(B2G||Mulet) == 609227-2a.html 609227-2a.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(B2G||Mulet) == 609227-2b.html 609227-2b.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 272830-1.html 272830-1.html
+fails == 318022-1.html 318022-1.html
+fails == 403669-1.html 403669-1.html
+fails == 381497-n.html 381497-n.html
+fails == test-async-print.html test-async-print.html
+== 129941-1a.html 129941-1a.html
+fails == 129941-1b.html 129941-1b.html
+fails == 609227-1.html 609227-1.html
+fails == 609227-2a.html 609227-2a.html
+fails == 609227-2b.html 609227-2b.html
 == 577450-1.html 577450-1.html
-== 626395-1a.html 626395-1a.html
-== 626395-1b.html 626395-1b.html
+fails == 626395-1a.html 626395-1a.html
+fails == 626395-1b.html 626395-1b.html
 == 626395-2a.html 626395-2a.html
-== 626395-2b.html 626395-2b.html
+fails == 626395-2b.html 626395-2b.html
 == 626395-2c.html 626395-2c.html
-== 626395-2d.html 626395-2d.html
-== 652178-1.html 652178-1.html
-fails-if(B2G||Mulet) == 115199-1.html 115199-1.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 626395-2d.html 626395-2d.html
+# == 652178-1.html 652178-1.html
+fails == 115199-1.html 115199-1.html
 == 115199-2a.html 115199-2a.html
 == 115199-2b.html 115199-2b.html
-== 652178-1.html 652178-1.html
-skip-if(B2G||Mulet) fuzzy-if(cocoaWidget,1,5000) == 745025-1.html 745025-1.html
-# reftest-print doesn't work on B2G
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 820496-1.html 820496-1.html
+# == 652178-1.html 652178-1.html
+== 745025-1.html 745025-1.html
+fails == 820496-1.html 820496-1.html
 
 # NOTE: These tests don't yet rigorously test what they're
 # trying to test (shrink-to-fit behavior), due to bug 967311.
-random-if((B2G&&browserIsRemote)||Mulet) == 960822.html 960822.html
-# reftest-print doesn't work on B2G (scrollbar difference only)
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 966419-1.html 966419-1.html
-== 966419-2.html 966419-2.html
-# skip-if(B2G||Mulet) asserts(3) HTTP(..) fails 1108104.html 1108104-ref.html
-# bug 1067755, 1135556
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == 960822.html 960822.html
+fails == 966419-1.html 966419-1.html
+fails == 966419-2.html 966419-2.html
+# asserts(3) HTTP(..) fails 1108104.html 1108104-ref.html
--- a/layout/reftests/reftest-sanity/default-preferences-tests-stylo.list
+++ b/layout/reftests/reftest-sanity/default-preferences-tests-stylo.list
@@ -1,29 +1,30 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # test default-preferences
 
 # test default-preferences with a pref()
 default-preferences pref(font.size.variable.x-western,24)
-skip == font-default.html font-default.html
-skip == font-default.html font-default.html
+# == font-default.html font-default.html
+# == font-default.html font-default.html
 
 # test that a default preference can be overridden
-skip pref(font.size.variable.x-western,16) == font-default.html font-default.html
-skip 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,16) == font-default.html font-default.html
 
 # test that default preferences are kept when other test-specific preferences are set
-skip pref(font.size.variable.zh-HK,36) == font-default.html font-default.html
-skip pref(font.size.variable.zh-HK,36) == font-default.html font-default.html
+# pref(font.size.variable.zh-HK,36) == font-default.html font-default.html
+# pref(font.size.variable.zh-HK,36) == font-default.html font-default.html
 
 # test default-preferences with test-pref() and ref-pref()
 default-preferences test-pref(font.size.variable.x-western,16) ref-pref(font.size.variable.x-western,24)
-skip == font-default.html font-default.html
-skip == font-default.html font-default.html
-== font-size-24.html font-size-24.html
+# == font-default.html font-default.html
+# == font-default.html font-default.html
+fails == font-size-24.html font-size-24.html
 
 # test that default-preferences does not apply to include commands
-include default-preferences-include.list
+#
+# include default-preferences-include.list
 
 # test resetting default-preferences
 default-preferences
-skip == font-default.html font-default.html
+# == font-default.html font-default.html
 
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -1,71 +1,69 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == data:text/html,<body> data:text/html,<body>
-skip == data:text/plain, data:text/plain,
-skip == data:text/plain,HELLO data:text/plain,HELLO
+== data:text/plain, data:text/plain,
+# == data:text/plain,HELLO data:text/plain,HELLO
 
 # these tests make sure async reftests work:
-skip-if(B2G||Mulet) == test-async.xul test-async.xul
-# bug 785074
-# Initial mulet triage: parity with B2G
-skip-if(B2G||Mulet) == test-async.html test-async.html
-# bug 785074
-# Initial mulet triage: parity with B2G
+== test-async.xul test-async.xul
+== test-async.html test-async.html
 
 # test that zoom works (and really zooms, not just scales)
-== test-zoom.html test-zoom.html
+fails == test-zoom.html test-zoom.html
 
 # make sure we don't fall over if the root is missing
-skip == no-root.html no-root.html
+== no-root.html no-root.html
 
 # Makes sure that the file: protocol handler and HTTP server both
 # choose HTML vs. XHTML processing based on the file extensions.
-== html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.html
-HTTP == html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.html
+fails == html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.html
+fails HTTP == html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.html
 
 # make sure red and green colors are not the default and are different from
 # each other
 == green.html green.html
 == green.html green.html
 == red.html red.html
 
 # Make sure about:blank works, even via HTTP.
-skip == blank.html blank.html
-skip == about:blank about:blank
-skip HTTP == blank.html blank.html
-skip HTTP == about:blank about:blank
+== blank.html blank.html
+== about:blank about:blank
+HTTP == blank.html blank.html
+HTTP == about:blank about:blank
 # same for data:
-== default.html default.html
-== data:text/html,<div>Text</div> data:text/html,<div>Text</div>
-HTTP == default.html default.html
-HTTP == data:text/html,<div>Text</div> data:text/html,<div>Text</div>
-skip == blank.html blank.html
-skip HTTP == blank.html blank.html
+fails == default.html default.html
+# == data:text/html,<div>Text</div> data:text/html,<div>Text</div>
+fails HTTP == default.html default.html
+# HTTP == data:text/html,<div>Text</div> data:text/html,<div>Text</div>
+== blank.html blank.html
+HTTP == blank.html blank.html
 
-skip-if(B2G||Mulet) HTTP(..) == filter-1.xhtml filter-1.xhtml
-# Initial mulet triage: parity with B2G
-skip-if(B2G||Mulet) HTTP(..) == filter-2.xhtml filter-2.xhtml
-# bug 773482
-# Initial mulet triage: parity with B2G
+fails HTTP(..) == filter-1.xhtml filter-1.xhtml
+fails HTTP(..) == filter-2.xhtml filter-2.xhtml
 
 # test that the MozReftestInvalidate event fires
 == invalidation.html invalidation.html
 == zoom-invalidation.html zoom-invalidation.html
 
+# test that xulRuntime.OS works
+fails == data:text/html,<body>Linux data:text/html,<body>Linux
+fails-if(xulRuntime.OS!="WINNT") == data:text/html,<body>Win data:text/html,<body>Win
+fails-if(xulRuntime.OS!="Darwin") == data:text/html,<body>Mac data:text/html,<body>Mac
+
 # test parsing of asserts() expressions
-skip asserts(0) load about:blank
-skip asserts(0-5) load about:blank
-skip asserts-if(true,0) load about:blank
-skip asserts-if(false,7) load about:blank
-skip asserts-if(true,0-4) load about:blank
-skip asserts-if(false,6-8) load about:blank
+asserts(0) load about:blank
+asserts(0-5) load about:blank
+asserts-if(true,0) load about:blank
+asserts-if(false,7) load about:blank
+asserts-if(true,0-4) load about:blank
+asserts-if(false,6-8) load about:blank
 
 # test that <div> is display:block
-== div.html div.html
+fails == div.html div.html
 
 # test script keyword
 include scripttests-stylo.list
 
 # test url-prefix
 include urlprefixtests-stylo.list
 
 # test default-preferences
@@ -74,137 +72,128 @@ include default-preferences-tests-stylo.
 # test that all corners are visible
 == corners-1.html corners-1.html
 == corners-2.html corners-2.html
 == corners-3.html corners-3.html
 == corners-4.html corners-4.html
 
 # Test that the harness gives the correct page dimensions.
 == page-width-3.9in.html page-width-3.9in.html
-skip-if(B2G||Mulet) == page-width-4.1in.html page-width-4.1in.html
-# bug 774396
-# Initial mulet triage: parity with B2G
-skip-if(B2G||Mulet) == page-width-auto.html page-width-auto.html
-# bug 774396
-# Initial mulet triage: parity with B2G
-skip-if(B2G||Mulet) == page-height-2in.html page-height-2in.html
-# bug 774396
-# Initial mulet triage: parity with B2G
-== page-height-2in.html page-height-2in.html
-== page-height-2.1in.html page-height-2.1in.html
+== page-width-4.1in.html page-width-4.1in.html
+== page-width-auto.html page-width-auto.html
+# == page-height-2in.html page-height-2in.html
+# == page-height-2in.html page-height-2in.html
+fails == page-height-2.1in.html page-height-2.1in.html
 
 # Check that tests that need focus are skipped when it's not available
 needs-focus load needs-focus.html
 
 # Bug 632636
-skip == data:text/plain,HELLO data:text/plain,HELLO
-skip needs-focus == data:text/plain, data:text/plain,
+# == data:text/plain,HELLO data:text/plain,HELLO
+needs-focus == data:text/plain, data:text/plain,
 
 # Sanity check of viewport+displayport overrides
-pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-displayport-2.html test-displayport-2.html
-# bug 593168
-skip-if(!browserIsRemote) fails-if(OSX&&layersGPUAccelerated) fuzzy-if(layersOMTC,1,1390) random-if(Android) random-if(B2G||Mulet) random-if(transparentScrollbars) == 647192-1.html 647192-1.html
-# Initial mulet triage: parity with B2G
-skip-if(!browserIsRemote||((B2G&&browserIsRemote)||Mulet)) == 656041-1.html 656041-1.html
-# Initial mulet triage: parity with B2G
+== test-displayport-2.html test-displayport-2.html
+fails == 647192-1.html 647192-1.html
+fails == 656041-1.html 656041-1.html
 pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote||layersOMTC) == test-displayport-bg.html test-displayport-bg.html
-# bug 694706
 
 # IPC Position-fixed frames/layers test
 # Fixed layers are temporarily disabled (bug 656167).
 #pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-pos-fixed.html test-pos-fixed.html
 #pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-bg-attachment-fixed.html test-bg-attachment-fixed.html
 pref(dom.meta-viewport.enabled,true) skip-if(!browserIsRemote) == test-pos-fixed-transform.html test-pos-fixed-transform.html
 
 # reftest syntax: require-or
-skip require-or(unrecognizedCondition,skip) script scripttest-fail.html
-skip require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
-skip require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
-skip require-or(unrecognizedCondition,fails) script scripttest-fail.html
+fails require-or(unrecognizedCondition,skip) script scripttest-fail.html
+fails require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html
+fails require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html
+fails require-or(unrecognizedCondition,fails) script scripttest-fail.html
 require-or(true,fails) script scripttest-pass.html
 require-or(true&&true,fails) script scripttest-pass.html
 
 # tests for pref(...) syntax in manifest, including "fails" examples with incorrect prefs
 # a boolean pref
-pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
-pref(gfx.downloadable_fonts.enabled,false) HTTP(..) == font-download.html font-download.html
+fails pref(gfx.downloadable_fonts.enabled,true) HTTP(..) == font-download.html font-download.html
+fails pref(gfx.downloadable_fonts.enabled,false) HTTP(..) == font-download.html font-download.html
 fails pref(gfx.downloadable_fonts.enabled,0) HTTP(..) == font-download.html font-download.html
 fails pref(gfx.downloadable_fonts.enabled,"foo") HTTP(..) == font-download.html font-download.html
 # a non-existent pref
 fails pref(not.a.real.pref.name,1) == font-download.html font-download.html
 # an integer pref
-pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
-pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
-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
+fails pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
+fails pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
+fails pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
+fails pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
 fails pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
 fails 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-sans-serif.html font-sans-serif.html
-pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-sans-serif.html
-pref(font.default.x-western,"sans-serif") == font-serif.html font-serif.html
+fails pref(font.default.x-western,"serif") == font-serif.html font-serif.html
+fails pref(font.default.x-western,"serif") == font-sans-serif.html font-sans-serif.html
+fails 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
+fails ref-pref(font.size.variable.x-western,16) == font-size-16.html font-size-16.html
+fails ref-pref(font.size.variable.x-western,16) == font-size-24.html font-size-24.html
+fails ref-pref(font.size.variable.x-western,24) == font-size-24.html font-size-24.html
+fails ref-pref(font.size.variable.x-western,24) == font-size-16.html font-size-16.html
 fails ref-pref(font.size.variable.x-western,false) == font-size-16.html font-size-16.html
 fails ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-size-16.html
-skip test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-skip test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-skip test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-skip test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-skip test-pref(font.size.variable.x-western,false) == font-default.html font-default.html
-skip test-pref(font.size.variable.x-western,"foo") == font-default.html font-default.html
-skip ref-pref(font.size.variable.x-western,16) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html
-skip ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,16) == font-default.html font-default.html
-skip ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,24) == font-default.html font-default.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
 # 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
 
 # Test that reftest-no-paint fails correctly
-== reftest-no-paint.html reftest-no-paint.html
+fails == reftest-no-paint.html reftest-no-paint.html
 
 skip-if(!asyncPan||!browserIsRemote) == async-scroll-1a.html async-scroll-1a.html
 
 # Disable low-res painting for this test as it will cause more to
 # be drawn than we want.
 default-preferences pref(layers.low-precision-buffer,false)
 skip-if(!asyncPan||!browserIsRemote) == async-scroll-1b.html async-scroll-1b.html
 default-preferences
 
-skip-if(!asyncZoom) == async-zoom-1.html async-zoom-1.html
+fails == async-zoom-1.html async-zoom-1.html
 skip-if(!asyncZoom) == async-zoom-2.html async-zoom-2.html
 
 # reftest-opaque-layer
-== reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
-== reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
-skip == about:blank about:blank
+# == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
+# == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
+== about:blank about:blank
 fails == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
 
 # If reftest-opaque-layer fails (no matter whether it fails in the test or in the reference),
 # it shouldn't matter whether the test matches the reference.
 fails == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
 fails == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
-skip == about:blank about:blank
+== about:blank about:blank
 fails == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
-skip == about:blank about:blank
+== about:blank about:blank
 
 # reftest-opaque-layer and reftest-wait
 fails == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-wait-pass.html
 fails == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-wait-pass.html
-== reftest-opaque-layer-wait-fail.html reftest-opaque-layer-wait-fail.html
-== reftest-opaque-layer-wait-fail.html reftest-opaque-layer-wait-fail.html
+fails == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-wait-fail.html
+fails == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-wait-fail.html
 
 # reftest-assigned-layer
-== reftest-assigned-layer-pass.html reftest-assigned-layer-pass.html
+fails == reftest-assigned-layer-pass.html reftest-assigned-layer-pass.html
 fails == reftest-assigned-layer-fail-1.html reftest-assigned-layer-fail-1.html
 fails == reftest-assigned-layer-fail-2.html reftest-assigned-layer-fail-2.html
 fails == reftest-assigned-layer-fail-3.html reftest-assigned-layer-fail-3.html
 fails == reftest-assigned-layer-fail-4.html reftest-assigned-layer-fail-4.html
--- a/layout/reftests/reftest-sanity/scripttests-stylo.list
+++ b/layout/reftests/reftest-sanity/scripttests-stylo.list
@@ -2,10 +2,10 @@
 # test script keyword.
 
 # cases where the test does not include an appropriate getTestCases() function,
 # or where getTestCases() does not return an array of objects with methods
 # testPassed() and testDescription() can not be included since they always
 # produce unexpected failures.
 
 script scripttest-pass.html
-skip script scripttest-fail.html
+fails script scripttest-fail.html
 fails script scripttest-pass-fail.html
--- a/layout/reftests/reftest-sanity/urlprefixtests-stylo.list
+++ b/layout/reftests/reftest-sanity/urlprefixtests-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # test url-prefix
 
 # test that url-prefix is not be applied to absolute uris.
 url-prefix absolute
 
 == data:text/html,<body> data:text/html,<body>
-skip == data:text/plain, data:text/plain,
-skip == data:text/plain,HELLO data:text/plain,HELLO
+== data:text/plain, data:text/plain,
+# == data:text/plain,HELLO data:text/plain,HELLO
 
 # test that url-prefix is applied to test items.
 url-prefix prefix-
 
 script suffix.html
 
 # test if url-prefix containing / works.
 url-prefix prefix/
--- a/layout/reftests/reftest-stylo.list
+++ b/layout/reftests/reftest-stylo.list
@@ -15,16 +15,19 @@ include ../../image/test/reftest/reftest
 # CSSWG tests
 include w3c-css/submitted/reftest-stylo.list
 include w3c-css/received/reftest-stylo.list
 
 # relative and absolute positioning
 include abs-pos/reftest-stylo.list
 include position-relative/reftest-stylo.list
 
+# apng-mime
+include apng-mime/reftest-stylo.list
+
 include async-scrolling/reftest-stylo.list
 
 # backgrounds/
 include backgrounds/reftest-stylo.list
 
 # bidi/
 include bidi/reftest-stylo.list
 
@@ -52,18 +55,17 @@ include box-shadow/reftest-stylo.list
 # bugs/
 include bugs/reftest-stylo.list
 
 # canvas
 include canvas/reftest-stylo.list
 include ../../dom/canvas/test/reftest/reftest-stylo.list
 
 # css animations
-# disabled due to timeouts
-# include css-animations/reftest-stylo.list
+include css-animations/reftest-stylo.list
 
 # blending/
 include css-blending/reftest-stylo.list
 
 # Tests for the css-break spec
 include css-break/reftest-stylo.list
 
 # css calc() tests
@@ -182,26 +184,23 @@ include flexbox/reftest-stylo.list
 
 # CSS Grid (display: grid, display: inline-grid)
 include css-grid/reftest-stylo.list
 
 # floats/
 include floats/reftest-stylo.list
 
 # font-face
-# Lots of Stylo intermittents
-# include font-face/reftest-stylo.list
+include font-face/reftest-stylo.list
 
 # font features (opentype)
 include font-features/reftest-stylo.list
 
 # mobile font size inflation
-skip-if((B2G&&browserIsRemote)||Mulet) include font-inflation/reftest-stylo.list
-# Bug 972697
-# Initial mulet triage: parity with B2G/B2G Desktop
+include font-inflation/reftest-stylo.list
 
 # CSS Font Loading API
 include font-loading-api/reftest-stylo.list
 
 # font matching
 include font-matching/reftest-stylo.list
 
 # forms
@@ -248,48 +247,47 @@ include mathml/reftest-stylo.list
 
 # margin-collapsing
 include margin-collapsing/reftest-stylo.list
 
 # marquee/
 include marquee/reftest-stylo.list
 
 # native-theme/
-# skipping for B2G since something around radio-nonnative.html makes the whole suite hang
-skip-if(B2G||Android||Mulet) include native-theme/reftest-stylo.list
-# Initial mulet triage: parity with B2G/B2G Desktop
+# (no XUL theme on Android)
+skip-if(Android) include native-theme/reftest-stylo.list
 
 # netwerk/
 include ../../netwerk/test/reftest/reftest-stylo.list
 
 include outline/reftest-stylo.list
 
 # object/
-# include object/reftest-stylo.list
+include object/reftest-stylo.list
 
 # ogg-video/
-skip-if(!B2G&&browserIsRemote) include ogg-video/reftest-stylo.list
+skip-if(browserIsRemote) include ogg-video/reftest-stylo.list
 
 # webm-video/
-# skip-if(!B2G&&browserIsRemote) include webm-video/reftest-stylo.list
+skip-if(browserIsRemote) include webm-video/reftest-stylo.list
 
 # mp4-video/
-skip-if(!B2G&&browserIsRemote) include mp4-video/reftest-stylo.list
+skip-if(browserIsRemote) include mp4-video/reftest-stylo.list
 
 # parser/
 include ../../parser/htmlparser/tests/reftest/reftest-stylo.list
 
 # percent-overflow-sizing/
 include percent-overflow-sizing/reftest-stylo.list
 
 # pixel-rounding/
 include pixel-rounding/reftest-stylo.list
 
 # plugin/
-# include ../../dom/plugins/test/reftest/reftest-stylo.list
+include ../../dom/plugins/test/reftest/reftest-stylo.list
 
 # position-dynamic-changes/
 include position-dynamic-changes/reftest-stylo.list
 
 # printing
 include printing/reftest-stylo.list
 include pagination/reftest-stylo.list
 
--- a/layout/reftests/scoped-style/reftest-stylo.list
+++ b/layout/reftests/scoped-style/reftest-stylo.list
@@ -1,58 +1,58 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== scoped-style-001.html scoped-style-001.html
-== scoped-style-002.html scoped-style-002.html
-== scoped-style-003.html scoped-style-003.html
-== scoped-style-004.html scoped-style-004.html
-== scoped-style-005.html scoped-style-005.html
+fails == scoped-style-001.html scoped-style-001.html
+fails == scoped-style-002.html scoped-style-002.html
+fails == scoped-style-003.html scoped-style-003.html
+fails == scoped-style-004.html scoped-style-004.html
+fails == scoped-style-005.html scoped-style-005.html
 == scoped-style-006.html scoped-style-006.html
 == scoped-style-007.html scoped-style-007.html
-== scoped-style-008.html scoped-style-008.html
-== scoped-style-009.html scoped-style-009.html
-== scoped-style-010.html scoped-style-010.html
-== scoped-style-011.html scoped-style-011.html
-== scoped-style-012.html scoped-style-012.html
-== scoped-style-013.html scoped-style-013.html
-== scoped-style-014.html scoped-style-014.html
-== scoped-style-015.html scoped-style-015.html
-== scoped-style-016.html scoped-style-016.html
-== scoped-style-017.html scoped-style-017.html
-== scoped-style-018.html scoped-style-018.html
+fails == scoped-style-008.html scoped-style-008.html
+fails == scoped-style-009.html scoped-style-009.html
+fails == scoped-style-010.html scoped-style-010.html
+fails == scoped-style-011.html scoped-style-011.html
+fails == scoped-style-012.html scoped-style-012.html
+fails == scoped-style-013.html scoped-style-013.html
+fails == scoped-style-014.html scoped-style-014.html
+fails == scoped-style-015.html scoped-style-015.html
+fails == scoped-style-016.html scoped-style-016.html
+fails == scoped-style-017.html scoped-style-017.html
+fails == scoped-style-018.html scoped-style-018.html
 == scoped-style-019.svg scoped-style-019.svg
 == scoped-style-020.html scoped-style-020.html
 == scoped-style-021.html scoped-style-021.html
 == scoped-style-022.html scoped-style-022.html
-== scoped-style-023.html scoped-style-023.html
-== scoped-style-024.html scoped-style-024.html
-skip == scoped-style-important-001.html scoped-style-important-001.html
-== scoped-style-important-002.html scoped-style-important-002.html
+fails == scoped-style-023.html scoped-style-023.html
+fails == scoped-style-024.html scoped-style-024.html
+== scoped-style-important-001.html scoped-style-important-001.html
+fails == scoped-style-important-002.html scoped-style-important-002.html
 == scoped-style-important-003.html scoped-style-important-003.html
 == scoped-style-important-004.html scoped-style-important-004.html
 == scoped-style-important-005.html scoped-style-important-005.html
 == scoped-style-important-006.html scoped-style-important-006.html
 == scoped-style-important-007.html scoped-style-important-007.html
-== scoped-style-dynamic-001.html scoped-style-dynamic-001.html
-== scoped-style-dynamic-002.html scoped-style-dynamic-002.html
-== scoped-style-dynamic-003.html scoped-style-dynamic-003.html
-== scoped-style-dynamic-004.html scoped-style-dynamic-004.html
+fails == scoped-style-dynamic-001.html scoped-style-dynamic-001.html
+fails == scoped-style-dynamic-002.html scoped-style-dynamic-002.html
+fails == scoped-style-dynamic-003.html scoped-style-dynamic-003.html
+fails == scoped-style-dynamic-004.html scoped-style-dynamic-004.html
 == scoped-style-dynamic-005.html scoped-style-dynamic-005.html
-== scoped-style-dynamic-006.html scoped-style-dynamic-006.html
-== scoped-style-dynamic-007.html scoped-style-dynamic-007.html
-== scoped-style-dynamic-008.html scoped-style-dynamic-008.html
-== scoped-style-dynamic-009.html scoped-style-dynamic-009.html
+fails == scoped-style-dynamic-006.html scoped-style-dynamic-006.html
+fails == scoped-style-dynamic-007.html scoped-style-dynamic-007.html
+fails == scoped-style-dynamic-008.html scoped-style-dynamic-008.html
+fails == scoped-style-dynamic-009.html scoped-style-dynamic-009.html
 == scoped-style-dynamic-010.html scoped-style-dynamic-010.html
-== scoped-style-dynamic-011.html scoped-style-dynamic-011.html
+fails == scoped-style-dynamic-011.html scoped-style-dynamic-011.html
 == scoped-style-dynamic-012.svg scoped-style-dynamic-012.svg
 == scoped-style-dynamic-013.svg scoped-style-dynamic-013.svg
 == scoped-style-dynamic-014.svg scoped-style-dynamic-014.svg
 == scoped-style-dynamic-015.svg scoped-style-dynamic-015.svg
-== scoped-style-import.html scoped-style-import.html
-== scoped-style-media.html scoped-style-media.html
-== scoped-style-namespace.html scoped-style-namespace.html
-== scoped-style-charset.html scoped-style-charset.html
-== scoped-style-document.html scoped-style-document.html
-HTTP(..) == scoped-style-font-face.html scoped-style-font-face.html
-== scoped-style-keyframes.html scoped-style-keyframes.html
-== scoped-style-supports.html scoped-style-supports.html
-pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-001.html scoped-style-pseudo-001.html
-pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-002.html scoped-style-pseudo-002.html
-pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-003.html scoped-style-pseudo-003.html
+fails == scoped-style-import.html scoped-style-import.html
+fails == scoped-style-media.html scoped-style-media.html
+fails == scoped-style-namespace.html scoped-style-namespace.html
+fails == scoped-style-charset.html scoped-style-charset.html
+fails == scoped-style-document.html scoped-style-document.html
+fails HTTP(..) == scoped-style-font-face.html scoped-style-font-face.html
+fails == scoped-style-keyframes.html scoped-style-keyframes.html
+fails == scoped-style-supports.html scoped-style-supports.html
+fails pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-001.html scoped-style-pseudo-001.html
+fails pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-002.html scoped-style-pseudo-002.html
+fails pref(layout.css.scope-pseudo.enabled,true) == scoped-style-pseudo-003.html scoped-style-pseudo-003.html
--- a/layout/reftests/scrolling/reftest-stylo.list
+++ b/layout/reftests/scrolling/reftest-stylo.list
@@ -1,69 +1,89 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip HTTP == deferred-anchor.xhtml#d deferred-anchor.xhtml#d
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == deferred-anchor2.xhtml deferred-anchor2.xhtml
-# bug 1182632
-HTTP == fixed-1.html fixed-1.html
-random HTTP == fixed-table-1.html fixed-table-1.html
-HTTP == fixed-opacity-1.html fixed-opacity-1.html
-skip-if(B2G||Mulet) HTTP == fixed-opacity-2.html fixed-opacity-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random HTTP == fixed-text-1.html fixed-text-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP == fixed-text-2.html fixed-text-2.html
-random-if(Android) skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,12) == iframe-border-radius.html iframe-border-radius.html
-# bug 760269
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android) HTTP == image-1.html image-1.html
-skip == opacity-mixed-scrolling-1.html opacity-mixed-scrolling-1.html
-# bug 760269
-skip == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html
-# see bug 625357
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-1.html scroll-behavior-1.html
-# see bug 1041833
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-2.html scroll-behavior-2.html
-# see bug 1041833
-skip-if(Mulet) skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-3.html scroll-behavior-3.html
-# see bug 1041833
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-4.html scroll-behavior-4.html
-# see bug 1041833
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-5.html scroll-behavior-5.html
-# see bug 1041833
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-6.html scroll-behavior-6.html
-# see bug 1041833
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-7.html scroll-behavior-7.html
-# see bug 1041833
-skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-8.html scroll-behavior-8.html
-# see bug 1041833
-skip == scroll-behavior-9.html scroll-behavior-9.html
-# see bug 1041833
+# HTTP == deferred-anchor.xhtml#d deferred-anchor.xhtml#d
+fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,23) == deferred-anchor2.xhtml deferred-anchor2.xhtml
+fails HTTP == fixed-1.html fixed-1.html
+fails == fixed-table-1.html fixed-table-1.html
+fails HTTP == fixed-opacity-1.html fixed-opacity-1.html
+fails HTTP == fixed-opacity-2.html fixed-opacity-2.html
+fails == fixed-text-1.html fixed-text-1.html
+fails HTTP == fixed-text-2.html fixed-text-2.html
+fails == iframe-border-radius.html iframe-border-radius.html
+== image-1.html image-1.html
+== opacity-mixed-scrolling-1.html opacity-mixed-scrolling-1.html
+fails == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html
+fails == scroll-behavior-1.html scroll-behavior-1.html
+fails == scroll-behavior-2.html scroll-behavior-2.html
+fails == scroll-behavior-3.html scroll-behavior-3.html
+fails == scroll-behavior-4.html scroll-behavior-4.html
+fails == scroll-behavior-5.html scroll-behavior-5.html
+fails == scroll-behavior-6.html scroll-behavior-6.html
+fails == scroll-behavior-7.html scroll-behavior-7.html
+fails == scroll-behavior-8.html scroll-behavior-8.html
+fails == scroll-behavior-9.html scroll-behavior-9.html
 skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-10.html scroll-behavior-10.html
-# see bug 1041833
-skip-if((B2G&&browserIsRemote)||Mulet) HTTP == simple-1.html simple-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip skip-if(B2G||Mulet) HTTP == subpixel-1.html#d subpixel-1.html#d
-# Initial mulet triage: parity with B2G/B2G Desktop
-random HTTP == text-1.html text-1.html
-fuzzy-if(Android,4,120) HTTP == text-2.html?up text-2.html?up
-skip-if(B2G||Mulet) fuzzy-if(d2d,1,4) HTTP == transformed-1.html transformed-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP == transformed-1.html?up transformed-1.html?up
-fuzzy-if(Android,5,20000) == uncovering-1.html uncovering-1.html
-fuzzy-if(Android,5,20000) == uncovering-2.html uncovering-2.html
-skip-if(B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,3721) == less-than-scrollbar-height.html less-than-scrollbar-height.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == huge-horizontal-overflow.html huge-horizontal-overflow.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == huge-vertical-overflow.html huge-vertical-overflow.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(asyncPan&&!layersGPUAccelerated,102,6818) == iframe-scrolling-attr-1.html iframe-scrolling-attr-1.html
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,6818) == iframe-scrolling-attr-2.html iframe-scrolling-attr-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== frame-scrolling-attr-1.html frame-scrolling-attr-1.html
-fuzzy-if(asyncPan&&!layersGPUAccelerated,102,2420) == frame-scrolling-attr-2.html frame-scrolling-attr-2.html
-== move-item.html move-item.html
-# bug 1125750
+fails == scroll-behavior-textarea.html scroll-behavior-textarea.html
+fails HTTP == simple-1.html simple-1.html
+# HTTP == subpixel-1.html#d subpixel-1.html#d
+fails == text-1.html text-1.html
+fails == text-2.html?up text-2.html?up
+fails == transformed-1.html transformed-1.html
+fails HTTP == transformed-1.html?up transformed-1.html?up
+== uncovering-1.html uncovering-1.html
+== uncovering-2.html uncovering-2.html
+fails == less-than-scrollbar-height.html less-than-scrollbar-height.html
+fails == huge-horizontal-overflow.html huge-horizontal-overflow.html
+fails == huge-vertical-overflow.html huge-vertical-overflow.html
+fails == iframe-scrolling-attr-1.html iframe-scrolling-attr-1.html
+fails == iframe-scrolling-attr-2.html iframe-scrolling-attr-2.html
+fails == frame-scrolling-attr-1.html frame-scrolling-attr-1.html
+fails == frame-scrolling-attr-2.html frame-scrolling-attr-2.html
+fails == move-item.html move-item.html
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=199.6 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=199.6
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=199.6 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=199.6
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=199.6 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=199.6
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=199.6 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=199.6
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=199.6 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=199.6
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=199.6 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=199.6
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=199.6 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=199.6
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=199.6 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=199.6
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200.4 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200.4
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200.4 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200.4
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200.4 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200.4
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200.4 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200.4
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200.4 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200.4
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200.4 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200.4
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200.4 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200.4
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200.4 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200.4
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=199.6&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=199.6&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=99.6&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=0&outerBottom=100.4&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=99.6&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=-0.4&outerBottom=100.4&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=99.6&innerBottom=200.4&scrollBefore=999
+== fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200.4&scrollBefore=999 fractional-scroll-area.html?top=0.4&outerBottom=100.4&innerBottom=200.4&scrollBefore=999
+fails == fractional-scroll-area-invalidation.html fractional-scroll-area-invalidation.html
--- a/layout/reftests/selection/reftest-stylo.list
+++ b/layout/reftests/selection/reftest-stylo.list
@@ -1,43 +1,38 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails fuzzy-if(skiaContent,1,30) == dynamic-text-1a.html dynamic-text-1a.html
-fails fuzzy-if(skiaContent,1,40) == dynamic-text-1b.html dynamic-text-1b.html
-== extend-1-sanity.html extend-1-sanity.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1a.html extend-1a.html
-fails fuzzy-if(skiaContent,1,10) == extend-1b.html extend-1b.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1c.html extend-1c.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1d.html extend-1d.html
-skip fuzzy-if(skiaContent,1,1000) == extend-1e.html extend-1e.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1f.html extend-1f.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1g.html extend-1g.html
-fails fuzzy-if(skiaContent,1,1000) == extend-1h.html extend-1h.html
-fails fuzzy-if(skiaContent,1,10) == extend-1i.html extend-1i.html
-== extend-2a.html extend-2a.html
-== extend-2b.html extend-2b.html
+fails == dynamic-text-1a.html dynamic-text-1a.html
+fails == dynamic-text-1b.html dynamic-text-1b.html
+fails == extend-1-sanity.html extend-1-sanity.html
+fails == extend-1a.html extend-1a.html
+fails == extend-1b.html extend-1b.html
+fails == extend-1c.html extend-1c.html
+fails == extend-1d.html extend-1d.html
+fails == extend-1e.html extend-1e.html
+fails == extend-1f.html extend-1f.html
+fails == extend-1g.html extend-1g.html
+fails == extend-1h.html extend-1h.html
+fails == extend-1i.html extend-1i.html
+fails == extend-2a.html extend-2a.html
+fails == extend-2b.html extend-2b.html
 == extend-3-sanity.html extend-3-sanity.html
 fuzzy-if(skiaContent,1,700) == extend-3a.html extend-3a.html
 fuzzy-if(skiaContent,1,700) == extend-3b.html extend-3b.html
 fuzzy-if(skiaContent,1,700) == extend-3c.html extend-3c.html
 fuzzy-if(skiaContent,1,700) == extend-3d.html extend-3d.html
 fuzzy-if(skiaContent,1,700) == extend-3e.html extend-3e.html
 fuzzy-if(skiaContent,1,700) == extend-3f.html extend-3f.html
 fuzzy-if(skiaContent,1,700) == extend-3g.html extend-3g.html
 fuzzy-if(skiaContent,1,700) == extend-3h.html extend-3h.html
 fuzzy-if(skiaContent,1,700) == extend-3i.html extend-3i.html
 == extend-4a.html extend-4a.html
 == extend-4b.html extend-4b.html
 # these 3 random-if(Android) are a difference of Native & Xul, see bug 739714
-skip random-if(Android||B2G||Mulet) needs-focus == pseudo-element-of-native-anonymous.html pseudo-element-of-native-anonymous.html
-# bug 676641
-# Initial mulet triage: parity with B2G/B2G Desktop
+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.
-random-if(Android||B2G||Mulet) fails-if(cocoaWidget) needs-focus == non-themed-widget.html non-themed-widget.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android||B2G||Mulet) fails-if(cocoaWidget) needs-focus == themed-widget.html themed-widget.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== addrange-1.html addrange-1.html
-fuzzy-if(skiaContent,1,1200) == addrange-2.html addrange-2.html
-skip == splitText-normalize.html splitText-normalize.html
-skip == modify-range.html modify-range.html
-skip == dom-mutations.html dom-mutations.html
-fuzzy-if(OSX==1010,9,1) fuzzy-if(OSX&&skiaContent,6,1) fuzzy-if(skiaContent&&!OSX,1,2138) == trailing-space-1.html trailing-space-1.html
+fails == non-themed-widget.html non-themed-widget.html
+fails == themed-widget.html themed-widget.html
+fails == addrange-1.html addrange-1.html
+fails == addrange-2.html addrange-2.html
+fails == splitText-normalize.html splitText-normalize.html
+fails == modify-range.html modify-range.html
+fails == dom-mutations.html dom-mutations.html
+fails == trailing-space-1.html trailing-space-1.html
--- a/layout/reftests/svg/as-image/reftest-stylo.list
+++ b/layout/reftests/svg/as-image/reftest-stylo.list
@@ -1,180 +1,148 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests related to SVG being used as an image
 
 # zoom/
 include zoom/reftest-stylo.list
 
 # Background-image tests
-skip-if(Mulet) == background-display-none-1.html background-display-none-1.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(B2G||Mulet) == background-simple-1.html background-simple-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-simple-2.html background-simple-2.html
+== background-display-none-1.html background-display-none-1.html
+fails == background-simple-1.html background-simple-1.html
+fails == background-simple-2.html background-simple-2.html
 
 # Sightly trickier background-image test
-== background-viewBox-1.html background-viewBox-1.html
+fails == background-viewBox-1.html background-viewBox-1.html
 
 # background tests with the background area getting resized
-== background-resize-1.html background-resize-1.html
-== background-resize-2.html background-resize-2.html
-== background-resize-3.html background-resize-3.html
-== background-resize-4.html background-resize-4.html
+fails == background-resize-1.html background-resize-1.html
+fails == background-resize-2.html background-resize-2.html
+fails == background-resize-3.html background-resize-3.html
+fails == background-resize-4.html background-resize-4.html
 
 # Test for stretching background images by different amounts in each dimension
 == background-stretch-1.html background-stretch-1.html
 
 # Tests for scaling background images
 == background-scale-no-viewbox-1.html background-scale-no-viewbox-1.html
 == background-scale-with-viewbox-1.html background-scale-with-viewbox-1.html
 
 # Tests with -moz-image-rect()
-random == background-image-rect-1svg.html background-image-rect-1svg.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== background-image-rect-1png.html background-image-rect-1png.html
-== background-image-rect-2.html background-image-rect-2.html
+fails == background-image-rect-1svg.html background-image-rect-1svg.html
+fails == background-image-rect-1png.html background-image-rect-1png.html
+fails == background-image-rect-2.html background-image-rect-2.html
 
 # Test for border-image
-== border-image-simple-1.html border-image-simple-1.html
-== border-image-simple-2.html border-image-simple-2.html
+fails == border-image-simple-1.html border-image-simple-1.html
+fails == border-image-simple-2.html border-image-simple-2.html
 
 # Test for canvas "drawImage" method
 == canvas-drawImage-simple-1a.html canvas-drawImage-simple-1a.html
 == canvas-drawImage-simple-1b.html canvas-drawImage-simple-1b.html
 
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1a.html canvas-drawImage-scale-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1b.html canvas-drawImage-scale-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == canvas-drawImage-scale-1c.html canvas-drawImage-scale-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== canvas-drawImage-scale-1a.html canvas-drawImage-scale-1a.html
+== canvas-drawImage-scale-1b.html canvas-drawImage-scale-1b.html
+== canvas-drawImage-scale-1c.html canvas-drawImage-scale-1c.html
 
 fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2a.html canvas-drawImage-scale-2a.html
 fuzzy(1,2) fuzzy-if(skiaContent,1,529) == canvas-drawImage-scale-2b.html canvas-drawImage-scale-2b.html
 
-fuzzy-if(winWidget&&!d2d,1,10000) fuzzy-if(azureSkia,1,10000) fuzzy-if(Android||B2G,1,10000) == canvas-drawImage-alpha-1.html canvas-drawImage-alpha-1.html
+== canvas-drawImage-alpha-1.html canvas-drawImage-alpha-1.html
 #Same as scale-2a but with globalAlpha:
-fuzzy-if(azureSkia,1,40000) == canvas-drawImage-alpha-2.html canvas-drawImage-alpha-2.html
+== canvas-drawImage-alpha-2.html canvas-drawImage-alpha-2.html
 
-skip-if(B2G||Mulet) == canvas-drawImage-slice-1a.html canvas-drawImage-slice-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== canvas-drawImage-slice-1a.html canvas-drawImage-slice-1a.html
 == canvas-drawImage-slice-1b.html canvas-drawImage-slice-1b.html
 
 == canvas-drawImage-origin-clean-1.html canvas-drawImage-origin-clean-1.html
 == canvas-drawImage-transform-restored.html canvas-drawImage-transform-restored.html
 
 # Simple <img> tests
 == img-simple-1.html img-simple-1.html
 == img-simple-2.html img-simple-2.html
-fuzzy-if(skiaContent,255,350) == img-simple-3.html img-simple-3.html
+fails == img-simple-3.html img-simple-3.html
 == img-simple-4.html img-simple-4.html
-fails fuzzy-if(skiaContent,255,90) == img-simple-5.html img-simple-5.html
-skip-if(B2G||Mulet) == img-simple-6.html img-simple-6.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,255,27) == img-simple-7.html img-simple-7.html
+fails == img-simple-5.html img-simple-5.html
+fails == img-simple-6.html img-simple-6.html
+fails == img-simple-7.html img-simple-7.html
 
 # Test with mix of <html:img> and <svg:image> referring to the same images,
 # with a variety of preserveAspectRatio values in play.
 random == img-and-image-1.html img-and-image-1.html
-# bug 645267
 
 # More complex <img> tests
 == img-blobURI-1.html img-blobURI-1.html
-skip random == img-blobURI-2.html img-blobURI-2.html
-fuzzy-if(d2d,16,10) == img-content-outside-viewBox-1.html img-content-outside-viewBox-1.html
-# d2d is bug 1074161
-skip-if(Mulet) == img-display-none-1.html img-display-none-1.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
+fails random == img-blobURI-2.html img-blobURI-2.html
+fails == img-content-outside-viewBox-1.html img-content-outside-viewBox-1.html
+== img-display-none-1.html img-display-none-1.html
 == img-dyn-1.html img-dyn-1.html
-== img-foreignObject-1.html img-foreignObject-1.html
+fails == img-foreignObject-1.html img-foreignObject-1.html
 
 # The following tests check that content embedded via <iframe> and <embed>
 # doesn't load (or execute scripts) in SVG-as-an-image.
 # The "!=" lines are to test that the SVG content, when viewed directly (not as
 # an image), does actually render its external content (making it look
 # different from the reference case).  We don't do that check for
 # img-foreignObject-iframe-1a.html, though, because its SVG image tries to
 # alert(), and that'd trigger a reftest timeout if we loaded that file directly.
 == img-foreignObject-embed-1.html img-foreignObject-embed-1.html
 == img-foreignObject-embed-1-helper.svg img-foreignObject-embed-1-helper.svg
 == img-foreignObject-iframe-1a.html img-foreignObject-iframe-1a.html
 == img-foreignObject-iframe-1b.html img-foreignObject-iframe-1b.html
-== img-foreignObject-iframe-1b-helper.svg img-foreignObject-iframe-1b-helper.svg
+fails == img-foreignObject-iframe-1b-helper.svg img-foreignObject-iframe-1b-helper.svg
 
-== img-widthAndHeight-meet-1.html img-widthAndHeight-meet-1.html
-skip == img-widthAndHeight-meet-2.html img-widthAndHeight-meet-2.html
-== img-widthAndHeight-slice-1.html img-widthAndHeight-slice-1.html
-== img-widthAndHeight-slice-2.html img-widthAndHeight-slice-2.html
+fails == img-widthAndHeight-meet-1.html img-widthAndHeight-meet-1.html
+fails == img-widthAndHeight-meet-2.html img-widthAndHeight-meet-2.html
+fails == img-widthAndHeight-slice-1.html img-widthAndHeight-slice-1.html
+fails == img-widthAndHeight-slice-2.html img-widthAndHeight-slice-2.html
 
-== img-height-meet-1.html img-height-meet-1.html
-== img-height-meet-2.html img-height-meet-2.html
-== img-height-slice-1.html img-height-slice-1.html
-== img-height-slice-2.html img-height-slice-2.html
+fails == img-height-meet-1.html img-height-meet-1.html
+fails == img-height-meet-2.html img-height-meet-2.html
+fails == img-height-slice-1.html img-height-slice-1.html
+fails == img-height-slice-2.html img-height-slice-2.html
 
-== img-width-meet-1.html img-width-meet-1.html
-== img-width-meet-2.html img-width-meet-2.html
-== img-width-slice-1.html img-width-slice-1.html
-== img-width-slice-2.html img-width-slice-2.html
+fails == img-width-meet-1.html img-width-meet-1.html
+fails == img-width-meet-2.html img-width-meet-2.html
+fails == img-width-slice-1.html img-width-slice-1.html
+fails == img-width-slice-2.html img-width-slice-2.html
 
 # Alternate version of "width & height both non-%-valued" tests, but now
 # with no explicit viewBox, to trigger "synthesize-viewBox" behavior
-== img-novb-widthAndHeight-meet-1-em.html img-novb-widthAndHeight-meet-1-em.html
-== img-novb-widthAndHeight-meet-1-px.html img-novb-widthAndHeight-meet-1-px.html
-== img-novb-widthAndHeight-slice-1-em.html img-novb-widthAndHeight-slice-1-em.html
-== img-novb-widthAndHeight-slice-1-px.html img-novb-widthAndHeight-slice-1-px.html
+fails == img-novb-widthAndHeight-meet-1-em.html img-novb-widthAndHeight-meet-1-em.html
+fails == img-novb-widthAndHeight-meet-1-px.html img-novb-widthAndHeight-meet-1-px.html
+fails == img-novb-widthAndHeight-slice-1-em.html img-novb-widthAndHeight-slice-1-em.html
+fails == img-novb-widthAndHeight-slice-1-px.html img-novb-widthAndHeight-slice-1-px.html
 
 # Alternate versions of "only one dimension is non-%-valued" tests, but now
 # with no explicit viewBox, to trigger "synthesize-viewBox" behavior
-== img-novb-height-meet-1.html img-novb-height-meet-1.html
-== img-novb-height-slice-1.html img-novb-height-slice-1.html
-fuzzy-if(skiaContent,255,10) == img-novb-width-meet-1.html img-novb-width-meet-1.html
-fuzzy-if(skiaContent,255,10) == img-novb-width-slice-1.html img-novb-width-slice-1.html
+fails == img-novb-height-meet-1.html img-novb-height-meet-1.html
+fails == img-novb-height-slice-1.html img-novb-height-slice-1.html
+fails == img-novb-width-meet-1.html img-novb-width-meet-1.html
+fails == img-novb-width-slice-1.html img-novb-width-slice-1.html
 
 # with with a fragmentIdentifier viewBox
-skip-if(B2G||Mulet) == img-fragment-1a.html img-fragment-1a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-1b.html img-fragment-1b.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-1c.html img-fragment-1c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2a.html img-fragment-2a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2b.html img-fragment-2b.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == img-fragment-2c.html img-fragment-2c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == img-fragment-1a.html img-fragment-1a.html
+fails == img-fragment-1b.html img-fragment-1b.html
+fails == img-fragment-1c.html img-fragment-1c.html
+fails == img-fragment-2a.html img-fragment-2a.html
+fails == img-fragment-2b.html img-fragment-2b.html
+fails == img-fragment-2c.html img-fragment-2c.html
 
-fuzzy-if(B2G,68,4) == list-simple-1.html list-simple-1.html
+fails == list-simple-1.html list-simple-1.html
 
 == svg-image-simple-1.svg svg-image-simple-1.svg
 == svg-image-simple-2.svg svg-image-simple-2.svg
 == svg-image-simple-3.svg svg-image-simple-3.svg
 
 # tests for <svg> files that include themselves as an <image>
 == svg-image-recursive-1a.svg svg-image-recursive-1a.svg
 == svg-image-recursive-1b.svg svg-image-recursive-1b.svg
 == svg-image-recursive-2a.svg svg-image-recursive-2a.svg
 == svg-image-recursive-2b.html svg-image-recursive-2b.html
 
-# test that scripting feature is not supported in images or referenced documents
-skip skip-if(B2G||Mulet) == svg-image-script-1.svg svg-image-script-1.svg
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == svg-image-script-2.svg svg-image-script-2.svg
-
 # tests for external resources vs. data URIs in SVG as an image
 == svg-image-datauri-1.html svg-image-datauri-1.html
 HTTP == svg-image-datauri-1.html svg-image-datauri-1.html
 == svg-image-external-1.html svg-image-external-1.html
 HTTP == svg-image-external-1.html svg-image-external-1.html
 == svg-stylesheet-datauri-1.html svg-stylesheet-datauri-1.html
 HTTP == svg-stylesheet-datauri-1.html svg-stylesheet-datauri-1.html
 == svg-stylesheet-external-1.html svg-stylesheet-external-1.html
@@ -184,92 +152,91 @@ HTTP == svg-stylesheet-external-1.html s
 # We load the images directly first, to be sure history is populated.
 # It's also good to verify that the helper images don't match lime100x100.svg
 # in non-image contexts, but for that to work, we have to reliably count on
 # :visited styles loading (asynchronously), so we test that in
 # layout/style/test/test_visited_reftests.html instead of the reftest harness.
 == svg-image-visited-1-helper.svg svg-image-visited-1-helper.svg
 == svg-image-visited-1.html svg-image-visited-1.html
 == svg-image-visited-2-helper.svg svg-image-visited-2-helper.svg
-skip == svg-image-visited-2.html svg-image-visited-2.html
+== svg-image-visited-2.html svg-image-visited-2.html
 
 # Test for painting problems with SVGs used in border images.
 # XXXseth: The underlying problems also apply to media fragments,
 # but the test case would be much simpler. This should be switched
 # over to use media fragments once bug 790640 lands.
-skip-if(B2G||Mulet) fuzzy(2,1) == svg-border-image-repaint-1.html svg-border-image-repaint-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == svg-border-image-repaint-1.html svg-border-image-repaint-1.html
 
 # Tests for image-orientation with a viewbox and an intrinsic size:
-== image-orientation-viewbox-and-size.html?0 image-orientation-viewbox-and-size.html?0
-== image-orientation-viewbox-and-size.html?90 image-orientation-viewbox-and-size.html?90
-== image-orientation-viewbox-and-size.html?180 image-orientation-viewbox-and-size.html?180
-== image-orientation-viewbox-and-size.html?270 image-orientation-viewbox-and-size.html?270
-== image-orientation-viewbox-and-size.html?0&flip image-orientation-viewbox-and-size.html?0&flip
-== image-orientation-viewbox-and-size.html?90&flip image-orientation-viewbox-and-size.html?90&flip
-== image-orientation-viewbox-and-size.html?180&flip image-orientation-viewbox-and-size.html?180&flip
-== image-orientation-viewbox-and-size.html?270&flip image-orientation-viewbox-and-size.html?270&flip
+# == image-orientation-viewbox-and-size.html?0 image-orientation-viewbox-and-size.html?0
+# == image-orientation-viewbox-and-size.html?90 image-orientation-viewbox-and-size.html?90
+# == image-orientation-viewbox-and-size.html?180 image-orientation-viewbox-and-size.html?180
+# == image-orientation-viewbox-and-size.html?270 image-orientation-viewbox-and-size.html?270
+# == image-orientation-viewbox-and-size.html?0&flip image-orientation-viewbox-and-size.html?0&flip
+# == image-orientation-viewbox-and-size.html?90&flip image-orientation-viewbox-and-size.html?90&flip
+# == image-orientation-viewbox-and-size.html?180&flip image-orientation-viewbox-and-size.html?180&flip
+# == image-orientation-viewbox-and-size.html?270&flip image-orientation-viewbox-and-size.html?270&flip
 
 # Tests for image-orientation with a viewbox and no intrinsic size:
-== image-orientation-viewbox-no-size.html?0 image-orientation-viewbox-no-size.html?0
-== image-orientation-viewbox-no-size.html?90 image-orientation-viewbox-no-size.html?90
-== image-orientation-viewbox-no-size.html?180 image-orientation-viewbox-no-size.html?180
-== image-orientation-viewbox-no-size.html?270 image-orientation-viewbox-no-size.html?270
-== image-orientation-viewbox-no-size.html?0&flip image-orientation-viewbox-no-size.html?0&flip
-== image-orientation-viewbox-no-size.html?90&flip image-orientation-viewbox-no-size.html?90&flip
-== image-orientation-viewbox-no-size.html?180&flip image-orientation-viewbox-no-size.html?180&flip
-== image-orientation-viewbox-no-size.html?270&flip image-orientation-viewbox-no-size.html?270&flip
+# == image-orientation-viewbox-no-size.html?0 image-orientation-viewbox-no-size.html?0
+# == image-orientation-viewbox-no-size.html?90 image-orientation-viewbox-no-size.html?90
+# == image-orientation-viewbox-no-size.html?180 image-orientation-viewbox-no-size.html?180
+# == image-orientation-viewbox-no-size.html?270 image-orientation-viewbox-no-size.html?270
+# == image-orientation-viewbox-no-size.html?0&flip image-orientation-viewbox-no-size.html?0&flip
+# == image-orientation-viewbox-no-size.html?90&flip image-orientation-viewbox-no-size.html?90&flip
+# == image-orientation-viewbox-no-size.html?180&flip image-orientation-viewbox-no-size.html?180&flip
+# == image-orientation-viewbox-no-size.html?270&flip image-orientation-viewbox-no-size.html?270&flip
 
 # Tests for image-orientation with no viewbox and an intrinsic size:
-== image-orientation-no-viewbox-and-size.html?0 image-orientation-no-viewbox-and-size.html?0
-== image-orientation-no-viewbox-and-size.html?90 image-orientation-no-viewbox-and-size.html?90
-== image-orientation-no-viewbox-and-size.html?180 image-orientation-no-viewbox-and-size.html?180
-== image-orientation-no-viewbox-and-size.html?270 image-orientation-no-viewbox-and-size.html?270
-skip == image-orientation-no-viewbox-and-size.html?0&flip image-orientation-no-viewbox-and-size.html?0&flip
-== image-orientation-no-viewbox-and-size.html?90&flip image-orientation-no-viewbox-and-size.html?90&flip
-== image-orientation-no-viewbox-and-size.html?180&flip image-orientation-no-viewbox-and-size.html?180&flip
-skip == image-orientation-no-viewbox-and-size.html?270&flip image-orientation-no-viewbox-and-size.html?270&flip
+# == image-orientation-no-viewbox-and-size.html?0 image-orientation-no-viewbox-and-size.html?0
+# == image-orientation-no-viewbox-and-size.html?90 image-orientation-no-viewbox-and-size.html?90
+# == image-orientation-no-viewbox-and-size.html?180 image-orientation-no-viewbox-and-size.html?180
+# == image-orientation-no-viewbox-and-size.html?270 image-orientation-no-viewbox-and-size.html?270
+# == image-orientation-no-viewbox-and-size.html?0&flip image-orientation-no-viewbox-and-size.html?0&flip
+# == image-orientation-no-viewbox-and-size.html?90&flip image-orientation-no-viewbox-and-size.html?90&flip
+# == image-orientation-no-viewbox-and-size.html?180&flip image-orientation-no-viewbox-and-size.html?180&flip
+# == image-orientation-no-viewbox-and-size.html?270&flip image-orientation-no-viewbox-and-size.html?270&flip
 
 # Tests for image-orientation with no viewbox and no intrinsic size:
-== image-orientation-no-viewbox-no-size.html?0 image-orientation-no-viewbox-no-size.html?0
-== image-orientation-no-viewbox-no-size.html?90 image-orientation-no-viewbox-no-size.html?90
-== image-orientation-no-viewbox-no-size.html?180 image-orientation-no-viewbox-no-size.html?180
-== image-orientation-no-viewbox-no-size.html?270 image-orientation-no-viewbox-no-size.html?270
-== image-orientation-no-viewbox-no-size.html?0&flip image-orientation-no-viewbox-no-size.html?0&flip
-== image-orientation-no-viewbox-no-size.html?90&flip image-orientation-no-viewbox-no-size.html?90&flip
-== image-orientation-no-viewbox-no-size.html?180&flip image-orientation-no-viewbox-no-size.html?180&flip
-== image-orientation-no-viewbox-no-size.html?270&flip image-orientation-no-viewbox-no-size.html?270&flip
+# == image-orientation-no-viewbox-no-size.html?0 image-orientation-no-viewbox-no-size.html?0
+# == image-orientation-no-viewbox-no-size.html?90 image-orientation-no-viewbox-no-size.html?90
+# == image-orientation-no-viewbox-no-size.html?180 image-orientation-no-viewbox-no-size.html?180
+# == image-orientation-no-viewbox-no-size.html?270 image-orientation-no-viewbox-no-size.html?270
+# == image-orientation-no-viewbox-no-size.html?0&flip image-orientation-no-viewbox-no-size.html?0&flip
+# == image-orientation-no-viewbox-no-size.html?90&flip image-orientation-no-viewbox-no-size.html?90&flip
+# == image-orientation-no-viewbox-no-size.html?180&flip image-orientation-no-viewbox-no-size.html?180&flip
+# == image-orientation-no-viewbox-no-size.html?270&flip image-orientation-no-viewbox-no-size.html?270&flip
 
 # Test that 'image-orientation: from-image' has no effect, since SVGs don't have EXIF data.
-== image-orientation-viewbox-and-size.html?from-image image-orientation-viewbox-and-size.html?from-image
-== image-orientation-viewbox-no-size.html?from-image image-orientation-viewbox-no-size.html?from-image
+# == image-orientation-viewbox-and-size.html?from-image image-orientation-viewbox-and-size.html?from-image
+# == image-orientation-viewbox-no-size.html?from-image image-orientation-viewbox-no-size.html?from-image
 
 # Sanity checks for the image-orientation tests. Ensures that the various
 # combinations of rotations and flips actually look different from each other.
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?90 image-orientation-ref.html?90
 == image-orientation-ref.html?90 image-orientation-ref.html?90
 == image-orientation-ref.html?180 image-orientation-ref.html?180
 == image-orientation-ref.html?0 image-orientation-ref.html?0
 == image-orientation-ref.html?90 image-orientation-ref.html?90
 == image-orientation-ref.html?180 image-orientation-ref.html?180
 == image-orientation-ref.html?270 image-orientation-ref.html?270
 
 # Tests that nonuniform scales work with SVG-as-image.
-== nonuniform-scale-2d.html?0.5&1.0 nonuniform-scale-2d.html?0.5&1.0
-== nonuniform-scale-2d.html?1.0&0.5 nonuniform-scale-2d.html?1.0&0.5
-== nonuniform-scale-3d.html?0.5&1.0&0.5 nonuniform-scale-3d.html?0.5&1.0&0.5
-== nonuniform-scale-3d.html?1.0&0.5&0.5 nonuniform-scale-3d.html?1.0&0.5&0.5
+fails == nonuniform-scale-2d.html?0.5&1.0 nonuniform-scale-2d.html?0.5&1.0
+fails == nonuniform-scale-2d.html?1.0&0.5 nonuniform-scale-2d.html?1.0&0.5
+fails == nonuniform-scale-3d.html?0.5&1.0&0.5 nonuniform-scale-3d.html?0.5&1.0&0.5
+fails == nonuniform-scale-3d.html?1.0&0.5&0.5 nonuniform-scale-3d.html?1.0&0.5&0.5
 
 # Sanity checks that nonuniform scales don't devolve to uniform scales.
-== nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
-== nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
-== nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
-== nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
-== nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
-== nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
-== nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
-== nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
+# == nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
+# == nonuniform-scale-2d.html?0.3&1.0 nonuniform-scale-2d.html?0.3&1.0
+# == nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
+# == nonuniform-scale-2d.html?1.0&0.3 nonuniform-scale-2d.html?1.0&0.3
+# == nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
+# == nonuniform-scale-3d.html?0.3&1.0&0.3 nonuniform-scale-3d.html?0.3&1.0&0.3
+# == nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
+# == nonuniform-scale-3d.html?1.0&0.3&0.3 nonuniform-scale-3d.html?1.0&0.3&0.3
 
 # Test for preserveAspectRatio with no-longer-supported "defer" keyword
 == defer-unsupported-1.svg defer-unsupported-1.svg
--- a/layout/reftests/svg/as-image/zoom/reftest-stylo.list
+++ b/layout/reftests/svg/as-image/zoom/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests related to SVG being used as an image, with zooming
 
 # Simple <img> tests
-fuzzy-if(skiaContent,1,408) == img-zoomIn-1.html img-zoomIn-1.html
-fuzzy-if(skiaContent,1,74) == img-zoomOut-1.html img-zoomOut-1.html
+== img-zoomIn-1.html img-zoomIn-1.html
+== img-zoomOut-1.html img-zoomOut-1.html
 
 # Ensure that scaled SVG images aren't fuzzy when tiled.
 == img-fuzzy-zoomOut-1.html img-fuzzy-zoomOut-1.html
 == img-fuzzy-zoomIn-1.html img-fuzzy-zoomIn-1.html
-== img-fuzzy-transform-zoomOut-1.html img-fuzzy-transform-zoomOut-1.html
-== img-fuzzy-transform-zoomIn-1.html img-fuzzy-transform-zoomIn-1.html
+fails == img-fuzzy-transform-zoomOut-1.html img-fuzzy-transform-zoomOut-1.html
+fails == img-fuzzy-transform-zoomIn-1.html img-fuzzy-transform-zoomIn-1.html
--- a/layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list
+++ b/layout/reftests/svg/filters/css-filter-chains/reftest-stylo.list
@@ -1,11 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # These tests verify that CSS filter chains behave properly.
 # e.g. filter: blur(3px) grayscale(0.5) invert(0.2);
 
 default-preferences pref(layout.css.filters.enabled,true)
 
 # Some platforms render this complex filter chain a little differently, and that's ok.
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&layersGPUAccelerated,35,13057) == long-chain.html long-chain.html
-# Win10: Bug 1258241
-== moz-element.html moz-element.html
-== same-filter.html same-filter.html
+fails == long-chain.html long-chain.html
+fails == moz-element.html moz-element.html
+fails == same-filter.html same-filter.html
--- a/layout/reftests/svg/filters/css-filters/reftest-stylo.list
+++ b/layout/reftests/svg/filters/css-filters/reftest-stylo.list
@@ -1,69 +1,69 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # These tests verify that CSS filters behave properly.
 # e.g. filter: blur(3px)
 
 default-preferences pref(layout.css.filters.enabled,true)
 
-== blur.html blur.html
+fails == blur.html blur.html
 == blur.svg blur.svg
-== blur-calc.html blur-calc.html
-== blur-calc-negative.html blur-calc-negative.html
-skip-if(d2d) == blur-cap-large-radius-on-software.html blur-cap-large-radius-on-software.html
-== blur-em-radius.html blur-em-radius.html
-== blur-invalid-radius.html blur-invalid-radius.html
-== blur-rem-radius.html blur-rem-radius.html
-== blur-zero-radius.html blur-zero-radius.html
+fails == blur-calc.html blur-calc.html
+fails == blur-calc-negative.html blur-calc-negative.html
+fails == blur-cap-large-radius-on-software.html blur-cap-large-radius-on-software.html
+fails == blur-em-radius.html blur-em-radius.html
+fails == blur-invalid-radius.html blur-invalid-radius.html
+fails == blur-rem-radius.html blur-rem-radius.html
+fails == blur-zero-radius.html blur-zero-radius.html
 == blur-zoomed-page.html blur-zoomed-page.html
-== brightness.html brightness.html
-== brightness-darken.html brightness-darken.html
-== brightness-extreme.html brightness-extreme.html
-== brightness-one.html brightness-one.html
-== brightness-percent.html brightness-percent.html
-== brightness-zero.html brightness-zero.html
+fails == brightness.html brightness.html
+fails == brightness-darken.html brightness-darken.html
+fails == brightness-extreme.html brightness-extreme.html
+fails == brightness-one.html brightness-one.html
+fails == brightness-percent.html brightness-percent.html
+fails == brightness-zero.html brightness-zero.html
 == containing-block-1.html containing-block-1.html
-== contrast.html contrast.html
-== contrast-extreme.html contrast-extreme.html
-== contrast-one.html contrast-one.html
-== contrast-percent.html contrast-percent.html
-== contrast-reduce.html contrast-reduce.html
-== contrast-zero.html contrast-zero.html
-== drop-shadow.html drop-shadow.html
-== drop-shadow-default-color.html drop-shadow-default-color.html
-== drop-shadow-negative-offset.html drop-shadow-negative-offset.html
-fuzzy-if(d2d,1,10000) == grayscale.html grayscale.html
-fuzzy-if(d2d,1,10000) == grayscale-one.html grayscale-one.html
-fuzzy-if(d2d,1,10000) == grayscale-over-one.html grayscale-over-one.html
-fuzzy-if(d2d,1,10000) == grayscale-percent.html grayscale-percent.html
-== grayscale-zero.html grayscale-zero.html
-== hue-rotate.html hue-rotate.html
-== hue-rotate-360.html hue-rotate-360.html
-skip == hue-rotate-grad.html hue-rotate-grad.html
-fuzzy-if(d2d,2,7500) == hue-rotate-multichannel.html hue-rotate-multichannel.html
-== hue-rotate-negative.html hue-rotate-negative.html
-== hue-rotate-over-360.html hue-rotate-over-360.html
-== hue-rotate-rad.html hue-rotate-rad.html
-== hue-rotate-turn.html hue-rotate-turn.html
-== hue-rotate-zero.html hue-rotate-zero.html
-fuzzy-if(d2d,1,10000) == invert.html invert.html
-== invert-half.html invert-half.html
-== invert-one.html invert-one.html
-== invert-over-one.html invert-over-one.html
-fuzzy-if(d2d,1,10000) == invert-percent.html invert-percent.html
-== invert-zero.html invert-zero.html
-fuzzy-if(d2d,1,10000) == opacity.html opacity.html
-== opacity-one.html opacity-one.html
-== opacity-over-one.html opacity-over-one.html
-fails fuzzy-if(skiaContent,1,10000) == opacity-over-one-translucent-source.html opacity-over-one-translucent-source.html
-fuzzy-if(d2d,1,10000) == opacity-percent.html opacity-percent.html
-== opacity-zero.html opacity-zero.html
-== saturate.html saturate.html
-fuzzy-if(d2d,1,10000) == saturate-desaturate.html saturate-desaturate.html
-== saturate-extreme.html saturate-extreme.html
-== saturate-one.html saturate-one.html
-== saturate-percent.html saturate-percent.html
-fuzzy-if(d2d,1,10000) == saturate-zero.html saturate-zero.html
-fuzzy-if(d2d,1,10000) == sepia.html sepia.html
-fuzzy-if(d2d,1,10000) == sepia-one.html sepia-one.html
-fuzzy-if(d2d,1,10000) == sepia-over-one.html sepia-over-one.html
-fuzzy-if(d2d,1,10000) == sepia-percent.html sepia-percent.html
-== sepia-zero.html sepia-zero.html
+fails == contrast.html contrast.html
+fails == contrast-extreme.html contrast-extreme.html
+fails == contrast-one.html contrast-one.html
+fails == contrast-percent.html contrast-percent.html
+fails == contrast-reduce.html contrast-reduce.html
+fails == contrast-zero.html contrast-zero.html
+fails == drop-shadow.html drop-shadow.html
+fails == drop-shadow-default-color.html drop-shadow-default-color.html
+fails == drop-shadow-negative-offset.html drop-shadow-negative-offset.html
+fails == grayscale.html grayscale.html
+fails == grayscale-one.html grayscale-one.html
+fails == grayscale-over-one.html grayscale-over-one.html
+fails == grayscale-percent.html grayscale-percent.html
+fails == grayscale-zero.html grayscale-zero.html
+fails == hue-rotate.html hue-rotate.html
+fails == hue-rotate-360.html hue-rotate-360.html
+fails == hue-rotate-grad.html hue-rotate-grad.html
+fails == hue-rotate-multichannel.html hue-rotate-multichannel.html
+fails == hue-rotate-negative.html hue-rotate-negative.html
+fails == hue-rotate-over-360.html hue-rotate-over-360.html
+fails == hue-rotate-rad.html hue-rotate-rad.html
+fails == hue-rotate-turn.html hue-rotate-turn.html
+fails == hue-rotate-zero.html hue-rotate-zero.html
+fails == invert.html invert.html
+fails == invert-half.html invert-half.html
+fails == invert-one.html invert-one.html
+fails == invert-over-one.html invert-over-one.html
+fails == invert-percent.html invert-percent.html
+fails == invert-zero.html invert-zero.html
+fails == opacity.html opacity.html
+fails == opacity-one.html opacity-one.html
+fails == opacity-over-one.html opacity-over-one.html
+fails == opacity-over-one-translucent-source.html opacity-over-one-translucent-source.html
+fails == opacity-percent.html opacity-percent.html
+fails == opacity-zero.html opacity-zero.html
+fails == saturate.html saturate.html
+fails == saturate-desaturate.html saturate-desaturate.html
+fails == saturate-extreme.html saturate-extreme.html
+fails == saturate-one.html saturate-one.html
+fails == saturate-percent.html saturate-percent.html
+fails == saturate-zero.html saturate-zero.html
+fails == sepia.html sepia.html
+fails == sepia-one.html sepia-one.html
+fails == sepia-over-one.html sepia-over-one.html
+fails == sepia-percent.html sepia-percent.html
+fails == sepia-zero.html sepia-zero.html
--- a/layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list
+++ b/layout/reftests/svg/filters/css-svg-filter-chains/reftest-stylo.list
@@ -1,11 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # These tests verify that filter chains of combined CSS and SVG filters behave
 # properly.
 # e.g. filter: url(#f1) blur(3px) url(#2) grayscale(0.5);
 
 default-preferences pref(layout.css.filters.enabled,true)
 
-== clip-input-css-filter.html clip-input-css-filter.html
-== css-filter-first.html css-filter-first.html
-== css-filter-last.html css-filter-last.html
-== css-filter-middle.html css-filter-middle.html
+fails == clip-input-css-filter.html clip-input-css-filter.html
+fails == css-filter-first.html css-filter-first.html
+fails == css-filter-last.html css-filter-last.html
+fails == css-filter-middle.html css-filter-middle.html
--- a/layout/reftests/svg/filters/reftest-stylo.list
+++ b/layout/reftests/svg/filters/reftest-stylo.list
@@ -17,46 +17,45 @@ include svg-filter-chains/reftest-stylo.
 
 == dynamic-filtered-foreignObject-01.svg dynamic-filtered-foreignObject-01.svg
 == dynamic-filter-invalidation-01.svg dynamic-filter-invalidation-01.svg
 == dynamic-filter-invalidation-02.svg dynamic-filter-invalidation-02.svg
 
 fuzzy(1,42500) == feBlend-1.svg feBlend-1.svg
 == feBlend-2.svg feBlend-2.svg
 
-skip fuzzy-if(d2d||skiaContent,1,6400) == feColorMatrix-1.svg feColorMatrix-1.svg
+fuzzy-if(d2d||skiaContent,1,6400) == feColorMatrix-1.svg feColorMatrix-1.svg
 fuzzy-if(d2d,1,10000) == feColorMatrix-2.svg feColorMatrix-2.svg
 
 == feComponentTransfer-1.svg feComponentTransfer-1.svg
 == feComponentTransfer-2.svg feComponentTransfer-2.svg
 
 fuzzy-if(d2d||skiaContent,1,9600) == feComposite-1.svg feComposite-1.svg
 fuzzy-if(d2d||skiaContent,1,10000) == feComposite-2.svg feComposite-2.svg
 
 == feConvolveMatrix-1.svg feConvolveMatrix-1.svg
 == feConvolveMatrix-2.svg feConvolveMatrix-2.svg
 
 == feDisplacementMap-1.svg feDisplacementMap-1.svg
-skip == feDisplacementMap-2.svg feDisplacementMap-2.svg
+== feDisplacementMap-2.svg feDisplacementMap-2.svg
 
 fuzzy-if(d2d,1,6400) fuzzy-if(skiaContent,1,1600) == feFlood-1.svg feFlood-1.svg
 skip-if(d2d) fuzzy-if(skiaContent,1,6400) == feFlood-2.svg feFlood-2.svg
 
 fuzzy(1,6400) fuzzy-if(skiaContent,1,6404) == feGaussianBlur-1.svg feGaussianBlur-1.svg
 == feGaussianBlur-2.svg feGaussianBlur-2.svg
 # == feGaussianBlur-3.svg feGaussianBlur-3.svg
 == feGaussianBlur-4.svg feGaussianBlur-4.svg
 == feGaussianBlur-5.svg feGaussianBlur-5.svg
 == feGaussianBlur-6.svg feGaussianBlur-6.svg
-skip-if(d2d) == feGaussianBlur-cap-large-directional-radius-on-software.html feGaussianBlur-cap-large-directional-radius-on-software.html
+fails == feGaussianBlur-cap-large-directional-radius-on-software.html feGaussianBlur-cap-large-directional-radius-on-software.html
 
 == feImage-1.svg feImage-1.svg
-# (Make sure our image renders at all)
 == feImage-1.svg feImage-1.svg
-== feImage-scale-to-primitive-subregion.html feImage-scale-to-primitive-subregion.html
+fails == feImage-scale-to-primitive-subregion.html feImage-scale-to-primitive-subregion.html
 
 == feMerge-1.svg feMerge-1.svg
 == feMerge-2.svg feMerge-2.svg
 
 == feMorphology-1.svg feMorphology-1.svg
 == feMorphology-2.svg feMorphology-2.svg
 
 == feOffset-1.svg feOffset-1.svg
@@ -67,17 +66,16 @@ skip-if(d2d) == feGaussianBlur-cap-large
 
 # no tests for feTurbulence
 
 == filter-clipped-rect-01.svg filter-clipped-rect-01.svg
 == filter-inner-svg-01.svg filter-inner-svg-01.svg
 == filter-inner-svg-02.svg filter-inner-svg-02.svg
 == filter-inner-svg-03.svg filter-inner-svg-03.svg
 == filter-marked-line-01.svg filter-marked-line-01.svg
-# bug 477704
 == filter-kernelUnitLength-01.svg filter-kernelUnitLength-01.svg
 == filter-marked-line-02.svg filter-marked-line-02.svg
 == filter-marked-line-03.svg filter-marked-line-03.svg
 == filter-marked-line-04.svg filter-marked-line-04.svg
 == filter-marked-line-05.svg filter-marked-line-05.svg
 == filter-marked-line-06.svg filter-marked-line-06.svg
 == filter-marked-line-07.svg filter-marked-line-07.svg
 == filter-marked-line-08.svg filter-marked-line-08.svg
--- a/layout/reftests/svg/image/reftest-stylo.list
+++ b/layout/reftests/svg/image/reftest-stylo.list
@@ -1,36 +1,34 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests of the SVG <image> element
 
 == image-fill-01.svg image-fill-01.svg
 == image-filter-01.svg image-filter-01.svg
 == image-load-01.svg image-load-01.svg
-skip fuzzy-if(Android&&!browserIsRemote,4,32) == image-opacity-01.svg image-opacity-01.svg
-# Bug 779514 for Android
+fuzzy-if(Android&&!browserIsRemote,4,32) == image-opacity-01.svg image-opacity-01.svg
 fuzzy-if(Android,4,34) == image-opacity-02.svg image-opacity-02.svg
-# Bug 776039 for Android
 == image-rotate-01.svg image-rotate-01.svg
 == image-rotate-02a.svg image-rotate-02a.svg
 == image-rotate-02b.svg image-rotate-02b.svg
 == image-scaling-01.svg image-scaling-01.svg
 == image-scaling-02.svg image-scaling-02.svg
 == image-svg-inline-01.html image-svg-inline-01.html
 == image-svg-inline-zoom-in-01a.html image-svg-inline-zoom-in-01a.html
 == image-svg-inline-zoom-in-01b.html image-svg-inline-zoom-in-01b.html
 == image-svg-inline-zoom-in-01c.html image-svg-inline-zoom-in-01c.html
 == image-svg-inline-zoom-in-01d.html image-svg-inline-zoom-in-01d.html
-== image-svg-inline-zoom-out-01a.html image-svg-inline-zoom-out-01a.html
-== image-svg-inline-zoom-out-01b.html image-svg-inline-zoom-out-01b.html
-== image-svg-inline-zoom-out-01c.html image-svg-inline-zoom-out-01c.html
-== image-svg-inline-zoom-out-01d.html image-svg-inline-zoom-out-01d.html
-== image-svg-inline-sprite-zoom-in-01a.html image-svg-inline-sprite-zoom-in-01a.html
-== image-svg-inline-sprite-zoom-in-01b.html image-svg-inline-sprite-zoom-in-01b.html
-== image-svg-inline-sprite-zoom-out-01a.html image-svg-inline-sprite-zoom-out-01a.html
-== image-svg-inline-sprite-zoom-out-01b.html image-svg-inline-sprite-zoom-out-01b.html
+fails == image-svg-inline-zoom-out-01a.html image-svg-inline-zoom-out-01a.html
+fails == image-svg-inline-zoom-out-01b.html image-svg-inline-zoom-out-01b.html
+fails == image-svg-inline-zoom-out-01c.html image-svg-inline-zoom-out-01c.html
+fails == image-svg-inline-zoom-out-01d.html image-svg-inline-zoom-out-01d.html
+fails == image-svg-inline-sprite-zoom-in-01a.html image-svg-inline-sprite-zoom-in-01a.html
+fails == image-svg-inline-sprite-zoom-in-01b.html image-svg-inline-sprite-zoom-in-01b.html
+fails == image-svg-inline-sprite-zoom-out-01a.html image-svg-inline-sprite-zoom-out-01a.html
+fails == image-svg-inline-sprite-zoom-out-01b.html image-svg-inline-sprite-zoom-out-01b.html
 == image-translate-01.svg image-translate-01.svg
 == image-x-01.svg image-x-01.svg
 == image-xy-01.svg image-xy-01.svg
 == image-y-01.svg image-y-01.svg
 == image-zoom-02.svg image-zoom-02.svg
 == imported-image-01.svg imported-image-01.svg
 == imported-image-02.svg imported-image-02.svg
 
--- a/layout/reftests/svg/load-only/reftest-stylo.list
+++ b/layout/reftests/svg/load-only/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 
-skip load filter-primitives-01.svg
+load filter-primitives-01.svg
 
--- a/layout/reftests/svg/moz-only/reftest-stylo.list
+++ b/layout/reftests/svg/moz-only/reftest-stylo.list
@@ -1,40 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 
 # XBL tests
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-basic-01.svg xbl-basic-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-basic-02.svg xbl-basic-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-basic-03.svg xbl-basic-03.svg
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == xbl-grad-ref--grad-in-binding-01.svg xbl-grad-ref--grad-in-binding-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-02.svg xbl-grad-ref--grad-in-binding-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-01.svg xbl-grad-ref--grad-in-bound-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+== xbl-basic-01.svg xbl-basic-01.svg
+== xbl-basic-02.svg xbl-basic-02.svg
+== xbl-basic-03.svg xbl-basic-03.svg
+== xbl-grad-ref--grad-in-binding-01.svg xbl-grad-ref--grad-in-binding-01.svg
+== xbl-grad-ref--grad-in-binding-02.svg xbl-grad-ref--grad-in-binding-02.svg
+== xbl-grad-ref--grad-in-bound-01.svg xbl-grad-ref--grad-in-bound-01.svg
 == xbl-grad-ref--grad-in-bound-02.svg xbl-grad-ref--grad-in-bound-02.svg
 == xbl-grad-ref--grad-in-resources-01.svg xbl-grad-ref--grad-in-resources-01.svg
 == xbl-grad-ref--grad-in-resources-02.svg xbl-grad-ref--grad-in-resources-02.svg
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-03.svg xbl-grad-ref--grad-in-binding-03.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-03.svg xbl-grad-ref--grad-in-bound-03.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-binding-04.svg xbl-grad-ref--grad-in-binding-04.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == xbl-grad-ref--grad-in-bound-04.svg xbl-grad-ref--grad-in-bound-04.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+== xbl-grad-ref--grad-in-binding-03.svg xbl-grad-ref--grad-in-binding-03.svg
+== xbl-grad-ref--grad-in-bound-03.svg xbl-grad-ref--grad-in-bound-03.svg
+== xbl-grad-ref--grad-in-binding-04.svg xbl-grad-ref--grad-in-binding-04.svg
+== xbl-grad-ref--grad-in-bound-04.svg xbl-grad-ref--grad-in-bound-04.svg
 
 # Tests for zooming with the full page zoom UI
-skip-if(B2G||Mulet) random-if(d2d) == feImage-zoom-01a.svg feImage-zoom-01a.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(d2d) == feImage-zoom-01b.svg feImage-zoom-01b.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == foreignObject-zoom-01.svg foreignObject-zoom-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == zoom-invalidation-01.svg zoom-invalidation-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == replaced-element-zoom-01.html replaced-element-zoom-01.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+random-if(d2d) == feImage-zoom-01a.svg feImage-zoom-01a.svg
+random-if(d2d) == feImage-zoom-01b.svg feImage-zoom-01b.svg
+== foreignObject-zoom-01.svg foreignObject-zoom-01.svg
+== zoom-invalidation-01.svg zoom-invalidation-01.svg
+== replaced-element-zoom-01.html replaced-element-zoom-01.html
 fuzzy-if(winWidget,12,7) == zoomed-svg-with-viewBox-01.svg zoomed-svg-with-viewBox-01.svg
--- a/layout/reftests/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -22,119 +22,105 @@ include load-only/reftest-stylo.list
 
 # Mozilla only tests (i.e. those containing XUL/XBL/etc.)
 include moz-only/reftest-stylo.list
 
 # svg-integration tests (using svg effects in e.g. HTML)
 include svg-integration/reftest-stylo.list
 
 == baseline-middle-01.svg baseline-middle-01.svg
-== border-radius-01.html border-radius-01.html
+fails == border-radius-01.html border-radius-01.html
 == cssComment-in-attribute-01.svg cssComment-in-attribute-01.svg
 == clip-01.svg clip-01.svg
 == clip-02a.svg clip-02a.svg
 == clip-02b.svg clip-02b.svg
 == clipPath-advanced-01.svg clipPath-advanced-01.svg
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),1,5) fuzzy-if(azureQuartz,1,6) fuzzy-if(OSX,1,6) fuzzy-if(skiaContent,1,300) == clipPath-and-shape-rendering-01.svg clipPath-and-shape-rendering-01.svg
-# bug 614840
+fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),1,5) fuzzy-if(azureQuartz,1,6) fuzzy-if(OSX,1,6) fuzzy-if(skiaContent,1,630) == clipPath-and-shape-rendering-01.svg clipPath-and-shape-rendering-01.svg
 == clipPath-and-transform-01.svg clipPath-and-transform-01.svg
 == clipPath-basic-01.svg clipPath-basic-01.svg
 == clipPath-basic-02.svg clipPath-basic-02.svg
 == clipPath-basic-03.svg clipPath-basic-03.svg
 == clipPath-basic-04.svg clipPath-basic-04.svg
 == clipPath-basic-05.svg clipPath-basic-05.svg
 == clipPath-basic-06.svg clipPath-basic-06.svg
 == clipPath-basic-07.svg clipPath-basic-07.svg
 == clipPath-winding-01.svg clipPath-winding-01.svg
 == clip-surface-clone-01.svg clip-surface-clone-01.svg
 == conditions-01.svg conditions-01.svg
 == conditions-02.svg conditions-02.svg
 == conditions-03.svg conditions-03.svg
 == conditions-04.svg conditions-04.svg
-random-if(Mulet) == conditions-05.svg conditions-05.svg
-# bug 1178062
-skip == conditions-06.svg conditions-06.svg
+== conditions-05.svg conditions-05.svg
 == conditions-07.svg conditions-07.svg
 fuzzy-if(skiaContent,1,320) == conditions-08.svg conditions-08.svg
 == conditions-09.svg conditions-09.svg
 == currentColor-01.svg currentColor-01.svg
 == currentColor-02.svg currentColor-02.svg
 == currentColor-03.svg currentColor-03.svg
-random == data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
-random == data-uri-with-gradient-01.xhtml data-uri-with-gradient-01.xhtml
-random == data-uri-with-pattern-01.xhtml data-uri-with-pattern-01.xhtml
+== data-uri-with-filter-01.xhtml data-uri-with-filter-01.xhtml
+== data-uri-with-gradient-01.xhtml data-uri-with-gradient-01.xhtml
+== data-uri-with-pattern-01.xhtml data-uri-with-pattern-01.xhtml
 == dynamic-attr-removal-1.svg dynamic-attr-removal-1.svg
 == dynamic-attr-removal-2.svg dynamic-attr-removal-2.svg
 == dynamic-attr-change-1.svg dynamic-attr-change-1.svg
 == dynamic-attr-change-2.svg dynamic-attr-change-2.svg
 == dynamic-class-01.svg dynamic-class-01.svg
 fuzzy-if(Android,4,87) == dynamic-clipPath-01.svg dynamic-clipPath-01.svg
 == dynamic-clipPath-02.svg dynamic-clipPath-02.svg
 == dynamic-clipPath-clip-rule-01.svg dynamic-clipPath-clip-rule-01.svg
 == dynamic-conditions-01.svg dynamic-conditions-01.svg
-random-if(Mulet) == dynamic-conditions-02.svg dynamic-conditions-02.svg
-# bug 1178062
+== dynamic-conditions-02.svg dynamic-conditions-02.svg
 == dynamic-conditions-03.svg dynamic-conditions-03.svg
-random-if(Mulet) == dynamic-conditions-04.svg dynamic-conditions-04.svg
-# bug 1178062
+== dynamic-conditions-04.svg dynamic-conditions-04.svg
 == dynamic-conditions-05.svg dynamic-conditions-05.svg
-random-if(Mulet) == dynamic-conditions-06.svg dynamic-conditions-06.svg
-# bug 1178062
+== dynamic-conditions-06.svg dynamic-conditions-06.svg
 == dynamic-conditions-07.svg dynamic-conditions-07.svg
 == dynamic-conditions-08.svg dynamic-conditions-08.svg
-random-if(Mulet) == dynamic-conditions-09.svg dynamic-conditions-09.svg
-# bug 1178062
-random-if(Mulet) == dynamic-conditions-10.svg dynamic-conditions-10.svg
-# bug 1178062
+== dynamic-conditions-09.svg dynamic-conditions-09.svg
+== dynamic-conditions-10.svg dynamic-conditions-10.svg
 == dynamic-conditions-11.svg dynamic-conditions-11.svg
 == dynamic-conditions-12.svg dynamic-conditions-12.svg
-random-if(Mulet) == dynamic-conditions-13.svg dynamic-conditions-13.svg
-# bug 1178062
+== dynamic-conditions-13.svg dynamic-conditions-13.svg
 == dynamic-feFlood-01.svg dynamic-feFlood-01.svg
 asserts(0-1) == dynamic-feImage-01.svg dynamic-feImage-01.svg
-# intermittent assertions (bug 886080)
 == dynamic-fill-01.svg dynamic-fill-01.svg
 == dynamic-fill-rule-01.svg dynamic-fill-rule-01.svg
 fuzzy-if(d2d||skiaContent,1,10000) == dynamic-filter-contents-01a.svg dynamic-filter-contents-01a.svg
 fuzzy-if(d2d||skiaContent,1,10000) == dynamic-filter-contents-01b.svg dynamic-filter-contents-01b.svg
 == dynamic-gradient-contents-01.svg dynamic-gradient-contents-01.svg
 == dynamic-gradient-contents-02.svg dynamic-gradient-contents-02.svg
 == dynamic-inner-svg-01.svg dynamic-inner-svg-01.svg
 == dynamic-link-style-01.svg dynamic-link-style-01.svg
 == dynamic-marker-01.svg dynamic-marker-01.svg
 == dynamic-marker-02.svg dynamic-marker-02.svg
 == dynamic-marker-03.svg dynamic-marker-03.svg
 == dynamic-mask-01.svg dynamic-mask-01.svg
 == dynamic-mask-contents-01.svg dynamic-mask-contents-01.svg
-== dynamic-mask-pre-effects-bbox.html dynamic-mask-pre-effects-bbox.html
+fails == dynamic-mask-pre-effects-bbox.html dynamic-mask-pre-effects-bbox.html
 == dynamic-opacity-property-01.svg dynamic-opacity-property-01.svg
 == dynamic-pattern-01.svg dynamic-pattern-01.svg
 == dynamic-pattern-02.svg dynamic-pattern-02.svg
 == dynamic-pattern-contents-01.svg dynamic-pattern-contents-01.svg
 == dynamic-pattern-contents-02.svg dynamic-pattern-contents-02.svg
 == dynamic-rect-01.svg dynamic-rect-01.svg
 fuzzy-if(d2d&&layersGPUAccelerated,3,1200) == dynamic-rect-02.svg dynamic-rect-02.svg
-# bug 776038 for Win7, Win8
 == dynamic-rect-03.svg dynamic-rect-03.svg
-== dynamic-rect-04.xhtml dynamic-rect-04.xhtml
+fails == dynamic-rect-04.xhtml dynamic-rect-04.xhtml
 == dynamic-rect-05.svg dynamic-rect-05.svg
 == dynamic-reflow-01.svg dynamic-reflow-01.svg
 == dynamic-small-object-scaled-up-01.svg dynamic-small-object-scaled-up-01.svg
 == dynamic-small-object-scaled-up-02.svg dynamic-small-object-scaled-up-02.svg
 == dynamic-stroke-01.svg dynamic-stroke-01.svg
 == dynamic-stroke-opacity-01.svg dynamic-stroke-opacity-01.svg
 == dynamic-stroke-width-01.svg dynamic-stroke-width-01.svg
 == dynamic-switch-01.svg dynamic-switch-01.svg
 == dynamic-text-01.svg dynamic-text-01.svg
 fuzzy-if(d2d&&layersGPUAccelerated,3,12739) == dynamic-text-02.svg dynamic-text-02.svg
-# bug 776038 for Win7, Win8
 fuzzy-if(d2d&&layersGPUAccelerated,2,10539) == dynamic-text-03.svg dynamic-text-03.svg
-# bug 776038 for Win7
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),47,89) == dynamic-text-04.svg dynamic-text-04.svg
-# bug 421587 for WinXP, bug 776038 for Win7
 == dynamic-text-05.svg dynamic-text-05.svg
 == dynamic-text-06.svg dynamic-text-06.svg
 == dynamic-text-07.svg dynamic-text-07.svg
 == dynamic-text-08.svg dynamic-text-08.svg
 == dynamic-text-attr-01.svg dynamic-text-attr-01.svg
 == dynamic-textPath-01.svg dynamic-textPath-01.svg
 == dynamic-textPath-02.svg dynamic-textPath-02.svg
 == dynamic-textPath-03.svg dynamic-textPath-03.svg
@@ -146,17 +132,17 @@ random-if(/^Windows\x20NT\x205\.1/.test(
 == dynamic-use-06.svg dynamic-use-06.svg
 == dynamic-use-07.svg dynamic-use-07.svg
 random == dynamic-use-nested-01a.svg dynamic-use-nested-01a.svg
 random == dynamic-use-nested-01b.svg dynamic-use-nested-01b.svg
 == dynamic-use-remove-width.svg dynamic-use-remove-width.svg
 == dynamic-viewBox-change-01.svg dynamic-viewBox-change-01.svg
 == dynamic-viewBox-change-02.svg dynamic-viewBox-change-02.svg
 == dynamic-viewBox-change-03.svg dynamic-viewBox-change-03.svg
-random == fragmentIdentifier-01.xhtml fragmentIdentifier-01.xhtml
+== fragmentIdentifier-01.xhtml fragmentIdentifier-01.xhtml
 == linked-filter-01.svg linked-filter-01.svg
 == linked-pattern-01.svg linked-pattern-01.svg
 == use-01.svg use-01.svg
 == use-01-extref.svg use-01-extref.svg
 == use-02-extref.svg use-02-extref.svg
 == use-extref-dataURI-01.svg use-extref-dataURI-01.svg
 == use-children.svg use-children.svg
 == fallback-color-01a.svg fallback-color-01a.svg
@@ -168,122 +154,111 @@ fuzzy-if(skiaContent,1,2) == fallback-co
 == filter-basic-01.svg filter-basic-01.svg
 == filter-basic-02.svg filter-basic-02.svg
 == filter-basic-03.svg filter-basic-03.svg
 == filter-bounds-01.svg filter-bounds-01.svg
 == filter-bounds-02.svg filter-bounds-02.svg
 # This pref is normally on by default, but we turn it off in reftest runs to
 # disable an unnecessary security-check. This reftest is actually testing that
 # the security check works, though, so it needs the pref to be turned on:
-fails-if(Android||B2G) pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg filter-extref-differentOrigin-01.svg
-# Bug 695385
+fails-if(Android) pref(security.fileuri.strict_origin_policy,true) == filter-extref-differentOrigin-01.svg filter-extref-differentOrigin-01.svg
 == filter-foreignObject-01.svg filter-foreignObject-01.svg
 == filter-in-mask-01.svg filter-in-mask-01.svg
 == filter-invalidation-01.svg filter-invalidation-01.svg
 == filter-result-01.svg filter-result-01.svg
 == filter-scaled-01.svg filter-scaled-01.svg
-fuzzy-if(skiaContent,1,500) == filter-scaled-02.html filter-scaled-02.html
+fails == filter-scaled-02.html filter-scaled-02.html
 == filter-translated-01.svg filter-translated-01.svg
-fuzzy-if(skiaContent,1,2500) == filters-and-group-opacity-01.svg filters-and-group-opacity-01.svg
+fuzzy-if(skiaContent,1,800000) == filters-and-group-opacity-01.svg filters-and-group-opacity-01.svg
 == foreignObject-01.svg foreignObject-01.svg
 == foreignObject-02.svg foreignObject-02.svg
 == foreignObject-ancestor-style-change-01.svg foreignObject-ancestor-style-change-01.svg
 == foreignObject-change-transform-01.svg foreignObject-change-transform-01.svg
 == foreignObject-display-01.svg foreignObject-display-01.svg
 == foreignObject-form-theme.svg foreignObject-form-theme.svg
 == foreignObject-img-form-theme.html foreignObject-img-form-theme.html
 == foreignObject-move-repaint-01.svg foreignObject-move-repaint-01.svg
 == foreignObject-overflow-01.svg foreignObject-overflow-01.svg
 == foreignObject-start-hidden-01.svg foreignObject-start-hidden-01.svg
-# followup from Bug 596765
 == foreignObject-start-hidden-02.svg foreignObject-start-hidden-02.svg
 == foreignObject-style-change-01.svg foreignObject-style-change-01.svg
-== foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01.html
-fuzzy-if(Android,18,600) == foreignObject-fixedpos-01.html foreignObject-fixedpos-01.html
+fails == foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01.html
+fails == foreignObject-fixedpos-01.html foreignObject-fixedpos-01.html
 == foreignObject-fixedpos-02.html foreignObject-fixedpos-02.html
-== foreignObject-dynamic-fixedpos-01.html foreignObject-dynamic-fixedpos-01.html
+fails == foreignObject-dynamic-fixedpos-01.html foreignObject-dynamic-fixedpos-01.html
 == foreignObject-vertical-01.svg foreignObject-vertical-01.svg
 == g-transform-01.svg g-transform-01.svg
 == getElementById-a-element-01.svg getElementById-a-element-01.svg
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01a.svg gradient-live-01a.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01b.svg gradient-live-01b.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01c.svg gradient-live-01c.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fuzzy-if(Android||B2G,9,980) skip-if(Mulet) fuzzy-if(skiaContent,3,32000) == gradient-live-01d.svg gradient-live-01d.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
+fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01a.svg gradient-live-01a.svg
+fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01b.svg gradient-live-01b.svg
+fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01c.svg gradient-live-01c.svg
+fuzzy-if(Android,9,980) fuzzy-if(skiaContent,3,32000) == gradient-live-01d.svg gradient-live-01d.svg
 == gradient-transform-01.svg gradient-transform-01.svg
-fuzzy-if(skiaContent,1,550) == import-svg-01.html import-svg-01.html
+fails == import-svg-01.html import-svg-01.html
 == invalid-text-01.svg invalid-text-01.svg
 == lang-attribute-01.svg lang-attribute-01.svg
 == lang-attribute-02.svg lang-attribute-02.svg
 == lang-attribute-03.svg lang-attribute-03.svg
 == linearGradient-basic-01.svg linearGradient-basic-01.svg
 == linearGradient-basic-02.svg linearGradient-basic-02.svg
 # off-by-one fuzziness expected. OS X is broken with bad aliasing though (bug 1023640).
 fuzzy-if(cocoaWidget,15,19679) fuzzy-if(winWidget,1,8800) fuzzy-if(!cocoaWidget&&!winWidget,1,4000) fuzzy-if(skiaContent,1,5000) == linearGradient-basic-03.svg linearGradient-basic-03.svg
-fuzzy-if(skiaContent,1,20000) == markers-and-group-opacity-01.svg markers-and-group-opacity-01.svg
+fuzzy-if(skiaContent,1,800000) == markers-and-group-opacity-01.svg markers-and-group-opacity-01.svg
 == marker-attribute-01.svg marker-attribute-01.svg
 == marker-effects-01.svg marker-effects-01.svg
 fuzzy-if(skiaContent,1,100) == marker-viewBox-01.svg marker-viewBox-01.svg
 fuzzy-if(skiaContent,1,100) == marker-orientation-01.svg marker-orientation-01.svg
 fuzzy-if(skiaContent,1,5) pref(svg.marker-improvements.enabled,true) == marker-orientation-02.svg marker-orientation-02.svg
 == marker-orientation-03.svg marker-orientation-03.svg
 == marker-orientation-04.svg marker-orientation-04.svg
 == mask-basic-01.svg mask-basic-01.svg
-== mask-basic-02.svg mask-basic-02.svg
+fuzzy-if(skiaContent,1,10000) == mask-basic-02.svg mask-basic-02.svg
 == mask-basic-03.svg mask-basic-03.svg
 == mask-basic-04.svg mask-basic-04.svg
 == mask-extref-dataURI-01.svg mask-extref-dataURI-01.svg
 == mask-containing-masked-content-01.svg mask-containing-masked-content-01.svg
 == mask-transformed-01.svg mask-transformed-01.svg
 == mask-transformed-02.svg mask-transformed-02.svg
 == mask-transformed-child-01.svg mask-transformed-child-01.svg
 # fuzzy because of the differences between clipPath and mask clipping
-== mask-and-clipPath.html mask-and-clipPath.html
+fails == mask-and-clipPath.html mask-and-clipPath.html
 == mask-and-clipPath-2.svg mask-and-clipPath-2.svg
 fuzzy-if(d2d||skiaContent,1,6400) == mask-type-01.svg mask-type-01.svg
 fuzzy-if(d2d||skiaContent,1,6400) == mask-type-02.svg mask-type-02.svg
 fuzzy-if(d2d||skiaContent,1,6400) == mask-type-03.svg mask-type-03.svg
 fuzzy-if(d2d||skiaContent,1,6400) == mask-type-04.svg mask-type-04.svg
 == nested-viewBox-01.svg nested-viewBox-01.svg
 fuzzy-if(skiaContent,3,448000) == nesting-invalid-01.svg nesting-invalid-01.svg
 fuzzy-if(d2d&&/^Windows\x20NT\x20(6\.1|10\.0)/.test(http.oscpu),63,168) fuzzy-if(cocoaWidget,1,122) fuzzy-if(skiaContent,2,1000) == non-scaling-stroke-01.svg non-scaling-stroke-01.svg
-# bug 1074161 for Win7 and OSX 10.8
-fuzzy-if(gtkWidget,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) fuzzy-if(Android||B2G,9,586) == non-scaling-stroke-02.svg non-scaling-stroke-02.svg
+fuzzy-if(gtkWidget,1,99) fuzzy-if(!contentSameGfxBackendAsCanvas,9,99) fuzzy-if(Android,9,586) == non-scaling-stroke-02.svg non-scaling-stroke-02.svg
 == non-scaling-stroke-03.svg non-scaling-stroke-03.svg
 == objectBoundingBox-and-clipPath.svg objectBoundingBox-and-clipPath.svg
 # Bug 588684
 random-if(gtkWidget) == objectBoundingBox-and-fePointLight-01.svg objectBoundingBox-and-fePointLight-01.svg
 random-if(gtkWidget) == objectBoundingBox-and-fePointLight-02.svg objectBoundingBox-and-fePointLight-02.svg
 == objectBoundingBox-and-mask.svg objectBoundingBox-and-mask.svg
 == objectBoundingBox-and-mask-02.svg objectBoundingBox-and-mask-02.svg
 == objectBoundingBox-and-pattern-01a.svg objectBoundingBox-and-pattern-01a.svg
 == objectBoundingBox-and-pattern-01b.svg objectBoundingBox-and-pattern-01b.svg
 == objectBoundingBox-and-pattern-01c.svg objectBoundingBox-and-pattern-01c.svg
 == objectBoundingBox-and-pattern-02.svg objectBoundingBox-and-pattern-02.svg
 == objectBoundingBox-and-pattern-03.svg objectBoundingBox-and-pattern-03.svg
 == opacity-and-gradient-01.svg opacity-and-gradient-01.svg
 skip-if(d2d) fuzzy-if(cocoaWidget,1,99974) fuzzy-if(skiaContent,1,200000) == opacity-and-gradient-02.svg opacity-and-gradient-02.svg
 == opacity-and-pattern-01.svg opacity-and-pattern-01.svg
 fuzzy-if(skiaContent,1,10000) == opacity-and-transform-01.svg opacity-and-transform-01.svg
-fuzzy-if(Android,8,200) random-if((B2G&&browserIsRemote)||Mulet) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+fuzzy-if(Android,8,200) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01.svg
+fails == outline.html outline.html
 == overflow-on-outer-svg-01.svg overflow-on-outer-svg-01.svg
-== overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02a.xhtml
-== overflow-on-outer-svg-02b.xhtml overflow-on-outer-svg-02b.xhtml
-== overflow-on-outer-svg-02c.xhtml overflow-on-outer-svg-02c.xhtml
-== overflow-on-outer-svg-02d.xhtml overflow-on-outer-svg-02d.xhtml
-== overflow-on-outer-svg-03a.xhtml overflow-on-outer-svg-03a.xhtml
-== overflow-on-outer-svg-03b.xhtml overflow-on-outer-svg-03b.xhtml
+fails == overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02a.xhtml
+fails == overflow-on-outer-svg-02b.xhtml overflow-on-outer-svg-02b.xhtml
+fails == overflow-on-outer-svg-02c.xhtml overflow-on-outer-svg-02c.xhtml
+fails == overflow-on-outer-svg-02d.xhtml overflow-on-outer-svg-02d.xhtml
+fails == overflow-on-outer-svg-03a.xhtml overflow-on-outer-svg-03a.xhtml
+fails == overflow-on-outer-svg-03b.xhtml overflow-on-outer-svg-03b.xhtml
 pref(svg.paint-order.enabled,true) == paint-order-01.svg paint-order-01.svg
 pref(svg.paint-order.enabled,true) == paint-order-02.svg paint-order-02.svg
 pref(svg.paint-order.enabled,true) == paint-order-03.svg paint-order-03.svg
 #fuzzy(23,60) fails-if(d2d) == path-01.svg path-01.svg
 == path-02.svg path-02.svg
 == path-03.svg path-03.svg
 == path-04.svg path-04.svg
 == path-05.svg path-05.svg
@@ -316,59 +291,53 @@ fuzzy-if(skiaContent,3,5) == pattern-sca
 fuzzy-if(cocoaWidget,4,15982) fuzzy-if(winWidget,4,92) fuzzy-if(skiaContent,4,60) == radialGradient-basic-03.svg radialGradient-basic-03.svg
 == radialGradient-basic-04.svg radialGradient-basic-04.svg
 fuzzy-if(skiaContent,1,3600) == rect-01.svg rect-01.svg
 == rect-02.svg rect-02.svg
 == rect-03.svg rect-03.svg
 == rect-04.svg rect-04.svg
 == rect-with-rx-and-ry-01.svg rect-with-rx-and-ry-01.svg
 == rect-with-rx-or-ry-01.svg rect-with-rx-or-ry-01.svg
-== rootElement-null-01.svg rootElement-null-01.svg
+# == rootElement-null-01.svg rootElement-null-01.svg
 == script-empty-01.svg script-empty-01.svg
 == selector-01.svg selector-01.svg
 == stroke-linecap-circle-ellipse-01.svg stroke-linecap-circle-ellipse-01.svg
 == stroke-linecap-circle-ellipse-dashed-01.svg stroke-linecap-circle-ellipse-dashed-01.svg
 == stroke-width-percentage-01.svg stroke-width-percentage-01.svg
 == stroke-width-percentage-02a.svg stroke-width-percentage-02a.svg
 == stroke-width-percentage-02b.svg stroke-width-percentage-02b.svg
 == stroke-width-percentage-03.xhtml stroke-width-percentage-03.xhtml
 == style-property-on-script-element-01.svg style-property-on-script-element-01.svg
 == style-without-type-attribute.svg style-without-type-attribute.svg
-== svg-in-foreignObject-01.xhtml svg-in-foreignObject-01.xhtml
-fails fuzzy-if(skiaContent,1,2600) == svg-in-foreignObject-02.xhtml svg-in-foreignObject-02.xhtml
-# reuse -01-ref.xhtml
+fails == svg-in-foreignObject-01.xhtml svg-in-foreignObject-01.xhtml
+fails == svg-in-foreignObject-02.xhtml svg-in-foreignObject-02.xhtml
 == switch-01.svg switch-01.svg
 == suspend-01.svg suspend-01.svg
 == suspend-02.svg suspend-02.svg
 == suspend-03.svg suspend-03.svg
 == suspend-04.svg suspend-04.svg
 == suspend-05.svg suspend-05.svg
 == suspend-06.svg suspend-06.svg
 == suspend-07.svg suspend-07.svg
 == suspend-08.svg suspend-08.svg
 == svg-transform-01.svg svg-transform-01.svg
 == svg-transform-02.svg svg-transform-02.svg
 == symbol-01.svg symbol-01.svg
 == text-font-size-01.svg text-font-size-01.svg
 random-if(gtkWidget) == text-font-weight-01.svg text-font-weight-01.svg
-# bug 386713
 == text-gradient-01.svg text-gradient-01.svg
 random-if(winWidget) == text-gradient-02.svg text-gradient-02.svg
-# see bug 590101
 fuzzy-if(skiaContent,1,5500) == text-gradient-03.svg text-gradient-03.svg
 HTTP(..) == text-gradient-04.svg text-gradient-04.svg
 == text-in-link-01.svg text-in-link-01.svg
 == text-in-link-02.svg text-in-link-02.svg
 == text-in-link-03.svg text-in-link-03.svg
 # Tests for bug 546813: sanity-check using HTML text, then test SVG behavior.
-skip-if(B2G||Mulet) == text-language-00.xhtml text-language-00.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) random-if(gtkWidget) == text-language-01.xhtml text-language-01.xhtml
-# Fails on Linux tryserver due to lack of CJK fonts.
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == text-language-00.xhtml text-language-00.xhtml
+random-if(gtkWidget) == text-language-01.xhtml text-language-01.xhtml
 fuzzy-if(OSX==1007,6,2) fuzzy-if(OSX==1008,46,26) == text-layout-01.svg text-layout-01.svg
 == text-layout-02.svg text-layout-02.svg
 == text-layout-03.svg text-layout-03.svg
 == text-layout-04.svg text-layout-04.svg
 == text-layout-05.svg text-layout-05.svg
 fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,3) == text-layout-06.svg text-layout-06.svg
 == text-layout-07.svg text-layout-07.svg
 == text-layout-08.svg text-layout-08.svg
@@ -386,114 +355,110 @@ fuzzy-if(skiaContent,1,340) == stroke-da
 == stroke-linecap-round-w-zero-length-segs-01.svg stroke-linecap-round-w-zero-length-segs-01.svg
 == stroke-linecap-round-w-zero-length-segs-02.svg stroke-linecap-round-w-zero-length-segs-02.svg
 == stroke-linecap-square-w-zero-length-segs-01.svg stroke-linecap-square-w-zero-length-segs-01.svg
 == stroke-linecap-square-w-zero-length-segs-02.svg stroke-linecap-square-w-zero-length-segs-02.svg
 == textPath-01.svg textPath-01.svg
 == textPath-02.svg textPath-02.svg
 fuzzy-if(skiaContent,1,610) == textPath-03.svg textPath-03.svg
 == textPath-04.svg textPath-04.svg
-== textPath-05.html textPath-05.html
+fails == textPath-05.html textPath-05.html
 == text-style-01a.svg text-style-01a.svg
 == text-style-01b.svg text-style-01b.svg
 == text-style-01c.svg text-style-01c.svg
 == text-style-01d.svg text-style-01d.svg
 == text-style-01e.svg text-style-01e.svg
 == text-white-space-01.svg text-white-space-01.svg
 == thin-stroke-01.svg thin-stroke-01.svg
 == zero-stroke-01.svg zero-stroke-01.svg
 == tspan-dxdy-01.svg tspan-dxdy-01.svg
 == tspan-dxdy-02.svg tspan-dxdy-02.svg
 == tspan-dxdy-03.svg tspan-dxdy-03.svg
 == tspan-dxdy-04.svg tspan-dxdy-04.svg
 == tspan-dxdy-05.svg tspan-dxdy-05.svg
 == tspan-dxdy-06.svg tspan-dxdy-06.svg
 == tspan-dxdy-textPath-01.svg tspan-dxdy-textPath-01.svg
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == tspan-rotate-01.svg tspan-rotate-01.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-02.svg tspan-rotate-02.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-02.svg tspan-rotate-02.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-03.svg tspan-rotate-03.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-04.svg tspan-rotate-04.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-04.svg tspan-rotate-04.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-05.svg tspan-rotate-05.svg
-# Bug 629718 for random failure on WinXP
 random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,550) == tspan-rotate-06.svg tspan-rotate-06.svg
-# Bug 629718 for random failure on WinXP
-# bug 773482
 == tspan-rotate-07.svg tspan-rotate-07.svg
 == tspan-rotate-textPath-01.svg tspan-rotate-textPath-01.svg
 fuzzy-if(skiaContent,1,100) == tspan-xy-01.svg tspan-xy-01.svg
-# bug 773482
 == tspan-xy-02.svg tspan-xy-02.svg
-# bug 773482
 fuzzy-if(skiaContent,1,300) == tspan-xy-03.svg tspan-xy-03.svg
-# bug 773482
 fuzzy-if(skiaContent,1,300) == tspan-xy-04.svg tspan-xy-04.svg
-# bug 773482
 fuzzy-if(skiaContent,1,300) == tspan-xy-05.svg tspan-xy-05.svg
-# bug 773482
 fuzzy-if(skiaContent,1,300) == tspan-xy-06.svg tspan-xy-06.svg
-# bug 773482
 fuzzy-if(skiaContent,1,100) == tspan-xy-anchor-middle-01.svg tspan-xy-anchor-middle-01.svg
-# bug 773482
 fuzzy-if(skiaContent,1,100) == tspan-xy-anchor-end-01.svg tspan-xy-anchor-end-01.svg
-# bug 773482
 == userSpaceOnUse-and-pattern-01.svg userSpaceOnUse-and-pattern-01.svg
 == viewBox-and-pattern-01.svg viewBox-and-pattern-01.svg
 == viewBox-and-pattern-02.svg viewBox-and-pattern-02.svg
 == viewBox-and-pattern-03.svg viewBox-and-pattern-03.svg
 == viewBox-and-pattern-04.svg viewBox-and-pattern-04.svg
 == viewBox-invalid-01.svg viewBox-invalid-01.svg
 == viewBox-invalid-02.svg viewBox-invalid-02.svg
 == viewBox-valid-01.svg viewBox-valid-01.svg
-== viewBox-valid-02.xhtml viewBox-valid-02.xhtml
+fails == viewBox-valid-02.xhtml viewBox-valid-02.xhtml
 == viewport-percent-graphic-user-01.svg viewport-percent-graphic-user-01.svg
 == winding-01.svg winding-01.svg
 
 == svg-effects-area-unzoomed.xhtml svg-effects-area-unzoomed.xhtml
 == svg-effects-area-zoomed-in.xhtml svg-effects-area-zoomed-in.xhtml
-== svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out.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
+fails == 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(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(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(B2G||Mulet||Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-multiply-alpha.svg blend-multiply-alpha.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+#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
-skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference-stacking.html blend-difference-stacking.html
+fails == blend-difference-stacking.html blend-difference-stacking.html
 
 # test case for Fragment URLs
 # https://drafts.csswg.org/css-values/#local-urls
 == use-localRef-marker-01.svg use-localRef-marker-01.svg
 == use-localRef-clipPath-01.svg use-localRef-clipPath-01.svg
 == use-localRef-filter-01.svg use-localRef-filter-01.svg
-skip == use-localRef-fill-01.svg use-localRef-fill-01.svg
+== use-localRef-fill-01.svg use-localRef-fill-01.svg
 == use-localRef-stroke-01.svg use-localRef-stroke-01.svg
+== use-localRef-mask-01.svg use-localRef-mask-01.svg
+
+fuzzy(1,5000) == mask-opacity-01.svg mask-opacity-01.svg
+
+fails == clipPath-on-outflowElement-01a.html clipPath-on-outflowElement-01a.html
+fails == clipPath-on-outflowElement-01b.html clipPath-on-outflowElement-01b.html
+
+default-preferences pref(layout.css.clip-path-shapes.enabled,true)
+fuzzy(1,32400) == clipPath-on-outflowElement-02a.html clipPath-on-outflowElement-02a.html
+fuzzy(1,32400) == clipPath-on-outflowElement-02b.html clipPath-on-outflowElement-02b.html
+default-preferences
+
+fails == mask-on-outflowElement-01a.html mask-on-outflowElement-01a.html
+fails == mask-on-outflowElement-01b.html mask-on-outflowElement-01b.html
+
+fails == clipPath-and-mask-on-outflowElement-01a.html clipPath-and-mask-on-outflowElement-01a.html
+fails == clipPath-and-mask-on-outflowElement-01b.html clipPath-and-mask-on-outflowElement-01b.html
+
+== nested-mask-mode.svg nested-mask-mode.svg
+== mask-empty-size.svg mask-empty-size.svg
--- a/layout/reftests/svg/sizing/reftest-stylo.list
+++ b/layout/reftests/svg/sizing/reftest-stylo.list
@@ -7,20 +7,18 @@
 #
 # SVG's <svg> element is a "replaced element". The main specification texts
 # covering how the <svg> element is sized are:
 #
 #   http://www.w3.org/TR/SVGMobile12/coords.html#InitialViewport
 #   http://www.w3.org/TR/SVGMobile12/coords.html#IntrinsicSizing
 #   http://www.w3.org/TR/CSS21/visudet.html
 
-skip-if(B2G||Mulet||Android) == scrollbars-01.svg scrollbars-01.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet||Android) == scrollbars-02.svg scrollbars-02.svg
-# Initial mulet triage: parity with B2G/B2G Desktop
+skip-if(Android) == scrollbars-01.svg scrollbars-01.svg
+skip-if(Android) == scrollbars-02.svg scrollbars-02.svg
 
 # Standalone tests
 #
 # To get reasonable test coverage of the implementation of the replaced element
 # algorythm we test all permutations of the CSS 'width' and 'height' properties
 # having the values zero, auto, a px value or a percentage value, and of the
 # intrinsic width and height (the 'width' and 'height' attributes) having the
 # values zero, a px value or a percentage value. This gives us 4*4*3*3 == ==
@@ -84,17 +82,17 @@ skip-if(B2G||Mulet||Android) == scrollba
 == standalone--auto-0--pct-0.svg standalone--auto-0--pct-0.svg
 == standalone--auto-0--pct-pct.svg standalone--auto-0--pct-pct.svg
 == standalone--auto-0--pct-px.svg standalone--auto-0--pct-px.svg
 == standalone--auto-0--px-0.svg standalone--auto-0--px-0.svg
 == standalone--auto-0--px-pct.svg standalone--auto-0--px-pct.svg
 == standalone--auto-0--px-px.svg standalone--auto-0--px-px.svg
 
 == standalone--auto-auto--0-0.svg standalone--auto-auto--0-0.svg
-skip == standalone--auto-auto--0-pct.svg standalone--auto-auto--0-pct.svg
+== standalone--auto-auto--0-pct.svg standalone--auto-auto--0-pct.svg
 == standalone--auto-auto--0-px.svg standalone--auto-auto--0-px.svg
 == standalone--auto-auto--pct-0.svg standalone--auto-auto--pct-0.svg
 fuzzy-if(d2d,1,400) == standalone--auto-auto--pct-pct.svg standalone--auto-auto--pct-pct.svg
 == standalone--auto-auto--pct-px.svg standalone--auto-auto--pct-px.svg
 == standalone--auto-auto--px-0.svg standalone--auto-auto--px-0.svg
 == standalone--auto-auto--px-pct.svg standalone--auto-auto--px-pct.svg
 == standalone--auto-auto--px-px.svg standalone--auto-auto--px-px.svg
 
@@ -102,28 +100,26 @@ fuzzy-if(d2d,1,400) == standalone--auto-
 == standalone--auto-pct--0-pct.svg standalone--auto-pct--0-pct.svg
 == standalone--auto-pct--0-px.svg standalone--auto-pct--0-px.svg
 fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-0.svg standalone--auto-pct--pct-0.svg
 fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-pct.svg standalone--auto-pct--pct-pct.svg
 fuzzy-if(d2d,1,400) == standalone--auto-pct--pct-px.svg standalone--auto-pct--pct-px.svg
 == standalone--auto-pct--px-0.svg standalone--auto-pct--px-0.svg
 == standalone--auto-pct--px-pct.svg standalone--auto-pct--px-pct.svg
 fuzzy-if(d2d,1,1000) == standalone--auto-pct--px-px.svg standalone--auto-pct--px-px.svg
-# intrinsic ratio!
 
 == standalone--auto-px--0-0.svg standalone--auto-px--0-0.svg
 == standalone--auto-px--0-pct.svg standalone--auto-px--0-pct.svg
 == standalone--auto-px--0-px.svg standalone--auto-px--0-px.svg
 == standalone--auto-px--pct-0.svg standalone--auto-px--pct-0.svg
 == standalone--auto-px--pct-pct.svg standalone--auto-px--pct-pct.svg
 == standalone--auto-px--pct-px.svg standalone--auto-px--pct-px.svg
 == standalone--auto-px--px-0.svg standalone--auto-px--px-0.svg
 == standalone--auto-px--px-pct.svg standalone--auto-px--px-pct.svg
 == standalone--auto-px--px-px.svg standalone--auto-px--px-px.svg
-# intrinsic ratio!
 
 == standalone--pct-0--0-0.svg standalone--pct-0--0-0.svg
 == standalone--pct-0--0-pct.svg standalone--pct-0--0-pct.svg
 == standalone--pct-0--0-px.svg standalone--pct-0--0-px.svg
 == standalone--pct-0--pct-0.svg standalone--pct-0--pct-0.svg
 == standalone--pct-0--pct-pct.svg standalone--pct-0--pct-pct.svg
 == standalone--pct-0--pct-px.svg standalone--pct-0--pct-px.svg
 == standalone--pct-0--px-0.svg standalone--pct-0--px-0.svg
@@ -134,17 +130,16 @@ fuzzy-if(d2d,1,1000) == standalone--auto
 fuzzy-if(d2d,1,400) == standalone--pct-auto--0-pct.svg standalone--pct-auto--0-pct.svg
 == standalone--pct-auto--0-px.svg standalone--pct-auto--0-px.svg
 == standalone--pct-auto--pct-0.svg standalone--pct-auto--pct-0.svg
 fuzzy-if(d2d,1,400) == standalone--pct-auto--pct-pct.svg standalone--pct-auto--pct-pct.svg
 == standalone--pct-auto--pct-px.svg standalone--pct-auto--pct-px.svg
 == standalone--pct-auto--px-0.svg standalone--pct-auto--px-0.svg
 fuzzy-if(d2d,1,400) == standalone--pct-auto--px-pct.svg standalone--pct-auto--px-pct.svg
 == standalone--pct-auto--px-px.svg standalone--pct-auto--px-px.svg
-# intrinsic ratio!
 
 fuzzy-if(d2d,1,400) == standalone--pct-pct--0-0.svg standalone--pct-pct--0-0.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--0-pct.svg standalone--pct-pct--0-pct.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--0-px.svg standalone--pct-pct--0-px.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-0.svg standalone--pct-pct--pct-0.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-pct.svg standalone--pct-pct--pct-pct.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--pct-px.svg standalone--pct-pct--pct-px.svg
 fuzzy-if(d2d,1,400) == standalone--pct-pct--px-0.svg standalone--pct-pct--px-0.svg
@@ -175,17 +170,16 @@ fuzzy-if(d2d,1,400) == standalone--pct-p
 == standalone--px-auto--0-pct.svg standalone--px-auto--0-pct.svg
 == standalone--px-auto--0-px.svg standalone--px-auto--0-px.svg
 == standalone--px-auto--pct-0.svg standalone--px-auto--pct-0.svg
 == standalone--px-auto--pct-pct.svg standalone--px-auto--pct-pct.svg
 == standalone--px-auto--pct-px.svg standalone--px-auto--pct-px.svg
 == standalone--px-auto--px-0.svg standalone--px-auto--px-0.svg
 == standalone--px-auto--px-pct.svg standalone--px-auto--px-pct.svg
 == standalone--px-auto--px-px.svg standalone--px-auto--px-px.svg
-# intrinsic ratio!
 
 == standalone--px-pct--0-0.svg standalone--px-pct--0-0.svg
 == standalone--px-pct--0-pct.svg standalone--px-pct--0-pct.svg
 == standalone--px-pct--0-px.svg standalone--px-pct--0-px.svg
 == standalone--px-pct--pct-0.svg standalone--px-pct--pct-0.svg
 == standalone--px-pct--pct-pct.svg standalone--px-pct--pct-pct.svg
 == standalone--px-pct--pct-px.svg standalone--px-pct--pct-px.svg
 == standalone--px-pct--px-0.svg standalone--px-pct--px-0.svg
@@ -261,24 +255,24 @@ fuzzy-if(d2d,1,400) == standalone--pct-p
 # The standalone tests provide a reasonable workout for replaced element
 # algorithm sizing, but we also want to test that SVG embedded inline is
 # positioned correctly when the properties 'display', 'float' and 'position'
 # are set to different values.
 #
 # We could certainly expand on these tests, but they provide reasonable base
 # coverage.
 
-HTTP(../..) == inline--display-block--01.xhtml inline--display-block--01.xhtml
-fuzzy-if(OSX,1,10) HTTP(../..) == inline--display-inline--01.xhtml inline--display-inline--01.xhtml
-HTTP(../..) == inline--display-inline-block--01.xhtml inline--display-inline-block--01.xhtml
-== inline--float-left--01.xhtml inline--float-left--01.xhtml
-skip == inline--float-right--01.xhtml inline--float-right--01.xhtml
-== inline--position-absolute--01.xhtml inline--position-absolute--01.xhtml
-== inline--position-absolute--02.xhtml inline--position-absolute--02.xhtml
-HTTP(../..) == inline--position-relative--01.xhtml inline--position-relative--01.xhtml
+fails HTTP(../..) == inline--display-block--01.xhtml inline--display-block--01.xhtml
+fails == inline--display-inline--01.xhtml inline--display-inline--01.xhtml
+fails HTTP(../..) == inline--display-inline-block--01.xhtml inline--display-inline-block--01.xhtml
+fails == inline--float-left--01.xhtml inline--float-left--01.xhtml
+fails == inline--float-right--01.xhtml inline--float-right--01.xhtml
+fails == inline--position-absolute--01.xhtml inline--position-absolute--01.xhtml
+fails == inline--position-absolute--02.xhtml inline--position-absolute--02.xhtml
+fails HTTP(../..) == inline--position-relative--01.xhtml inline--position-relative--01.xhtml
 
 
 # Embedded by reference tests
 #
 # One issue when it comes to documents embedded by reference is whether
 # non-'auto' values for the CSS 'width' and 'height' properties on the
 # _embedded_ document's root element should be used as intrinsic values by
 # replaced elements like HTML <object>. For the sake of simplicity we will
@@ -286,37 +280,34 @@ HTTP(../..) == inline--position-relative
 # in the future.
 #
 # Since we have given the replaced element algorithm a reasonable workout in
 # the standalone tests, for the embedded by reference tests we will simply
 # check that the embedded SVG's intrinsic dimensions are used. The following
 # tests do not have any width or height on the <object> element so they should
 # be sized purely by the embedded SVG's intrinsic size.
 
-skip == object--auto-auto--0-0.html object--auto-auto--0-0.html
-# XXX add border
-skip == object--auto-auto--0-pct.html object--auto-auto--0-pct.html
-skip == object--auto-auto--0-px.html object--auto-auto--0-px.html
-skip == object--auto-auto--pct-0.html object--auto-auto--pct-0.html
+random-if(Android) == object--auto-auto--0-0.html object--auto-auto--0-0.html
+random-if(Android) == object--auto-auto--0-pct.html object--auto-auto--0-pct.html
+random-if(Android) == object--auto-auto--0-px.html object--auto-auto--0-px.html
+random-if(Android) == object--auto-auto--pct-0.html object--auto-auto--pct-0.html
 # The following four commented out tests fail post bug 428023:
 #== object--auto-auto--pct-pct.html object--auto-auto--pct-pct.html
 #== object--auto-auto--pct-px.html object--auto-auto--pct-px.html
-skip == object--auto-auto--px-0.html object--auto-auto--px-0.html
+random-if(Android) == object--auto-auto--px-0.html object--auto-auto--px-0.html
 #== object--auto-auto--px-pct.html object--auto-auto--px-pct.html
-skip == object--auto-auto--px-px.html object--auto-auto--px-px.html
+random-if(Android) == object--auto-auto--px-px.html object--auto-auto--px-px.html
 #== object--pct-pct--0-0.html object--pct-pct--0-0.html
 
 
 # Assorted tests to check that dynamic changes work correctly
 #
 # Here we have an assortment of different tests to check that updates occur
 # correctly when changes are made that should result in a change in the size
 # or position of the SVG.
 
-skip == dynamic--inline-css-height.xhtml dynamic--inline-css-height.xhtml
-skip == dynamic--inline-css-width.xhtml dynamic--inline-css-width.xhtml
-skip == dynamic--inline-resize-window-height.xhtml dynamic--inline-resize-window-height.xhtml
-# XXX breaks the reftest run as the window height somehow is not restored
-skip == dynamic--inline-resize-window-width.xhtml dynamic--inline-resize-window-width.xhtml
-# Fails way too much
-skip == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
+fails == dynamic--inline-css-height.xhtml dynamic--inline-css-height.xhtml
+fails == dynamic--inline-css-width.xhtml dynamic--inline-css-width.xhtml
+fails == dynamic--inline-resize-window-height.xhtml dynamic--inline-resize-window-height.xhtml
+fails == dynamic--inline-resize-window-width.xhtml dynamic--inline-resize-window-width.xhtml
+random-if(Android) == dynamic--object-svg-unloaded.xhtml dynamic--object-svg-unloaded.xhtml
 # == ==
 
--- a/layout/reftests/svg/smil/container/reftest-stylo.list
+++ b/layout/reftests/svg/smil/container/reftest-stylo.list
@@ -1,25 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests related to SVG Animation (using SMIL), focusing on animation-sorting
 # to see which animation takes precedence (out of multiple animations on the
 # same attribute)
 
 random == enveloped-tree-1.xhtml enveloped-tree-1.xhtml
-# bug 470868
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,3) fuzzy-if(skiaContent,1,810) == promoted-tree-1.xhtml promoted-tree-1.xhtml
+fails == promoted-tree-1.xhtml promoted-tree-1.xhtml
 random == moved-tree-1.xhtml moved-tree-1.xhtml
-# bug 470868
-skip random-if(cocoaWidget||d2d) == deferred-anim-1.xhtml deferred-anim-1.xhtml
-# bug 470868, bug 585484
-skip random-if(cocoaWidget&&layersGPUAccelerated) == deferred-tree-1.xhtml deferred-tree-1.xhtml
-# bug 470868
-fails random-if(cocoaWidget&&layersGPUAccelerated) fuzzy-if(skiaContent,1,530) == deferred-tree-2a.xhtml deferred-tree-2a.xhtml
-# bug 470868
-fails random-if(cocoaWidget&&layersGPUAccelerated) fuzzy-if(skiaContent,1,530) == deferred-tree-2b.xhtml deferred-tree-2b.xhtml
-# bug 470868
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,410) == deferred-tree-3a.xhtml deferred-tree-3a.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3b.xhtml deferred-tree-3b.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3c.xhtml deferred-tree-3c.xhtml
-fails fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,16) fuzzy-if(skiaContent,1,110) == deferred-tree-3d.xhtml deferred-tree-3d.xhtml
+fails == deferred-anim-1.xhtml deferred-anim-1.xhtml
+fails == deferred-tree-1.xhtml deferred-tree-1.xhtml
+fails == deferred-tree-2a.xhtml deferred-tree-2a.xhtml
+fails == deferred-tree-2b.xhtml deferred-tree-2b.xhtml
+fails == deferred-tree-3a.xhtml deferred-tree-3a.xhtml
+fails == deferred-tree-3b.xhtml deferred-tree-3b.xhtml
+fails == deferred-tree-3c.xhtml deferred-tree-3c.xhtml
+fails == deferred-tree-3d.xhtml deferred-tree-3d.xhtml
 # this will occasionally fail until we correctly clear animation effects from
 # no-longer-targeted elements
 random == invalid-elem-1.xhtml invalid-elem-1.xhtml
--- a/layout/reftests/svg/smil/event/reftest-stylo.list
+++ b/layout/reftests/svg/smil/event/reftest-stylo.list
@@ -21,13 +21,13 @@ random-if(Android) == event-begin-timeev
 == event-target-id-change-1.svg event-target-id-change-1.svg
 == event-target-id-change-2.svg event-target-id-change-2.svg
 == event-target-id-change-3.svg event-target-id-change-3.svg
 == event-target-xlink-change-1.svg event-target-xlink-change-1.svg
 == event-target-xlink-change-2.svg event-target-xlink-change-2.svg
 == event-target-xlink-change-3.svg event-target-xlink-change-3.svg
 == event-target-xlink-change-4.svg event-target-xlink-change-4.svg
 == event-target-surgery-1.svg event-target-surgery-1.svg
-skip == event-target-surgery-2.svg event-target-surgery-2.svg
+== event-target-surgery-2.svg event-target-surgery-2.svg
 == event-target-surgery-3.svg event-target-surgery-3.svg
-skip == event-target-non-svg-1.xhtml event-target-non-svg-1.xhtml
+fails == event-target-non-svg-1.xhtml event-target-non-svg-1.xhtml
 == accesskey-entity-1.svg accesskey-entity-1.svg
 == accesskey-entity-2.svg accesskey-entity-2.svg
--- a/layout/reftests/svg/smil/motion/reftest-stylo.list
+++ b/layout/reftests/svg/smil/motion/reftest-stylo.list
@@ -1,16 +1,15 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests related to SVG Animation (using SMIL), focusing on the animateMotion
 # element.
 
 == animateMotion-by-1.svg animateMotion-by-1.svg
 == animateMotion-by-2.svg animateMotion-by-2.svg
 fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,800) == animateMotion-flattening-1.svg animateMotion-flattening-1.svg
-# bug 951541
 == animateMotion-from-to-1.svg animateMotion-from-to-1.svg
 == animateMotion-indefinite-to-1.svg animateMotion-indefinite-to-1.svg
 == animateMotion-indefinite-to-2.svg animateMotion-indefinite-to-2.svg
 == animateMotion-rotate-1a.svg animateMotion-rotate-1a.svg
 == animateMotion-rotate-1b.svg animateMotion-rotate-1b.svg
 fuzzy-if(skiaContent,1,40) == animateMotion-rotate-2.svg animateMotion-rotate-2.svg
 == animateMotion-to-overridden-1.svg animateMotion-to-overridden-1.svg
 == animateMotion-values-linear-1.svg animateMotion-values-linear-1.svg
--- a/layout/reftests/svg/smil/reftest-stylo.list
+++ b/layout/reftests/svg/smil/reftest-stylo.list
@@ -71,17 +71,16 @@ include event/reftest-stylo.list
 == anim-discrete-to-4.svg anim-discrete-to-4.svg
 
 == anim-indefinite-to-1.svg anim-indefinite-to-1.svg
 == anim-indefinite-to-2.svg anim-indefinite-to-2.svg
 == anim-indefinite-to-3.svg anim-indefinite-to-3.svg
 == anim-indefinite-to-4.svg anim-indefinite-to-4.svg
 
 == anim-fillcolor-1.svg anim-fillcolor-1.svg
-# bug 436296
 == anim-fillopacity-1none.svg anim-fillopacity-1none.svg
 == anim-fillopacity-1css.svg anim-fillopacity-1css.svg
 == anim-fillopacity-1xml.svg anim-fillopacity-1xml.svg
 
 fuzzy-if(skiaContent,1,3600) == anim-opacity-01.svg anim-opacity-01.svg
 
 == anim-height-done-1a.svg anim-height-done-1a.svg
 == anim-height-done-1b.svg anim-height-done-1b.svg
@@ -139,17 +138,17 @@ fuzzy-if(skiaContent,1,600) == anim-feGa
 
 # animate some boolean attributes:
 == anim-feConvolveMatrix-preserveAlpha-01.svg anim-feConvolveMatrix-preserveAlpha-01.svg
 
 # animate some viewBox attributes
 fuzzy-if(Android,4,1) == anim-svg-viewBox-01.svg anim-svg-viewBox-01.svg
 == anim-svg-viewBox-02.svg anim-svg-viewBox-02.svg
 == anim-svg-viewBox-03.svg anim-svg-viewBox-03.svg
-skip == anim-view-01.svg#view anim-view-01.svg#view
+# == anim-view-01.svg#view anim-view-01.svg#view
 
 # animate some preserveAspectRatio attributes
 == anim-feImage-preserveAspectRatio-01.svg anim-feImage-preserveAspectRatio-01.svg
 == anim-svg-preserveAspectRatio-01.svg anim-svg-preserveAspectRatio-01.svg
 
 # animate some string attributes:
 == anim-filter-href-01.svg anim-filter-href-01.svg
 == anim-gradient-href-01.svg anim-gradient-href-01.svg
@@ -169,57 +168,54 @@ skip == anim-view-01.svg#view anim-view-
 # animate attributes on text content children
 == anim-text-attr-01.svg anim-text-attr-01.svg
 
 # animate where the base value is non-interpolatable but will be replaced anyway
 == anim-fill-overpaintserver-1.svg anim-fill-overpaintserver-1.svg
 == anim-fill-overpaintserver-2.svg anim-fill-overpaintserver-2.svg
 
 # animate where we fallback from 'additive' animation to non-additive
-skip == anim-additive-fallback-1.svg anim-additive-fallback-1.svg
+== anim-additive-fallback-1.svg anim-additive-fallback-1.svg
 
 == anim-remove-1.svg anim-remove-1.svg
 == anim-remove-2.svg anim-remove-2.svg
 == anim-remove-3.svg anim-remove-3.svg
 == anim-remove-4.svg anim-remove-4.svg
 == anim-remove-5.svg anim-remove-5.svg
-skip == anim-remove-6.svg anim-remove-6.svg
+== anim-remove-6.svg anim-remove-6.svg
 == anim-remove-7.svg anim-remove-7.svg
 == anim-remove-8css.svg anim-remove-8css.svg
 == anim-remove-8xml.svg anim-remove-8xml.svg
 == anim-remove-9.svg anim-remove-9.svg
 == anim-retarget-1.svg anim-retarget-1.svg
 == anim-retarget-2.svg anim-retarget-2.svg
 == anim-retarget-3.svg anim-retarget-3.svg
 == anim-retarget-4.svg anim-retarget-4.svg
 == anim-retarget-5.svg anim-retarget-5.svg
 == anim-retarget-6.svg anim-retarget-6.svg
 == anim-retarget-7.svg anim-retarget-7.svg
 == anim-retarget-8.svg anim-retarget-8.svg
 
 == anim-strokecolor-1.svg anim-strokecolor-1.svg
-# bug 436296
 == anim-strokewidth-1xml.svg anim-strokewidth-1xml.svg
 
 == anim-targethref-1.svg anim-targethref-1.svg
 == anim-targethref-2.svg anim-targethref-2.svg
 == anim-targethref-3.svg anim-targethref-3.svg
 == anim-targethref-4.svg anim-targethref-4.svg
 == anim-targethref-5.svg anim-targethref-5.svg
 == anim-targethref-6.svg anim-targethref-6.svg
 == anim-targethref-7.svg anim-targethref-7.svg
 == anim-targethref-8.svg anim-targethref-8.svg
 == anim-targethref-9.svg anim-targethref-9.svg
 
 skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == anim-text-rotate-01.svg anim-text-rotate-01.svg
-# Bug 645104 for skip failure on WinXP
 == anim-feFuncR-tableValues-01.svg anim-feFuncR-tableValues-01.svg
 
-skip == anim-text-x-y-dx-dy-01.svg anim-text-x-y-dx-dy-01.svg
-# bug 579588
+== anim-text-x-y-dx-dy-01.svg anim-text-x-y-dx-dy-01.svg
 
 == anim-width-done-1a.svg anim-width-done-1a.svg
 == anim-width-done-1b.svg anim-width-done-1b.svg
 
 == anim-x-done-1a.svg anim-x-done-1a.svg
 == anim-x-done-1b.svg anim-x-done-1b.svg
 == anim-x-interp-1.svg anim-x-interp-1.svg
 == anim-x-interp-2.svg anim-x-interp-2.svg
@@ -241,30 +237,30 @@ skip == anim-text-x-y-dx-dy-01.svg anim-
 == anim-rect-rxry-1.svg anim-rect-rxry-1.svg
 == anim-pattern-attr-presence-01.svg anim-pattern-attr-presence-01.svg
 == anim-pattern-attr-presence-02.svg anim-pattern-attr-presence-02.svg
 # ^ bug 621651
 fuzzy-if(cocoaWidget&&layersGPUAccelerated,1,2) == anim-gradient-attr-presence-01.svg anim-gradient-attr-presence-01.svg
 
 == api-sanity-1.svg api-sanity-1.svg
 
-skip == freeze-applied-late-1.svg freeze-applied-late-1.svg
-skip == freeze-applied-late-2.svg freeze-applied-late-2.svg
-skip == freeze-applied-late-3.svg freeze-applied-late-3.svg
-skip == freeze-applied-late-4.svg freeze-applied-late-4.svg
+== freeze-applied-late-1.svg freeze-applied-late-1.svg
+== freeze-applied-late-2.svg freeze-applied-late-2.svg
+== freeze-applied-late-3.svg freeze-applied-late-3.svg
+== freeze-applied-late-4.svg freeze-applied-late-4.svg
 == frozen-to-anim-1.svg frozen-to-anim-1.svg
 
 == inactivate-with-active-unchanged-1.svg inactivate-with-active-unchanged-1.svg
 == inactivate-with-active-unchanged-2.svg inactivate-with-active-unchanged-2.svg
 
-skip == mapped-attr-long-url-1.svg mapped-attr-long-url-1.svg
-skip == mapped-attr-long-url-2.svg mapped-attr-long-url-2.svg
+== mapped-attr-long-url-1.svg mapped-attr-long-url-1.svg
+== mapped-attr-long-url-2.svg mapped-attr-long-url-2.svg
 
 # interaction between xml mapped attributes and their css equivalents
-skip == mapped-attr-vs-css-prop-1.svg mapped-attr-vs-css-prop-1.svg
+== mapped-attr-vs-css-prop-1.svg mapped-attr-vs-css-prop-1.svg
 
 == min-1.svg min-1.svg
 
 == smil-transitions-interaction-1a.svg smil-transitions-interaction-1a.svg
 == smil-transitions-interaction-1b.svg smil-transitions-interaction-1b.svg
 == smil-transitions-interaction-2a.svg smil-transitions-interaction-2a.svg
 == smil-transitions-interaction-2b.svg smil-transitions-interaction-2b.svg
 == smil-transitions-interaction-3a.svg smil-transitions-interaction-3a.svg
@@ -279,8 +275,10 @@ skip == mapped-attr-vs-css-prop-1.svg ma
 == anim-defs-gradient-property.svg anim-defs-gradient-property.svg
 == anim-defs-gradient-attribute.svg anim-defs-gradient-attribute.svg
 == anim-defs-fill.svg anim-defs-fill.svg
 == anim-defs-width.svg anim-defs-width.svg
 
 # Test animation that changes 'display' attribute
 == anim-display.svg anim-display.svg
 == anim-display-in-g-element.svg anim-display-in-g-element.svg
+
+pref(layout.css.clip-path-shapes.enabled,true) fuzzy(63,146) == anim-clipPath-viewBox.svg anim-clipPath-viewBox.svg
--- a/layout/reftests/svg/smil/seek/reftest-stylo.list
+++ b/layout/reftests/svg/smil/seek/reftest-stylo.list
@@ -10,9 +10,9 @@
 == anim-x-seek-dynamic-1c.svg anim-x-seek-dynamic-1c.svg
 == anim-x-seek-dynamic-1d.svg anim-x-seek-dynamic-1d.svg
 == anim-x-seek-dynamic-1e.svg anim-x-seek-dynamic-1e.svg
 == anim-x-seek-dynamic-1f.svg anim-x-seek-dynamic-1f.svg
 == anim-x-seek-dynamic-1g.svg anim-x-seek-dynamic-1g.svg
 == anim-x-seek-dynamic-1h.svg anim-x-seek-dynamic-1h.svg
 == anim-x-seek-dynamic-1i.svg anim-x-seek-dynamic-1i.svg
 == anim-x-seek-negative-1a.svg anim-x-seek-negative-1a.svg
-== anim-x-seek-cross-container-1a.xhtml anim-x-seek-cross-container-1a.xhtml
+fails == anim-x-seek-cross-container-1a.xhtml anim-x-seek-cross-container-1a.xhtml
--- a/layout/reftests/svg/smil/sort/reftest-stylo.list
+++ b/layout/reftests/svg/smil/sort/reftest-stylo.list
@@ -6,9 +6,8 @@
 == sort-startAfter-1.svg sort-startAfter-1.svg
 == sort-startAfter-2.svg sort-startAfter-2.svg
 == sort-startAfter-3.svg sort-startAfter-3.svg
 == sort-startSame-1a.svg sort-startSame-1a.svg
 == sort-startSame-1b.svg sort-startSame-1b.svg
 == sort-startSame-2a.svg sort-startSame-2a.svg
 == sort-startSame-2b.svg sort-startSame-2b.svg
 random == sort-additive-1.svg sort-additive-1.svg
-# bug 547801
--- a/layout/reftests/svg/smil/style/reftest-stylo.list
+++ b/layout/reftests/svg/smil/style/reftest-stylo.list
@@ -57,35 +57,34 @@ fuzzy-if(skiaContent,1,580) == anim-css-
 
 # 'fill-opacity' property
 fuzzy-if(skiaContent,1,885) == anim-css-fillopacity-1-by.svg anim-css-fillopacity-1-by.svg
 fuzzy-if(skiaContent,1,210) == anim-css-fillopacity-1-from-by.svg anim-css-fillopacity-1-from-by.svg
 == anim-css-fillopacity-1-from-to.svg anim-css-fillopacity-1-from-to.svg
 fuzzy-if(skiaContent,1,550) == anim-css-fillopacity-1-to.svg anim-css-fillopacity-1-to.svg
 == anim-css-fillopacity-2-paced.svg anim-css-fillopacity-2-paced.svg
 == anim-css-fillopacity-3-clamp-big.svg anim-css-fillopacity-3-clamp-big.svg
-# bug 501188
 fuzzy-if(skiaContent,1,365) == anim-css-fillopacity-3-clamp-small.svg anim-css-fillopacity-3-clamp-small.svg
 
 # 'font' shorthand property
 == anim-css-font-1.svg anim-css-font-1.svg
 
 # 'font-size' property, from/by/to with pixel values only
 == anim-css-fontsize-1-from-by-px-px.svg anim-css-fontsize-1-from-by-px-px.svg
 == anim-css-fontsize-1-from-to-px-px.svg anim-css-fontsize-1-from-to-px-px.svg
 
 # 'font-size' property (accepts unitless values)
 == anim-css-fontsize-1-from-to-no-no.svg anim-css-fontsize-1-from-to-no-no.svg
 == anim-css-fontsize-1-from-to-no-px.svg anim-css-fontsize-1-from-to-no-px.svg
 == anim-css-fontsize-1-from-to-px-no.svg anim-css-fontsize-1-from-to-px-no.svg
 
 # 'font-size' mapped attribute (accepts unitless values)
-skip == anim-mapped-fontsize-1-from-to-no-no.svg anim-mapped-fontsize-1-from-to-no-no.svg
-skip == anim-mapped-fontsize-1-from-to-no-px.svg anim-mapped-fontsize-1-from-to-no-px.svg
-skip == anim-mapped-fontsize-1-from-to-px-no.svg anim-mapped-fontsize-1-from-to-px-no.svg
+== anim-mapped-fontsize-1-from-to-no-no.svg anim-mapped-fontsize-1-from-to-no-no.svg
+== anim-mapped-fontsize-1-from-to-no-px.svg anim-mapped-fontsize-1-from-to-no-px.svg
+== anim-mapped-fontsize-1-from-to-px-no.svg anim-mapped-fontsize-1-from-to-px-no.svg
 
 # 'font-size' property, from/by/to with percent values
 == anim-css-fontsize-1-from-by-pct-pct.svg anim-css-fontsize-1-from-by-pct-pct.svg
 == anim-css-fontsize-1-from-by-pct-px.svg anim-css-fontsize-1-from-by-pct-px.svg
 == anim-css-fontsize-1-from-by-px-pct.svg anim-css-fontsize-1-from-by-px-pct.svg
 == anim-css-fontsize-1-from-to-pct-pct.svg anim-css-fontsize-1-from-to-pct-pct.svg
 == anim-css-fontsize-1-from-to-pct-px.svg anim-css-fontsize-1-from-to-pct-px.svg
 == anim-css-fontsize-1-from-to-px-pct.svg anim-css-fontsize-1-from-to-px-pct.svg
--- a/layout/reftests/svg/smil/syncbase/reftest-stylo.list
+++ b/layout/reftests/svg/smil/syncbase/reftest-stylo.list
@@ -18,17 +18,17 @@
 == new-interval-early-end-4.svg new-interval-early-end-4.svg
 == new-interval-early-end-5.svg new-interval-early-end-5.svg
 == new-interval-early-end-6.svg new-interval-early-end-6.svg
 == new-interval-early-end-7.svg new-interval-early-end-7.svg
 == new-interval-doubly-dependent-1.svg new-interval-doubly-dependent-1.svg
 == new-interval-doubly-dependent-2.svg new-interval-doubly-dependent-2.svg
 == new-interval-doubly-dependent-3.svg new-interval-doubly-dependent-3.svg
 == new-interval-triply-dependent-1.svg new-interval-triply-dependent-1.svg
-skip == new-interval-triply-dependent-2.svg new-interval-triply-dependent-2.svg
+== new-interval-triply-dependent-2.svg new-interval-triply-dependent-2.svg
 == new-interval-end-negative-1.svg new-interval-end-negative-1.svg
 == new-interval-end-negative-2.svg new-interval-end-negative-2.svg
 == new-interval-end-dep-1.svg new-interval-end-dep-1.svg
 == new-interval-chain-1.svg new-interval-chain-1.svg
 == new-interval-chain-2.svg new-interval-chain-2.svg
 == new-interval-sample-order-1.svg new-interval-sample-order-1.svg
 == new-interval-freeze-begin-1.svg new-interval-freeze-begin-1.svg
 
@@ -68,17 +68,17 @@ skip == new-interval-triply-dependent-2.
 == cycle-self-ref-4.svg cycle-self-ref-4.svg
 == cycle-self-ref-5.svg cycle-self-ref-5.svg
 == cycle-invalid-1.svg cycle-invalid-1.svg
 == cycle-invalid-2.svg cycle-invalid-2.svg
 == cycle-invalid-3.svg cycle-invalid-3.svg
 == cycle-invalid-4.svg cycle-invalid-4.svg
 == cycle-change-1.svg cycle-change-1.svg
 == cycle-change-2.svg cycle-change-2.svg
-skip == cycle-delete-1.svg cycle-delete-1.svg
+== cycle-delete-1.svg cycle-delete-1.svg
 == cycle-recursion-1.svg cycle-recursion-1.svg
 == cycle-recursion-2.svg cycle-recursion-2.svg
 
 # Animation sandwich priority
 == sandwich-priority-1.svg sandwich-priority-1.svg
 == sandwich-priority-2.svg sandwich-priority-2.svg
 == sandwich-priority-3.svg sandwich-priority-3.svg
 == sandwich-priority-4.svg sandwich-priority-4.svg
@@ -87,14 +87,14 @@ skip == cycle-delete-1.svg cycle-delete-
 == sandwich-priority-7.svg sandwich-priority-7.svg
 == sandwich-priority-8.svg sandwich-priority-8.svg
 == sandwich-priority-9.svg sandwich-priority-9.svg
 == sandwich-priority-10.svg sandwich-priority-10.svg
 == sandwich-priority-11.svg sandwich-priority-11.svg
 == sandwich-priority-12.svg sandwich-priority-12.svg
 
 # Cross-time container dependencies
-skip == cross-container-1.xhtml cross-container-1.xhtml
-== cross-container-2.xhtml cross-container-2.xhtml
-skip == cross-container-3.xhtml cross-container-3.xhtml
+fails == cross-container-1.xhtml cross-container-1.xhtml
+fails == cross-container-2.xhtml cross-container-2.xhtml
+fails == cross-container-3.xhtml cross-container-3.xhtml
 
 # Filtering
 == filtered-interval-1.svg filtered-interval-1.svg
--- a/layout/reftests/svg/smil/timed/reftest-stylo.list
+++ b/layout/reftests/svg/smil/timed/reftest-stylo.list
@@ -2,18 +2,14 @@
 # Tests related to SVG Animation that use timeouts to interrupt, modify, 
 # and examine animations.
 #
 # NOTE: Most of these tests require a few seconds to run.
 # (That's longer than most other reftests)
 
 == paced-1.svg paced-1.svg
 == pause-1.svg pause-1.svg
-fails == removeChild-1.svg removeChild-1.svg
-# rect needs to reset
-fails == removeChild-2.svg removeChild-2.svg
-# rect needs to reset
-skip == appendChild-1a.svg appendChild-1a.svg
-# first rect needs to reset
-skip == appendChild-1b.svg appendChild-1b.svg
-skip == appendChild-2a.svg appendChild-2a.svg
-# first rect needs to reset
-skip == appendChild-2b.svg appendChild-2b.svg
+== removeChild-1.svg removeChild-1.svg
+== removeChild-2.svg removeChild-2.svg
+== appendChild-1a.svg appendChild-1a.svg
+== appendChild-1b.svg appendChild-1b.svg
+== appendChild-2a.svg appendChild-2a.svg
+== appendChild-2b.svg appendChild-2b.svg
--- a/layout/reftests/svg/smil/transform/reftest-stylo.list
+++ b/layout/reftests/svg/smil/transform/reftest-stylo.list
@@ -1,23 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests related to SVG Animation (using SMIL), focusing on the animateTransform
 # element.
 
 fuzzy(111,1802) fuzzy-if(skiaContent,130,1000) == additive-1.svg additive-1.svg
-# bug 981344, bug 1239766
 == animate-width-1.svg animate-width-1.svg
-fuzzy-if(cocoaWidget,1,32) fuzzy-if(winWidget,15,4) == paced-1.svg paced-1.svg
-# bug 981640
+fuzzy-if(cocoaWidget,1,32) fuzzy-if(winWidget,15,30) fuzzy-if(gtkWidget,1,30) == paced-1.svg paced-1.svg
 fuzzy-if(skiaContent,1,220) == rotate-angle-1.svg rotate-angle-1.svg
 == rotate-angle-2.svg rotate-angle-2.svg
 fuzzy-if(skiaContent,1,130) == rotate-angle-3.svg rotate-angle-3.svg
 fuzzy-if(skiaContent,1,110) == rotate-angle-4.svg rotate-angle-4.svg
 fuzzy-if(skiaContent,1,130) == rotate-angle-5.svg rotate-angle-5.svg
-fuzzy(12,27) fuzzy-if(skiaContent,1,180) == scale-1.svg scale-1.svg
-# bug 981004
+fuzzy(12,27) fuzzy-if(skiaContent,1,180) fuzzy-if(Android,16,3) == scale-1.svg scale-1.svg
 == set-transform-1.svg set-transform-1.svg
-fuzzy-if(winWidget,1,3) == skew-1.svg skew-1.svg
-# bug 983671
+fuzzy-if(winWidget||gtkWidget||OSX,1,27) fuzzy-if(Android&&skiaContent,1,20) == skew-1.svg skew-1.svg
 == translate-clipPath-1.svg translate-clipPath-1.svg
 fails-if(OSX==1006&&!skiaContent) == translate-gradient-1.svg translate-gradient-1.svg
 == translate-pattern-1.svg translate-pattern-1.svg
 == use-1.svg use-1.svg
--- a/layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list
+++ b/layout/reftests/svg/svg-integration/clip-path/reftest-stylo.list
@@ -1,50 +1,59 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # These tests verify that CSS clip-path behaves properly.
 # e.g. clip-path: polygon(nonzero, 3px 3px, 20% 20%)
 
 default-preferences pref(layout.css.clip-path-shapes.enabled,true)
 
 # Following tests adapted from W3C csswg-test repo
-== clip-path-polygon-001.html clip-path-polygon-001.html
-== clip-path-polygon-002.html clip-path-polygon-002.html
-== clip-path-polygon-003.html clip-path-polygon-003.html
-== clip-path-polygon-004.html clip-path-polygon-004.html
-skip == clip-path-polygon-005.html clip-path-polygon-005.html
-== clip-path-polygon-006.html clip-path-polygon-006.html
-== clip-path-polygon-007.html clip-path-polygon-007.html
-== clip-path-polygon-008.html clip-path-polygon-008.html
-== clip-path-polygon-009.html clip-path-polygon-009.html
-== clip-path-polygon-010.html clip-path-polygon-010.html
-== clip-path-polygon-011.html clip-path-polygon-011.html
-== clip-path-polygon-012.html clip-path-polygon-012.html
-== clip-path-polygon-013.html clip-path-polygon-013.html
+fails == clip-path-polygon-001.html clip-path-polygon-001.html
+fails == clip-path-polygon-002.html clip-path-polygon-002.html
+fails == clip-path-polygon-003.html clip-path-polygon-003.html
+fails == clip-path-polygon-004.html clip-path-polygon-004.html
+fails == clip-path-polygon-005.html clip-path-polygon-005.html
+fails == clip-path-polygon-006.html clip-path-polygon-006.html
+fails == clip-path-polygon-007.html clip-path-polygon-007.html
+fails == clip-path-polygon-008.html clip-path-polygon-008.html
+fails == clip-path-polygon-009.html clip-path-polygon-009.html
+fails == clip-path-polygon-010.html clip-path-polygon-010.html
+fails == clip-path-polygon-011.html clip-path-polygon-011.html
+fails == clip-path-polygon-012.html clip-path-polygon-012.html
+fails == clip-path-polygon-013.html clip-path-polygon-013.html
 
-== clip-path-circle-001.html clip-path-circle-001.html
-== clip-path-circle-002.html clip-path-circle-002.html
-== clip-path-circle-003.html clip-path-circle-003.html
-== clip-path-circle-004.html clip-path-circle-004.html
-== clip-path-circle-005.html clip-path-circle-005.html
-== clip-path-circle-006.html clip-path-circle-006.html
-== clip-path-circle-007.html clip-path-circle-007.html
-== clip-path-circle-008.html clip-path-circle-008.html
-== clip-path-circle-009.html clip-path-circle-009.html
-== clip-path-circle-010.html clip-path-circle-010.html
-== clip-path-circle-011.html clip-path-circle-011.html
-== clip-path-circle-012.html clip-path-circle-012.html
-== clip-path-circle-013.html clip-path-circle-013.html
-== clip-path-circle-014.html clip-path-circle-014.html
-== clip-path-circle-015.html clip-path-circle-015.html
-== clip-path-circle-016.html clip-path-circle-016.html
-== clip-path-circle-017.html clip-path-circle-017.html
-== clip-path-circle-018.html clip-path-circle-018.html
-== clip-path-circle-019.html clip-path-circle-019.html
-== clip-path-circle-020.html clip-path-circle-020.html
+fails == clip-path-circle-001.html clip-path-circle-001.html
+fails == clip-path-circle-002.html clip-path-circle-002.html
+fails == clip-path-circle-003.html clip-path-circle-003.html
+fails == clip-path-circle-004.html clip-path-circle-004.html
+fails == clip-path-circle-005.html clip-path-circle-005.html
+fails == clip-path-circle-006.html clip-path-circle-006.html
+fails == clip-path-circle-007.html clip-path-circle-007.html
+fails == clip-path-circle-008.html clip-path-circle-008.html
+fails == clip-path-circle-009.html clip-path-circle-009.html
+fails == clip-path-circle-010.html clip-path-circle-010.html
+fails == clip-path-circle-011.html clip-path-circle-011.html
+fails == clip-path-circle-012.html clip-path-circle-012.html
+fails == clip-path-circle-013.html clip-path-circle-013.html
+fails == clip-path-circle-014.html clip-path-circle-014.html
+fails == clip-path-circle-015.html clip-path-circle-015.html
+fails == clip-path-circle-016.html clip-path-circle-016.html
+fails == clip-path-circle-017.html clip-path-circle-017.html
+fails == clip-path-circle-018.html clip-path-circle-018.html
+fails == clip-path-circle-019.html clip-path-circle-019.html
+fails == clip-path-circle-020.html clip-path-circle-020.html
 
-== clip-path-ellipse-001.html clip-path-ellipse-001.html
-== clip-path-ellipse-002.html clip-path-ellipse-002.html
-== clip-path-ellipse-003.html clip-path-ellipse-003.html
-== clip-path-ellipse-004.html clip-path-ellipse-004.html
-== clip-path-ellipse-005.html clip-path-ellipse-005.html
-== clip-path-ellipse-006.html clip-path-ellipse-006.html
-== clip-path-ellipse-007.html clip-path-ellipse-007.html
-== clip-path-ellipse-008.html clip-path-ellipse-008.html
+fails == clip-path-ellipse-001.html clip-path-ellipse-001.html
+fails == clip-path-ellipse-002.html clip-path-ellipse-002.html
+fails == clip-path-ellipse-003.html clip-path-ellipse-003.html
+fails == clip-path-ellipse-004.html clip-path-ellipse-004.html
+fails == clip-path-ellipse-005.html clip-path-ellipse-005.html
+fails == clip-path-ellipse-006.html clip-path-ellipse-006.html
+fails == clip-path-ellipse-007.html clip-path-ellipse-007.html
+fails == clip-path-ellipse-008.html clip-path-ellipse-008.html
+
+fails == clip-path-inset-001a.html clip-path-inset-001a.html
+fails == clip-path-inset-001b.html clip-path-inset-001b.html
+fails == clip-path-inset-001c.html clip-path-inset-001c.html
+# Anti-aliasing behavior for masking and borders is different
+fails == clip-path-inset-002a.html clip-path-inset-002a.html
+fails == clip-path-inset-002b.html clip-path-inset-002b.html
+fails == clip-path-inset-002c.html clip-path-inset-002c.html
+fails == clip-path-inset-003.html clip-path-inset-003.html
--- a/layout/reftests/svg/svg-integration/reftest-stylo.list
+++ b/layout/reftests/svg/svg-integration/reftest-stylo.list
@@ -1,49 +1,45 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # clip-path tests
 include clip-path/reftest-stylo.list
 
-== clipPath-html-01.xhtml clipPath-html-01.xhtml
-== clipPath-html-01-extref.xhtml clipPath-html-01-extref.xhtml
-== clipPath-html-02.xhtml clipPath-html-02.xhtml
-== clipPath-html-02-extref.xhtml clipPath-html-02-extref.xhtml
-== clipPath-html-03.xhtml clipPath-html-03.xhtml
-== clipPath-html-03-extref.xhtml clipPath-html-03-extref.xhtml
-== clipPath-html-04.xhtml clipPath-html-04.xhtml
-== clipPath-html-04-extref.xhtml clipPath-html-04-extref.xhtml
-fails fuzzy-if(true,140,70) == clipPath-html-05.xhtml clipPath-html-05.xhtml
-# Bug 776089
-fails fuzzy-if(true,140,70) == clipPath-html-05-extref.xhtml clipPath-html-05-extref.xhtml
-# Bug 776089
-fuzzy-if(Android,255,30) == clipPath-html-06.xhtml clipPath-html-06.xhtml
-fuzzy-if(Android,255,30) == clipPath-html-06-extref.xhtml clipPath-html-06-extref.xhtml
-== clipPath-html-07.xhtml clipPath-html-07.xhtml
-== clipPath-html-08.xhtml clipPath-html-08.xhtml
-# reuse 07-ref.svg
-== clipPath-html-zoomed-01.xhtml clipPath-html-zoomed-01.xhtml
-== clipPath-transformed-html-01.xhtml clipPath-transformed-html-01.xhtml
-== clipPath-transformed-html-02.xhtml clipPath-transformed-html-02.xhtml
-== conditions-outer-svg-01.xhtml conditions-outer-svg-01.xhtml
-== conditions-outer-svg-02.xhtml conditions-outer-svg-02.xhtml
-== dynamic-conditions-outer-svg-01.xhtml dynamic-conditions-outer-svg-01.xhtml
-== dynamic-conditions-outer-svg-02.xhtml dynamic-conditions-outer-svg-02.xhtml
-== dynamic-conditions-outer-svg-03.xhtml dynamic-conditions-outer-svg-03.xhtml
-== dynamic-conditions-outer-svg-04.xhtml dynamic-conditions-outer-svg-04.xhtml
-== filter-html-01.xhtml filter-html-01.xhtml
-random-if(B2G||Mulet||Android) == filter-html-01-extref.xhtml filter-html-01-extref.xhtml
-# Bug 1063987
-# Initial mulet triage: parity with B2G/B2G Desktop
-# Android: bug 1198380
-== filter-html-zoomed-01.xhtml filter-html-zoomed-01.xhtml
-== mask-html-01.xhtml mask-html-01.xhtml
-== mask-html-01-extref-01.xhtml mask-html-01-extref-01.xhtml
+fails == clipPath-html-01.xhtml clipPath-html-01.xhtml
+fails == clipPath-html-01-extref.xhtml clipPath-html-01-extref.xhtml
+fails == clipPath-html-02.xhtml clipPath-html-02.xhtml
+fails == clipPath-html-02-extref.xhtml clipPath-html-02-extref.xhtml
+fails == clipPath-html-03.xhtml clipPath-html-03.xhtml
+fails == clipPath-html-03-extref.xhtml clipPath-html-03-extref.xhtml
+fails == clipPath-html-04.xhtml clipPath-html-04.xhtml
+fails == clipPath-html-04-extref.xhtml clipPath-html-04-extref.xhtml
+fails == clipPath-html-05.xhtml clipPath-html-05.xhtml
+fails == clipPath-html-05-extref.xhtml clipPath-html-05-extref.xhtml
+fails == clipPath-html-06.xhtml clipPath-html-06.xhtml
+fails == clipPath-html-06-extref.xhtml clipPath-html-06-extref.xhtml
+fails == clipPath-html-07.xhtml clipPath-html-07.xhtml
+fails == clipPath-html-08.xhtml clipPath-html-08.xhtml
+fails == clipPath-html-zoomed-01.xhtml clipPath-html-zoomed-01.xhtml
+fails == clipPath-transformed-html-01.xhtml clipPath-transformed-html-01.xhtml
+fails == clipPath-transformed-html-02.xhtml clipPath-transformed-html-02.xhtml
+fails == conditions-outer-svg-01.xhtml conditions-outer-svg-01.xhtml
+fails == conditions-outer-svg-02.xhtml conditions-outer-svg-02.xhtml
+fails == dynamic-conditions-outer-svg-01.xhtml dynamic-conditions-outer-svg-01.xhtml
+fails == dynamic-conditions-outer-svg-02.xhtml dynamic-conditions-outer-svg-02.xhtml
+fails == dynamic-conditions-outer-svg-03.xhtml dynamic-conditions-outer-svg-03.xhtml
+fails == dynamic-conditions-outer-svg-04.xhtml dynamic-conditions-outer-svg-04.xhtml
+fails == filter-html-01.xhtml filter-html-01.xhtml
+fails == filter-html-01-extref.xhtml filter-html-01-extref.xhtml
+fails == filter-html-zoomed-01.xhtml filter-html-zoomed-01.xhtml
+fails == mask-html-01.xhtml mask-html-01.xhtml
+fails == mask-html-01-extref-01.xhtml mask-html-01-extref-01.xhtml
 random == mask-html-01-extref-02.xhtml mask-html-01-extref-02.xhtml
-# random due to bug 877661
-fuzzy-if(B2G&&browserIsRemote,1,2300) == mask-html-zoomed-01.xhtml mask-html-zoomed-01.xhtml
-# Skil XBL test case on B2G
-skip-if(B2G||Mulet) == mask-html-xbl-bound-01.html mask-html-xbl-bound-01.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== mask-transformed-html-01.xhtml mask-transformed-html-01.xhtml
-== mask-transformed-html-02.xhtml mask-transformed-html-02.xhtml
-== patterned-svg-under-transformed-html-01.xhtml patterned-svg-under-transformed-html-01.xhtml
-== patterned-svg-under-transformed-html-02.xhtml patterned-svg-under-transformed-html-02.xhtml
+fails == mask-html-zoomed-01.xhtml mask-html-zoomed-01.xhtml
+fails == mask-html-xbl-bound-01.html mask-html-xbl-bound-01.html
+fails == mask-transformed-html-01.xhtml mask-transformed-html-01.xhtml
+fails == mask-transformed-html-02.xhtml mask-transformed-html-02.xhtml
+fails == patterned-svg-under-transformed-html-01.xhtml patterned-svg-under-transformed-html-01.xhtml
+fails == patterned-svg-under-transformed-html-02.xhtml patterned-svg-under-transformed-html-02.xhtml
 
+fails == mask-clipPath-opacity-01a.xhtml mask-clipPath-opacity-01a.xhtml
+fails == mask-clipPath-opacity-01b.xhtml mask-clipPath-opacity-01b.xhtml
+fails == mask-clipPath-opacity-01c.xhtml mask-clipPath-opacity-01c.xhtml
+fails == mask-clipPath-opacity-01d.xhtml mask-clipPath-opacity-01d.xhtml
+fails == mask-clipPath-opacity-01e.xhtml mask-clipPath-opacity-01e.xhtml
--- a/layout/reftests/svg/text/reftest-stylo.list
+++ b/layout/reftests/svg/text/reftest-stylo.list
@@ -1,17 +1,17 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == simple.svg simple.svg
 == simple-2.svg simple-2.svg
 == simple-underline.svg simple-underline.svg
-skip == simple-underline-scaled.svg simple-underline-scaled.svg
+== simple-underline-scaled.svg simple-underline-scaled.svg
 == simple-anchor-end-bidi.svg simple-anchor-end-bidi.svg
 == simple-anchor-end-rtl.svg simple-anchor-end-rtl.svg
 == simple-anchor-end.svg simple-anchor-end.svg
-== simple-anchor-middle-bidi.svg simple-anchor-middle-bidi.svg
+fuzzy-if(skiaContent&&dwrite,103,131) == simple-anchor-middle-bidi.svg simple-anchor-middle-bidi.svg
 == simple-anchor-middle-rtl.svg simple-anchor-middle-rtl.svg
 fuzzy-if(skiaContent,111,81) == simple-anchor-middle.svg simple-anchor-middle.svg
 == simple-bidi.svg simple-bidi.svg
 == simple-bidi-2.svg simple-bidi-2.svg
 
 == simple-dx.svg simple-dx.svg
 == simple-dx-2.svg simple-dx-2.svg
 == simple-dx-anchor-end-bidi.svg simple-dx-anchor-end-bidi.svg
@@ -118,17 +118,17 @@ fuzzy-if(skiaContent,1,15) == textpath.s
 == textpath-invalid-parent.svg textpath-invalid-parent.svg
 == textpath-multiline.svg textpath-multiline.svg
 == textpath-multiline-2.svg textpath-multiline-2.svg
 == textpath-after.svg textpath-after.svg
 == textpath-after-anchor-end.svg textpath-after-anchor-end.svg
 
 == textLength.svg textLength.svg
 fuzzy-if(skiaContent,1,200) == textLength-2.svg textLength-2.svg
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),4,17) fuzzy-if(skiaContent,1,100) == textLength-3.svg textLength-3.svg
+fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),4,17) fuzzy-if(skiaContent,4,100) == textLength-3.svg textLength-3.svg
 == textLength-4.svg textLength-4.svg
 == textLength-5.svg textLength-5.svg
 == textLength-6.svg textLength-6.svg
 
 # text-shadow
 == text-shadow.svg text-shadow.svg
 
 # vertical text
@@ -154,43 +154,43 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(
 == pseudo-first-letter-2.svg pseudo-first-letter-2.svg
 == ignore-before-after.svg ignore-before-after.svg
 
 # invalid child nodes
 == ignore-invalid-child.svg ignore-invalid-child.svg
 == ignore-invalid-child-2.svg ignore-invalid-child-2.svg
 
 # text inside a link
-# == link-surrounding.svg link-surrounding.svg
+== link-surrounding.svg link-surrounding.svg
 
 # dynamic document changes
 == dynamic-font-size.svg dynamic-font-size.svg
 == dynamic-font-size-2.svg dynamic-font-size-2.svg
 == dynamic-font-size-3.svg dynamic-font-size-3.svg
 == dynamic-font-size-4.svg dynamic-font-size-4.svg
 == dynamic-dominant-baseline.svg dynamic-dominant-baseline.svg
 == dynamic-multiple-x.svg dynamic-multiple-x.svg
-fuzzy-if(!d2d,14,2) fuzzy-if(azureQuartz,1,6) fuzzy-if(skiaContent,1,200) == dynamic-non-scaling-stroke.svg dynamic-non-scaling-stroke-ref.svg #Bug #Bug
+fuzzy-if(!d2d,14,2) fuzzy-if(azureQuartz,1,6) fuzzy-if(skiaContent,1,200) == dynamic-non-scaling-stroke.svg dynamic-non-scaling-stroke.svg
 == dynamic-text-shadow.svg dynamic-text-shadow.svg
 
 # text and masks
-skip fuzzy-if(skiaContent&&winWidget,39,224) HTTP(../..) == mask-applied.svg mask-applied.svg
+fuzzy-if(skiaContent&&winWidget,50,224) HTTP(../..) == mask-applied.svg mask-applied.svg
 fuzzy-if(skiaContent&&winWidget,77,56) HTTP(../..) == mask-content.svg mask-content.svg
-fuzzy-if(skiaContent&&winWidget,39,112) HTTP(../..) == mask-content-2.svg mask-content-2.svg
+fuzzy-if(skiaContent&&winWidget,50,112) HTTP(../..) == mask-content-2.svg mask-content-2.svg
 
 # text and clipPaths
-skip HTTP(../..) == clipPath-applied.svg clipPath-applied.svg
+HTTP(../..) == clipPath-applied.svg clipPath-applied.svg
 fuzzy-if(skiaContent&&winWidget,77,56) HTTP(../..) == clipPath-content.svg clipPath-content.svg
-fuzzy-if(skiaContent&&winWidget,39,112) HTTP(../..) == clipPath-content-2.svg clipPath-content-2.svg
+fuzzy-if(skiaContent&&winWidget,50,112) HTTP(../..) == clipPath-content-2.svg clipPath-content-2.svg
 
 # text and patterns
 fuzzy-if(cocoaWidget,1,6) == pattern-content.svg pattern-content.svg
 
 # text and filters
-skip fuzzy-if(skiaContent&&winWidget,109,336) HTTP(../..) == filter-applied.svg filter-applied.svg
+fuzzy-if(skiaContent&&winWidget,122,336) HTTP(../..) == filter-applied.svg filter-applied.svg
 
 # vertical text
 fuzzy-if(skiaContent,1,80) == textpath-vertical-dx.svg textpath-vertical-dx.svg
 
 # selection
 needs-focus == deselectAll.svg deselectAll.svg
 fuzzy-if(skiaContent,1,250) needs-focus == selectSubString.svg selectSubString.svg
 fuzzy-if(skiaContent,1,600) needs-focus == selectSubString-2.svg selectSubString-2.svg
--- a/layout/reftests/tab-size/reftest-stylo.list
+++ b/layout/reftests/tab-size/reftest-stylo.list
@@ -1,12 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== tab-size-8.html tab-size-8.html
-== tab-size-8.html tab-size-8.html
-== tab-size-4.html tab-size-4.html
-== tab-size-4-span.html tab-size-4-span.html
-== tab-size-4-spanoffset.html tab-size-4-spanoffset.html
-== tab-size-4-multiple.html tab-size-4-multiple.html
-== tab-size-1.html tab-size-1.html
-== tab-size-0.html tab-size-0.html
-== tab-size-negative.html tab-size-negative.html
-== tab-size-change-1a.html tab-size-change-1a.html
-== tab-size-change-1b.html tab-size-change-1b.html
+# == tab-size-8.html tab-size-8.html
+# == tab-size-8.html tab-size-8.html
+fails == tab-size-4.html tab-size-4.html
+fails == tab-size-4-span.html tab-size-4-span.html
+fails == tab-size-4-spanoffset.html tab-size-4-spanoffset.html
+# == tab-size-4-multiple.html tab-size-4-multiple.html
+fails == tab-size-1.html tab-size-1.html
+fails == tab-size-0.html tab-size-0.html
+fails == tab-size-negative.html tab-size-negative.html
+fails == tab-size-change-1a.html tab-size-change-1a.html
+fails == tab-size-change-1b.html tab-size-change-1b.html
+fails == tab-size-length.html tab-size-length.html
--- a/layout/reftests/table-anonymous-boxes/reftest-stylo.list
+++ b/layout/reftests/table-anonymous-boxes/reftest-stylo.list
@@ -1,119 +1,116 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 121142-1a.html 121142-1a.html
-== 121142-1b.html 121142-1b.html
-== 121142-2.html 121142-2.html
-== 156888-1.html 156888-1.html
-fuzzy-if(skiaContent,1,2) == 156888-2.html 156888-2.html
+fails == 121142-1a.html 121142-1a.html
+fails == 121142-1b.html 121142-1b.html
+fails == 121142-2.html 121142-2.html
+fails == 156888-1.html 156888-1.html
+fails == 156888-2.html 156888-2.html
 == 162063-1.xhtml 162063-1.xhtml
-== 203923-1.html 203923-1.html
-== 203923-2.html 203923-2.html
-== 208305-1.html 208305-1.html
-== 208305-2.html 208305-2.html
-== 208305-3.html 208305-3.html
-== 208305-4.html 208305-4.html
-== 277995-1.html 277995-1.html
-fuzzy-if(skiaContent,1,6) == 293576-1.html 293576-1.html
-== 302113-1.html 302113-1.html
-fails fuzzy-if(skiaContent,1,6) == 315146-1.xhtml 315146-1.xhtml
-== 325543-1a.html 325543-1a.html
-== 325543-1b.html 325543-1b.html
-fuzzy-if(skiaContent,1,6) == 338735-1.html 338735-1.html
-fails fuzzy-if(skiaContent,1,6) == 339388-1a.html 339388-1a.html
-fails fuzzy-if(skiaContent,1,6) == 339388-1b.html 339388-1b.html
-== 363326-1.html 363326-1.html
-== 368932-1.html 368932-1.html
-== 371054-1.html 371054-1.html
-== 372641-1a.xhtml 372641-1a.xhtml
-== 372641-1b.xhtml 372641-1b.xhtml
-== 372641-1c.xhtml 372641-1c.xhtml
-== 372649-1.html 372649-1.html
-== 373379-1.html 373379-1.html
-random-if(d2d) == 394402-1a.html 394402-1a.html
-# bug 586833
-== 394402-1b.html 394402-1b.html
-# bug 586833
-== 398095-1.html 398095-1.html
-== 407115-1.html 407115-1.html
-== 443616-1a.xhtml 443616-1a.xhtml
-== 443616-1b.html 443616-1b.html
-== 448111-1.html 448111-1.html
-== 490174-1.html 490174-1.html
-== 695538-1.html 695538-1.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
-# Or should it be?  Spec is unclear.
-== infer-table.html infer-table.html
-== 3-tables-ref.html 3-tables-ref.html
-== 3-tables-ref.html 3-tables-ref.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
-== dynamic-removal-1.html dynamic-removal-1.html
-== dynamic-removal-2.html dynamic-removal-2.html
-== dynamic-removal-3.html dynamic-removal-3.html
-== 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
-skip == dynamic-removal-11.html dynamic-removal-11.html
-== dynamic-removal-12.html dynamic-removal-12.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
-== 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
-== white-space-15.html white-space-15.html
-== white-space-16.html white-space-16.html
-== white-space-17.html white-space-17.html
-== white-space-18.html white-space-18.html
-== 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
-== white-space-pre-1.html white-space-pre-1.html
+fails == 203923-1.html 203923-1.html
+fails == 203923-2.html 203923-2.html
+fails == 208305-1.html 208305-1.html
+# == 208305-2.html 208305-2.html
+fails == 208305-3.html 208305-3.html
+# == 208305-4.html 208305-4.html
+# == 277995-1.html 277995-1.html
+fails == 293576-1.html 293576-1.html
+fails == 302113-1.html 302113-1.html
+fails == 315146-1.xhtml 315146-1.xhtml
+fails == 325543-1a.html 325543-1a.html
+fails == 325543-1b.html 325543-1b.html
+fails == 338735-1.html 338735-1.html
+fails == 339388-1a.html 339388-1a.html
+fails == 339388-1b.html 339388-1b.html
+fails == 363326-1.html 363326-1.html
+# == 368932-1.html 368932-1.html
+fails == 371054-1.html 371054-1.html
+fails == 372641-1a.xhtml 372641-1a.xhtml
+fails == 372641-1b.xhtml 372641-1b.xhtml
+fails == 372641-1c.xhtml 372641-1c.xhtml
+fails == 372649-1.html 372649-1.html
+fails == 373379-1.html 373379-1.html
+fails == 394402-1a.html 394402-1a.html
+fails == 394402-1b.html 394402-1b.html
+fails == 398095-1.html 398095-1.html
+fails == 407115-1.html 407115-1.html
+fails == 443616-1a.xhtml 443616-1a.xhtml
+fails == 443616-1b.html 443616-1b.html
+fails == 448111-1.html 448111-1.html
+fails == 490174-1.html 490174-1.html
+fails == 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
+# == 3-tables-ref.html 3-tables-ref.html
+# == 3-tables-ref.html 3-tables-ref.html
+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
+fails == dynamic-abs-pos-tbody.html dynamic-abs-pos-tbody.html
+fails == dynamic-removal-1.html dynamic-removal-1.html
+fails == dynamic-removal-2.html dynamic-removal-2.html
+fails == dynamic-removal-3.html dynamic-removal-3.html
+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
+fails == dynamic-removal-9.html dynamic-removal-9.html
+fails == dynamic-removal-10.html dynamic-removal-10.html
+fails == dynamic-removal-11.html dynamic-removal-11.html
+fails == 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
+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
+fails == white-space-7.html white-space-7.html
+fails == white-space-8.html white-space-8.html
+fails == white-space-9.html white-space-9.html
+fails == white-space-10.html white-space-10.html
+fails == white-space-11.html white-space-11.html
+fails == white-space-12.html white-space-12.html
+fails == white-space-13.html white-space-13.html
+fails == white-space-14.html white-space-14.html
+fails == white-space-15.html white-space-15.html
+fails == white-space-16.html white-space-16.html
+fails == white-space-17.html white-space-17.html
+fails == white-space-18.html white-space-18.html
+fails == white-space-19.html white-space-19.html
+fails == white-space-20.html white-space-20.html
+fails == white-space-21.html white-space-21.html
+fails == white-space-22.html white-space-22.html
+fails == white-space-23.html white-space-23.html
+fails == white-space-24.html white-space-24.html
+fails == white-space-25.html white-space-25.html
+fails == white-space-26.html white-space-26.html
+fails == white-space-pre-1.html white-space-pre-1.html
--- a/layout/reftests/table-background/reftest-stylo.list
+++ b/layout/reftests/table-background/reftest-stylo.list
@@ -1,100 +1,63 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # these could be moved to crashtests
-== backgr_border-table-cell.html backgr_border-table-cell.html
-== backgr_border-table-column-group.html backgr_border-table-column-group.html
+fails == backgr_border-table-cell.html backgr_border-table-cell.html
+fails == backgr_border-table-column-group.html backgr_border-table-column-group.html
 # This seems to be caused by bug 527825
-asserts-if(gtkWidget,0-12) == backgr_border-table-column.html backgr_border-table-column.html
-asserts-if(gtkWidget,0-6) == backgr_border-table-quirks.html backgr_border-table-quirks.html
-== backgr_border-table-row-group.html backgr_border-table-row-group.html
-== backgr_border-table-row.html backgr_border-table-row.html
-== backgr_border-table.html backgr_border-table.html
-== backgr_fixed-bg.html backgr_fixed-bg.html
-skip == backgr_index.html backgr_index.html
-== backgr_layers-hide.html backgr_layers-hide.html
-== backgr_layers-opacity.html backgr_layers-opacity.html
-random == backgr_layers-show.html backgr_layers-show.html
-== backgr_position-table-cell.html backgr_position-table-cell.html
-== backgr_position-table-column-group.html backgr_position-table-column-group.html
-== backgr_position-table-column.html backgr_position-table-column.html
-== backgr_position-table-row-group.html backgr_position-table-row-group.html
-== backgr_position-table-row.html backgr_position-table-row.html
-== backgr_position-table.html backgr_position-table.html
-== backgr_simple-table-cell.html backgr_simple-table-cell.html
-== backgr_simple-table-column-group.html backgr_simple-table-column-group.html
-== backgr_simple-table-column.html backgr_simple-table-column.html
-== backgr_simple-table-row-group.html backgr_simple-table-row-group.html
-== backgr_simple-table-row.html backgr_simple-table-row.html
-== backgr_simple-table.html backgr_simple-table.html
+fails == backgr_border-table-column.html backgr_border-table-column.html
+fails == backgr_border-table-quirks.html backgr_border-table-quirks.html
+fails == backgr_border-table-row-group.html backgr_border-table-row-group.html
+fails == backgr_border-table-row.html backgr_border-table-row.html
+fails == backgr_border-table.html backgr_border-table.html
+fails == backgr_fixed-bg.html backgr_fixed-bg.html
+fails == backgr_index.html backgr_index.html
+fails == backgr_layers-hide.html backgr_layers-hide.html
+fails == backgr_layers-opacity.html backgr_layers-opacity.html
+fails == backgr_layers-show.html backgr_layers-show.html
+fails == backgr_position-table-cell.html backgr_position-table-cell.html
+fails == backgr_position-table-column-group.html backgr_position-table-column-group.html
+fails == backgr_position-table-column.html backgr_position-table-column.html
+fails == backgr_position-table-row-group.html backgr_position-table-row-group.html
+fails == backgr_position-table-row.html backgr_position-table-row.html
+fails == backgr_position-table.html backgr_position-table.html
+fails == backgr_simple-table-cell.html backgr_simple-table-cell.html
+fails == backgr_simple-table-column-group.html backgr_simple-table-column-group.html
+fails == backgr_simple-table-column.html backgr_simple-table-column.html
+fails == backgr_simple-table-row-group.html backgr_simple-table-row-group.html
+fails == backgr_simple-table-row.html backgr_simple-table-row.html
+fails == backgr_simple-table.html backgr_simple-table.html
 
 # would also be good to test table-header-group and table-footer-group
 # (and rows and row groups in the presence of their reordering)
 # Also need to test different values of background-origin and background-clip.
-skip-if(B2G||Mulet) == border-separate-table-cell.html border-separate-table-cell.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-separate-table-column-group.html border-separate-table-column-group.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-separate-table-column.html border-separate-table-column.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-separate-table-row-group.html border-separate-table-row-group.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== border-separate-table-cell.html border-separate-table-cell.html
+== border-separate-table-column-group.html border-separate-table-column-group.html
+== border-separate-table-column.html border-separate-table-column.html
+== border-separate-table-row-group.html border-separate-table-row-group.html
 == border-separate-table-row.html border-separate-table-row.html
-skip-if(B2G||Mulet) == border-separate-table.html border-separate-table.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-collapse-table-cell.html border-collapse-table-cell.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-collapse-table-column-group.html border-collapse-table-column-group.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-collapse-table-column.html border-collapse-table-column.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == border-collapse-table-row-group.html border-collapse-table-row-group.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== border-separate-table.html border-separate-table.html
+== border-collapse-table-cell.html border-collapse-table-cell.html
+== border-collapse-table-column-group.html border-collapse-table-column-group.html
+== border-collapse-table-column.html border-collapse-table-column.html
+== border-collapse-table-row-group.html border-collapse-table-row-group.html
 == border-collapse-table-row.html border-collapse-table-row.html
 == border-collapse-table.html border-collapse-table.html
-skip-if(B2G||Mulet) fuzzy-if(d2d,1,1083) fuzzy-if(skiaContent,1,2200) == border-collapse-opacity-table-cell.html border-collapse-opacity-table-cell.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+== border-collapse-opacity-table-cell.html border-collapse-opacity-table-cell.html
 == border-collapse-opacity-table-column-group.html border-collapse-opacity-table-column-group.html
-# bug 424274
 == border-collapse-opacity-table-column.html border-collapse-opacity-table-column.html
-# bug 424274
-fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,16359) fuzzy-if(skiaContent,1,17000) == border-collapse-opacity-table-row-group.html border-collapse-opacity-table-row-group.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,5453) fuzzy-if(skiaContent,1,5500) == border-collapse-opacity-table-row.html border-collapse-opacity-table-row.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,29973) fuzzy-if(skiaContent,1,60000) == border-collapse-opacity-table.html border-collapse-opacity-table.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) fuzzy-if(d2d,1,2478) fuzzy-if(skiaContent,1,2500) == border-separate-opacity-table-cell.html border-separate-opacity-table-cell.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fuzzy-if(d2d,1,16359) fuzzy-if(skiaContent,1,17000) == border-collapse-opacity-table-row-group.html border-collapse-opacity-table-row-group.html
+fuzzy-if(d2d,1,5453) fuzzy-if(skiaContent,1,11000) == border-collapse-opacity-table-row.html border-collapse-opacity-table-row.html
+fuzzy-if(d2d||skiaContent,1,60000) == border-collapse-opacity-table.html border-collapse-opacity-table.html
+== border-separate-opacity-table-cell.html border-separate-opacity-table-cell.html
 == border-separate-opacity-table-column-group.html border-separate-opacity-table-column-group.html
-# bug 424274
 == border-separate-opacity-table-column.html border-separate-opacity-table-column.html
-# bug 424274
-fails fuzzy-if(d2d,1,37170) fuzzy-if(skiaContent,1,38000) == border-separate-opacity-table-row-group.html border-separate-opacity-table-row-group.html
-fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,12390) fuzzy-if(skiaContent,1,13000) == border-separate-opacity-table-row.html border-separate-opacity-table-row.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,95000) == border-separate-opacity-table.html border-separate-opacity-table.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-background.html
-== scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-border.html
-== scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-background.html
-== scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-border.html
-# scrolling rowgroups were removed in bug 28800
+fuzzy-if(d2d,1,37170) fuzzy-if(skiaContent,1,38000) == border-separate-opacity-table-row-group.html border-separate-opacity-table-row-group.html
+fuzzy-if(d2d,1,12390) fuzzy-if(skiaContent,1,13000) == border-separate-opacity-table-row.html border-separate-opacity-table-row.html
+fuzzy-if(d2d||skiaContent,1,95000) == border-separate-opacity-table.html border-separate-opacity-table.html
+# == scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-background.html
+fails == scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-border.html
+# == scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-background.html
+fails == scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-border.html
 == empty-cells-default-1.html empty-cells-default-1.html
 == empty-cells-default-2.html empty-cells-default-2.html
-fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(Android,1,39) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,77,5400) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1.html
-random == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html
+== table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1.html
+# == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html
--- a/layout/reftests/table-bordercollapse/reftest-stylo.list
+++ b/layout/reftests/table-bordercollapse/reftest-stylo.list
@@ -1,107 +1,107 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bc_dyn_cell1.html bc_dyn_cell1.html
-== bc_dyn_cell2.html bc_dyn_cell2.html
-== bc_dyn_cell3.html bc_dyn_cell3.html
-== bc_dyn_cell4.html bc_dyn_cell4.html
-== bc_dyn_cell5.html bc_dyn_cell5.html
-== bc_dyn_row1.html bc_dyn_row1.html
-== bc_dyn_row2.html bc_dyn_row2.html
-== bc_dyn_row3.html bc_dyn_row3.html
-== bc_dyn_rg1.html bc_dyn_rg1.html
-== bc_dyn_rg2.html bc_dyn_rg2.html
-== bc_dyn_rg3.html bc_dyn_rg3.html
-== bc_dyn_col1.html bc_dyn_col1.html
-== bc_dyn_col2.html bc_dyn_col2.html
-== bc_dyn_col3.html bc_dyn_col3.html
-== bc_dyn_cg1.html bc_dyn_cg1.html
-== bc_dyn_cg2.html bc_dyn_cg2.html
-== bc_dyn_cg3.html bc_dyn_cg3.html
-== bc_dyn_table1.html bc_dyn_table1.html
-== bc_dyn_table2.html bc_dyn_table2.html
-== bc_dyn_table3.html bc_dyn_table3.html
-== bc_borderoffset1.html bc_borderoffset1.html
-== bc_borderoffset2.html bc_borderoffset2.html
-== frame_above_rules_all.html frame_above_rules_all.html
-== frame_above_rules_cols.html frame_above_rules_cols.html
-== frame_above_rules_groups.html frame_above_rules_groups.html
-== frame_above_rules_none.html frame_above_rules_none.html
-== frame_above_rules_rows.html frame_above_rules_rows.html
-== frame_below_rules_all.html frame_below_rules_all.html
-== frame_below_rules_cols.html frame_below_rules_cols.html
-== frame_below_rules_groups.html frame_below_rules_groups.html
-== frame_below_rules_none.html frame_below_rules_none.html
-== frame_below_rules_rows.html frame_below_rules_rows.html
-== frame_border_rules_all.html frame_border_rules_all.html
-== frame_border_rules_cols.html frame_border_rules_cols.html
-== frame_border_rules_groups.html frame_border_rules_groups.html
-== frame_border_rules_none.html frame_border_rules_none.html
-== frame_border_rules_rows.html frame_border_rules_rows.html
-== frame_box_rules_all.html frame_box_rules_all.html
-== frame_box_rules_cols.html frame_box_rules_cols.html
-== frame_box_rules_groups.html frame_box_rules_groups.html
-== frame_box_rules_none.html frame_box_rules_none.html
-== frame_box_rules_none-collapse.html frame_box_rules_none-collapse.html
-== frame_box_rules_rows.html frame_box_rules_rows.html
-== frame_hsides_rules_all.html frame_hsides_rules_all.html
-== frame_hsides_rules_cols.html frame_hsides_rules_cols.html
-== frame_hsides_rules_groups.html frame_hsides_rules_groups.html
-== frame_hsides_rules_none.html frame_hsides_rules_none.html
-skip == frame_hsides_rules_rows.html frame_hsides_rules_rows.html
-== frame_lhs_rules_all.html frame_lhs_rules_all.html
-== frame_lhs_rules_cols.html frame_lhs_rules_cols.html
-== frame_lhs_rules_groups.html frame_lhs_rules_groups.html
-== frame_lhs_rules_none.html frame_lhs_rules_none.html
-== frame_lhs_rules_rows.html frame_lhs_rules_rows.html
-== frame_rhs_rules_all.html frame_rhs_rules_all.html
-== frame_rhs_rules_cols.html frame_rhs_rules_cols.html
-== frame_rhs_rules_groups.html frame_rhs_rules_groups.html
-== frame_rhs_rules_none.html frame_rhs_rules_none.html
-== frame_rhs_rules_rows.html frame_rhs_rules_rows.html
-== frame_void_rules_all.html frame_void_rules_all.html
-== frame_void_rules_cols.html frame_void_rules_cols.html
-== frame_void_rules_groups.html frame_void_rules_groups.html
-== frame_void_rules_none.html frame_void_rules_none.html
-== frame_void_rules_rows.html frame_void_rules_rows.html
-== frame_vsides_rules_all.html frame_vsides_rules_all.html
-== frame_vsides_rules_cols.html frame_vsides_rules_cols.html
-== frame_vsides_rules_groups.html frame_vsides_rules_groups.html
-== frame_vsides_rules_none.html frame_vsides_rules_none.html
-== frame_vsides_rules_rows.html frame_vsides_rules_rows.html
-== borderhandling-1.html borderhandling-1.html
-== borderhandling-2.html borderhandling-2.html
-== borderhandling-3.html borderhandling-3.html
-== borderhandling-4.html borderhandling-4.html
-== borderhandling-5.xhtml borderhandling-5.xhtml
-== borderhandling-6.xhtml borderhandling-6.xhtml
-== borderhandling-7.xhtml borderhandling-7.xhtml
+fails == bc_dyn_cell1.html bc_dyn_cell1.html
+fails == bc_dyn_cell2.html bc_dyn_cell2.html
+fails == bc_dyn_cell3.html bc_dyn_cell3.html
+fails == bc_dyn_cell4.html bc_dyn_cell4.html
+fails == bc_dyn_cell5.html bc_dyn_cell5.html
+fails == bc_dyn_row1.html bc_dyn_row1.html
+fails == bc_dyn_row2.html bc_dyn_row2.html
+fails == bc_dyn_row3.html bc_dyn_row3.html
+fails == bc_dyn_rg1.html bc_dyn_rg1.html
+fails == bc_dyn_rg2.html bc_dyn_rg2.html
+fails == bc_dyn_rg3.html bc_dyn_rg3.html
+fails == bc_dyn_col1.html bc_dyn_col1.html
+fails == bc_dyn_col2.html bc_dyn_col2.html
+fails == bc_dyn_col3.html bc_dyn_col3.html
+fails == bc_dyn_cg1.html bc_dyn_cg1.html
+fails == bc_dyn_cg2.html bc_dyn_cg2.html
+fails == bc_dyn_cg3.html bc_dyn_cg3.html
+fails == bc_dyn_table1.html bc_dyn_table1.html
+fails == bc_dyn_table2.html bc_dyn_table2.html
+fails == bc_dyn_table3.html bc_dyn_table3.html
+fails == bc_borderoffset1.html bc_borderoffset1.html
+fails == bc_borderoffset2.html bc_borderoffset2.html
+fails == frame_above_rules_all.html frame_above_rules_all.html
+fails == frame_above_rules_cols.html frame_above_rules_cols.html
+fails == frame_above_rules_groups.html frame_above_rules_groups.html
+fails == frame_above_rules_none.html frame_above_rules_none.html
+fails == frame_above_rules_rows.html frame_above_rules_rows.html
+fails == frame_below_rules_all.html frame_below_rules_all.html
+fails == frame_below_rules_cols.html frame_below_rules_cols.html
+fails == frame_below_rules_groups.html frame_below_rules_groups.html
+fails == frame_below_rules_none.html frame_below_rules_none.html
+fails == frame_below_rules_rows.html frame_below_rules_rows.html
+fails == frame_border_rules_all.html frame_border_rules_all.html
+fails == frame_border_rules_cols.html frame_border_rules_cols.html
+fails == frame_border_rules_groups.html frame_border_rules_groups.html
+fails == frame_border_rules_none.html frame_border_rules_none.html
+fails == frame_border_rules_rows.html frame_border_rules_rows.html
+fails == frame_box_rules_all.html frame_box_rules_all.html
+fails == frame_box_rules_cols.html frame_box_rules_cols.html
+fails == frame_box_rules_groups.html frame_box_rules_groups.html
+fails == frame_box_rules_none.html frame_box_rules_none.html
+fails == frame_box_rules_none-collapse.html frame_box_rules_none-collapse.html
+fails == frame_box_rules_rows.html frame_box_rules_rows.html
+fails == frame_hsides_rules_all.html frame_hsides_rules_all.html
+fails == frame_hsides_rules_cols.html frame_hsides_rules_cols.html
+fails == frame_hsides_rules_groups.html frame_hsides_rules_groups.html
+fails == frame_hsides_rules_none.html frame_hsides_rules_none.html
+fails == frame_hsides_rules_rows.html frame_hsides_rules_rows.html
+fails == frame_lhs_rules_all.html frame_lhs_rules_all.html
+fails == frame_lhs_rules_cols.html frame_lhs_rules_cols.html
+fails == frame_lhs_rules_groups.html frame_lhs_rules_groups.html
+fails == frame_lhs_rules_none.html frame_lhs_rules_none.html
+fails == frame_lhs_rules_rows.html frame_lhs_rules_rows.html
+fails == frame_rhs_rules_all.html frame_rhs_rules_all.html
+fails == frame_rhs_rules_cols.html frame_rhs_rules_cols.html
+fails == frame_rhs_rules_groups.html frame_rhs_rules_groups.html
+fails == frame_rhs_rules_none.html frame_rhs_rules_none.html
+fails == frame_rhs_rules_rows.html frame_rhs_rules_rows.html
+fails == frame_void_rules_all.html frame_void_rules_all.html
+fails == frame_void_rules_cols.html frame_void_rules_cols.html
+fails == frame_void_rules_groups.html frame_void_rules_groups.html
+fails == frame_void_rules_none.html frame_void_rules_none.html
+fails == frame_void_rules_rows.html frame_void_rules_rows.html
+fails == frame_vsides_rules_all.html frame_vsides_rules_all.html
+fails == frame_vsides_rules_cols.html frame_vsides_rules_cols.html
+fails == frame_vsides_rules_groups.html frame_vsides_rules_groups.html
+fails == frame_vsides_rules_none.html frame_vsides_rules_none.html
+fails == frame_vsides_rules_rows.html frame_vsides_rules_rows.html
+fails == borderhandling-1.html borderhandling-1.html
+fails == borderhandling-2.html borderhandling-2.html
+fails == borderhandling-3.html borderhandling-3.html
+fails == borderhandling-4.html borderhandling-4.html
+fails == borderhandling-5.xhtml borderhandling-5.xhtml
+fails == borderhandling-6.xhtml borderhandling-6.xhtml
+fails == borderhandling-7.xhtml borderhandling-7.xhtml
 == borderhandling-8.html borderhandling-8.html
-== borderhandling-frame-border.html borderhandling-frame-border.html
-== borderhandling-rules-border-empty-quirks.html borderhandling-rules-border-empty-quirks.html
-== borderhandling-rules-border-rules-quirks.html borderhandling-rules-border-rules-quirks.html
-== borderhandling-rules-border-none-quirks.html borderhandling-rules-border-none-quirks.html
-== borderhandling-rules-border-groups-quirks.html borderhandling-rules-border-groups-quirks.html
-== borderhandling-rules-border-rows-quirks.html borderhandling-rules-border-rows-quirks.html
-skip == borderhandling-rules-border-cols-quirks.html borderhandling-rules-border-cols-quirks.html
-== borderhandling-rules-border-all-quirks.html borderhandling-rules-border-all-quirks.html
-== borderhandling-rules-border-empty-strict.html borderhandling-rules-border-empty-strict.html
-== borderhandling-rules-border-rules-strict.html borderhandling-rules-border-rules-strict.html
-== borderhandling-rules-border-none-strict.html borderhandling-rules-border-none-strict.html
-== borderhandling-rules-border-groups-strict.html borderhandling-rules-border-groups-strict.html
-== borderhandling-rules-border-rows-strict.html borderhandling-rules-border-rows-strict.html
-== borderhandling-rules-border-cols-strict.html borderhandling-rules-border-cols-strict.html
-== borderhandling-rules-border-all-strict.html borderhandling-rules-border-all-strict.html
-== bordercolor-1.html bordercolor-1.html
-== bordercolor-2.html bordercolor-2.html
-== bordercolor-3.html bordercolor-3.html
-== bordercolor-4.html bordercolor-4.html
-== empty-toprow.html empty-toprow.html
-== double_borders.html double_borders.html
-== border-collapse-rtl.html border-collapse-rtl.html
+fails == borderhandling-frame-border.html borderhandling-frame-border.html
+fails == borderhandling-rules-border-empty-quirks.html borderhandling-rules-border-empty-quirks.html
+fails == borderhandling-rules-border-rules-quirks.html borderhandling-rules-border-rules-quirks.html
+fails == borderhandling-rules-border-none-quirks.html borderhandling-rules-border-none-quirks.html
+fails == borderhandling-rules-border-groups-quirks.html borderhandling-rules-border-groups-quirks.html
+fails == borderhandling-rules-border-rows-quirks.html borderhandling-rules-border-rows-quirks.html
+fails == borderhandling-rules-border-cols-quirks.html borderhandling-rules-border-cols-quirks.html
+fails == borderhandling-rules-border-all-quirks.html borderhandling-rules-border-all-quirks.html
+fails == borderhandling-rules-border-empty-strict.html borderhandling-rules-border-empty-strict.html
+fails == borderhandling-rules-border-rules-strict.html borderhandling-rules-border-rules-strict.html
+fails == borderhandling-rules-border-none-strict.html borderhandling-rules-border-none-strict.html
+fails == borderhandling-rules-border-groups-strict.html borderhandling-rules-border-groups-strict.html
+fails == borderhandling-rules-border-rows-strict.html borderhandling-rules-border-rows-strict.html
+fails == borderhandling-rules-border-cols-strict.html borderhandling-rules-border-cols-strict.html
+fails == borderhandling-rules-border-all-strict.html borderhandling-rules-border-all-strict.html
+fails == bordercolor-1.html bordercolor-1.html
+fails == bordercolor-2.html bordercolor-2.html
+fails == bordercolor-3.html bordercolor-3.html
+fails == bordercolor-4.html bordercolor-4.html
+fails == empty-toprow.html empty-toprow.html
+fails == double_borders.html double_borders.html
+# fails == border-collapse-rtl.html border-collapse-rtl.html
 # Fuzzy because for some reason the corner beveling is antialiased differently.
 # So get 40 pixels of fuzz, 20 at each beveled corner (because the border width
 # is 20px).
-== border-style-outset-becomes-groove.html border-style-outset-becomes-groove.html
+fails == border-style-outset-becomes-groove.html border-style-outset-becomes-groove.html
 # Fuzzy because for some reason the corner beveling is antialiased differently.
 # So get 40 pixels of fuzz, 20 at each beveled corner (because the border width
 # is 20px).
-== border-style-inset-becomes-ridge.html border-style-inset-becomes-ridge.html
+fails == border-style-inset-becomes-ridge.html border-style-inset-becomes-ridge.html
--- a/layout/reftests/table-dom/reftest-stylo.list
+++ b/layout/reftests/table-dom/reftest-stylo.list
@@ -1,45 +1,45 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip == appendCells1.html appendCells1.html
-skip == appendCellsRebuild1.html appendCellsRebuild1.html
-skip == appendCellsZeroColspan.html appendCellsZeroColspan.html
-skip == appendCol1.html appendCol1.html
-skip == appendCol2.html appendCol2.html
-skip == appendColGroup1.html appendColGroup1.html
-skip == appendRowsExpand1.html appendRowsExpand1.html
-skip == appendTbodyExpand1.html appendTbodyExpand1.html
-== deleteCellsRebuild1.html deleteCellsRebuild1.html
-== deleteCellsShrink1.html deleteCellsShrink1.html
-== deleteCellsShrink2.html deleteCellsShrink2.html
-== deleteCellsExpandZeroColspan.html deleteCellsExpandZeroColspan.html
-== deleteCol1.html deleteCol1.html
-== deleteCol2.html deleteCol2.html
-== deleteCol3.html deleteCol3.html
-== deleteColGroup1.html deleteColGroup1.html
-== deleteColGroup2.html deleteColGroup2.html
-== deleteRowsRebuild1.html deleteRowsRebuild1.html
-== deleteRowsRebuild1a.html deleteRowsRebuild1a.html
-== deleteRowsShrink1.html deleteRowsShrink1.html
-== deleteTbodyExpand1.html deleteTbodyExpand1.html
-== deleteTbodyRebuild1.html deleteTbodyRebuild1.html
-== insertCaptionsAndRows1.html insertCaptionsAndRows1.html
-== insertCaptionsAndRows2.html insertCaptionsAndRows2.html
-== insertCaptionsAndRows3.html insertCaptionsAndRows3.html
-== insertCaptionsAndRows4.html insertCaptionsAndRows4.html
-== insertCellsExpand1.html insertCellsExpand1.html
-== insertCellsExpand2.html insertCellsExpand2.html
-== insertCellsExpandZeroRowspan.html insertCellsExpandZeroRowspan.html
-== insertCellsRebuild1.html insertCellsRebuild1.html
-== insertCellsRebuild2.html insertCellsRebuild2.html
-== insertCellsZeroColspan.html insertCellsZeroColspan.html
-== insertColGroups1.html insertColGroups1.html
-== insertColGroups2.html insertColGroups2.html
-== insertColgroupAndRowgroup.html insertColgroupAndRowgroup.html
-== insertCols1.html insertCols1.html
-== insertCols2.html insertCols2.html
-== insertCols3.html insertCols3.html
-== insertCols4.html insertCols4.html
-== insertCols5.html insertCols5.html
-== insertRowsExpand1.html insertRowsExpand1.html
-== insertRowsRebuild1.html insertRowsRebuild1.html
-== insertTbodyExpand1.html insertTbodyExpand1.html
-== insertTbodyRebuild1.html insertTbodyRebuild1.html
+fails == appendCells1.html appendCells1.html
+fails == appendCellsRebuild1.html appendCellsRebuild1.html
+fails == appendCellsZeroColspan.html appendCellsZeroColspan.html
+fails == appendCol1.html appendCol1.html
+fails == appendCol2.html appendCol2.html
+fails == appendColGroup1.html appendColGroup1.html
+fails == appendRowsExpand1.html appendRowsExpand1.html
+fails == appendTbodyExpand1.html appendTbodyExpand1.html
+fails == deleteCellsRebuild1.html deleteCellsRebuild1.html
+fails == deleteCellsShrink1.html deleteCellsShrink1.html
+fails == deleteCellsShrink2.html deleteCellsShrink2.html
+fails == deleteCellsExpandZeroColspan.html deleteCellsExpandZeroColspan.html
+fails == deleteCol1.html deleteCol1.html
+fails == deleteCol2.html deleteCol2.html
+fails == deleteCol3.html deleteCol3.html
+fails == deleteColGroup1.html deleteColGroup1.html
+fails == deleteColGroup2.html deleteColGroup2.html
+fails == deleteRowsRebuild1.html deleteRowsRebuild1.html
+fails == deleteRowsRebuild1a.html deleteRowsRebuild1a.html
+fails == deleteRowsShrink1.html deleteRowsShrink1.html
+fails == deleteTbodyExpand1.html deleteTbodyExpand1.html
+fails == deleteTbodyRebuild1.html deleteTbodyRebuild1.html
+fails == insertCaptionsAndRows1.html insertCaptionsAndRows1.html
+fails == insertCaptionsAndRows2.html insertCaptionsAndRows2.html
+fails == insertCaptionsAndRows3.html insertCaptionsAndRows3.html
+fails == insertCaptionsAndRows4.html insertCaptionsAndRows4.html
+fails == insertCellsExpand1.html insertCellsExpand1.html
+fails == insertCellsExpand2.html insertCellsExpand2.html
+fails == insertCellsExpandZeroRowspan.html insertCellsExpandZeroRowspan.html
+fails == insertCellsRebuild1.html insertCellsRebuild1.html
+fails == insertCellsRebuild2.html insertCellsRebuild2.html
+fails == insertCellsZeroColspan.html insertCellsZeroColspan.html
+fails == insertColGroups1.html insertColGroups1.html
+fails == insertColGroups2.html insertColGroups2.html
+fails == insertColgroupAndRowgroup.html insertColgroupAndRowgroup.html
+fails == insertCols1.html insertCols1.html
+fails == insertCols2.html insertCols2.html
+fails == insertCols3.html insertCols3.html
+fails == insertCols4.html insertCols4.html
+fails == insertCols5.html insertCols5.html
+fails == insertRowsExpand1.html insertRowsExpand1.html
+fails == insertRowsRebuild1.html insertRowsRebuild1.html
+fails == insertTbodyExpand1.html insertTbodyExpand1.html
+fails == insertTbodyRebuild1.html insertTbodyRebuild1.html
--- a/layout/reftests/table-html/reftest-stylo.list
+++ b/layout/reftests/table-html/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== cell-align-stopped-at-table-1-standards.html cell-align-stopped-at-table-1-standards.html
-== cell-align-stopped-at-table-1-quirks.html cell-align-stopped-at-table-1-quirks.html
+fails == cell-align-stopped-at-table-1-standards.html cell-align-stopped-at-table-1-standards.html
+fails == cell-align-stopped-at-table-1-quirks.html cell-align-stopped-at-table-1-quirks.html
--- a/layout/reftests/table-overflow/reftest-stylo.list
+++ b/layout/reftests/table-overflow/reftest-stylo.list
@@ -1,8 +1,7 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bug785684-x.html bug785684-x.html
-== bug785684-y.html bug785684-y.html
-skip-if(B2G||Mulet) == table-row-pagination.html table-row-pagination.html
-# Frequently failing on b2g (bug 1155426)
-== 963441.html 963441.html
-skip == table-caption-scroll.html table-caption-scroll.html
+fails == bug785684-x.html bug785684-x.html
+fails == bug785684-y.html bug785684-y.html
+fails == table-row-pagination.html table-row-pagination.html
+fails == 963441.html 963441.html
+fails == table-caption-scroll.html table-caption-scroll.html
 == table-cell-block-overflow.html table-cell-block-overflow.html
--- a/layout/reftests/table-width/reftest-stylo.list
+++ b/layout/reftests/table-width/reftest-stylo.list
@@ -1,74 +1,67 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== spacing-invariance-quirks-min.html spacing-invariance-quirks-min.html
-== spacing-invariance-quirks-pref.html spacing-invariance-quirks-pref.html
-== spacing-invariance-standards-min.html spacing-invariance-standards-min.html
-== spacing-invariance-standards-pref.html spacing-invariance-standards-pref.html
-== min-width.html min-width.html
-== pref-width.html pref-width.html
-skip == min-width-ref.html min-width-ref.html
-== percent-large.html percent-large.html
+fails == spacing-invariance-quirks-min.html spacing-invariance-quirks-min.html
+fails == spacing-invariance-quirks-pref.html spacing-invariance-quirks-pref.html
+fails == spacing-invariance-standards-min.html spacing-invariance-standards-min.html
+fails == spacing-invariance-standards-pref.html spacing-invariance-standards-pref.html
+# == min-width.html min-width.html
+fails == pref-width.html pref-width.html
+fails == min-width-ref.html min-width-ref.html
+fails == percent-large.html percent-large.html
 == percent-large-min.html percent-large-min.html
-== percent-large-nested.html percent-large-nested.html
-== percent-small.html percent-small.html
+fails == percent-large-nested.html percent-large-nested.html
+fails == percent-small.html percent-small.html
 == percent-small-min.html percent-small-min.html
-== percent-small-nested.html percent-small-nested.html
-== percent-small-2.html percent-small-2.html
-== percent-zero.html percent-zero.html
+fails == percent-small-nested.html percent-small-nested.html
+fails == percent-small-2.html percent-small-2.html
+fails == percent-zero.html percent-zero.html
 == shrink-wrap-pref.html shrink-wrap-pref.html
 == shrink-wrap-avail.html shrink-wrap-avail.html
 == shrink-wrap-min.html shrink-wrap-min.html
 == shrink-wrap-min-ref.html shrink-wrap-min-ref.html
 == shrink-wrap-pref-ref.html shrink-wrap-pref-ref.html
 == shrink-wrap-avail-ref.html shrink-wrap-avail-ref.html
-== conflicting-widths-1.html conflicting-widths-1.html
-== conflicting-widths-2.html conflicting-widths-2.html
-== conflicting-widths-3.html conflicting-widths-3.html
-== conflicting-widths-4.html conflicting-widths-4.html
-fuzzy-if(B2G,9,1) == conflicting-widths-5.html conflicting-widths-5.html
-# can't see the difference
-== conflicting-widths-6.html conflicting-widths-6.html
-fuzzy-if(B2G,9,1) == conflicting-widths-7.html conflicting-widths-7.html
-# can't see the difference
-fuzzy-if(B2G,9,1) == conflicting-widths-8.html conflicting-widths-8.html
-# can't see the difference
-== conflicting-widths-9.html conflicting-widths-9.html
-== conflicting-widths-10.html conflicting-widths-10.html
-== conflicting-percent-widths-1.html conflicting-percent-widths-1.html
-== conflicting-percent-widths-2.html conflicting-percent-widths-2.html
-== conflicting-percent-widths-3.html conflicting-percent-widths-3.html
-== percent-truncation-1.html percent-truncation-1.html
-== percent-truncation-2.html percent-truncation-2.html
-== percent-truncation-3.html percent-truncation-3.html
-skip-if(B2G||Mulet) == balancing-1.html balancing-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== balancing-2.html balancing-2.html
-== cellpadding.html cellpadding.html
-== cellspacing.html cellspacing.html
-== percent-basis.html percent-basis.html
-== default-box-sizing-separate-standards.html default-box-sizing-separate-standards.html
-== default-box-sizing-separate-quirks.html default-box-sizing-separate-quirks.html
-== default-box-sizing-collapse-standards.html default-box-sizing-collapse-standards.html
-# bug 371180
-== default-box-sizing-collapse-quirks.html default-box-sizing-collapse-quirks.html
-# bug 371180
-== colspan-percent-distribution-1.html colspan-percent-distribution-1.html
-== colspan-percent-distribution-2.html colspan-percent-distribution-2.html
+fails == conflicting-widths-1.html conflicting-widths-1.html
+fails == conflicting-widths-2.html conflicting-widths-2.html
+fails == conflicting-widths-3.html conflicting-widths-3.html
+fails == conflicting-widths-4.html conflicting-widths-4.html
+fails == conflicting-widths-5.html conflicting-widths-5.html
+fails == conflicting-widths-6.html conflicting-widths-6.html
+fails == conflicting-widths-7.html conflicting-widths-7.html
+fails == conflicting-widths-8.html conflicting-widths-8.html
+fails == conflicting-widths-9.html conflicting-widths-9.html
+fails == conflicting-widths-10.html conflicting-widths-10.html
+fails == conflicting-percent-widths-1.html conflicting-percent-widths-1.html
+fails == conflicting-percent-widths-2.html conflicting-percent-widths-2.html
+fails == conflicting-percent-widths-3.html conflicting-percent-widths-3.html
+fails == percent-truncation-1.html percent-truncation-1.html
+fails == percent-truncation-2.html percent-truncation-2.html
+fails == percent-truncation-3.html percent-truncation-3.html
+fails == balancing-1.html balancing-1.html
+fails == balancing-2.html balancing-2.html
+# == cellpadding.html cellpadding.html
+fails == cellspacing.html cellspacing.html
+fails == percent-basis.html percent-basis.html
+fails == default-box-sizing-separate-standards.html default-box-sizing-separate-standards.html
+fails == default-box-sizing-separate-quirks.html default-box-sizing-separate-quirks.html
+fails == default-box-sizing-collapse-standards.html default-box-sizing-collapse-standards.html
+fails == default-box-sizing-collapse-quirks.html default-box-sizing-collapse-quirks.html
+fails == colspan-percent-distribution-1.html colspan-percent-distribution-1.html
+fails == colspan-percent-distribution-2.html colspan-percent-distribution-2.html
 == spanning-cell-sort-1-small.html spanning-cell-sort-1-small.html
 == spanning-cell-sort-1-large.html spanning-cell-sort-1-large.html
 == spanning-cell-sort-1-small-fixed.html spanning-cell-sort-1-small-fixed.html
 == spanning-cell-sort-1-large-fixed.html spanning-cell-sort-1-large-fixed.html
 == spanning-cell-sort-2-small.html spanning-cell-sort-2-small.html
 == spanning-cell-sort-2-large.html spanning-cell-sort-2-large.html
 == spanning-cell-sort-2-small-fixed.html spanning-cell-sort-2-small-fixed.html
-skip == spanning-cell-sort-2-large-fixed.html spanning-cell-sort-2-large-fixed.html
-== colgroup-vs-column-1.html colgroup-vs-column-1.html
-== colgroup-vs-column-2.html colgroup-vs-column-2.html
-== colgroup-vs-column-3.html colgroup-vs-column-3.html
-== colgroup-vs-column-4.html colgroup-vs-column-4.html
-== dynamic-fixed-layout-1.html dynamic-fixed-layout-1.html
-== cell-pref-width-border-box.html cell-pref-width-border-box.html
-== colspan-distribute-to-empty-1a.html colspan-distribute-to-empty-1a.html
-== colspan-distribute-to-empty-1b.html colspan-distribute-to-empty-1b.html
-== colspan-distribute-to-empty-2.html colspan-distribute-to-empty-2.html
-== distribute-percent-nonoriginating.html distribute-percent-nonoriginating.html
+== spanning-cell-sort-2-large-fixed.html spanning-cell-sort-2-large-fixed.html
+fails == colgroup-vs-column-1.html colgroup-vs-column-1.html
+fails == colgroup-vs-column-2.html colgroup-vs-column-2.html
+fails == colgroup-vs-column-3.html colgroup-vs-column-3.html
+fails == colgroup-vs-column-4.html colgroup-vs-column-4.html
+fails == dynamic-fixed-layout-1.html dynamic-fixed-layout-1.html
+fails == cell-pref-width-border-box.html cell-pref-width-border-box.html
+fails == colspan-distribute-to-empty-1a.html colspan-distribute-to-empty-1a.html
+fails == colspan-distribute-to-empty-1b.html colspan-distribute-to-empty-1b.html
+fails == colspan-distribute-to-empty-2.html colspan-distribute-to-empty-2.html
+fails == distribute-percent-nonoriginating.html distribute-percent-nonoriginating.html
--- a/layout/reftests/text-decoration/reftest-stylo.list
+++ b/layout/reftests/text-decoration/reftest-stylo.list
@@ -1,119 +1,113 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) == complex-decoration-style-quirks.html complex-decoration-style-quirks.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == complex-decoration-style-standards.html complex-decoration-style-standards.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== decoration-color-quirks.html decoration-color-quirks.html
-== decoration-color-standards.html decoration-color-standards.html
-== decoration-style-quirks.html decoration-style-quirks.html
-== decoration-style-standards.html decoration-style-standards.html
-fuzzy-if(B2G,255,1) == dynamic-underline-vertical-align-quirks-1.html dynamic-underline-vertical-align-quirks-1.html
-fuzzy-if(B2G,255,1) == dynamic-underline-vertical-align-standards-1.html dynamic-underline-vertical-align-standards-1.html
-fuzzy-if(B2G,255,1) == dynamic-underline-vertical-align-quirks-2.html dynamic-underline-vertical-align-quirks-2.html
-fuzzy-if(B2G,255,1) == dynamic-underline-vertical-align-standards-2.html dynamic-underline-vertical-align-standards-2.html
-== line-through-style-block-solid-quirks.html line-through-style-block-solid-quirks.html
-== line-through-style-block-dotted-quirks.html line-through-style-block-dotted-quirks.html
-== line-through-style-block-dashed-quirks.html line-through-style-block-dashed-quirks.html
-skip == line-through-style-block-double-quirks.html line-through-style-block-double-quirks.html
-== line-through-style-block-wavy-quirks.html line-through-style-block-wavy-quirks.html
-== line-through-style-inline-solid-quirks.html line-through-style-inline-solid-quirks.html
-== line-through-style-inline-dotted-quirks.html line-through-style-inline-dotted-quirks.html
-== line-through-style-inline-dashed-quirks.html line-through-style-inline-dashed-quirks.html
-== line-through-style-inline-double-quirks.html line-through-style-inline-double-quirks.html
-== line-through-style-inline-wavy-quirks.html line-through-style-inline-wavy-quirks.html
-== line-through-style-block-solid-standards.html line-through-style-block-solid-standards.html
-== line-through-style-block-dotted-standards.html line-through-style-block-dotted-standards.html
-== line-through-style-block-dashed-standards.html line-through-style-block-dashed-standards.html
-== line-through-style-block-double-standards.html line-through-style-block-double-standards.html
-== line-through-style-block-wavy-standards.html line-through-style-block-wavy-standards.html
-== line-through-style-inline-solid-standards.html line-through-style-inline-solid-standards.html
-== line-through-style-inline-dotted-standards.html line-through-style-inline-dotted-standards.html
-skip == line-through-style-inline-dashed-standards.html line-through-style-inline-dashed-standards.html
-== line-through-style-inline-double-standards.html line-through-style-inline-double-standards.html
-== line-through-style-inline-wavy-standards.html line-through-style-inline-wavy-standards.html
-== overline-style-block-solid-quirks.html overline-style-block-solid-quirks.html
-== overline-style-block-dotted-quirks.html overline-style-block-dotted-quirks.html
-== overline-style-block-dashed-quirks.html overline-style-block-dashed-quirks.html
-== overline-style-block-double-quirks.html overline-style-block-double-quirks.html
-== overline-style-block-wavy-quirks.html overline-style-block-wavy-quirks.html
-== overline-style-inline-solid-quirks.html overline-style-inline-solid-quirks.html
-== overline-style-inline-dotted-quirks.html overline-style-inline-dotted-quirks.html
-== overline-style-inline-dashed-quirks.html overline-style-inline-dashed-quirks.html
-== overline-style-inline-double-quirks.html overline-style-inline-double-quirks.html
-== overline-style-inline-wavy-quirks.html overline-style-inline-wavy-quirks.html
-== overline-style-block-solid-standards.html overline-style-block-solid-standards.html
-== overline-style-block-dotted-standards.html overline-style-block-dotted-standards.html
-== overline-style-block-dashed-standards.html overline-style-block-dashed-standards.html
-== overline-style-block-double-standards.html overline-style-block-double-standards.html
-== overline-style-block-wavy-standards.html overline-style-block-wavy-standards.html
-== overline-style-inline-solid-standards.html overline-style-inline-solid-standards.html
-== overline-style-inline-dotted-standards.html overline-style-inline-dotted-standards.html
-== overline-style-inline-dashed-standards.html overline-style-inline-dashed-standards.html
-== overline-style-inline-double-standards.html overline-style-inline-double-standards.html
-== overline-style-inline-wavy-standards.html overline-style-inline-wavy-standards.html
-skip == underline-style-block-solid-quirks.html underline-style-block-solid-quirks.html
-== underline-style-block-dotted-quirks.html underline-style-block-dotted-quirks.html
-== underline-style-block-dashed-quirks.html underline-style-block-dashed-quirks.html
-== underline-style-block-double-quirks.html underline-style-block-double-quirks.html
-== underline-style-block-wavy-quirks.html underline-style-block-wavy-quirks.html
-== underline-style-inline-solid-quirks.html underline-style-inline-solid-quirks.html
-== underline-style-inline-dotted-quirks.html underline-style-inline-dotted-quirks.html
-== underline-style-inline-dashed-quirks.html underline-style-inline-dashed-quirks.html
-== underline-style-inline-double-quirks.html underline-style-inline-double-quirks.html
-== underline-style-inline-wavy-quirks.html underline-style-inline-wavy-quirks.html
-== underline-style-block-solid-standards.html underline-style-block-solid-standards.html
-== underline-style-block-dotted-standards.html underline-style-block-dotted-standards.html
-== underline-style-block-dashed-standards.html underline-style-block-dashed-standards.html
-== underline-style-block-double-standards.html underline-style-block-double-standards.html
-== underline-style-block-wavy-standards.html underline-style-block-wavy-standards.html
-== underline-style-inline-solid-standards.html underline-style-inline-solid-standards.html
-== underline-style-inline-dotted-standards.html underline-style-inline-dotted-standards.html
-== underline-style-inline-dashed-standards.html underline-style-inline-dashed-standards.html
-== underline-style-inline-double-standards.html underline-style-inline-double-standards.html
-== underline-style-inline-wavy-standards.html underline-style-inline-wavy-standards.html
-== underline-block-quirks.html underline-block-quirks.html
-== underline-block-quirks.html underline-block-quirks.html
-== underline-inline-block-quirks.html underline-inline-block-quirks.html
-== underline-inline-block-quirks.html underline-inline-block-quirks.html
-== underline-table-caption-quirks.html underline-table-caption-quirks.html
-== underline-table-caption-quirks.html underline-table-caption-quirks.html
-== underline-table-cell-quirks.html underline-table-cell-quirks.html
-== underline-table-cell-quirks.html underline-table-cell-quirks.html
-skip == underline-block-propagation-quirks.html underline-block-propagation-quirks.html
-== underline-block-propagation-2-quirks.html underline-block-propagation-2-quirks.html
-== underline-block-standards.html underline-block-standards.html
-== underline-block-standards.html underline-block-standards.html
-skip == underline-inline-block-standards.html underline-inline-block-standards.html
-skip == underline-inline-block-standards.html underline-inline-block-standards.html
-skip == underline-table-caption-standards.html underline-table-caption-standards.html
-skip == underline-table-caption-standards.html underline-table-caption-standards.html
-== underline-table-cell-standards.html underline-table-cell-standards.html
-== underline-table-cell-standards.html underline-table-cell-standards.html
-== underline-block-propagation-standards.html underline-block-propagation-standards.html
-skip == underline-block-propagation-2-standards.html underline-block-propagation-2-standards.html
+fails == complex-decoration-style-quirks.html complex-decoration-style-quirks.html
+fails == complex-decoration-style-standards.html complex-decoration-style-standards.html
+fails == decoration-color-quirks.html decoration-color-quirks.html
+fails == decoration-color-standards.html decoration-color-standards.html
+fails == decoration-style-quirks.html decoration-style-quirks.html
+fails == decoration-style-standards.html decoration-style-standards.html
+fails == dynamic-underline-vertical-align-quirks-1.html dynamic-underline-vertical-align-quirks-1.html
+fails == dynamic-underline-vertical-align-standards-1.html dynamic-underline-vertical-align-standards-1.html
+fails == dynamic-underline-vertical-align-quirks-2.html dynamic-underline-vertical-align-quirks-2.html
+fails == dynamic-underline-vertical-align-standards-2.html dynamic-underline-vertical-align-standards-2.html
+fails == line-through-style-block-solid-quirks.html line-through-style-block-solid-quirks.html
+fails == line-through-style-block-dotted-quirks.html line-through-style-block-dotted-quirks.html
+fails == line-through-style-block-dashed-quirks.html line-through-style-block-dashed-quirks.html
+fails == line-through-style-block-double-quirks.html line-through-style-block-double-quirks.html
+fails == line-through-style-block-wavy-quirks.html line-through-style-block-wavy-quirks.html
+fails == line-through-style-inline-solid-quirks.html line-through-style-inline-solid-quirks.html
+fails == line-through-style-inline-dotted-quirks.html line-through-style-inline-dotted-quirks.html
+fails == line-through-style-inline-dashed-quirks.html line-through-style-inline-dashed-quirks.html
+fails == line-through-style-inline-double-quirks.html line-through-style-inline-double-quirks.html
+fails == line-through-style-inline-wavy-quirks.html line-through-style-inline-wavy-quirks.html
+fails == line-through-style-block-solid-standards.html line-through-style-block-solid-standards.html
+fails == line-through-style-block-dotted-standards.html line-through-style-block-dotted-standards.html
+fails == line-through-style-block-dashed-standards.html line-through-style-block-dashed-standards.html
+fails == line-through-style-block-double-standards.html line-through-style-block-double-standards.html
+fails == line-through-style-block-wavy-standards.html line-through-style-block-wavy-standards.html
+fails == line-through-style-inline-solid-standards.html line-through-style-inline-solid-standards.html
+fails == line-through-style-inline-dotted-standards.html line-through-style-inline-dotted-standards.html
+fails == line-through-style-inline-dashed-standards.html line-through-style-inline-dashed-standards.html
+fails == line-through-style-inline-double-standards.html line-through-style-inline-double-standards.html
+fails == line-through-style-inline-wavy-standards.html line-through-style-inline-wavy-standards.html
+fails == overline-style-block-solid-quirks.html overline-style-block-solid-quirks.html
+fails == overline-style-block-dotted-quirks.html overline-style-block-dotted-quirks.html
+fails == overline-style-block-dashed-quirks.html overline-style-block-dashed-quirks.html
+fails == overline-style-block-double-quirks.html overline-style-block-double-quirks.html
+fails == overline-style-block-wavy-quirks.html overline-style-block-wavy-quirks.html
+fails == overline-style-inline-solid-quirks.html overline-style-inline-solid-quirks.html
+fails == overline-style-inline-dotted-quirks.html overline-style-inline-dotted-quirks.html
+fails == overline-style-inline-dashed-quirks.html overline-style-inline-dashed-quirks.html
+fails == overline-style-inline-double-quirks.html overline-style-inline-double-quirks.html
+fails == overline-style-inline-wavy-quirks.html overline-style-inline-wavy-quirks.html
+fails == overline-style-block-solid-standards.html overline-style-block-solid-standards.html
+fails == overline-style-block-dotted-standards.html overline-style-block-dotted-standards.html
+fails == overline-style-block-dashed-standards.html overline-style-block-dashed-standards.html
+fails == overline-style-block-double-standards.html overline-style-block-double-standards.html
+fails == overline-style-block-wavy-standards.html overline-style-block-wavy-standards.html
+fails == overline-style-inline-solid-standards.html overline-style-inline-solid-standards.html
+fails == overline-style-inline-dotted-standards.html overline-style-inline-dotted-standards.html
+fails == overline-style-inline-dashed-standards.html overline-style-inline-dashed-standards.html
+fails == overline-style-inline-double-standards.html overline-style-inline-double-standards.html
+fails == overline-style-inline-wavy-standards.html overline-style-inline-wavy-standards.html
+fails == underline-style-block-solid-quirks.html underline-style-block-solid-quirks.html
+fails == underline-style-block-dotted-quirks.html underline-style-block-dotted-quirks.html
+fails == underline-style-block-dashed-quirks.html underline-style-block-dashed-quirks.html
+fails == underline-style-block-double-quirks.html underline-style-block-double-quirks.html
+fails == underline-style-block-wavy-quirks.html underline-style-block-wavy-quirks.html
+fails == underline-style-inline-solid-quirks.html underline-style-inline-solid-quirks.html
+fails == underline-style-inline-dotted-quirks.html underline-style-inline-dotted-quirks.html
+fails == underline-style-inline-dashed-quirks.html underline-style-inline-dashed-quirks.html
+fails == underline-style-inline-double-quirks.html underline-style-inline-double-quirks.html
+fails == underline-style-inline-wavy-quirks.html underline-style-inline-wavy-quirks.html
+fails == underline-style-block-solid-standards.html underline-style-block-solid-standards.html
+fails == underline-style-block-dotted-standards.html underline-style-block-dotted-standards.html
+fails == underline-style-block-dashed-standards.html underline-style-block-dashed-standards.html
+fails == underline-style-block-double-standards.html underline-style-block-double-standards.html
+fails == underline-style-block-wavy-standards.html underline-style-block-wavy-standards.html
+fails == underline-style-inline-solid-standards.html underline-style-inline-solid-standards.html
+fails == underline-style-inline-dotted-standards.html underline-style-inline-dotted-standards.html
+fails == underline-style-inline-dashed-standards.html underline-style-inline-dashed-standards.html
+fails == underline-style-inline-double-standards.html underline-style-inline-double-standards.html
+fails == underline-style-inline-wavy-standards.html underline-style-inline-wavy-standards.html
+# == underline-block-quirks.html underline-block-quirks.html
+# == underline-block-quirks.html underline-block-quirks.html
+# == underline-inline-block-quirks.html underline-inline-block-quirks.html
+# == underline-inline-block-quirks.html underline-inline-block-quirks.html
+# == underline-table-caption-quirks.html underline-table-caption-quirks.html
+# == underline-table-caption-quirks.html underline-table-caption-quirks.html
+# == underline-table-cell-quirks.html underline-table-cell-quirks.html
+# == underline-table-cell-quirks.html underline-table-cell-quirks.html
+fails == underline-block-propagation-quirks.html underline-block-propagation-quirks.html
+fails == underline-block-propagation-2-quirks.html underline-block-propagation-2-quirks.html
+# == underline-block-standards.html underline-block-standards.html
+# == underline-block-standards.html underline-block-standards.html
+# == underline-inline-block-standards.html underline-inline-block-standards.html
+# == underline-inline-block-standards.html underline-inline-block-standards.html
+# == underline-table-caption-standards.html underline-table-caption-standards.html
+# == underline-table-caption-standards.html underline-table-caption-standards.html
+# == underline-table-cell-standards.html underline-table-cell-standards.html
+# == underline-table-cell-standards.html underline-table-cell-standards.html
+fails == underline-block-propagation-standards.html underline-block-propagation-standards.html
+fails == underline-block-propagation-2-standards.html underline-block-propagation-2-standards.html
 == text-decoration-zorder-1-standards.html text-decoration-zorder-1-standards.html
 == text-decoration-zorder-1-quirks.html text-decoration-zorder-1-quirks.html
-== table-quirk-1.html table-quirk-1.html
-== table-quirk-2.html table-quirk-2.html
-skip == text-decoration-propagation-1-quirks.html text-decoration-propagation-1-quirks.html
-== text-decoration-propagation-1-standards.html text-decoration-propagation-1-standards.html
-skip-if(B2G||Mulet) == 641444-1.html 641444-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== decoration-css21.html decoration-css21.html
-fuzzy-if(cocoaWidget,1,5) == decoration-color-override-quirks.html decoration-color-override-quirks.html
-# == decoration-color-override-standards.html decoration-color-override-standards.html
-== decoration-color-override-standards-ref.html decoration-color-override-standards-ref.html
-== decoration-css21-block.html decoration-css21-block.html
-== inline-baseline-almost-standards.html inline-baseline-almost-standards.html
-== inline-baseline-quirks.html inline-baseline-quirks.html
-== 676538-1.html 676538-1.html
-fuzzy-if(OSX==1010,1,4) == underline-button-1.html underline-button-1.html
-fuzzy-if(OSX==1010,1,2) == underline-button-2.html underline-button-2.html
-== underline-select-1.html underline-select-1.html
-== underline-select-2.html underline-select-2.html
-== 1133392.html 1133392.html
-== 1159729-offset-adjustment.html 1159729-offset-adjustment.html
-== emphasis-style-dynamic.html emphasis-style-dynamic.html
+fails == table-quirk-1.html table-quirk-1.html
+fails == table-quirk-2.html table-quirk-2.html
+fails == text-decoration-propagation-1-quirks.html text-decoration-propagation-1-quirks.html
+fails == text-decoration-propagation-1-standards.html text-decoration-propagation-1-standards.html
+fails == 641444-1.html 641444-1.html
+fails == decoration-css21.html decoration-css21.html
+fails == decoration-color-override-quirks.html decoration-color-override-quirks.html
+fails == decoration-color-override-standards.html decoration-color-override-standards.html
+fails == decoration-color-override-standards-ref.html decoration-color-override-standards-ref.html
+fails == decoration-css21-block.html decoration-css21-block.html
+fails == inline-baseline-almost-standards.html inline-baseline-almost-standards.html
+fails == inline-baseline-quirks.html inline-baseline-quirks.html
+fails == 676538-1.html 676538-1.html
+fails == underline-button-1.html underline-button-1.html
+fails == underline-button-2.html underline-button-2.html
+fails == underline-select-1.html underline-select-1.html
+fails == underline-select-2.html underline-select-2.html
+fails == 1133392.html 1133392.html
+fails == 1159729-offset-adjustment.html 1159729-offset-adjustment.html
+fails == emphasis-style-dynamic.html emphasis-style-dynamic.html
--- a/layout/reftests/text-indent/reftest-stylo.list
+++ b/layout/reftests/text-indent/reftest-stylo.list
@@ -1,20 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # XXX Need to repeat these tests for RTL. (Note that == tests can't can't
 # same file.)
 
 # Also need to test intrinsic widths (bug 368155).
 
-skip == text-indent-single-line-100.html text-indent-single-line-100.html
-skip == text-indent-single-line-100.html text-indent-single-line-100.html
-== text-indent-single-line-0.html text-indent-single-line-0.html
-== text-indent-single-line-percent.html text-indent-single-line-percent.html
-== text-indent-single-line-indent-inline.html text-indent-single-line-indent-inline.html
-== text-indent-single-line-indent-inline.html text-indent-single-line-indent-inline.html
-== text-indent-multiple-line.html text-indent-multiple-line.html
-== text-indent-multiple-line.html text-indent-multiple-line.html
-== text-indent-multiple-line.html text-indent-multiple-line.html
-skip == text-indent-intrinsic-pref.html text-indent-intrinsic-pref.html
-== text-indent-intrinsic-min.html text-indent-intrinsic-min.html
-== text-indent-negative-intrinsic-pref.html text-indent-negative-intrinsic-pref.html
-== text-indent-negative-intrinsic-min.html text-indent-negative-intrinsic-min.html
-== text-indent-parent-dynamic.html text-indent-parent-dynamic.html
+# == text-indent-single-line-100.html text-indent-single-line-100.html
+# == text-indent-single-line-100.html text-indent-single-line-100.html
+fails == text-indent-single-line-0.html text-indent-single-line-0.html
+fails == text-indent-single-line-percent.html text-indent-single-line-percent.html
+# == text-indent-single-line-indent-inline.html text-indent-single-line-indent-inline.html
+# == text-indent-single-line-indent-inline.html text-indent-single-line-indent-inline.html
+# == text-indent-multiple-line.html text-indent-multiple-line.html
+# == text-indent-multiple-line.html text-indent-multiple-line.html
+# == text-indent-multiple-line.html text-indent-multiple-line.html
+fails == text-indent-intrinsic-pref.html text-indent-intrinsic-pref.html
+fails == text-indent-intrinsic-min.html text-indent-intrinsic-min.html
+fails == text-indent-negative-intrinsic-pref.html text-indent-negative-intrinsic-pref.html
+fails == text-indent-negative-intrinsic-min.html text-indent-negative-intrinsic-min.html
+fails == text-indent-parent-dynamic.html text-indent-parent-dynamic.html
--- a/layout/reftests/text-overflow/reftest-stylo.list
+++ b/layout/reftests/text-overflow/reftest-stylo.list
@@ -1,54 +1,37 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G||Mulet) == ellipsis-font-fallback.html ellipsis-font-fallback.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== line-clipping.html line-clipping.html
-skip HTTP(..) == marker-basic.html marker-basic.html
-# Bug 1128229
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == marker-string.html marker-string.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G) HTTP(..) == bidi-simple.html bidi-simple.html
-# Fails on Android due to anti-aliasing
-fails skip-if(!gtkWidget) fuzzy-if(gtkWidget,2,289) HTTP(..) == bidi-simple-scrolled.html bidi-simple-scrolled.html
-# Fails on Windows and OSX due to anti-aliasing
-skip-if(B2G||Mulet) fuzzy-if(Android,24,4000) fuzzy-if(cocoaWidget,1,40) fuzzy-if(asyncPan&&!layersGPUAccelerated,121,1770) HTTP(..) == scroll-rounding.html scroll-rounding.html
-# bug 760264
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails fuzzy-if(skiaContent,9,1800) HTTP(..) == anonymous-block.html anonymous-block.html
-skip-if(B2G||Mulet) HTTP(..) == false-marker-overlap.html false-marker-overlap.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == visibility-hidden.html visibility-hidden.html
-skip-if(B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1724) fuzzy-if(gtkWidget,10,8) HTTP(..) == block-padding.html block-padding.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == quirks-decorations.html quirks-decorations.html
-HTTP(..) == quirks-line-height.html quirks-line-height.html
-HTTP(..) == standards-decorations.html standards-decorations.html
-HTTP(..) == standards-line-height.html standards-line-height.html
-fails skip-if(B2G||Mulet) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) fuzzy-if(skiaContent,1,4200) HTTP(..) == selection.html selection.html
-# bug 668849
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == marker-shadow.html marker-shadow.html
-== aligned-baseline.html aligned-baseline.html
-fails skip-if(Android||B2G) fuzzy-if(skiaContent,1,5) == clipped-elements.html clipped-elements.html
-HTTP(..) == theme-overflow.html theme-overflow.html
-skip-if(B2G||Mulet) HTTP(..) == table-cell.html table-cell.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(Mulet) fuzzy-if(gtkWidget,10,32) HTTP(..) == two-value-syntax.html two-value-syntax.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(B2G||Mulet) HTTP(..) == single-value.html single-value.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(gtkWidget,10,2) HTTP(..) == atomic-under-marker.html atomic-under-marker.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,12352) HTTP(..) == xulscroll.html xulscroll.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == combobox-zoom.html combobox-zoom.html
+fails == ellipsis-font-fallback.html ellipsis-font-fallback.html
+fails == line-clipping.html line-clipping.html
+fails == marker-basic.html marker-basic.html
+fails HTTP(..) == marker-string.html marker-string.html
+# == bidi-simple.html bidi-simple.html
+fails == bidi-simple-scrolled.html bidi-simple-scrolled.html
+fails == scroll-rounding.html scroll-rounding.html
+fuzzy(2,453) fuzzy-if(skiaContent,9,2100) fails-if(gtkWidget) HTTP(..) == anonymous-block.html anonymous-block.html
+fails HTTP(..) == false-marker-overlap.html false-marker-overlap.html
+fails HTTP(..) == visibility-hidden.html visibility-hidden.html
+# == block-padding.html block-padding.html
+fails HTTP(..) == quirks-decorations.html quirks-decorations.html
+fails HTTP(..) == quirks-line-height.html quirks-line-height.html
+fails HTTP(..) == standards-decorations.html standards-decorations.html
+fails HTTP(..) == standards-line-height.html standards-line-height.html
+fails == selection.html selection.html
+fails HTTP(..) == marker-shadow.html marker-shadow.html
+fails == aligned-baseline.html aligned-baseline.html
+fails == clipped-elements.html clipped-elements.html
+fails HTTP(..) == theme-overflow.html theme-overflow.html
+fails HTTP(..) == table-cell.html table-cell.html
+fails == two-value-syntax.html two-value-syntax.html
+fails HTTP(..) == single-value.html single-value.html
+fails == atomic-under-marker.html atomic-under-marker.html
+fuzzy(1,2616) skip-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,12352) fails-if(http.oscpu=="Linux\u0020x86_64") HTTP(..) == xulscroll.html xulscroll.html
+fails HTTP(..) == combobox-zoom.html combobox-zoom.html
 
 # The vertical-text pref setting can be removed after bug 1138384 lands
-== vertical-decorations-1.html vertical-decorations-1.html
-== vertical-decorations-2.html vertical-decorations-2.html
-== vertical-decorations-1.html vertical-decorations-1.html
-== vertical-decorations-2.html vertical-decorations-2.html
-== vertical-decorations-3.html vertical-decorations-3.html
-== vertical-decorations-4.html vertical-decorations-4.html
-== vertical-decorations-3.html vertical-decorations-3.html
-== vertical-decorations-4.html vertical-decorations-4.html
+# == vertical-decorations-1.html vertical-decorations-1.html
+# == vertical-decorations-2.html vertical-decorations-2.html
+# == vertical-decorations-1.html vertical-decorations-1.html
+# == vertical-decorations-2.html vertical-decorations-2.html
+# == vertical-decorations-3.html vertical-decorations-3.html
+# == vertical-decorations-4.html vertical-decorations-4.html
+# == vertical-decorations-3.html vertical-decorations-3.html
+# == vertical-decorations-4.html vertical-decorations-4.html
--- a/layout/reftests/text-shadow/reftest-stylo.list
+++ b/layout/reftests/text-shadow/reftest-stylo.list
@@ -1,48 +1,41 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 723669.html 723669.html
+fails == 723669.html 723669.html
 
-skip-if((B2G&&browserIsRemote)||Mulet) == basic.xul basic.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android) skip-if((B2G&&browserIsRemote)||Mulet) == basic-negcoord.xul basic-negcoord.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == blur.xul blur.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == color-inherit.xul color-inherit.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == multiple-noblur.xul multiple-noblur.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == blur-opacity.html blur-opacity.html
+== basic.xul basic.xul
+random-if(Android) == basic-negcoord.xul basic-negcoord.xul
+== blur.xul blur.xul
+== color-inherit.xul color-inherit.xul
+== multiple-noblur.xul multiple-noblur.xul
+fails HTTP(..) == blur-opacity.html blur-opacity.html
 
 == basic.html basic.html
 == basic-negcoord.html basic-negcoord.html
 == basic-opacity.html basic-opacity.html
-== blur.html blur.html
-== color-inherit.html color-inherit.html
-== color-parserorder.html color-parserorder.html
+fails == blur.html blur.html
+# == color-inherit.html color-inherit.html
+fails == color-parserorder.html color-parserorder.html
 == decorations-multiple-zorder.html decorations-multiple-zorder.html
 == multiple-noblur.html multiple-noblur.html
 == quirks-decor-noblur.html quirks-decor-noblur.html
 == standards-decor-noblur.html standards-decor-noblur.html
 == padding-decoration.html padding-decoration.html
-== textindent.html textindent.html
-== lineoverflow.html lineoverflow.html
+fails == textindent.html textindent.html
+fails == lineoverflow.html lineoverflow.html
 
-== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
-== overflow-not-scrollable-1.html overflow-not-scrollable-1.html
-== overflow-not-scrollable-2.html overflow-not-scrollable-2.html
+# == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
+# == overflow-not-scrollable-1.html overflow-not-scrollable-1.html
+fails == overflow-not-scrollable-2.html overflow-not-scrollable-2.html
 
 needs-focus == text-shadow-selected-1.html text-shadow-selected-1.html
-fails-if(Android||B2G) fuzzy-if(skiaContent,1,1000) needs-focus == text-shadow-selected-1.html text-shadow-selected-1.html
-# different foreground selection color on Android/B2G
+== text-shadow-selected-1.html text-shadow-selected-1.html
 needs-focus == text-shadow-selected-2.html text-shadow-selected-2.html
-fails-if(Android||B2G) fuzzy-if(skiaContent,1,1400) needs-focus == text-shadow-selected-2.html text-shadow-selected-2.html
-# different foreground selection color on Android/B2G
+== text-shadow-selected-2.html text-shadow-selected-2.html
 
 # bug 692744
-== text-shadow-on-space-1.html text-shadow-on-space-1.html
+fails == text-shadow-on-space-1.html text-shadow-on-space-1.html
 
 # bug 721750
-skip needs-focus == text-shadow-on-selection-1.html text-shadow-on-selection-1.html
-skip needs-focus == text-shadow-on-selection-2.html text-shadow-on-selection-2.html
+needs-focus == text-shadow-on-selection-1.html text-shadow-on-selection-1.html
+needs-focus == text-shadow-on-selection-2.html text-shadow-on-selection-2.html
 
-== overflow-decoration.html overflow-decoration.html
+fails == overflow-decoration.html overflow-decoration.html
--- a/layout/reftests/text-stroke/reftest-stylo.list
+++ b/layout/reftests/text-stroke/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # basic tests for webkit-text-stroke
 # fuzzy is needed here for platform dependent backends
 default-preferences pref(layout.css.prefixes.webkit,true)
 
-fuzzy-if(gtkWidget,255,20) fuzzy-if(winWidget,20,10) == webkit-text-stroke-property-001.html webkit-text-stroke-property-001.html
-fuzzy-if(gtkWidget,255,20) fuzzy-if(winWidget,20,10) == webkit-text-stroke-property-002.html webkit-text-stroke-property-002.html
-fuzzy-if(gtkWidget,255,20) fuzzy-if(winWidget,20,10) == webkit-text-stroke-property-003.html webkit-text-stroke-property-003.html
-fails fuzzy-if(gtkWidget,255,20) fuzzy-if(winWidget,20,10) == webkit-text-stroke-property-004.html webkit-text-stroke-property-004.html
-fails fuzzy-if(gtkWidget,255,20) fuzzy-if(winWidget,20,10) == webkit-text-stroke-property-005.html webkit-text-stroke-property-005.html
+fails == webkit-text-stroke-property-001.html webkit-text-stroke-property-001.html
+fails == webkit-text-stroke-property-002.html webkit-text-stroke-property-002.html
+fails == webkit-text-stroke-property-003.html webkit-text-stroke-property-003.html
+fails == webkit-text-stroke-property-004.html webkit-text-stroke-property-004.html
+fails == webkit-text-stroke-property-005.html webkit-text-stroke-property-005.html
--- a/layout/reftests/text-svgglyphs/reftest-stylo.list
+++ b/layout/reftests/text-svgglyphs/reftest-stylo.list
@@ -1,27 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 pref(gfx.font_rendering.opentype_svg.enabled,false) == svg-glyph-basic.svg svg-glyph-basic.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,1,200) == svg-glyph-basic.svg svg-glyph-basic.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid-ids.svg svg-glyph-invalid-ids.svg
 pref(gfx.font_rendering.opentype_svg.enabled,false) == svg-glyph-positioning.svg svg-glyph-positioning.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,350) == svg-glyph-positioning.svg svg-glyph-positioning.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-html.html svg-glyph-html.html
+fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-html.html svg-glyph-html.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-direct.svg svg-glyph-direct.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid.html svg-glyph-invalid.html
+fails pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-invalid.html svg-glyph-invalid.html
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-objectfill-solid.svg svg-glyph-objectfill-solid.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(skiaContent,2,200) == svg-glyph-objectstroke-solid.svg svg-glyph-objectstroke-solid.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy(1,7) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,79) fuzzy-if(B2G,1,21) fuzzy-if(skiaContent,1,300) == svg-glyph-objectgradient.svg svg-glyph-objectgradient.svg
-# see bug 871961#c5
+pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy(1,7) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,79) fuzzy-if(skiaContent,1,300) == svg-glyph-objectgradient.svg svg-glyph-objectgradient.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(cocoaWidget,1,7028) fuzzy-if(gtkWidget&&/^Linux\x20x86_64/.test(http.oscpu),1,23) fuzzy-if(skiaContent,1,250) == svg-glyph-objectgradient-zoom.svg svg-glyph-objectgradient-zoom.svg
-pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,1438) fuzzy-if(winWidget,1,1954) fuzzy-if(Android||B2G,8,3795) == svg-glyph-objectpattern.svg svg-glyph-objectpattern.svg
-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(B2G,1,25) fuzzy-if(skiaContent,1,350) == svg-glyph-objectopacity.svg svg-glyph-objectopacity.svg
-# see bug 871961#c5
-pref(gfx.font_rendering.opentype_svg.enabled,true) fuzzy-if(gtkWidget,1,2268) fuzzy-if(winWidget,1,3074) fuzzy-if(Android||B2G,5,4715) == svg-glyph-objectopacity2.svg svg-glyph-objectopacity2.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) == svg-glyph-mask.svg svg-glyph-mask.svg
-# bug 872483
+# 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-paint-server.svg svg-glyph-paint-server.svg
 pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-transform.svg svg-glyph-transform.svg
-skip == svg-glyph-extents.html svg-glyph-extents.html
+# pref(gfx.font_rendering.opentype_svg.enabled,true) == svg-glyph-extents.html svg-glyph-extents.html
--- a/layout/reftests/text-transform/reftest-stylo.list
+++ b/layout/reftests/text-transform/reftest-stylo.list
@@ -1,46 +1,39 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== capitalize-1.html capitalize-1.html
-== capitalize-2.html capitalize-2.html
-== capitalize-3.html capitalize-3.html
-== capitalize-4.html capitalize-4.html
-== capitalize-5.html capitalize-5.html
-== capitalize-6.html capitalize-6.html
-== capitalize-7.html capitalize-7.html
-== capitalize-7a.html capitalize-7a.html
-== lowercase-1.html lowercase-1.html
-== lowercase-sigma-1.html lowercase-sigma-1.html
-fails-if(B2G||Mulet) random-if(winWidget) == small-caps-1.html small-caps-1.html
-# fails if default font supports 'smcp'
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == fake-small-caps-1.html fake-small-caps-1.html
-HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
-HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
-HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
-HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
-== uppercase-1.html uppercase-1.html
-== uppercase-szlig-1.html uppercase-szlig-1.html
+fails == capitalize-1.html capitalize-1.html
+fails == capitalize-2.html capitalize-2.html
+fails == capitalize-3.html capitalize-3.html
+fails == capitalize-4.html capitalize-4.html
+fails == capitalize-5.html capitalize-5.html
+fails == capitalize-6.html capitalize-6.html
+fails == capitalize-7.html capitalize-7.html
+fails == capitalize-7a.html capitalize-7a.html
+fails == capitalize-8.html capitalize-8.html
+fails == lowercase-1.html lowercase-1.html
+fails == lowercase-sigma-1.html lowercase-sigma-1.html
+fails == small-caps-1.html small-caps-1.html
+fails HTTP(..) == fake-small-caps-1.html fake-small-caps-1.html
+fails HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
+fails HTTP(..) == opentype-small-caps-1.html opentype-small-caps-1.html
+fails HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
+fails HTTP(..) == graphite-small-caps-1.html graphite-small-caps-1.html
+fails == uppercase-1.html uppercase-1.html
+fails == uppercase-szlig-1.html uppercase-szlig-1.html
 # these use DejaVu Sans via @font-face for consistency of results
-skip skip-if(B2G||Mulet) fuzzy-if(cocoaWidget,250,15) HTTP(..) == all-upper.html all-upper.html
-# bug 773482, 1140292
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(cocoaWidget,250,15) fuzzy-if(skiaContent,1,1800) HTTP(..) == all-lower.html all-lower.html
-# bug 773482, 1140292
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,80) HTTP(..) == all-title.html all-title.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip == smtp-upper.html smtp-upper.html
-== smtp-lower.html smtp-lower.html
-== smtp-title.html smtp-title.html
-== turkish-casing-1.html turkish-casing-1.html
-HTTP(..) == small-caps-turkish-1.html small-caps-turkish-1.html
-== greek-uppercase-1a.html greek-uppercase-1a.html
-== greek-uppercase-1b.html greek-uppercase-1b.html
-== greek-uppercase-2.html greek-uppercase-2.html
-HTTP(..) == greek-small-caps-1.html greek-small-caps-1.html
-== irish-uppercase-1.html irish-uppercase-1.html
-== irish-lowercase-1a.html irish-lowercase-1a.html
-== irish-lowercase-1b.html irish-lowercase-1b.html
-== fullwidth-1.html fullwidth-1.html
-== fullwidth-2.html fullwidth-2.html
-== fullwidth-all.html fullwidth-all.html
+fails == all-upper.html all-upper.html
+fails == all-lower.html all-lower.html
+fails == all-title.html all-title.html
+fails == smtp-upper.html smtp-upper.html
+fails == smtp-lower.html smtp-lower.html
+fails == smtp-title.html smtp-title.html
+fails == turkish-casing-1.html turkish-casing-1.html
+fails HTTP(..) == small-caps-turkish-1.html small-caps-turkish-1.html
+fails == greek-uppercase-1a.html greek-uppercase-1a.html
+fails == greek-uppercase-1b.html greek-uppercase-1b.html
+fails == greek-uppercase-2.html greek-uppercase-2.html
+fails HTTP(..) == greek-small-caps-1.html greek-small-caps-1.html
+fails == irish-uppercase-1.html irish-uppercase-1.html
+fails == irish-lowercase-1a.html irish-lowercase-1a.html
+fails == irish-lowercase-1b.html irish-lowercase-1b.html
+fails == fullwidth-1.html fullwidth-1.html
+fails == fullwidth-2.html fullwidth-2.html
+fails == fullwidth-all.html fullwidth-all.html
--- a/layout/reftests/text/reftest-stylo.list
+++ b/layout/reftests/text/reftest-stylo.list
@@ -1,366 +1,343 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails-if(Android||B2G) == fallback-01.xhtml fallback-01.xhtml
-== font-selection-by-lang-01.html font-selection-by-lang-01.html
-skip-if(B2G||Mulet) HTTP(..) == font-selection-fallback-1.html font-selection-fallback-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) HTTP(..) == font-selection-generic-1.html font-selection-generic-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G) == font-size-adjust-01.html font-size-adjust-01.html
+fails == fallback-01.xhtml fallback-01.xhtml
+fails == font-selection-by-lang-01.html font-selection-by-lang-01.html
+fails HTTP(..) == font-selection-fallback-1.html font-selection-fallback-1.html
+fails HTTP(..) == font-selection-generic-1.html font-selection-generic-1.html
+fails == font-size-adjust-01.html font-size-adjust-01.html
 # The following test passes consistently only on Mac OS X;
 # both Windows and Linux give results that vary depending on the font size/zoom factor used,
 # because hinting affects the metrics used to compute the font size adjustment. See bug 429605.
-random-if(!cocoaWidget) == font-size-adjust-02.html font-size-adjust-02.html
+fails == font-size-adjust-02.html font-size-adjust-02.html
 # This currently fails because line spacing does not respect font-size-adjust
 # in the "obvious" way, but it is unclear what the behavior should really be;
-# see bug #366138 for some (inconclusive) discussion
+# see bug
 # == font-size-adjust-03.html font-size-adjust-03.html
-== justification-1.html justification-1.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
-== justification-cjk-extension.html justification-cjk-extension.html
-== justification-space-diacritic.html justification-space-diacritic.html
+fails == justification-cjk-extension.html justification-cjk-extension.html
+fails == 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-if(cocoaWidget||(winWidget&&d2d&&layersGPUAccelerated)||(winWidget&&skiaContent&&layersGPUAccelerated)) HTTP(..) == lineheight-metrics-1.html lineheight-metrics-1.html
-# bug 657864
-HTTP(..) == lineheight-metrics-2a.html lineheight-metrics-2a.html
-HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2b.html
-== lineheight-percentage-1.html lineheight-percentage-1.html
-skip-if(B2G||Mulet) == long-1.html long-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,255,147) == pre-line-1.html pre-line-1.html
-== pre-line-2.html pre-line-2.html
+fails == line-editing-1a.html line-editing-1a.html
+fails == line-editing-1b.html line-editing-1b.html
+fails == line-editing-1c.html line-editing-1c.html
+fails == line-editing-1d.html line-editing-1d.html
+fails == line-editing-1e.html line-editing-1e.html
+fails == lineheight-metrics-1.html lineheight-metrics-1.html
+fails HTTP(..) == lineheight-metrics-2a.html lineheight-metrics-2a.html
+fails HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2b.html
+fails == lineheight-percentage-1.html lineheight-percentage-1.html
+fails == long-1.html long-1.html
+fails == pre-line-1.html pre-line-1.html
+fails == pre-line-2.html pre-line-2.html
 == pre-line-3.html pre-line-3.html
-skip == pre-line-4.html pre-line-4.html
-== pre-space-1.html pre-space-1.html
-== soft-hyphens-1a.html soft-hyphens-1a.html
-== soft-hyphens-1b.html soft-hyphens-1b.html
-== soft-hyphens-1c.html soft-hyphens-1c.html
-== soft-hyphens-break-word-1a.html soft-hyphens-break-word-1a.html
-== soft-hyphens-break-word-1b.html soft-hyphens-break-word-1b.html
-== soft-hyphens-break-word-1c.html soft-hyphens-break-word-1c.html
+fails == pre-line-4.html pre-line-4.html
+fails == pre-space-1.html pre-space-1.html
+fails == pre-wrap-1.html pre-wrap-1.html
+fails == soft-hyphens-1a.html soft-hyphens-1a.html
+fails == soft-hyphens-1b.html soft-hyphens-1b.html
+fails == soft-hyphens-1c.html soft-hyphens-1c.html
+fails == soft-hyphens-break-word-1a.html soft-hyphens-break-word-1a.html
+fails == soft-hyphens-break-word-1b.html soft-hyphens-break-word-1b.html
+fails == soft-hyphens-break-word-1c.html soft-hyphens-break-word-1c.html
 # Tests for soft hyphens in table cells, bug 418975
-skip == soft-hyphen-in-table-1.html soft-hyphen-in-table-1.html
-skip == soft-hyphen-in-table-1.html soft-hyphen-in-table-1.html
-== soft-hyphen-in-table-2.html soft-hyphen-in-table-2.html
+# == soft-hyphen-in-table-1.html soft-hyphen-in-table-1.html
+# == soft-hyphen-in-table-1.html soft-hyphen-in-table-1.html
+fails == soft-hyphen-in-table-2.html soft-hyphen-in-table-2.html
 # Cairo's FreeType and GDI backends snap glyphs to pixels, while Mac (usually),
 # D2D, and Skia have subpixel positioning.  The tests for pixel-snapping assume that
 # 1 CSS pixel == 1 device device
 fails-if(Android) skip-if(d2d||cocoaWidget||skiaContent) == subpixel-glyphs-x-1a.html subpixel-glyphs-x-1a.html
 # Platforms with subpixel positioning already have inconsistent glyphs by
 # design, but that is considered more tolerable because they are subpixel
 # inconsistencies.  On those platforms we just test that glyph positions are
 # subpixel.
 # D2D/DirectWrite results depend on the rendering mode chosen, so considering this as random for now.
 skip-if(!(d2d||cocoaWidget)) random-if(d2d) == subpixel-glyphs-x-2a.html subpixel-glyphs-x-2a.html
-skip-if(B2G||Mulet) HTTP(..) == subpixel-glyphs-x-3a.html subpixel-glyphs-x-3a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails HTTP(..) == subpixel-glyphs-x-3a.html subpixel-glyphs-x-3a.html
 # No platforms do subpixel positioning vertically
-fuzzy-if(Android,19,2) == subpixel-glyphs-y-1a.html subpixel-glyphs-y-1a.html
-fuzzy-if((Android||B2G),231,653) == subpixel-lineheight-1a.html subpixel-lineheight-1a.html
-skip == swash-1.html swash-1.html
-HTTP(..) == synthetic-bold-metrics-01.html synthetic-bold-metrics-01.html
-HTTP(..) == synthetic-bold-papyrus-01.html synthetic-bold-papyrus-01.html
+fails == subpixel-glyphs-y-1a.html subpixel-glyphs-y-1a.html
+fails == subpixel-lineheight-1a.html subpixel-lineheight-1a.html
+fails == swash-1.html swash-1.html
+fails HTTP(..) == synthetic-bold-metrics-01.html synthetic-bold-metrics-01.html
+fails HTTP(..) == synthetic-bold-papyrus-01.html synthetic-bold-papyrus-01.html
 # Tests for text-align-last
-== text-align-last-start.html text-align-last-start.html
-== text-align-last-end.html text-align-last-end.html
-== text-align-last-center.html text-align-last-center.html
-== text-align-last-justify.html text-align-last-justify.html
-== text-align-last-justify-rtl.html text-align-last-justify-rtl.html
+fails == text-align-last-start.html text-align-last-start.html
+fails == text-align-last-end.html text-align-last-end.html
+fails == text-align-last-center.html text-align-last-center.html
+fails == text-align-last-justify.html text-align-last-justify.html
+# fails == text-align-last-justify-rtl.html text-align-last-justify-rtl.html
 #
 # Default values:
 # text-align defaults to start. text-align-last defaults to auto, which is
 # equivalent to the value of the ‘text-align’ property except when ‘text-align’
 # is set to ‘justify’, in which case it is currently equivalent to ‘start’
 # This will need to change when we implement text-justify
-== text-align-default-last-default.html text-align-default-last-default.html
-== text-align-start-last-default.html text-align-start-last-default.html
-== text-align-end-last-default.html text-align-end-last-default.html
-== text-align-center-last-default.html text-align-center-last-default.html
-== text-align-justify-last-default.html text-align-justify-last-default.html
+fails == text-align-default-last-default.html text-align-default-last-default.html
+fails == text-align-start-last-default.html text-align-start-last-default.html
+fails == text-align-end-last-default.html text-align-end-last-default.html
+fails == text-align-center-last-default.html text-align-center-last-default.html
+fails == text-align-justify-last-default.html text-align-justify-last-default.html
 # All combinations of text-align and text-align-last should give different results
 # This only tests the combinations with the same value for text-align and
 # different values for text-align-last
-skip == text-align-start-last-start.html text-align-start-last-start.html
-skip == text-align-start-last-start.html text-align-start-last-start.html
-skip == text-align-start-last-start.html text-align-start-last-start.html
-== text-align-start-last-end.html text-align-start-last-end.html
-== text-align-start-last-end.html text-align-start-last-end.html
-== text-align-start-last-center.html text-align-start-last-center.html
-== text-align-end-last-start.html text-align-end-last-start.html
-== text-align-end-last-start.html text-align-end-last-start.html
-== text-align-end-last-start.html text-align-end-last-start.html
-== text-align-end-last-end.html text-align-end-last-end.html
-== text-align-end-last-end.html text-align-end-last-end.html
-== text-align-end-last-center.html text-align-end-last-center.html
-== text-align-center-last-start.html text-align-center-last-start.html
-== text-align-center-last-start.html text-align-center-last-start.html
-== text-align-center-last-start.html text-align-center-last-start.html
-== text-align-center-last-end.html text-align-center-last-end.html
-== text-align-center-last-end.html text-align-center-last-end.html
-== text-align-center-last-center.html text-align-center-last-center.html
-== text-align-justify-last-start.html text-align-justify-last-start.html
-== text-align-justify-last-start.html text-align-justify-last-start.html
-== text-align-justify-last-start.html text-align-justify-last-start.html
-== text-align-justify-last-end.html text-align-justify-last-end.html
-== text-align-justify-last-end.html text-align-justify-last-end.html
-== text-align-justify-last-center.html text-align-justify-last-center.html
+# == text-align-start-last-start.html text-align-start-last-start.html
+# == text-align-start-last-start.html text-align-start-last-start.html
+# == text-align-start-last-start.html text-align-start-last-start.html
+# == text-align-start-last-end.html text-align-start-last-end.html
+# == text-align-start-last-end.html text-align-start-last-end.html
+fails == text-align-start-last-center.html text-align-start-last-center.html
+# == text-align-end-last-start.html text-align-end-last-start.html
+# == text-align-end-last-start.html text-align-end-last-start.html
+# == text-align-end-last-start.html text-align-end-last-start.html
+# == text-align-end-last-end.html text-align-end-last-end.html
+# == text-align-end-last-end.html text-align-end-last-end.html
+fails == text-align-end-last-center.html text-align-end-last-center.html
+# == text-align-center-last-start.html text-align-center-last-start.html
+# == text-align-center-last-start.html text-align-center-last-start.html
+# == text-align-center-last-start.html text-align-center-last-start.html
+# == text-align-center-last-end.html text-align-center-last-end.html
+# == text-align-center-last-end.html text-align-center-last-end.html
+fails == text-align-center-last-center.html text-align-center-last-center.html
+# == text-align-justify-last-start.html text-align-justify-last-start.html
+# == text-align-justify-last-start.html text-align-justify-last-start.html
+# == text-align-justify-last-start.html text-align-justify-last-start.html
+# == text-align-justify-last-end.html text-align-justify-last-end.html
+# == text-align-justify-last-end.html text-align-justify-last-end.html
+fails == text-align-justify-last-center.html text-align-justify-last-center.html
 == text-align-left-in-rtl-block.html text-align-left-in-rtl-block.html
-HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1.html
-== white-space-1a.html white-space-1a.html
-== white-space-1b.html white-space-1b.html
-== white-space-2.html white-space-2.html
-== wordbreak-1.html wordbreak-1.html
-== wordbreak-2.html wordbreak-2.html
-== wordbreak-3.html wordbreak-3.html
-skip-if((Android)||(B2G&&browserIsRemote)) == wordbreak-4a.html wordbreak-4a.html
-== wordbreak-4b.html wordbreak-4b.html
-== wordbreak-5.html wordbreak-5.html
-fails-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)) == wordbreak-6.html wordbreak-6.html
-# Bug 1258239
-skip-if(B2G||Mulet) HTTP(..) == wordbreak-7a.html wordbreak-7a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == wordbreak-7b.html wordbreak-7b.html
-# bug 479829
-== wordbreak-8.html wordbreak-8.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == wordbreak-9.html wordbreak-9.html
-== wordwrap-01.html wordwrap-01.html
-HTTP(..) == wordwrap-02.html wordwrap-02.html
-fuzzy-if(gtkWidget,1,177) fuzzy-if(skiaContent,1,50) skip-if(B2G||Mulet) HTTP(..) == wordwrap-03.html wordwrap-03.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-# Fuzzy on Linux because the native textbox gradient is painted in a slightly different position depending on the invalid area.
-== wordwrap-04.html wordwrap-04.html
-== overflowwrap-04.html overflowwrap-04.html
-== wordwrap-05.html wordwrap-05.html
-== overflowwrap-05.html overflowwrap-05.html
-== wordwrap-06.html wordwrap-06.html
-== overflowwrap-06.html overflowwrap-06.html
-== wordwrap-07.html wordwrap-07.html
-== overflowwrap-07.html overflowwrap-07.html
-skip-if(B2G||Mulet) == wordwrap-08.html wordwrap-08.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wordwrap-08.html wordwrap-08.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wordwrap-09.html wordwrap-09.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == overflowwrap-09.html overflowwrap-09.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == wordwrap-09.html wordwrap-09.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == overflowwrap-09.html overflowwrap-09.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== wordwrap-10.html wordwrap-10.html
-# bug 752459
-skip == overflowwrap-10.html overflowwrap-10.html
-== word-spacing-01.html word-spacing-01.html
+fails HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1.html
+fails == white-space-1a.html white-space-1a.html
+fails == white-space-1b.html white-space-1b.html
+fails == white-space-2.html white-space-2.html
+fails == wordbreak-1.html wordbreak-1.html
+fails == wordbreak-2.html wordbreak-2.html
+fails == wordbreak-3.html wordbreak-3.html
+fails == wordbreak-4a.html wordbreak-4a.html
+fails == wordbreak-4b.html wordbreak-4b.html
+fails == wordbreak-5.html wordbreak-5.html
+fails == wordbreak-6.html wordbreak-6.html
+fails HTTP(..) == wordbreak-7a.html wordbreak-7a.html
+fails HTTP(..) == wordbreak-7b.html wordbreak-7b.html
+fails == wordbreak-8.html wordbreak-8.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == wordbreak-9.html wordbreak-9.html
+fails == wordbreak-dynamic-1.html wordbreak-dynamic-1.html
+fails == wordwrap-01.html wordwrap-01.html
+fails HTTP(..) == wordwrap-02.html wordwrap-02.html
+fails == wordwrap-03.html wordwrap-03.html
+fails == wordwrap-04.html wordwrap-04.html
+fails == overflowwrap-04.html overflowwrap-04.html
+fails == wordwrap-05.html wordwrap-05.html
+fails == overflowwrap-05.html overflowwrap-05.html
+fails == wordwrap-06.html wordwrap-06.html
+fails == overflowwrap-06.html overflowwrap-06.html
+fails == wordwrap-07.html wordwrap-07.html
+fails == overflowwrap-07.html overflowwrap-07.html
+# == wordwrap-08.html wordwrap-08.html
+# == wordwrap-08.html wordwrap-08.html
+# == wordwrap-09.html wordwrap-09.html
+# == overflowwrap-09.html overflowwrap-09.html
+# == wordwrap-09.html wordwrap-09.html
+# == overflowwrap-09.html overflowwrap-09.html
+fails == wordwrap-10.html wordwrap-10.html
+fails == overflowwrap-10.html overflowwrap-10.html
+fails == word-spacing-01.html word-spacing-01.html
 # the following will fail when rendering with Core Text (see bug 389074) due to what appears to be
 # an Apple bug: the presence of ZWNJ disturbs the positioning of an adjacent glyph. rdar://6427865
-random-if(cocoaWidget) HTTP(..) == zwnj-01.xhtml zwnj-01.xhtml
-HTTP(..) == zwnj-02.xhtml zwnj-02.xhtml
-# HTTP(..) for ../filters.svg
-== zwnj-01.html zwnj-01.html
-== initial-zwj-1.html initial-zwj-1.html
-== cgj-01.html cgj-01.html
-skip == 444656.html 444656.html
-== 449555-1.html 449555-1.html
-== 467722.html 467722.html
-fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,600) HTTP(..) == 475092-sub.html 475092-sub.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(!winWidget&&!gtkWidget) skip-if(B2G||Mulet) fuzzy-if(skiaContent,89,3100) HTTP(..) == 475092-pos.html 475092-pos.html
-# bug 482596
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 476378-soft-hyphen-fallback.html 476378-soft-hyphen-fallback.html
+random-if(cocoaWidget) random-if(gtkWidget) HTTP(..) == zwnj-01.xhtml zwnj-01.xhtml
+fails HTTP(..) == zwnj-02.xhtml zwnj-02.xhtml
+fails == zwnj-01.html zwnj-01.html
+fails == initial-zwj-1.html initial-zwj-1.html
+fails == cgj-01.html cgj-01.html
+fails == 444656.html 444656.html
+fails == 449555-1.html 449555-1.html
+fails == 467722.html 467722.html
+fails == 475092-sub.html 475092-sub.html
+fails == 475092-pos.html 475092-pos.html
+fails == 476378-soft-hyphen-fallback.html 476378-soft-hyphen-fallback.html
 # Test for bug 484954
 == rgba-text.html rgba-text.html
 # Test for bug 575695, 'kern' table support
-HTTP(..) == kerning-01.html kerning-01.html
+fails HTTP(..) == kerning-01.html kerning-01.html
 # Test for bug 577380, support for AAT layout (on OS X only)
-skip random-if(!cocoaWidget) == 577380.html 577380.html
+random-if(!cocoaWidget) == 577380.html 577380.html
 # Test for OpenType Arabic shaping support
-HTTP(..) == arabic-shaping-1.html arabic-shaping-1.html
+fails HTTP(..) == arabic-shaping-1.html arabic-shaping-1.html
 # check ligature in Arial Bold on Windows, for bug 644184; may fail on other platforms depending on fonts
-random-if(!winWidget) == arial-bold-lam-alef-1.html arial-bold-lam-alef-1.html
+fails == arial-bold-lam-alef-1.html arial-bold-lam-alef-1.html
 # Fallback (presentation-forms) shaping with a font that lacks GSUB/GPOS
 # These tests are not valid with Mac or FT2 font backends because our masking of complex-script ranges
 # in the 'cmap' will prevent the test font (without GSUB) being used.
-random HTTP(..) == arabic-fallback-1.html arabic-fallback-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random HTTP(..) == arabic-fallback-2.html arabic-fallback-2.html
-random HTTP(..) == arabic-fallback-3.html arabic-fallback-3.html
-random HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
-== arabic-marks-1.html arabic-marks-1.html
-fails-if(OSX<1008) == arabic-final-ligature-spacing.html arabic-final-ligature-spacing.html
+fails == arabic-fallback-1.html arabic-fallback-1.html
+fails == arabic-fallback-2.html arabic-fallback-2.html
+fails == arabic-fallback-3.html arabic-fallback-3.html
+fails-if(!cocoaWidget&&!Android) HTTP(..) == arabic-fallback-4.html arabic-fallback-4.html
+fails == arabic-marks-1.html arabic-marks-1.html
+fails == arabic-final-ligature-spacing.html arabic-final-ligature-spacing.html
 # harfbuzz fallback mark stacking in the absence of GPOS:
-HTTP(..) == fallback-mark-stacking-1.html fallback-mark-stacking-1.html
+fails HTTP(..) == fallback-mark-stacking-1.html fallback-mark-stacking-1.html
 
-== 726392-1.html 726392-1.html
-== 726392-2.html 726392-2.html
-skip-if(B2G||Mulet) == 726392-3.html 726392-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== 745555-1.html 745555-1.html
-== 745555-2.html 745555-2.html
-== 820255.html 820255.html
-HTTP(..) == 1170688.html 1170688.html
+fails == 726392-1.html 726392-1.html
+fails == 726392-2.html 726392-2.html
+fails == 726392-3.html 726392-3.html
+fails == 745555-1.html 745555-1.html
+fails == 745555-2.html 745555-2.html
+fails == 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
+fails == emoji-01.html emoji-01.html
+fails == emoji-02.html emoji-02.html
 
 # Bug 727276: tests with variation selectors 15 and 16 to control emoji rendering style
-== emoji-03.html emoji-03.html
+# == emoji-03.html emoji-03.html
 # the next two will fail on OS X 10.6 because no color emoji font is present,
-# and also on Android/B2G platforms until we have color emoji fonts there.
+# and also on Android platforms until we have color emoji fonts there.
 # Tests rely on bundled EmojiOne Mozilla to pass on Windows <8.1 and Linux.
-fails-if(OSX==1006||B2G||Android) == emoji-03.html emoji-03.html
-fails-if(OSX==1006||B2G||Android) == emoji-04.html emoji-04.html
+# == emoji-03.html emoji-03.html
+fails-if(OSX==1006||Android) == emoji-04.html emoji-04.html
 == emoji-05.html emoji-05.html
 
 # check that Graphite shaping (bug 631479) is working
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-01.html graphite-01.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-01.html graphite-01.html
 # Test 02 (using Pig Latin) is fuzzy on Win7 because glyph positioning is not guaranteed to match exactly
 # between a sequence of simple glyphs rendered individually, and the same sequence treated as a single cluster.
-fuzzy-if(winWidget,49,220) pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-02.html graphite-02.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03a.html graphite-03a.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03b.html graphite-03b.html
-pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-01.html graphite-01.html
-pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-02.html graphite-02.html
+fails == graphite-02.html graphite-02.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03a.html graphite-03a.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-03b.html graphite-03b.html
+fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-01.html graphite-01.html
+fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-02.html graphite-02.html
 # test 03a (lang setting in Padauk font) now works in opentype/harfbuzz as well
-pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03a.html graphite-03a.html
-pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03b.html graphite-03b.html
+fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03a.html graphite-03a.html
+fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == graphite-03b.html graphite-03b.html
 
 # tests for graphite rendering with valid and invalid lang tags
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-fa.html graphite-04-fa.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-snd.html graphite-04-snd.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-ur.html graphite-04-ur.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-urd.html graphite-04-urd.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-fa.html graphite-04-fa.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-snd.html graphite-04-snd.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-ur.html graphite-04-ur.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-urd.html graphite-04-urd.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == graphite-04-sd.html graphite-04-sd.html
 
 # tests to compare graphite to opentype (will trivially pass when graphite not enabled)
-skip HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
-skip HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
-HTTP(..) == graphite-05-simple.html graphite-05-simple.html
-HTTP(..) == graphite-05-multipass.html graphite-05-multipass.html
-HTTP(..) == graphite-05-lang.html graphite-05-lang.html
-HTTP(..) == graphite-05-badlang.html graphite-05-badlang.html
-HTTP(..) == graphite-05-feat.html graphite-05-feat.html
+fails HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
+fails HTTP(..) == graphite-05-ot-only.html graphite-05-ot-only.html
+# HTTP(..) == graphite-05-simple.html graphite-05-simple.html
+fails HTTP(..) == graphite-05-multipass.html graphite-05-multipass.html
+fails HTTP(..) == graphite-05-lang.html graphite-05-lang.html
+fails HTTP(..) == graphite-05-badlang.html graphite-05-badlang.html
+fails HTTP(..) == graphite-05-feat.html graphite-05-feat.html
 
 # comparing composed and decomposed characters that should render identically
 # under both OpenType and Graphite shaping
-pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == glyph-decomposition-opentype.html glyph-decomposition-opentype.html
-pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == glyph-decomposition-graphite.html glyph-decomposition-graphite.html
+fails pref(gfx.font_rendering.graphite.enabled,false) HTTP(..) == glyph-decomposition-opentype.html glyph-decomposition-opentype.html
+fails pref(gfx.font_rendering.graphite.enabled,true) HTTP(..) == glyph-decomposition-graphite.html glyph-decomposition-graphite.html
 
 # test for bidi bug in graphite 1.3.2, fixed in 1.3.3 (bug 1207061)
-HTTP(..) == graphite-bidi-1.html graphite-bidi-1.html
+fails HTTP(..) == graphite-bidi-1.html graphite-bidi-1.html
 
-HTTP(..) == graphite-surrogate-selection.html graphite-surrogate-selection.html
+fails HTTP(..) == graphite-surrogate-selection.html graphite-surrogate-selection.html
 
 # Tests for hyphenation with hyphens property
-== auto-hyphenation-1.html auto-hyphenation-1.html
-== auto-hyphenation-1.html auto-hyphenation-1.html
-== auto-hyphenation-1a.html auto-hyphenation-1a.html
-== auto-hyphenation-2.html auto-hyphenation-2.html
-== auto-hyphenation-3.html auto-hyphenation-3.html
-== auto-hyphenation-4.html auto-hyphenation-4.html
-== 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
-== auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml
-== auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml
-== auto-hyphenation-xmllang-1a.xhtml auto-hyphenation-xmllang-1a.xhtml
-== auto-hyphenation-xmllang-2.xhtml auto-hyphenation-xmllang-2.xhtml
-== auto-hyphenation-xmllang-3.xhtml auto-hyphenation-xmllang-3.xhtml
-== auto-hyphenation-xmllang-4.xhtml auto-hyphenation-xmllang-4.xhtml
-== auto-hyphenation-xmllang-5.xhtml auto-hyphenation-xmllang-5.xhtml
-== auto-hyphenation-xmllang-6.xhtml auto-hyphenation-xmllang-6.xhtml
-== auto-hyphenation-xmllang-7.xhtml auto-hyphenation-xmllang-7.xhtml
-== auto-hyphenation-xmllang-8.xhtml auto-hyphenation-xmllang-8.xhtml
-== auto-hyphenation-xmllang-9.xhtml auto-hyphenation-xmllang-9.xhtml
-== auto-hyphenation-xmllang-10.xhtml auto-hyphenation-xmllang-10.xhtml
-== auto-hyphenation-xmllang-11a.xhtml auto-hyphenation-xmllang-11a.xhtml
-skip == auto-hyphenation-xmllang-11b.xhtml auto-hyphenation-xmllang-11b.xhtml
-== auto-hyphenation-xmllang-12a.xhtml auto-hyphenation-xmllang-12a.xhtml
-== auto-hyphenation-xmllang-12b.xhtml auto-hyphenation-xmllang-12b.xhtml
-== auto-hyphenation-xmllang-13a.xhtml auto-hyphenation-xmllang-13a.xhtml
-== auto-hyphenation-xmllang-13b.xhtml auto-hyphenation-xmllang-13b.xhtml
-== auto-hyphenation-xmllang-14a.xhtml auto-hyphenation-xmllang-14a.xhtml
-== auto-hyphenation-xmllang-14b.xhtml auto-hyphenation-xmllang-14b.xhtml
-== auto-hyphenation-af-1.html auto-hyphenation-af-1.html
-== auto-hyphenation-bg-1.html auto-hyphenation-bg-1.html
-== auto-hyphenation-ca-1.html auto-hyphenation-ca-1.html
-== auto-hyphenation-cy-1.html auto-hyphenation-cy-1.html
-== auto-hyphenation-da-1.html auto-hyphenation-da-1.html
-== auto-hyphenation-de-1901-1.html auto-hyphenation-de-1901-1.html
-== auto-hyphenation-de-1996-1.html auto-hyphenation-de-1996-1.html
-== auto-hyphenation-de-1901-1.html auto-hyphenation-de-1901-1.html
-== auto-hyphenation-de-ch-1.html auto-hyphenation-de-ch-1.html
-== auto-hyphenation-eo-1.html auto-hyphenation-eo-1.html
-== auto-hyphenation-es-1.html auto-hyphenation-es-1.html
-== auto-hyphenation-et-1.html auto-hyphenation-et-1.html
-== auto-hyphenation-fi-1.html auto-hyphenation-fi-1.html
-== auto-hyphenation-fr-1.html auto-hyphenation-fr-1.html
-== auto-hyphenation-gl-1.html auto-hyphenation-gl-1.html
-== auto-hyphenation-hr-1.html auto-hyphenation-hr-1.html
-== auto-hyphenation-hsb-1.html auto-hyphenation-hsb-1.html
-== auto-hyphenation-hu-1.html auto-hyphenation-hu-1.html
-== auto-hyphenation-ia-1.html auto-hyphenation-ia-1.html
-== auto-hyphenation-is-1.html auto-hyphenation-is-1.html
-== auto-hyphenation-it-1.html auto-hyphenation-it-1.html
-== auto-hyphenation-kmr-1.html auto-hyphenation-kmr-1.html
-== auto-hyphenation-la-1.html auto-hyphenation-la-1.html
-== auto-hyphenation-lt-1.html auto-hyphenation-lt-1.html
-== auto-hyphenation-mn-1.html auto-hyphenation-mn-1.html
-== auto-hyphenation-nb-1.html auto-hyphenation-nb-1.html
-== auto-hyphenation-nl-1.html auto-hyphenation-nl-1.html
-== auto-hyphenation-nn-1.html auto-hyphenation-nn-1.html
-== auto-hyphenation-pl-1.html auto-hyphenation-pl-1.html
-== auto-hyphenation-pt-1.html auto-hyphenation-pt-1.html
-== auto-hyphenation-ru-1.html auto-hyphenation-ru-1.html
-== auto-hyphenation-sh-1.html auto-hyphenation-sh-1.html
-== auto-hyphenation-sl-1.html auto-hyphenation-sl-1.html
-== auto-hyphenation-sr-1.html auto-hyphenation-sr-1.html
-== auto-hyphenation-sv-1.html auto-hyphenation-sv-1.html
-# test swedish patterns
-== auto-hyphenation-sv-1.html auto-hyphenation-sv-1.html
-# verify swedish == ==
-== auto-hyphenation-tr-1.html auto-hyphenation-tr-1.html
-== auto-hyphenation-uk-1.html auto-hyphenation-uk-1.html
+# == auto-hyphenation-1.html auto-hyphenation-1.html
+# == auto-hyphenation-1.html auto-hyphenation-1.html
+fails == auto-hyphenation-1a.html auto-hyphenation-1a.html
+fails == auto-hyphenation-2.html auto-hyphenation-2.html
+fails == auto-hyphenation-3.html auto-hyphenation-3.html
+fails == auto-hyphenation-4.html auto-hyphenation-4.html
+fails == auto-hyphenation-5.html auto-hyphenation-5.html
+fails == auto-hyphenation-6.html auto-hyphenation-6.html
+fails == auto-hyphenation-7.html auto-hyphenation-7.html
+fails == auto-hyphenation-8.html auto-hyphenation-8.html
+fails == auto-hyphenation-9.html auto-hyphenation-9.html
+fails == auto-hyphenation-10.html auto-hyphenation-10.html
+# == auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml
+# == auto-hyphenation-xmllang-1.xhtml auto-hyphenation-xmllang-1.xhtml
+fails == auto-hyphenation-xmllang-1a.xhtml auto-hyphenation-xmllang-1a.xhtml
+fails == auto-hyphenation-xmllang-2.xhtml auto-hyphenation-xmllang-2.xhtml
+fails == auto-hyphenation-xmllang-3.xhtml auto-hyphenation-xmllang-3.xhtml
+fails == auto-hyphenation-xmllang-4.xhtml auto-hyphenation-xmllang-4.xhtml
+fails == auto-hyphenation-xmllang-5.xhtml auto-hyphenation-xmllang-5.xhtml
+fails == auto-hyphenation-xmllang-6.xhtml auto-hyphenation-xmllang-6.xhtml
+fails == auto-hyphenation-xmllang-7.xhtml auto-hyphenation-xmllang-7.xhtml
+fails == auto-hyphenation-xmllang-8.xhtml auto-hyphenation-xmllang-8.xhtml
+fails == auto-hyphenation-xmllang-9.xhtml auto-hyphenation-xmllang-9.xhtml
+fails == auto-hyphenation-xmllang-10.xhtml auto-hyphenation-xmllang-10.xhtml
+fails == auto-hyphenation-xmllang-11a.xhtml auto-hyphenation-xmllang-11a.xhtml
+fails == auto-hyphenation-xmllang-11b.xhtml auto-hyphenation-xmllang-11b.xhtml
+fails == auto-hyphenation-xmllang-12a.xhtml auto-hyphenation-xmllang-12a.xhtml
+fails == auto-hyphenation-xmllang-12b.xhtml auto-hyphenation-xmllang-12b.xhtml
+fails == auto-hyphenation-xmllang-13a.xhtml auto-hyphenation-xmllang-13a.xhtml
+fails == auto-hyphenation-xmllang-13b.xhtml auto-hyphenation-xmllang-13b.xhtml
+fails == auto-hyphenation-xmllang-14a.xhtml auto-hyphenation-xmllang-14a.xhtml
+fails == auto-hyphenation-xmllang-14b.xhtml auto-hyphenation-xmllang-14b.xhtml
+fails == auto-hyphenation-af-1.html auto-hyphenation-af-1.html
+fails == auto-hyphenation-bg-1.html auto-hyphenation-bg-1.html
+fails == auto-hyphenation-ca-1.html auto-hyphenation-ca-1.html
+fails == auto-hyphenation-cy-1.html auto-hyphenation-cy-1.html
+fails == auto-hyphenation-da-1.html auto-hyphenation-da-1.html
+# == auto-hyphenation-de-1901-1.html auto-hyphenation-de-1901-1.html
+fails == auto-hyphenation-de-1996-1.html auto-hyphenation-de-1996-1.html
+# == auto-hyphenation-de-1901-1.html auto-hyphenation-de-1901-1.html
+fails == auto-hyphenation-de-ch-1.html auto-hyphenation-de-ch-1.html
+fails == auto-hyphenation-eo-1.html auto-hyphenation-eo-1.html
+fails == auto-hyphenation-es-1.html auto-hyphenation-es-1.html
+fails == auto-hyphenation-et-1.html auto-hyphenation-et-1.html
+fails == auto-hyphenation-fi-1.html auto-hyphenation-fi-1.html
+fails == auto-hyphenation-fr-1.html auto-hyphenation-fr-1.html
+fails == auto-hyphenation-gl-1.html auto-hyphenation-gl-1.html
+fails == auto-hyphenation-hr-1.html auto-hyphenation-hr-1.html
+fails == auto-hyphenation-hsb-1.html auto-hyphenation-hsb-1.html
+fails == auto-hyphenation-hu-1.html auto-hyphenation-hu-1.html
+fails == auto-hyphenation-ia-1.html auto-hyphenation-ia-1.html
+fails == auto-hyphenation-is-1.html auto-hyphenation-is-1.html
+fails == auto-hyphenation-it-1.html auto-hyphenation-it-1.html
+fails == auto-hyphenation-kmr-1.html auto-hyphenation-kmr-1.html
+fails == auto-hyphenation-la-1.html auto-hyphenation-la-1.html
+fails == auto-hyphenation-lt-1.html auto-hyphenation-lt-1.html
+fails == auto-hyphenation-mn-1.html auto-hyphenation-mn-1.html
+fails == auto-hyphenation-nb-1.html auto-hyphenation-nb-1.html
+fails == auto-hyphenation-nl-1.html auto-hyphenation-nl-1.html
+fails == auto-hyphenation-nn-1.html auto-hyphenation-nn-1.html
+fails == auto-hyphenation-pl-1.html auto-hyphenation-pl-1.html
+fails == auto-hyphenation-pt-1.html auto-hyphenation-pt-1.html
+fails == auto-hyphenation-ru-1.html auto-hyphenation-ru-1.html
+fails == auto-hyphenation-sh-1.html auto-hyphenation-sh-1.html
+fails == auto-hyphenation-sl-1.html auto-hyphenation-sl-1.html
+fails == auto-hyphenation-sr-1.html auto-hyphenation-sr-1.html
+# == auto-hyphenation-sv-1.html auto-hyphenation-sv-1.html
+# == auto-hyphenation-sv-1.html auto-hyphenation-sv-1.html
+fails == auto-hyphenation-tr-1.html auto-hyphenation-tr-1.html
+fails == auto-hyphenation-uk-1.html auto-hyphenation-uk-1.html
 
-== auto-hyphenation-transformed-1.html auto-hyphenation-transformed-1.html
+fails == auto-hyphenation-transformed-1.html auto-hyphenation-transformed-1.html
 
 # osx-font-smoothing - with and without subpixel AA, only under OSX
-skip == osx-font-smoothing.html osx-font-smoothing.html
-skip == osx-font-smoothing-2.html osx-font-smoothing-2.html
+# fails-if(!cocoaWidget||OSX==1006||OSX==1007) == osx-font-smoothing.html osx-font-smoothing.html
+== osx-font-smoothing-2.html osx-font-smoothing-2.html
 == osx-font-smoothing-2.html osx-font-smoothing-2.html
 
-pref(layout.css.text-align-unsafe-value.enabled,true) == text-align-unsafe.html text-align-unsafe.html
+fails pref(layout.css.text-align-unsafe-value.enabled,true) == text-align-unsafe.html text-align-unsafe.html
 
 # stray control chars should be visible by default, bug 1099557
-== control-chars-01a.html control-chars-01a.html
-== control-chars-01b.html control-chars-01b.html
-== control-chars-01c.html control-chars-01c.html
-== control-chars-01d.html control-chars-01d.html
-== control-chars-02.html control-chars-02.html
-== control-chars-03a.html control-chars-03a.html
-== control-chars-03b.html control-chars-03b.html
-pref(layout.css.control-characters.visible,true) == control-chars-04a.html control-chars-04a.html
-pref(layout.css.control-characters.visible,true) == control-chars-04b.html control-chars-04b.html
-pref(layout.css.control-characters.visible,true) == control-chars-04c.html control-chars-04c.html
-pref(layout.css.control-characters.visible,true) == control-chars-04d.html control-chars-04d.html
+fails == control-chars-01a.html control-chars-01a.html
+fails == control-chars-01b.html control-chars-01b.html
+fails == control-chars-01c.html control-chars-01c.html
+fails == control-chars-01d.html control-chars-01d.html
+fails == control-chars-02.html control-chars-02.html
+fails == control-chars-03a.html control-chars-03a.html
+fails == control-chars-03b.html control-chars-03b.html
+fails pref(layout.css.control-characters.visible,true) == control-chars-04a.html control-chars-04a.html
+fails pref(layout.css.control-characters.visible,true) == control-chars-04b.html control-chars-04b.html
+fails pref(layout.css.control-characters.visible,true) == control-chars-04c.html control-chars-04c.html
+fails pref(layout.css.control-characters.visible,true) == control-chars-04d.html control-chars-04d.html
 
 # font fallback for <space> when not supported in the primary font family - bug 970891
-HTTP(..) == space-font-1.html space-font-1.html
+fails HTTP(..) == space-font-1.html space-font-1.html
 
 # handling of highly negative letter-spacing and intrinsic width
-== negative-letter-spacing-1.html negative-letter-spacing-1.html
+fails == negative-letter-spacing-1.html negative-letter-spacing-1.html
+fails == segment-break-transformation-1.html segment-break-transformation-1.html
--- a/layout/reftests/transform-3d/reftest-stylo.list
+++ b/layout/reftests/transform-3d/reftest-stylo.list
@@ -1,93 +1,84 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== scalez-1a.html scalez-1a.html
-== rotatey-1a.html rotatey-1a.html
-== rotatex-1a.html rotatex-1a.html
+# == scalez-1a.html scalez-1a.html
+fails == rotatey-1a.html rotatey-1a.html
+fails == rotatex-1a.html rotatex-1a.html
 # Check that scaleZ(-1) rotateX(180deg) is the same as rotateY(180deg)
-== scalezrotatex-1.html scalezrotatex-1.html
+fails == scalezrotatex-1.html scalezrotatex-1.html
 # Check that the perspectve() transform function results in some visual changes
-== rotatex-perspective-1a.html rotatex-perspective-1a.html
+fails == rotatex-perspective-1a.html rotatex-perspective-1a.html
 # Check that -moz-perspective results in visual changes to child transformed elements
-== rotatex-perspective-1b.html rotatex-perspective-1b.html
+fails == rotatex-perspective-1b.html rotatex-perspective-1b.html
 # -moz-perspective should only apply to child elements
-# == rotatex-perspective-1c.html rotatex-perspective-1c.html
-== rotatex-perspective-3a.html rotatex-perspective-3a.html
-== scalez-1a.html scalez-1a.html
-fails fuzzy-if(gtkWidget||winWidget,8,376) fuzzy-if(Android,8,441) fuzzy-if(cocoaWidget,17,4) fuzzy-if(skiaContent,16,250) == preserve3d-1a.html preserve3d-1a.html
-== preserve3d-1b.html preserve3d-1b.html
-== preserve3d-clipped.html preserve3d-clipped.html
-== preserve3d-2a.html preserve3d-2a.html
-== preserve3d-2b.html preserve3d-2b.html
-== preserve3d-2c.html preserve3d-2c.html
+fails == rotatex-perspective-1c.html rotatex-perspective-1c.html
+fails == rotatex-perspective-3a.html rotatex-perspective-3a.html
+# == scalez-1a.html scalez-1a.html
+fails == preserve3d-1a.html preserve3d-1a.html
+fails == preserve3d-1b.html preserve3d-1b.html
+fails == preserve3d-clipped.html preserve3d-clipped.html
+fails == preserve3d-2a.html preserve3d-2a.html
+fails == preserve3d-2b.html preserve3d-2b.html
+fails == preserve3d-2c.html preserve3d-2c.html
 == preserve3d-2d.html preserve3d-2d.html
-== preserve3d-3a.html preserve3d-3a.html
-== preserve3d-4a.html preserve3d-4a.html
-fails fuzzy-if(gtkWidget,4,200) fuzzy-if(Android,4,300) fuzzy-if(winWidget&&!layersGPUAccelerated,2,100) fuzzy-if(skiaContent,16,100) == preserve3d-5a.html preserve3d-5a.html
-== preserve3d-6a.html preserve3d-6a.html
-== scale3d-z.html scale3d-z.html
-fuzzy-if(winWidget,102,580) fuzzy-if(d2d,143,681) fuzzy-if(OSX>=1008,224,924) == scale3d-all.html scale3d-all.html
-# subpixel AA
-fuzzy-if(winWidget,102,580) fuzzy-if(d2d,143,681) fuzzy-if(OSX>=1008,224,924) == scale3d-all-separate.html scale3d-all-separate.html
-# subpixel AA
-== scale3d-xz.html scale3d-xz.html
-== translatez-1a.html translatez-1a.html
-== translatez-1b.html translatez-1b.html
-== translate3d-1a.html translate3d-1a.html
-fails fuzzy-if(skiaContent,1,4) == matrix3d-1a.html matrix3d-1a.html
-== matrix3d-2a.html matrix3d-2a.html
-== rotate3d-1a.html rotate3d-1a.html
-== rotate3d-2a.html rotate3d-2a.html
-== backface-visibility-1a.html backface-visibility-1a.html
-== backface-visibility-1b.html backface-visibility-1b.html
-== backface-visibility-1c.html backface-visibility-1c.html
-fuzzy-if(winWidget&&!layersGPUAccelerated,1,251) == backface-visibility-2.html backface-visibility-2.html
-== backface-visibility-3.html backface-visibility-3.html
-== perspective-clipping-1.html perspective-clipping-1.html
-== perspective-origin-1a.html perspective-origin-1a.html
-== perspective-origin-1b.html perspective-origin-1b.html
-random-if(Android&&!browserIsRemote) == perspective-origin-2a.html perspective-origin-2a.html
-# subpixel AA, bug 732568
-fuzzy-if(winWidget&&!layersGPUAccelerated,1,61) == perspective-origin-3a.html perspective-origin-3a.html
-== perspective-origin-4a.html perspective-origin-4a.html
+fails == preserve3d-3a.html preserve3d-3a.html
+fails == preserve3d-4a.html preserve3d-4a.html
+fails == preserve3d-5a.html preserve3d-5a.html
+fails == preserve3d-6a.html preserve3d-6a.html
+fails == scale3d-z.html scale3d-z.html
+fails == scale3d-all.html scale3d-all.html
+fails == scale3d-all-separate.html scale3d-all-separate.html
+fails == scale3d-xz.html scale3d-xz.html
+fails == translatez-1a.html translatez-1a.html
+fails == translatez-1b.html translatez-1b.html
+fails == translate3d-1a.html translate3d-1a.html
+fails == matrix3d-1a.html matrix3d-1a.html
+fails == matrix3d-2a.html matrix3d-2a.html
+fails == rotate3d-1a.html rotate3d-1a.html
+fails == rotate3d-2a.html rotate3d-2a.html
+fails == backface-visibility-1a.html backface-visibility-1a.html
+fails == backface-visibility-1b.html backface-visibility-1b.html
+fails == backface-visibility-1c.html backface-visibility-1c.html
+fails == backface-visibility-2.html backface-visibility-2.html
+fails == backface-visibility-3.html backface-visibility-3.html
+fails == perspective-clipping-1.html perspective-clipping-1.html
+fails == perspective-origin-1a.html perspective-origin-1a.html
+fails == perspective-origin-1b.html perspective-origin-1b.html
+fails == perspective-origin-2a.html perspective-origin-2a.html
+fails == perspective-origin-3a.html perspective-origin-3a.html
+fails == perspective-origin-4a.html perspective-origin-4a.html
 == perspective-zindex.html perspective-zindex.html
-== perspective-zindex-2.html perspective-zindex-2.html
-== sorting-1a.html sorting-1a.html
+fails == perspective-zindex-2.html perspective-zindex-2.html
+fails == sorting-1a.html sorting-1a.html
 # Parallel planes, different z depth
-== sorting-2a.html sorting-2a.html
+fails == sorting-2a.html sorting-2a.html
 # Parallel planes, same z depth (shouldn't be sorted!)
-== sorting-2b.html sorting-2b.html
-== sorting-3a.html sorting-3a.html
+fails == sorting-2b.html sorting-2b.html
+fails == sorting-3a.html sorting-3a.html
 # Different, but equivalent (for the given transform) transform origins
-== rotatex-transformorigin-1a.html rotatex-transformorigin-1a.html
-fails fuzzy-if((gtkWidget&&layersOMTC)||(winWidget&&!layersGPUAccelerated),1,86) == overflow-hidden-1a.html overflow-hidden-1a.html
-== transform-style-flat-1a.html transform-style-flat-1a.html
-== willchange-containing-block.html?willchange willchange-containing-block.html?willchange
-== willchange-containing-block.html?willchange willchange-containing-block.html?willchange
-fuzzy-if(winWidget&&!layersGPUAccelerated,1,606) == scroll-perspective-1.html scroll-perspective-1.html
+fails == rotatex-transformorigin-1a.html rotatex-transformorigin-1a.html
+fails == overflow-hidden-1a.html overflow-hidden-1a.html
+fails == transform-style-flat-1a.html transform-style-flat-1a.html
+# == willchange-containing-block.html?willchange willchange-containing-block.html?willchange
+# == willchange-containing-block.html?willchange willchange-containing-block.html?willchange
+fails == scroll-perspective-1.html scroll-perspective-1.html
 # Bugs
-fails-if(!layersGPUAccelerated) == 1035611-1.html 1035611-1.html
-# Bug 1072898 for !layersGPUAccelerated failures
+fails == 1035611-1.html 1035611-1.html
 == 1157984-1.html 1157984-1.html
-# Bug 1157984
-== animate-cube-radians.html animate-cube-radians.html
-# subpixel AA
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated,16,6) fuzzy-if(Mulet,16,9) == animate-cube-radians-zoom.html animate-cube-radians-zoom.html
-== animate-cube-radians-ref.html animate-cube-radians-ref.html
-== animate-cube-degrees.html animate-cube-degrees.html
-# subpixel AA
-== animate-cube-degrees-zoom.html animate-cube-degrees-zoom.html
-== animate-cube-degrees-ref.html animate-cube-degrees-ref.html
-fails fuzzy-if(B2G||Android||OSX==1010,143,100) fuzzy-if(winWidget||OSX<1010,141,100) fuzzy-if(gtkWidget,128,100) == preserves3d-nested.html preserves3d-nested.html
-skip == animate-preserve3d-parent.html animate-preserve3d-parent.html
-# intermittently fuzzy on Mac
-skip == animate-preserve3d-child.html animate-preserve3d-child.html
-# intermittently fuzzy on Mac
-skip == animate-backface-hidden.html animate-backface-hidden.html
-== 1245450-1.html 1245450-1.html
-== opacity-preserve3d-1.html opacity-preserve3d-1.html
-== opacity-preserve3d-2.html opacity-preserve3d-2.html
-== opacity-preserve3d-3.html opacity-preserve3d-3.html
-== opacity-preserve3d-4.html opacity-preserve3d-4.html
+fails == animate-cube-radians.html animate-cube-radians.html
+fails == animate-cube-radians-zoom.html animate-cube-radians-zoom.html
+fails == animate-cube-radians-ref.html animate-cube-radians-ref.html
+fails == animate-cube-degrees.html animate-cube-degrees.html
+fails == animate-cube-degrees-zoom.html animate-cube-degrees-zoom.html
+fails == animate-cube-degrees-ref.html animate-cube-degrees-ref.html
+fuzzy-if(gtkWidget,128,100) fuzzy-if(Android||OSX==1010||(gtkWidget&&layersGPUAccelerated),143,100) fuzzy-if(winWidget||OSX<1010,141,100) == preserves3d-nested.html preserves3d-nested.html
+# == animate-preserve3d-parent.html animate-preserve3d-parent.html
+# == animate-preserve3d-child.html animate-preserve3d-child.html
+# == animate-backface-hidden.html animate-backface-hidden.html
+fails == 1245450-1.html 1245450-1.html
+fails == opacity-preserve3d-1.html opacity-preserve3d-1.html
+fails == opacity-preserve3d-2.html opacity-preserve3d-2.html
+fails == opacity-preserve3d-3.html opacity-preserve3d-3.html
+fails == opacity-preserve3d-4.html opacity-preserve3d-4.html
 == snap-perspective-1.html snap-perspective-1.html
-== mask-layer-1.html mask-layer-1.html
-== mask-layer-2.html mask-layer-2.html
-== mask-layer-3.html mask-layer-3.html
+fails == mask-layer-1.html mask-layer-1.html
+fails == mask-layer-2.html mask-layer-2.html
+fails == mask-layer-3.html mask-layer-3.html
--- a/layout/reftests/transform/reftest-stylo.list
+++ b/layout/reftests/transform/reftest-stylo.list
@@ -1,159 +1,143 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Transforms specifying singular matrices shouldn't display at all.
 # NOTE: Regressions might manifest themselves as reftest timeouts on
 # this test.
-== singular-1a.html singular-1a.html
+fails == singular-1a.html singular-1a.html
 # Multiple transforms should act identically to nested divs.
-== compound-1a.html compound-1a.html
-== compound-1a.html compound-1a.html
-== dynamic-inherit-1.html dynamic-inherit-1.html
+# == compound-1a.html compound-1a.html
+# == compound-1a.html compound-1a.html
+# == dynamic-inherit-1.html dynamic-inherit-1.html
 == dynamic-addremove-1a.html dynamic-addremove-1a.html
-skip == dynamic-addremove-1b.html dynamic-addremove-1b.html
+== dynamic-addremove-1b.html dynamic-addremove-1b.html
 == dynamic-addremove-1c.html dynamic-addremove-1c.html
+== dynamic-addremove-2.html dynamic-addremove-2.html
 # translatex should act like position: relative
-skip-if(B2G||Mulet) == translatex-1a.html translatex-1a.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translatex-1b.html translatex-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translatex-1c.html translatex-1c.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translatex-1d.html translatex-1d.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translatex-1e.html translatex-1e.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translatex-1a.html translatex-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+# == translatex-1a.html translatex-1a.html
+fails == translatex-1b.html translatex-1b.html
+fails == translatex-1c.html translatex-1c.html
+fails == translatex-1d.html translatex-1d.html
+fails == translatex-1e.html translatex-1e.html
+# == translatex-1a.html translatex-1a.html
 # translatey should act like position: relative
-== translatey-1a.html translatey-1a.html
-== translatey-1b.html translatey-1b.html
-== translatey-1c.html translatey-1c.html
-== translatey-1d.html translatey-1d.html
-== translatey-1e.html translatey-1e.html
+fails == translatey-1a.html translatey-1a.html
+fails == translatey-1b.html translatey-1b.html
+fails == translatey-1c.html translatey-1c.html
+fails == translatey-1d.html translatey-1d.html
+fails == translatey-1e.html translatey-1e.html
 # matrices defined to be translations should act like position: relative
-skip-if(B2G||Mulet) == translatex-2.html translatex-2.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-== translatey-2.html translatey-2.html
+fails == translatex-2.html translatex-2.html
+fails == translatey-2.html translatey-2.html
 # translate should act like position: relative
-skip-if(B2G||Mulet) == translate-1a.html translate-1a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translate-1b.html translate-1b.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translate-1c.html translate-1c.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translate-1d.html translate-1d.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translate-1e.html translate-1e.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(B2G||Mulet) == translate-2a.html translate-2a.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == translate-1a.html translate-1a.html
+fails == translate-1b.html translate-1b.html
+fails == translate-1c.html translate-1c.html
+fails == translate-1d.html translate-1d.html
+fails == translate-1e.html translate-1e.html
+fails == translate-2a.html translate-2a.html
 # rotate: Several rotations of the same object should be idempotent.  These
 # tests are currently disabled because of subpixel (< 0.00001 gfx units)
 # rounding errors.
 random == rotate-1a.html rotate-1a.html
 random == rotate-1b.html rotate-1b.html
 random == rotate-1c.html rotate-1c.html
 random == rotate-1d.html rotate-1d.html
 random == rotate-1e.html rotate-1e.html
 random == rotate-1f.html rotate-1f.html
 # rotate: 90deg rotations should be indistinguishable from objects constructed
 # to look the same.
-== rotate-2a.html rotate-2a.html
-== rotate-2b.html rotate-2b.html
+fails == rotate-2a.html rotate-2a.html
+fails == rotate-2b.html rotate-2b.html
 # -transform-origin: We should NOT get the same images when using different
 # -transform-origins.
-== origin-1a.html origin-1a.html
-== origin-1b.html origin-1b.html
+fails == origin-1a.html origin-1a.html
+fails == origin-1b.html origin-1b.html
 # -transform-origin: We should get the same images when using equivalent
 # -transform-origins.
-== origin-2a.html origin-2a.html
-== origin-2b.html origin-2b.html
-== origin-2c.html origin-2c.html
+fails == origin-2a.html origin-2a.html
+fails == origin-2b.html origin-2b.html
+fails == origin-2c.html origin-2c.html
 # "Translate" with percentages should be indistinguishable from translate with
 # equivalent values.
-== percent-1a.html percent-1a.html
-== percent-1b.html percent-1b.html
-fails fuzzy-if(skiaContent,1,80) == percent-1c.html percent-1c.html
-fails fuzzy-if(skiaContent,1,80) == percent-1d.html percent-1d.html
-fails fuzzy-if(skiaContent,1,80) == percent-1e.html percent-1e.html
-fails fuzzy-if(skiaContent,1,80) == percent-1f.html percent-1f.html
-fails fuzzy-if(skiaContent,1,80) == percent-1g.html percent-1g.html
+fails == percent-1a.html percent-1a.html
+fails == percent-1b.html percent-1b.html
+fails == percent-1c.html percent-1c.html
+fails == percent-1d.html percent-1d.html
+fails == percent-1e.html percent-1e.html
+fails == percent-1f.html percent-1f.html
+fails == percent-1g.html percent-1g.html
 # Transformed elements are abs-pos and fixed-pos containing blocks.
-== abspos-1a.html abspos-1a.html
-== abspos-1b.html abspos-1b.html
-== abspos-1c.html abspos-1c.html
-== abspos-1d.html abspos-1d.html
-== abspos-1e.html abspos-1e.html
-== abspos-1f.html abspos-1f.html
-== abspos-1g.html abspos-1g.html
+fails == abspos-1a.html abspos-1a.html
+fails == abspos-1b.html abspos-1b.html
+fails == abspos-1c.html abspos-1c.html
+fails == abspos-1d.html abspos-1d.html
+fails == abspos-1e.html abspos-1e.html
+fails == abspos-1f.html abspos-1f.html
+fails == abspos-1g.html abspos-1g.html
 # Origin can use "top" "right" etc.
-== origin-name-1a.html origin-name-1a.html
-== origin-name-1b.html origin-name-1b.html
-== origin-name-2a.html origin-name-2a.html
-== origin-name-2b.html origin-name-2b.html
-fails fuzzy-if(skiaContent,1,350) == origin-name-2c.html origin-name-2c.html
-== origin-name-3a.html origin-name-3a.html
-== origin-name-3b.html origin-name-3b.html
+fails == origin-name-1a.html origin-name-1a.html
+fails == origin-name-1b.html origin-name-1b.html
+fails == origin-name-2a.html origin-name-2a.html
+fails == origin-name-2b.html origin-name-2b.html
+fails == origin-name-2c.html origin-name-2c.html
+fails == origin-name-3a.html origin-name-3a.html
+fails == origin-name-3b.html origin-name-3b.html
 # Snapping still applies after 90 degree rotations.
-skip == snapping-1.html snapping-1.html
+fails == snapping-1.html snapping-1.html
 # SVG effects should work on transforms.
-== transform-svg-1a.xhtml transform-svg-1a.xhtml
-fuzzy-if(skiaContent,2,500) == transform-svg-2a.xhtml transform-svg-2a.xhtml
-== transform-svg-2a.xhtml transform-svg-2a.xhtml
+fails == transform-svg-1a.xhtml transform-svg-1a.xhtml
+# == transform-svg-2a.xhtml transform-svg-2a.xhtml
+# == transform-svg-2a.xhtml transform-svg-2a.xhtml
 # skew should allow a mix of one and two parameters.
-== skew-1a.html skew-1a.html
-fails fuzzy-if(skiaContent,1,80) == skew-1b.html skew-1b.html
-skip == skew-2a.html skew-2a.html
+fails == skew-1a.html skew-1a.html
+fails == skew-1b.html skew-1b.html
+fails == skew-2a.html skew-2a.html
 # matrix with values equal to other transforms should behave indistinguishably
-== matrix-1a.html matrix-1a.html
-== matrix-2a.html matrix-2a.html
-skip == matrix-3a.html matrix-3a.html
-== matrix-4a.html matrix-4a.html
-fails fuzzy-if(skiaContent,1,120) == matrix-5a.html matrix-5a.html
-fails fuzzy-if(skiaContent,1,110) == matrix-6a.html matrix-6a.html
-== matrix-7a.html matrix-7a.html
+fails == matrix-1a.html matrix-1a.html
+fails == matrix-2a.html matrix-2a.html
+fails == matrix-3a.html matrix-3a.html
+fails == matrix-4a.html matrix-4a.html
+fails == matrix-5a.html matrix-5a.html
+fails == matrix-6a.html matrix-6a.html
+fails == matrix-7a.html matrix-7a.html
 # ensure matrix 3d does not break us - should do nothing
 == matrix3d-1.html matrix3d-1.html
 # Test that complex transform can be reversed
-skip-if(B2G||Mulet) fuzzy-if(skiaContent,2,5) == stresstest-1.html stresstest-1.html
-# bug 773482
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == stresstest-1.html stresstest-1.html
 # Test scale transforms
-== scalex-1.html scalex-1.html
-== scaley-1.html scaley-1.html
-== scale-1a.html scale-1a.html
-== scale-1b.html scale-1b.html
+fails == scalex-1.html scalex-1.html
+fails == scaley-1.html scaley-1.html
+fails == scale-1a.html scale-1a.html
+fails == scale-1b.html scale-1b.html
 == scale-percent-1.html scale-percent-1.html
 # Some simple checks that it obeys selector operations
-== descendant-1.html descendant-1.html
-== propagate-inherit-boolean.html propagate-inherit-boolean.html
+fails == descendant-1.html descendant-1.html
+fails == propagate-inherit-boolean.html propagate-inherit-boolean.html
 # Ensure you can't move outside an iframe
-== iframe-1.html iframe-1.html
+# == iframe-1.html iframe-1.html
 # Bugs
-== 601894-1.html 601894-1.html
-== 601894-2.html 601894-2.html
-== 830299-1.html 830299-1.html
+fails == 601894-1.html 601894-1.html
+fails == 601894-2.html 601894-2.html
+fails == 830299-1.html 830299-1.html
 # Bug 722777
-== table-1a.html table-1a.html
-== table-1b.html table-1b.html
-== table-1c.html table-1c.html
-== table-2a.html table-2a.html
-== table-2b.html table-2b.html
+fails == table-1a.html table-1a.html
+fails == table-1b.html table-1b.html
+fails == table-1c.html table-1c.html
+fails == table-2a.html table-2a.html
+fails == table-2b.html table-2b.html
 # Bug 722463
-== inline-1a.html inline-1a.html
+fails == inline-1a.html inline-1a.html
 pref(svg.transform-box.enabled,true) == transform-box-svg-1a.svg transform-box-svg-1a.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-1b.svg transform-box-svg-1b.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2a.svg transform-box-svg-2a.svg
 pref(svg.transform-box.enabled,true) == transform-box-svg-2b.svg transform-box-svg-2b.svg
 == transform-origin-svg-1a.svg transform-origin-svg-1a.svg
 == transform-origin-svg-1b.svg transform-origin-svg-1b.svg
 == transform-origin-svg-2a.svg transform-origin-svg-2a.svg
 == transform-origin-svg-2b.svg transform-origin-svg-2b.svg
 # Bug 1122526
-skip == animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1.html
-skip == animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2.html
-skip == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-3.html
+fails == animate-layer-scale-inherit-1.html animate-layer-scale-inherit-1.html
+fails == animate-layer-scale-inherit-2.html animate-layer-scale-inherit-2.html
+# == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-3.html
+# Bug 1301500
+fails == dynamic-add-without-change-cb-1.html dynamic-add-without-change-cb-1.html
+# == table-overflowed-by-animation.html table-overflowed-by-animation.html
--- a/layout/reftests/unicode/reftest-stylo.list
+++ b/layout/reftests/unicode/reftest-stylo.list
@@ -1,8 +1,8 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== unicode-attribute-selector.html unicode-attribute-selector.html
-== unicode-element-selector.html unicode-element-selector.html
-== unicode-lang.html unicode-lang.html
-== unicode-media-query-media-type.html unicode-media-query-media-type.html
-== unicode-media-query-query.html unicode-media-query-query.html
-== unicode-pseudo-selector.html unicode-pseudo-selector.html
-== langattribute.html langattribute.html
+fails == unicode-attribute-selector.html unicode-attribute-selector.html
+fails == unicode-element-selector.html unicode-element-selector.html
+fails == unicode-lang.html unicode-lang.html
+fails == unicode-media-query-media-type.html unicode-media-query-media-type.html
+fails == unicode-media-query-query.html unicode-media-query-query.html
+fails == unicode-pseudo-selector.html unicode-pseudo-selector.html
+fails == langattribute.html langattribute.html
--- a/layout/reftests/view-source/reftest-stylo.list
+++ b/layout/reftests/view-source/reftest-stylo.list
@@ -1,3 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-random == view-source-image.html view-source-image.html
-# security checks prevent loading view-source:
+fails == view-source-image.html view-source-image.html
--- a/layout/reftests/w3c-css/received/reftest-stylo.list
+++ b/layout/reftests/w3c-css/received/reftest-stylo.list
@@ -1,52 +1,192 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # THIS FILE IS AUTOGENERATED BY import-tests.py
 # DO NOT EDIT!
 == css-conditional-3/at-media-whitespace-optional-001.html css-conditional-3/at-media-whitespace-optional-001.html
 == css-conditional-3/at-media-whitespace-optional-002.html css-conditional-3/at-media-whitespace-optional-002.html
-== css-conditional-3/at-supports-001.html css-conditional-3/at-supports-001.html
-== css-conditional-3/at-supports-002.html css-conditional-3/at-supports-002.html
-== css-conditional-3/at-supports-003.html css-conditional-3/at-supports-003.html
-== css-conditional-3/at-supports-004.html css-conditional-3/at-supports-004.html
-== css-conditional-3/at-supports-005.html css-conditional-3/at-supports-005.html
-== css-conditional-3/at-supports-006.html css-conditional-3/at-supports-006.html
-== css-conditional-3/at-supports-007.html css-conditional-3/at-supports-007.html
-== css-conditional-3/at-supports-008.html css-conditional-3/at-supports-008.html
-== css-conditional-3/at-supports-009.html css-conditional-3/at-supports-009.html
-== css-conditional-3/at-supports-010.html css-conditional-3/at-supports-010.html
-== css-conditional-3/at-supports-011.html css-conditional-3/at-supports-011.html
-== css-conditional-3/at-supports-012.html css-conditional-3/at-supports-012.html
-== css-conditional-3/at-supports-013.html css-conditional-3/at-supports-013.html
-== css-conditional-3/at-supports-014.html css-conditional-3/at-supports-014.html
-== css-conditional-3/at-supports-015.html css-conditional-3/at-supports-015.html
-== css-conditional-3/at-supports-016.html css-conditional-3/at-supports-016.html
-== css-conditional-3/at-supports-017.html css-conditional-3/at-supports-017.html
-== css-conditional-3/at-supports-018.html css-conditional-3/at-supports-018.html
-== css-conditional-3/at-supports-019.html css-conditional-3/at-supports-019.html
-== css-conditional-3/at-supports-020.html css-conditional-3/at-supports-020.html
-== css-conditional-3/at-supports-021.html css-conditional-3/at-supports-021.html
-== css-conditional-3/at-supports-022.html css-conditional-3/at-supports-022.html
-== css-conditional-3/at-supports-023.html css-conditional-3/at-supports-023.html
-== css-conditional-3/at-supports-024.html css-conditional-3/at-supports-024.html
-== css-conditional-3/at-supports-025.html css-conditional-3/at-supports-025.html
-== css-conditional-3/at-supports-026.html css-conditional-3/at-supports-026.html
-== css-conditional-3/at-supports-027.html css-conditional-3/at-supports-027.html
-== css-conditional-3/at-supports-028.html css-conditional-3/at-supports-028.html
-== css-conditional-3/at-supports-029.html css-conditional-3/at-supports-029.html
-== css-conditional-3/at-supports-030.html css-conditional-3/at-supports-030.html
-== css-conditional-3/at-supports-031.html css-conditional-3/at-supports-031.html
-== css-conditional-3/at-supports-032.html css-conditional-3/at-supports-032.html
-== css-conditional-3/at-supports-033.html css-conditional-3/at-supports-033.html
-== css-conditional-3/at-supports-034.html css-conditional-3/at-supports-034.html
-== css-conditional-3/at-supports-035.html css-conditional-3/at-supports-035.html
-== css-conditional-3/at-supports-036.html css-conditional-3/at-supports-036.html
-== css-conditional-3/at-supports-037.html css-conditional-3/at-supports-037.html
-== css-conditional-3/at-supports-038.html css-conditional-3/at-supports-038.html
-== css-conditional-3/at-supports-039.html css-conditional-3/at-supports-039.html
+fails == css-conditional-3/at-supports-001.html css-conditional-3/at-supports-001.html
+fails == css-conditional-3/at-supports-002.html css-conditional-3/at-supports-002.html
+fails == css-conditional-3/at-supports-003.html css-conditional-3/at-supports-003.html
+fails == css-conditional-3/at-supports-004.html css-conditional-3/at-supports-004.html
+fails == css-conditional-3/at-supports-005.html css-conditional-3/at-supports-005.html
+fails == css-conditional-3/at-supports-006.html css-conditional-3/at-supports-006.html
+fails == css-conditional-3/at-supports-007.html css-conditional-3/at-supports-007.html
+fails == css-conditional-3/at-supports-008.html css-conditional-3/at-supports-008.html
+fails == css-conditional-3/at-supports-009.html css-conditional-3/at-supports-009.html
+fails == css-conditional-3/at-supports-010.html css-conditional-3/at-supports-010.html
+fails == css-conditional-3/at-supports-011.html css-conditional-3/at-supports-011.html
+fails == css-conditional-3/at-supports-012.html css-conditional-3/at-supports-012.html
+fails == css-conditional-3/at-supports-013.html css-conditional-3/at-supports-013.html
+fails == css-conditional-3/at-supports-014.html css-conditional-3/at-supports-014.html
+fails == css-conditional-3/at-supports-015.html css-conditional-3/at-supports-015.html
+fails == css-conditional-3/at-supports-016.html css-conditional-3/at-supports-016.html
+fails == css-conditional-3/at-supports-017.html css-conditional-3/at-supports-017.html
+fails == css-conditional-3/at-supports-018.html css-conditional-3/at-supports-018.html
+fails == css-conditional-3/at-supports-019.html css-conditional-3/at-supports-019.html
+fails == css-conditional-3/at-supports-020.html css-conditional-3/at-supports-020.html
+fails == css-conditional-3/at-supports-021.html css-conditional-3/at-supports-021.html
+fails == css-conditional-3/at-supports-022.html css-conditional-3/at-supports-022.html
+fails == css-conditional-3/at-supports-023.html css-conditional-3/at-supports-023.html
+fails == css-conditional-3/at-supports-024.html css-conditional-3/at-supports-024.html
+fails == css-conditional-3/at-supports-025.html css-conditional-3/at-supports-025.html
+fails == css-conditional-3/at-supports-026.html css-conditional-3/at-supports-026.html
+fails == css-conditional-3/at-supports-027.html css-conditional-3/at-supports-027.html
+fails == css-conditional-3/at-supports-028.html css-conditional-3/at-supports-028.html
+fails == css-conditional-3/at-supports-029.html css-conditional-3/at-supports-029.html
+fails == css-conditional-3/at-supports-030.html css-conditional-3/at-supports-030.html
+fails == css-conditional-3/at-supports-031.html css-conditional-3/at-supports-031.html
+fails == css-conditional-3/at-supports-032.html css-conditional-3/at-supports-032.html
+fails == css-conditional-3/at-supports-033.html css-conditional-3/at-supports-033.html
+fails == css-conditional-3/at-supports-034.html css-conditional-3/at-supports-034.html
+fails == css-conditional-3/at-supports-035.html css-conditional-3/at-supports-035.html
+fails == css-conditional-3/at-supports-036.html css-conditional-3/at-supports-036.html
+fails == css-conditional-3/at-supports-037.html css-conditional-3/at-supports-037.html
+fails == css-conditional-3/at-supports-038.html css-conditional-3/at-supports-038.html
+fails == css-conditional-3/at-supports-039.html css-conditional-3/at-supports-039.html
+fails == css-multicol-1/multicol-basic-001.html css-multicol-1/multicol-basic-001.html
+fails == css-multicol-1/multicol-basic-002.html css-multicol-1/multicol-basic-002.html
+fails == css-multicol-1/multicol-basic-003.html css-multicol-1/multicol-basic-003.html
+fails == css-multicol-1/multicol-basic-004.html css-multicol-1/multicol-basic-004.html
+fails == css-multicol-1/multicol-block-clip-001.xht css-multicol-1/multicol-block-clip-001.xht
+fails == css-multicol-1/multicol-block-clip-002.xht css-multicol-1/multicol-block-clip-002.xht
+fails == css-multicol-1/multicol-br-inside-avoidcolumn-001.xht css-multicol-1/multicol-br-inside-avoidcolumn-001.xht
+fails == css-multicol-1/multicol-break-000.xht css-multicol-1/multicol-break-000.xht
+fails == css-multicol-1/multicol-break-001.xht css-multicol-1/multicol-break-001.xht
+fails == css-multicol-1/multicol-clip-001.xht css-multicol-1/multicol-clip-001.xht
+fails == css-multicol-1/multicol-clip-002.xht css-multicol-1/multicol-clip-002.xht
+fails == css-multicol-1/multicol-collapsing-001.xht css-multicol-1/multicol-collapsing-001.xht
+fails == css-multicol-1/multicol-columns-001.xht css-multicol-1/multicol-columns-001.xht
+fails == css-multicol-1/multicol-columns-002.xht css-multicol-1/multicol-columns-002.xht
+fails == css-multicol-1/multicol-columns-003.xht css-multicol-1/multicol-columns-003.xht
+fails == css-multicol-1/multicol-columns-004.xht css-multicol-1/multicol-columns-004.xht
+fails == css-multicol-1/multicol-columns-005.xht css-multicol-1/multicol-columns-005.xht
+fails == css-multicol-1/multicol-columns-006.xht css-multicol-1/multicol-columns-006.xht
+fails == css-multicol-1/multicol-columns-007.xht css-multicol-1/multicol-columns-007.xht
+fails == css-multicol-1/multicol-columns-invalid-001.xht css-multicol-1/multicol-columns-invalid-001.xht
+fails == css-multicol-1/multicol-columns-invalid-002.xht css-multicol-1/multicol-columns-invalid-002.xht
+fails == css-multicol-1/multicol-columns-toolong-001.xht css-multicol-1/multicol-columns-toolong-001.xht
+fails == css-multicol-1/multicol-containing-001.xht css-multicol-1/multicol-containing-001.xht
+fails == css-multicol-1/multicol-containing-002.xht css-multicol-1/multicol-containing-002.xht
+fails == css-multicol-1/multicol-count-001.xht css-multicol-1/multicol-count-001.xht
+fails == css-multicol-1/multicol-count-002.xht css-multicol-1/multicol-count-002.xht
+fails == css-multicol-1/multicol-count-computed-001.xht css-multicol-1/multicol-count-computed-001.xht
+fails == css-multicol-1/multicol-count-computed-002.xht css-multicol-1/multicol-count-computed-002.xht
+fails == css-multicol-1/multicol-count-computed-003.xht css-multicol-1/multicol-count-computed-003.xht
+fails == css-multicol-1/multicol-count-computed-004.xht css-multicol-1/multicol-count-computed-004.xht
+fails == css-multicol-1/multicol-count-computed-005.xht css-multicol-1/multicol-count-computed-005.xht
+fails == css-multicol-1/multicol-count-large-001.xht css-multicol-1/multicol-count-large-001.xht
+fails == css-multicol-1/multicol-count-large-002.xht css-multicol-1/multicol-count-large-002.xht
+fails == css-multicol-1/multicol-count-negative-001.xht css-multicol-1/multicol-count-negative-001.xht
+fails == css-multicol-1/multicol-count-negative-002.xht css-multicol-1/multicol-count-negative-002.xht
+fails == css-multicol-1/multicol-count-non-integer-001.xht css-multicol-1/multicol-count-non-integer-001.xht
+fails == css-multicol-1/multicol-count-non-integer-002.xht css-multicol-1/multicol-count-non-integer-002.xht
+fails == css-multicol-1/multicol-count-non-integer-003.xht css-multicol-1/multicol-count-non-integer-003.xht
+fails == css-multicol-1/multicol-fill-000.xht css-multicol-1/multicol-fill-000.xht
+fails == css-multicol-1/multicol-fill-001.xht css-multicol-1/multicol-fill-001.xht
+fails == css-multicol-1/multicol-fill-auto-001.xht css-multicol-1/multicol-fill-auto-001.xht
+fails == css-multicol-1/multicol-fill-auto-002.xht css-multicol-1/multicol-fill-auto-002.xht
+fails == css-multicol-1/multicol-fill-auto-003.xht css-multicol-1/multicol-fill-auto-003.xht
+fails == css-multicol-1/multicol-fill-auto-block-children-001.xht css-multicol-1/multicol-fill-auto-block-children-001.xht
+fails == css-multicol-1/multicol-fill-auto-block-children-002.xht css-multicol-1/multicol-fill-auto-block-children-002.xht
+fails == css-multicol-1/multicol-fill-auto.xht css-multicol-1/multicol-fill-auto.xht
+fails == css-multicol-1/multicol-fill-balance-001.xht css-multicol-1/multicol-fill-balance-001.xht
+fails == css-multicol-1/multicol-gap-000.xht css-multicol-1/multicol-gap-000.xht
+fails == css-multicol-1/multicol-gap-001.xht css-multicol-1/multicol-gap-001.xht
+fails == css-multicol-1/multicol-gap-002.xht css-multicol-1/multicol-gap-002.xht
+fails == css-multicol-1/multicol-gap-003.xht css-multicol-1/multicol-gap-003.xht
+fails == css-multicol-1/multicol-gap-fraction-001.xht css-multicol-1/multicol-gap-fraction-001.xht
+fails == css-multicol-1/multicol-gap-large-001.xht css-multicol-1/multicol-gap-large-001.xht
+fails == css-multicol-1/multicol-gap-large-002.xht css-multicol-1/multicol-gap-large-002.xht
+fails == css-multicol-1/multicol-gap-negative-001.xht css-multicol-1/multicol-gap-negative-001.xht
+fails == css-multicol-1/multicol-height-001.xht css-multicol-1/multicol-height-001.xht
+fails == css-multicol-1/multicol-height-block-child-001.xht css-multicol-1/multicol-height-block-child-001.xht
+fails == css-multicol-1/multicol-inherit-001.xht css-multicol-1/multicol-inherit-001.xht
+fails == css-multicol-1/multicol-inherit-002.xht css-multicol-1/multicol-inherit-002.xht
+fails == css-multicol-1/multicol-inherit-003.xht css-multicol-1/multicol-inherit-003.xht
+fails == css-multicol-1/multicol-inherit-004.xht css-multicol-1/multicol-inherit-004.xht
+fails == css-multicol-1/multicol-list-item-001.xht css-multicol-1/multicol-list-item-001.xht
+fails == css-multicol-1/multicol-margin-001.xht css-multicol-1/multicol-margin-001.xht
+fails == css-multicol-1/multicol-margin-002.xht css-multicol-1/multicol-margin-002.xht
+fails == css-multicol-1/multicol-margin-child-001.xht css-multicol-1/multicol-margin-child-001.xht
+fails == css-multicol-1/multicol-nested-002.xht css-multicol-1/multicol-nested-002.xht
+fails == css-multicol-1/multicol-nested-005.xht css-multicol-1/multicol-nested-005.xht
+fails == css-multicol-1/multicol-nested-column-rule-001.xht css-multicol-1/multicol-nested-column-rule-001.xht
+fails == css-multicol-1/multicol-nested-margin-001.xht css-multicol-1/multicol-nested-margin-001.xht
+fails == css-multicol-1/multicol-nested-margin-002.xht css-multicol-1/multicol-nested-margin-002.xht
+fails == css-multicol-1/multicol-nested-margin-003.xht css-multicol-1/multicol-nested-margin-003.xht
+fails == css-multicol-1/multicol-nested-margin-004.xht css-multicol-1/multicol-nested-margin-004.xht
+fails == css-multicol-1/multicol-nested-margin-005.xht css-multicol-1/multicol-nested-margin-005.xht
+fails == css-multicol-1/multicol-overflow-000.xht css-multicol-1/multicol-overflow-000.xht
+fails == css-multicol-1/multicol-overflowing-001.xht css-multicol-1/multicol-overflowing-001.xht
+fails == css-multicol-1/multicol-reduce-000.xht css-multicol-1/multicol-reduce-000.xht
+fails == css-multicol-1/multicol-rule-000.xht css-multicol-1/multicol-rule-000.xht
+fails == css-multicol-1/multicol-rule-001.xht css-multicol-1/multicol-rule-001.xht
+fails == css-multicol-1/multicol-rule-002.xht css-multicol-1/multicol-rule-002.xht
+fails == css-multicol-1/multicol-rule-003.xht css-multicol-1/multicol-rule-003.xht
+fails == css-multicol-1/multicol-rule-004.xht css-multicol-1/multicol-rule-004.xht
+fails == css-multicol-1/multicol-rule-color-001.xht css-multicol-1/multicol-rule-color-001.xht
+fails == css-multicol-1/multicol-rule-color-inherit-001.xht css-multicol-1/multicol-rule-color-inherit-001.xht
+fails == css-multicol-1/multicol-rule-color-inherit-002.xht css-multicol-1/multicol-rule-color-inherit-002.xht
+fails == css-multicol-1/multicol-rule-dashed-000.xht css-multicol-1/multicol-rule-dashed-000.xht
+fails == css-multicol-1/multicol-rule-dotted-000.xht css-multicol-1/multicol-rule-dotted-000.xht
+fails == css-multicol-1/multicol-rule-double-000.xht css-multicol-1/multicol-rule-double-000.xht
+fails == css-multicol-1/multicol-rule-fraction-001.xht css-multicol-1/multicol-rule-fraction-001.xht
+fails == css-multicol-1/multicol-rule-fraction-002.xht css-multicol-1/multicol-rule-fraction-002.xht
+fails == css-multicol-1/multicol-rule-fraction-003.xht css-multicol-1/multicol-rule-fraction-003.xht
+fails == css-multicol-1/multicol-rule-groove-000.xht css-multicol-1/multicol-rule-groove-000.xht
+fails == css-multicol-1/multicol-rule-hidden-000.xht css-multicol-1/multicol-rule-hidden-000.xht
+fails == css-multicol-1/multicol-rule-inset-000.xht css-multicol-1/multicol-rule-inset-000.xht
+fails == css-multicol-1/multicol-rule-large-001.xht css-multicol-1/multicol-rule-large-001.xht
+fails == css-multicol-1/multicol-rule-none-000.xht css-multicol-1/multicol-rule-none-000.xht
+fails == css-multicol-1/multicol-rule-outset-000.xht css-multicol-1/multicol-rule-outset-000.xht
+fails == css-multicol-1/multicol-rule-percent-001.xht css-multicol-1/multicol-rule-percent-001.xht
+fails == css-multicol-1/multicol-rule-px-001.xht css-multicol-1/multicol-rule-px-001.xht
+fails == css-multicol-1/multicol-rule-ridge-000.xht css-multicol-1/multicol-rule-ridge-000.xht
+fails == css-multicol-1/multicol-rule-samelength-001.xht css-multicol-1/multicol-rule-samelength-001.xht
+fails == css-multicol-1/multicol-rule-shorthand-001.xht css-multicol-1/multicol-rule-shorthand-001.xht
+fails == css-multicol-1/multicol-rule-solid-000.xht css-multicol-1/multicol-rule-solid-000.xht
+fails == css-multicol-1/multicol-rule-stacking-001.xht css-multicol-1/multicol-rule-stacking-001.xht
+fails == css-multicol-1/multicol-rule-style-groove-001.xht css-multicol-1/multicol-rule-style-groove-001.xht
+fails == css-multicol-1/multicol-rule-style-inset-001.xht css-multicol-1/multicol-rule-style-inset-001.xht
+fails == css-multicol-1/multicol-rule-style-outset-001.xht css-multicol-1/multicol-rule-style-outset-001.xht
+fails == css-multicol-1/multicol-rule-style-ridge-001.xht css-multicol-1/multicol-rule-style-ridge-001.xht
+fails == css-multicol-1/multicol-shorthand-001.xht css-multicol-1/multicol-shorthand-001.xht
+fails == css-multicol-1/multicol-span-000.xht css-multicol-1/multicol-span-000.xht
+fails == css-multicol-1/multicol-span-all-001.xht css-multicol-1/multicol-span-all-001.xht
+fails == css-multicol-1/multicol-span-all-002.xht css-multicol-1/multicol-span-all-002.xht
+fails == css-multicol-1/multicol-span-all-003.xht css-multicol-1/multicol-span-all-003.xht
+fails == css-multicol-1/multicol-span-all-block-sibling-003.xht css-multicol-1/multicol-span-all-block-sibling-003.xht
+fails == css-multicol-1/multicol-span-all-child-001.xht css-multicol-1/multicol-span-all-child-001.xht
+fails == css-multicol-1/multicol-span-all-child-002.xht css-multicol-1/multicol-span-all-child-002.xht
+fails == css-multicol-1/multicol-span-all-margin-001.xht css-multicol-1/multicol-span-all-margin-001.xht
+fails == css-multicol-1/multicol-span-all-margin-002.xht css-multicol-1/multicol-span-all-margin-002.xht
+fails == css-multicol-1/multicol-span-all-margin-bottom-001.xht css-multicol-1/multicol-span-all-margin-bottom-001.xht
+fails == css-multicol-1/multicol-span-all-margin-nested-001.xht css-multicol-1/multicol-span-all-margin-nested-001.xht
+fails == css-multicol-1/multicol-span-all-margin-nested-002.xht css-multicol-1/multicol-span-all-margin-nested-002.xht
+fails == css-multicol-1/multicol-span-all-margin-nested-003.xht css-multicol-1/multicol-span-all-margin-nested-003.xht
+fails == css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht css-multicol-1/multicol-span-all-margin-nested-firstchild-001.xht
+fails == css-multicol-1/multicol-span-float-001.xht css-multicol-1/multicol-span-float-001.xht
+fails == css-multicol-1/multicol-span-none-001.xht css-multicol-1/multicol-span-none-001.xht
+fails == css-multicol-1/multicol-table-cell-001.xht css-multicol-1/multicol-table-cell-001.xht
+fails == css-multicol-1/multicol-table-cell-height-001.xht css-multicol-1/multicol-table-cell-height-001.xht
+fails == css-multicol-1/multicol-table-cell-height-002.xht css-multicol-1/multicol-table-cell-height-002.xht
+fails == css-multicol-1/multicol-table-cell-vertical-align-001.xht css-multicol-1/multicol-table-cell-vertical-align-001.xht
+fails == css-multicol-1/multicol-width-001.xht css-multicol-1/multicol-width-001.xht
+fails == css-multicol-1/multicol-width-002.xht css-multicol-1/multicol-width-002.xht
+== css-multicol-1/multicol-width-003.xht css-multicol-1/multicol-width-003.xht
+fails == css-multicol-1/multicol-width-count-001.xht css-multicol-1/multicol-width-count-001.xht
+fails == css-multicol-1/multicol-width-count-002.xht css-multicol-1/multicol-width-count-002.xht
+fails == css-multicol-1/multicol-width-ems-001.xht css-multicol-1/multicol-width-ems-001.xht
+fails == css-multicol-1/multicol-width-invalid-001.xht css-multicol-1/multicol-width-invalid-001.xht
+fails == css-multicol-1/multicol-width-large-001.xht css-multicol-1/multicol-width-large-001.xht
+fails == css-multicol-1/multicol-width-large-002.xht css-multicol-1/multicol-width-large-002.xht
+fails == css-multicol-1/multicol-width-negative-001.xht css-multicol-1/multicol-width-negative-001.xht
+fails == css-multicol-1/multicol-width-small-001.xht css-multicol-1/multicol-width-small-001.xht
+fails == css-multicol-1/multicol-zero-height-001.xht css-multicol-1/multicol-zero-height-001.xht
 == css-namespaces-3/prefix-001.xml css-namespaces-3/prefix-001.xml
 == css-namespaces-3/prefix-002.xml css-namespaces-3/prefix-002.xml
 == css-namespaces-3/prefix-003.xml css-namespaces-3/prefix-003.xml
 == css-namespaces-3/prefix-004.xml css-namespaces-3/prefix-004.xml
 == css-namespaces-3/prefix-005.xml css-namespaces-3/prefix-005.xml
 == css-namespaces-3/prefix-006.xml css-namespaces-3/prefix-006.xml
 == css-namespaces-3/scope-001.xml css-namespaces-3/scope-001.xml
 == css-namespaces-3/scope-002.xml css-namespaces-3/scope-002.xml
@@ -74,30 +214,45 @@
 == css-values-3/attr-length-invalid-cast.html css-values-3/attr-length-invalid-cast.html
 == css-values-3/attr-length-invalid-fallback.html css-values-3/attr-length-invalid-fallback.html
 == css-values-3/attr-length-valid-zero-nofallback.html css-values-3/attr-length-valid-zero-nofallback.html
 == css-values-3/attr-length-valid-zero.html css-values-3/attr-length-valid-zero.html
 == css-values-3/attr-length-valid.html css-values-3/attr-length-valid.html
 == css-values-3/attr-px-invalid-cast.html css-values-3/attr-px-invalid-cast.html
 == css-values-3/attr-px-invalid-fallback.html css-values-3/attr-px-invalid-fallback.html
 == css-values-3/attr-px-valid.html css-values-3/attr-px-valid.html
-== css-values-3/calc-in-calc.html css-values-3/calc-in-calc.html
-skip == css-values-3/calc-in-media-queries-001.html css-values-3/calc-in-media-queries-001.html
-skip == css-values-3/calc-in-media-queries-002.html css-values-3/calc-in-media-queries-002.html
+fails == css-values-3/calc-in-calc.html css-values-3/calc-in-calc.html
+fails == css-values-3/calc-in-media-queries-001.html css-values-3/calc-in-media-queries-001.html
+fails == css-values-3/calc-in-media-queries-002.html css-values-3/calc-in-media-queries-002.html
 == css-values-3/calc-invalid-range-clamping.html css-values-3/calc-invalid-range-clamping.html
 == css-values-3/calc-parenthesis-stack.html css-values-3/calc-parenthesis-stack.html
-fuzzy-if(OSX,40,6) == css-values-3/ch-unit-001.html css-values-3/ch-unit-001.html
+fails == css-values-3/ch-unit-001.html css-values-3/ch-unit-001.html
 == css-values-3/initial-background-color.html css-values-3/initial-background-color.html
-== css-values-3/vh-calc-support-pct.html css-values-3/vh-calc-support-pct.html
-== css-values-3/vh-calc-support.html css-values-3/vh-calc-support.html
-== css-values-3/vh-em-inherit.html css-values-3/vh-em-inherit.html
-== css-values-3/vh-inherit.html css-values-3/vh-inherit.html
-== css-values-3/vh-interpolate-pct.html css-values-3/vh-interpolate-pct.html
-== css-values-3/vh-interpolate-px.html css-values-3/vh-interpolate-px.html
-== css-values-3/vh-interpolate-vh.html css-values-3/vh-interpolate-vh.html
-== css-values-3/vh-support-atviewport.html css-values-3/vh-support-atviewport.html
+fails == css-values-3/vh-calc-support-pct.html css-values-3/vh-calc-support-pct.html
+fails == css-values-3/vh-calc-support.html css-values-3/vh-calc-support.html
+fails == css-values-3/vh-em-inherit.html css-values-3/vh-em-inherit.html
+fails == css-values-3/vh-inherit.html css-values-3/vh-inherit.html
+fails == css-values-3/vh-interpolate-pct.html css-values-3/vh-interpolate-pct.html
+fails == css-values-3/vh-interpolate-px.html css-values-3/vh-interpolate-px.html
+fails == css-values-3/vh-interpolate-vh.html css-values-3/vh-interpolate-vh.html
+fails == css-values-3/vh-support-atviewport.html css-values-3/vh-support-atviewport.html
 == css-values-3/vh-support-margin.html css-values-3/vh-support-margin.html
-skip == css-values-3/vh-support-transform-origin.html css-values-3/vh-support-transform-origin.html
-skip == css-values-3/vh-support-transform-translate.html css-values-3/vh-support-transform-translate.html
-== css-values-3/vh-support.html css-values-3/vh-support.html
+== css-values-3/vh-support-transform-origin.html css-values-3/vh-support-transform-origin.html
+== css-values-3/vh-support-transform-translate.html css-values-3/vh-support-transform-translate.html
+fails == css-values-3/vh-support.html css-values-3/vh-support.html
 == css-values-3/vh-zero-support.html css-values-3/vh-zero-support.html
-skip == css-values-3/vh_not_refreshing_on_chrome.html css-values-3/vh_not_refreshing_on_chrome.html
-skip == css-values-3/vh_not_refreshing_on_chrome_iframe.html css-values-3/vh_not_refreshing_on_chrome_iframe.html
+fails == css-values-3/vh_not_refreshing_on_chrome.html css-values-3/vh_not_refreshing_on_chrome.html
+# == css-values-3/vh_not_refreshing_on_chrome_iframe.html css-values-3/vh_not_refreshing_on_chrome_iframe.html
+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
+fails 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
+== 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
new file mode 100644
--- /dev/null
+++ b/layout/reftests/w3c-css/submitted/align3/reftest-stylo.list
@@ -0,0 +1,78 @@
+# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
+# Tests for static position of absolutely positioned flex children.
+fails == flex-abspos-staticpos-align-content-001.html flex-abspos-staticpos-align-content-001.html
+fails == flex-abspos-staticpos-align-content-002.html flex-abspos-staticpos-align-content-002.html
+fails == flex-abspos-staticpos-align-content-003.html flex-abspos-staticpos-align-content-003.html
+fails == flex-abspos-staticpos-align-content-004.html flex-abspos-staticpos-align-content-004.html
+fails == flex-abspos-staticpos-align-content-005.html flex-abspos-staticpos-align-content-005.html
+fails == flex-abspos-staticpos-align-content-006.html flex-abspos-staticpos-align-content-006.html
+fails == flex-abspos-staticpos-align-content-007.html flex-abspos-staticpos-align-content-007.html
+fails == flex-abspos-staticpos-align-content-008.html flex-abspos-staticpos-align-content-008.html
+fails == flex-abspos-staticpos-align-content-rtl-001.html flex-abspos-staticpos-align-content-rtl-001.html
+fails == flex-abspos-staticpos-align-content-rtl-002.html flex-abspos-staticpos-align-content-rtl-002.html
+fails == flex-abspos-staticpos-align-content-vertWM-001.html flex-abspos-staticpos-align-content-vertWM-001.html
+fails == flex-abspos-staticpos-align-content-vertWM-002.html flex-abspos-staticpos-align-content-vertWM-002.html
+
+fails == flex-abspos-staticpos-align-self-001.html flex-abspos-staticpos-align-self-001.html
+fails == flex-abspos-staticpos-align-self-002.html flex-abspos-staticpos-align-self-002.html
+fails == flex-abspos-staticpos-align-self-003.html flex-abspos-staticpos-align-self-003.html
+fails == flex-abspos-staticpos-align-self-004.html flex-abspos-staticpos-align-self-004.html
+fails == flex-abspos-staticpos-align-self-005.html flex-abspos-staticpos-align-self-005.html
+fails == flex-abspos-staticpos-align-self-006.html flex-abspos-staticpos-align-self-006.html
+fails == flex-abspos-staticpos-align-self-007.html flex-abspos-staticpos-align-self-007.html
+fails == flex-abspos-staticpos-align-self-008.html flex-abspos-staticpos-align-self-008.html
+fails == flex-abspos-staticpos-align-self-rtl-001.html flex-abspos-staticpos-align-self-rtl-001.html
+fails == flex-abspos-staticpos-align-self-rtl-002.html flex-abspos-staticpos-align-self-rtl-002.html
+fails == flex-abspos-staticpos-align-self-rtl-003.html flex-abspos-staticpos-align-self-rtl-003.html
+fails == flex-abspos-staticpos-align-self-rtl-004.html flex-abspos-staticpos-align-self-rtl-004.html
+fails == flex-abspos-staticpos-align-self-vertWM-001.html flex-abspos-staticpos-align-self-vertWM-001.html
+fails == flex-abspos-staticpos-align-self-vertWM-002.html flex-abspos-staticpos-align-self-vertWM-002.html
+fails == flex-abspos-staticpos-align-self-vertWM-003.html flex-abspos-staticpos-align-self-vertWM-003.html
+fails == flex-abspos-staticpos-align-self-vertWM-004.html flex-abspos-staticpos-align-self-vertWM-004.html
+
+fails == flex-abspos-staticpos-fallback-align-content-001.html flex-abspos-staticpos-fallback-align-content-001.html
+fails == flex-abspos-staticpos-fallback-justify-content-001.html flex-abspos-staticpos-fallback-justify-content-001.html
+
+fails == flex-abspos-staticpos-justify-content-001.html flex-abspos-staticpos-justify-content-001.html
+fails == flex-abspos-staticpos-justify-content-002.html flex-abspos-staticpos-justify-content-002.html
+fails == flex-abspos-staticpos-justify-content-003.html flex-abspos-staticpos-justify-content-003.html
+fails == flex-abspos-staticpos-justify-content-004.html flex-abspos-staticpos-justify-content-004.html
+fails == flex-abspos-staticpos-justify-content-005.html flex-abspos-staticpos-justify-content-005.html
+fails == flex-abspos-staticpos-justify-content-006.html flex-abspos-staticpos-justify-content-006.html
+fails == flex-abspos-staticpos-justify-content-007.html flex-abspos-staticpos-justify-content-007.html
+fails == flex-abspos-staticpos-justify-content-008.html flex-abspos-staticpos-justify-content-008.html
+fails == flex-abspos-staticpos-justify-content-rtl-001.html flex-abspos-staticpos-justify-content-rtl-001.html
+fails == flex-abspos-staticpos-justify-content-rtl-002.html flex-abspos-staticpos-justify-content-rtl-002.html
+fails == flex-abspos-staticpos-justify-content-vertWM-001.html flex-abspos-staticpos-justify-content-vertWM-001.html
+fails == flex-abspos-staticpos-justify-content-vertWM-002.html flex-abspos-staticpos-justify-content-vertWM-002.html
+
+== flex-abspos-staticpos-justify-self-001.html flex-abspos-staticpos-justify-self-001.html
+
+== flex-abspos-staticpos-margin-001.html flex-abspos-staticpos-margin-001.html
+fails == flex-abspos-staticpos-margin-002.html flex-abspos-staticpos-margin-002.html
+
+fails == grid-abspos-staticpos-align-self-001.html grid-abspos-staticpos-align-self-001.html
+fails == grid-abspos-staticpos-align-self-002.html grid-abspos-staticpos-align-self-002.html
+fails == grid-abspos-staticpos-align-self-img-001.html grid-abspos-staticpos-align-self-img-001.html
+fails == grid-abspos-staticpos-align-self-img-002.html grid-abspos-staticpos-align-self-img-002.html
+fails == grid-abspos-staticpos-align-self-rtl-001.html grid-abspos-staticpos-align-self-rtl-001.html
+fails == grid-abspos-staticpos-align-self-rtl-002.html grid-abspos-staticpos-align-self-rtl-002.html
+fails == grid-abspos-staticpos-align-self-rtl-003.html grid-abspos-staticpos-align-self-rtl-003.html
+fails == grid-abspos-staticpos-align-self-rtl-004.html grid-abspos-staticpos-align-self-rtl-004.html
+fails == grid-abspos-staticpos-align-self-vertWM-001.html grid-abspos-staticpos-align-self-vertWM-001.html
+fails == grid-abspos-staticpos-align-self-vertWM-002.html grid-abspos-staticpos-align-self-vertWM-002.html
+fails == grid-abspos-staticpos-align-self-vertWM-003.html grid-abspos-staticpos-align-self-vertWM-003.html
+fails == grid-abspos-staticpos-align-self-vertWM-004.html grid-abspos-staticpos-align-self-vertWM-004.html
+
+fails == grid-abspos-staticpos-justify-self-001.html grid-abspos-staticpos-justify-self-001.html
+fails == grid-abspos-staticpos-justify-self-002.html grid-abspos-staticpos-justify-self-002.html
+fails == grid-abspos-staticpos-justify-self-img-001.html grid-abspos-staticpos-justify-self-img-001.html
+fails == grid-abspos-staticpos-justify-self-img-002.html grid-abspos-staticpos-justify-self-img-002.html
+fails == grid-abspos-staticpos-justify-self-rtl-001.html grid-abspos-staticpos-justify-self-rtl-001.html
+fails == grid-abspos-staticpos-justify-self-rtl-002.html grid-abspos-staticpos-justify-self-rtl-002.html
+fails == grid-abspos-staticpos-justify-self-rtl-003.html grid-abspos-staticpos-justify-self-rtl-003.html
+fails == grid-abspos-staticpos-justify-self-rtl-004.html grid-abspos-staticpos-justify-self-rtl-004.html
+fails == grid-abspos-staticpos-justify-self-vertWM-001.html grid-abspos-staticpos-justify-self-vertWM-001.html
+fails == grid-abspos-staticpos-justify-self-vertWM-002.html grid-abspos-staticpos-justify-self-vertWM-002.html
+fails == grid-abspos-staticpos-justify-self-vertWM-003.html grid-abspos-staticpos-justify-self-vertWM-003.html
+fails == grid-abspos-staticpos-justify-self-vertWM-004.html grid-abspos-staticpos-justify-self-vertWM-004.html
--- a/layout/reftests/w3c-css/submitted/background/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/background/reftest-stylo.list
@@ -1,35 +1,39 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # background-repeat round/space test cases
 == background-repeat-space-1a.html background-repeat-space-1a.html
 == background-repeat-space-1b.html background-repeat-space-1b.html
-== background-repeat-space-1c.html background-repeat-space-1c.html
+fails == background-repeat-space-1c.html background-repeat-space-1c.html
 == background-repeat-space-2.html background-repeat-space-2.html
-== background-repeat-space-3.html background-repeat-space-3.html
-== background-repeat-space-4.html background-repeat-space-4.html
-== background-repeat-space-5.html background-repeat-space-5.html
-== background-repeat-space-6.html background-repeat-space-6.html
-== background-repeat-space-7.html background-repeat-space-7.html
+fails == background-repeat-space-3.html background-repeat-space-3.html
+fails == background-repeat-space-4.html background-repeat-space-4.html
+fails == background-repeat-space-5.html background-repeat-space-5.html
+fails == background-repeat-space-6.html background-repeat-space-6.html
+fails == background-repeat-space-7.html background-repeat-space-7.html
 == background-repeat-space-8.html background-repeat-space-8.html
 == background-repeat-space-9.html background-repeat-space-9.html
 == background-repeat-space-10.html background-repeat-space-10.html
 == background-repeat-round-1a.html background-repeat-round-1a.html
-== background-repeat-round-1b.html background-repeat-round-1b.html
+fails == background-repeat-round-1b.html background-repeat-round-1b.html
 == background-repeat-round-1c.html background-repeat-round-1c.html
-== background-repeat-round-1d.html background-repeat-round-1d.html
-== background-repeat-round-1e.html background-repeat-round-1e.html
-== background-repeat-round-2.html background-repeat-round-2.html
-== background-repeat-round-3.html background-repeat-round-3.html
+fails == background-repeat-round-1d.html background-repeat-round-1d.html
+fails == background-repeat-round-1e.html background-repeat-round-1e.html
+fails == background-repeat-round-2.html background-repeat-round-2.html
+fails == background-repeat-round-3.html background-repeat-round-3.html
 == background-repeat-round-4.html background-repeat-round-4.html
 
 #border-image test cases
-== border-image-repeat-round-1.html border-image-repeat-round-1.html
-== border-image-repeat-round-2.html border-image-repeat-round-2.html
-== border-image-repeat-space-1.html border-image-repeat-space-1.html
-== border-image-repeat-space-2.html border-image-repeat-space-2.html
-== border-image-repeat-space-3.html border-image-repeat-space-3.html
-== border-image-repeat-space-4.html border-image-repeat-space-4.html
-== border-image-repeat-space-4.html border-image-repeat-space-4.html
-== border-image-repeat-space-5.html border-image-repeat-space-5.html
-== border-image-repeat-space-5.html border-image-repeat-space-5.html
-== border-image-repeat-space-6.html border-image-repeat-space-6.html
-== border-image-repeat-space-7.html border-image-repeat-space-7.html
+fails == border-image-repeat-round-1.html border-image-repeat-round-1.html
+fails == border-image-repeat-round-2.html border-image-repeat-round-2.html
+fails == border-image-repeat-space-1.html border-image-repeat-space-1.html
+fails == border-image-repeat-space-2.html border-image-repeat-space-2.html
+fails == border-image-repeat-space-3.html border-image-repeat-space-3.html
+fails == border-image-repeat-space-4.html border-image-repeat-space-4.html
+== border-image-repeat-space-4-ref-1.html border-image-repeat-space-4-ref-1.html
+fails == border-image-repeat-space-5.html border-image-repeat-space-5.html
+== border-image-repeat-space-5-ref-1.html border-image-repeat-space-5-ref-1.html
+fails == border-image-repeat-space-6.html border-image-repeat-space-6.html
+fails == border-image-repeat-space-7.html border-image-repeat-space-7.html
+fails == border-image-repeat-1.html border-image-repeat-1.html
+
+# background-attachment test cases
+fails == background-attachment-fixed-inside-transform-1.html background-attachment-fixed-inside-transform-1.html
--- a/layout/reftests/w3c-css/submitted/color4/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/color4/reftest-stylo.list
@@ -1,15 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-
-# This file was created in bug 1295456. Pretty sure they all fail with Stylo
-# since it doesn't implement css-color-4 yet.
-
 #css-color-4 function
 #hsl
-fails == background-color-hsl-001.html background-color-hsl-001-ref.html
-fails == background-color-hsl-002.html background-color-hsl-002-ref.html
-fails == background-color-hsl-003.html background-color-hsl-003-ref.html
-fails == background-color-hsl-004.html background-color-hsl-004-ref.html
+fails == background-color-hsl-001.html background-color-hsl-001.html
+fails == background-color-hsl-002.html background-color-hsl-002.html
+fails == background-color-hsl-003.html background-color-hsl-003.html
+fails == background-color-hsl-004.html background-color-hsl-004.html
 #rgb
-fails == background-color-rgb-001.html background-color-rgb-001-ref.html
-fails == background-color-rgb-002.html background-color-rgb-002-ref.html
-fails == background-color-rgb-003.html background-color-rgb-003-ref.html
+fails == background-color-rgb-001.html background-color-rgb-001.html
+fails == background-color-rgb-002.html background-color-rgb-002.html
+fails == background-color-rgb-003.html background-color-rgb-003.html
--- a/layout/reftests/w3c-css/submitted/conditional3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/conditional3/reftest-stylo.list
@@ -1,47 +1,47 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== css-supports-001.xht css-supports-001.xht
+fails == css-supports-001.xht css-supports-001.xht
 == css-supports-002.xht css-supports-002.xht
-== css-supports-003.xht css-supports-003.xht
-== css-supports-004.xht css-supports-004.xht
+fails == css-supports-003.xht css-supports-003.xht
+fails == css-supports-004.xht css-supports-004.xht
 == css-supports-005.xht css-supports-005.xht
-== css-supports-006.xht css-supports-006.xht
-== css-supports-007.xht css-supports-007.xht
-== css-supports-008.xht css-supports-008.xht
+fails == css-supports-006.xht css-supports-006.xht
+fails == css-supports-007.xht css-supports-007.xht
+fails == css-supports-008.xht css-supports-008.xht
 == css-supports-009.xht css-supports-009.xht
 == css-supports-010.xht css-supports-010.xht
-== css-supports-011.xht css-supports-011.xht
-== css-supports-012.xht css-supports-012.xht
+fails == css-supports-011.xht css-supports-011.xht
+fails == css-supports-012.xht css-supports-012.xht
 == css-supports-013.xht css-supports-013.xht
 == css-supports-014.xht css-supports-014.xht
-== css-supports-015.xht css-supports-015.xht
-== css-supports-016.xht css-supports-016.xht
+fails == css-supports-015.xht css-supports-015.xht
+fails == css-supports-016.xht css-supports-016.xht
 == css-supports-017.xht css-supports-017.xht
-== css-supports-018.xht css-supports-018.xht
+fails == css-supports-018.xht css-supports-018.xht
 == css-supports-019.xht css-supports-019.xht
 == css-supports-020.xht css-supports-020.xht
-== css-supports-021.xht css-supports-021.xht
-== css-supports-022.xht css-supports-022.xht
-== css-supports-023.xht css-supports-023.xht
-== css-supports-024.xht css-supports-024.xht
-== css-supports-025.xht css-supports-025.xht
-== css-supports-026.xht css-supports-026.xht
-== css-supports-027.xht css-supports-027.xht
-== css-supports-028.xht css-supports-028.xht
+fails == css-supports-021.xht css-supports-021.xht
+fails == css-supports-022.xht css-supports-022.xht
+fails == css-supports-023.xht css-supports-023.xht
+fails == css-supports-024.xht css-supports-024.xht
+fails == css-supports-025.xht css-supports-025.xht
+fails == css-supports-026.xht css-supports-026.xht
+fails == css-supports-027.xht css-supports-027.xht
+fails == css-supports-028.xht css-supports-028.xht
 == css-supports-029.xht css-supports-029.xht
 == css-supports-030.xht css-supports-030.xht
-== css-supports-031.xht css-supports-031.xht
-== css-supports-032.xht css-supports-032.xht
-== css-supports-033.xht css-supports-033.xht
-== css-supports-034.xht css-supports-034.xht
+fails == css-supports-031.xht css-supports-031.xht
+fails == css-supports-032.xht css-supports-032.xht
+fails == css-supports-033.xht css-supports-033.xht
+fails == css-supports-034.xht css-supports-034.xht
 == css-supports-035.xht css-supports-035.xht
-== css-supports-036.xht css-supports-036.xht
+fails == css-supports-036.xht css-supports-036.xht
 == css-supports-037.xht css-supports-037.xht
 == css-supports-038.xht css-supports-038.xht
 == css-supports-039.xht css-supports-039.xht
-== css-supports-040.xht css-supports-040.xht
-== css-supports-041.xht css-supports-041.xht
-== css-supports-042.xht css-supports-042.xht
-skip == css-supports-043.xht css-supports-043.xht
-== css-supports-044.xht css-supports-044.xht
-== css-supports-045.xht css-supports-045.xht
-== css-supports-046.xht css-supports-046.xht
+fails == css-supports-040.xht css-supports-040.xht
+fails == css-supports-041.xht css-supports-041.xht
+fails == css-supports-042.xht css-supports-042.xht
+fails == css-supports-043.xht css-supports-043.xht
+fails == css-supports-044.xht css-supports-044.xht
+fails == css-supports-045.xht css-supports-045.xht
+fails == css-supports-046.xht css-supports-046.xht
--- a/layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/contain/reftest-stylo.list
@@ -1,12 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.contain.enabled,true)
 
-== contain-paint-clip-001.html contain-paint-clip-001.html
-== contain-paint-clip-002.html contain-paint-clip-002.html
-== contain-paint-clip-003.html contain-paint-clip-003.html
-== contain-paint-clip-004.html contain-paint-clip-004.html
-random == contain-paint-clip-005.html contain-paint-clip-005.html
-== contain-paint-containing-block-absolute-001.html contain-paint-containing-block-absolute-001.html
-== contain-paint-containing-block-fixed-001.html contain-paint-containing-block-fixed-001.html
-== contain-paint-formatting-context-float-001.html contain-paint-formatting-context-float-001.html
-== contain-paint-formatting-context-margin-001.html contain-paint-formatting-context-margin-001.html
+fails == contain-paint-clip-001.html contain-paint-clip-001.html
+fails == contain-paint-clip-002.html contain-paint-clip-002.html
+fails == contain-paint-clip-003.html contain-paint-clip-003.html
+fails == contain-paint-clip-004.html contain-paint-clip-004.html
+fails == contain-paint-clip-005.html contain-paint-clip-005.html
+fails == contain-paint-containing-block-absolute-001.html contain-paint-containing-block-absolute-001.html
+fails == contain-paint-containing-block-fixed-001.html contain-paint-containing-block-fixed-001.html
+fails == contain-paint-formatting-context-float-001.html contain-paint-formatting-context-float-001.html
+fails == contain-paint-formatting-context-margin-001.html contain-paint-formatting-context-margin-001.html
--- a/layout/reftests/w3c-css/submitted/css21/pagination/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/css21/pagination/reftest-stylo.list
@@ -1,46 +1,44 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== moz-css21-block-page-break-inside-avoid-1.html moz-css21-block-page-break-inside-avoid-1.html
-== moz-css21-block-page-break-inside-avoid-2.html moz-css21-block-page-break-inside-avoid-2.html
-== moz-css21-block-page-break-inside-avoid-3.html moz-css21-block-page-break-inside-avoid-3.html
-== moz-css21-block-page-break-inside-avoid-4.html moz-css21-block-page-break-inside-avoid-4.html
-== moz-css21-block-page-break-inside-avoid-5.html moz-css21-block-page-break-inside-avoid-5.html
-== moz-css21-block-page-break-inside-avoid-6.html moz-css21-block-page-break-inside-avoid-6.html
-skip == moz-css21-block-page-break-inside-avoid-7.html moz-css21-block-page-break-inside-avoid-7.html
-== moz-css21-block-page-break-inside-avoid-8.html moz-css21-block-page-break-inside-avoid-8.html
-== moz-css21-block-page-break-inside-avoid-9.html moz-css21-block-page-break-inside-avoid-9.html
-== moz-css21-block-page-break-inside-avoid-10.html moz-css21-block-page-break-inside-avoid-10.html
-== moz-css21-block-page-break-inside-avoid-11.html moz-css21-block-page-break-inside-avoid-11.html
-== moz-css21-block-page-break-inside-avoid-12.html moz-css21-block-page-break-inside-avoid-12.html
-== moz-css21-block-page-break-inside-avoid-13.html moz-css21-block-page-break-inside-avoid-13.html
-== moz-css21-block-page-break-inside-avoid-14.html moz-css21-block-page-break-inside-avoid-14.html
-== moz-css21-block-page-break-inside-avoid-15.html moz-css21-block-page-break-inside-avoid-15.html
-== moz-css21-table-page-break-inside-avoid-1.html moz-css21-table-page-break-inside-avoid-1.html
-== moz-css21-table-page-break-inside-avoid-2.html moz-css21-table-page-break-inside-avoid-2.html
-== moz-css21-table-page-break-inside-avoid-3.html moz-css21-table-page-break-inside-avoid-3.html
-== moz-css21-table-page-break-inside-avoid-4.html moz-css21-table-page-break-inside-avoid-4.html
-== moz-css21-table-page-break-inside-avoid-5.html moz-css21-table-page-break-inside-avoid-5.html
-== moz-css21-table-page-break-inside-avoid-6.html moz-css21-table-page-break-inside-avoid-6.html
-== moz-css21-table-page-break-inside-avoid-7.html moz-css21-table-page-break-inside-avoid-7.html
-== moz-css21-table-page-break-inside-avoid-8.html moz-css21-table-page-break-inside-avoid-8.html
-== moz-css21-float-page-break-inside-avoid-1.html moz-css21-float-page-break-inside-avoid-1.html
-fails-if(B2G||Mulet) == moz-css21-float-page-break-inside-avoid-2.html moz-css21-float-page-break-inside-avoid-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== moz-css21-float-page-break-inside-avoid-3.html moz-css21-float-page-break-inside-avoid-3.html
-skip == moz-css21-float-page-break-inside-avoid-4.html moz-css21-float-page-break-inside-avoid-4.html
+fails == moz-css21-block-page-break-inside-avoid-1.html moz-css21-block-page-break-inside-avoid-1.html
+fails == moz-css21-block-page-break-inside-avoid-2.html moz-css21-block-page-break-inside-avoid-2.html
+fails == moz-css21-block-page-break-inside-avoid-3.html moz-css21-block-page-break-inside-avoid-3.html
+fails == moz-css21-block-page-break-inside-avoid-4.html moz-css21-block-page-break-inside-avoid-4.html
+fails == moz-css21-block-page-break-inside-avoid-5.html moz-css21-block-page-break-inside-avoid-5.html
+fails == moz-css21-block-page-break-inside-avoid-6.html moz-css21-block-page-break-inside-avoid-6.html
+fails == moz-css21-block-page-break-inside-avoid-7.html moz-css21-block-page-break-inside-avoid-7.html
+fails == moz-css21-block-page-break-inside-avoid-8.html moz-css21-block-page-break-inside-avoid-8.html
+fails == moz-css21-block-page-break-inside-avoid-9.html moz-css21-block-page-break-inside-avoid-9.html
+fails == moz-css21-block-page-break-inside-avoid-10.html moz-css21-block-page-break-inside-avoid-10.html
+fails == moz-css21-block-page-break-inside-avoid-11.html moz-css21-block-page-break-inside-avoid-11.html
+fails == moz-css21-block-page-break-inside-avoid-12.html moz-css21-block-page-break-inside-avoid-12.html
+fails == moz-css21-block-page-break-inside-avoid-13.html moz-css21-block-page-break-inside-avoid-13.html
+fails == moz-css21-block-page-break-inside-avoid-14.html moz-css21-block-page-break-inside-avoid-14.html
+fails == moz-css21-block-page-break-inside-avoid-15.html moz-css21-block-page-break-inside-avoid-15.html
+fails == moz-css21-table-page-break-inside-avoid-1.html moz-css21-table-page-break-inside-avoid-1.html
+fails == moz-css21-table-page-break-inside-avoid-2.html moz-css21-table-page-break-inside-avoid-2.html
+fails == moz-css21-table-page-break-inside-avoid-3.html moz-css21-table-page-break-inside-avoid-3.html
+fails == moz-css21-table-page-break-inside-avoid-4.html moz-css21-table-page-break-inside-avoid-4.html
+fails == moz-css21-table-page-break-inside-avoid-5.html moz-css21-table-page-break-inside-avoid-5.html
+fails == moz-css21-table-page-break-inside-avoid-6.html moz-css21-table-page-break-inside-avoid-6.html
+fails == moz-css21-table-page-break-inside-avoid-7.html moz-css21-table-page-break-inside-avoid-7.html
+fails == moz-css21-table-page-break-inside-avoid-8.html moz-css21-table-page-break-inside-avoid-8.html
+fails == moz-css21-float-page-break-inside-avoid-1.html moz-css21-float-page-break-inside-avoid-1.html
+fails == moz-css21-float-page-break-inside-avoid-2.html moz-css21-float-page-break-inside-avoid-2.html
+fails == moz-css21-float-page-break-inside-avoid-3.html moz-css21-float-page-break-inside-avoid-3.html
+fails == moz-css21-float-page-break-inside-avoid-4.html moz-css21-float-page-break-inside-avoid-4.html
 == moz-css21-float-page-break-inside-avoid-5.html moz-css21-float-page-break-inside-avoid-5.html
 == moz-css21-float-page-break-inside-avoid-6.html moz-css21-float-page-break-inside-avoid-6.html
 == moz-css21-float-page-break-inside-avoid-7.html moz-css21-float-page-break-inside-avoid-7.html
-fails-if(B2G||Mulet) == moz-css21-float-page-break-inside-avoid-8.html moz-css21-float-page-break-inside-avoid-8.html
-# Initial mulet triage: parity with B2G/B2G Desktop
+== moz-css21-float-page-break-inside-avoid-8.html moz-css21-float-page-break-inside-avoid-8.html
 == moz-css21-float-page-break-inside-avoid-9.html moz-css21-float-page-break-inside-avoid-9.html
-== moz-css21-rowgroup-page-break-inside-avoid-1.html moz-css21-rowgroup-page-break-inside-avoid-1.html
-== moz-css21-rowgroup-page-break-inside-avoid-2.html moz-css21-rowgroup-page-break-inside-avoid-2.html
-== moz-css21-rowgroup-page-break-inside-avoid-3.html moz-css21-rowgroup-page-break-inside-avoid-3.html
-== moz-css21-rowgroup-page-break-inside-avoid-4.html moz-css21-rowgroup-page-break-inside-avoid-4.html
-== moz-css21-rowgroup-page-break-inside-avoid-5.html moz-css21-rowgroup-page-break-inside-avoid-5.html
-== moz-css21-rowgroup-page-break-inside-avoid-6.html moz-css21-rowgroup-page-break-inside-avoid-6.html
-== moz-css21-rowgroup-page-break-inside-avoid-7.html moz-css21-rowgroup-page-break-inside-avoid-7.html
-== moz-css21-rowgroup-page-break-inside-avoid-8.html moz-css21-rowgroup-page-break-inside-avoid-8.html
-== moz-css21-row-page-break-inside-avoid-1.html moz-css21-row-page-break-inside-avoid-1.html
-== moz-css21-row-page-break-inside-avoid-2.html moz-css21-row-page-break-inside-avoid-2.html
-== moz-css21-inline-page-break-inside-avoid-1.html moz-css21-inline-page-break-inside-avoid-1.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-1.html moz-css21-rowgroup-page-break-inside-avoid-1.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-2.html moz-css21-rowgroup-page-break-inside-avoid-2.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-3.html moz-css21-rowgroup-page-break-inside-avoid-3.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-4.html moz-css21-rowgroup-page-break-inside-avoid-4.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-5.html moz-css21-rowgroup-page-break-inside-avoid-5.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-6.html moz-css21-rowgroup-page-break-inside-avoid-6.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-7.html moz-css21-rowgroup-page-break-inside-avoid-7.html
+fails == moz-css21-rowgroup-page-break-inside-avoid-8.html moz-css21-rowgroup-page-break-inside-avoid-8.html
+fails == moz-css21-row-page-break-inside-avoid-1.html moz-css21-row-page-break-inside-avoid-1.html
+fails == moz-css21-row-page-break-inside-avoid-2.html moz-css21-row-page-break-inside-avoid-2.html
+fails == moz-css21-inline-page-break-inside-avoid-1.html moz-css21-inline-page-break-inside-avoid-1.html
--- a/layout/reftests/w3c-css/submitted/css21/replaced-sizing/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/css21/replaced-sizing/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== replaced-elements-all-auto.html replaced-elements-all-auto.html
-== replaced-elements-height-20.html replaced-elements-height-20.html
-== replaced-elements-width-40.html replaced-elements-width-40.html
-== replaced-elements-min-height-20.html replaced-elements-min-height-20.html
-== replaced-elements-min-width-40.html replaced-elements-min-width-40.html
-== replaced-elements-min-height-40.html replaced-elements-min-height-40.html
-== replaced-elements-min-width-80.html replaced-elements-min-width-80.html
-== replaced-elements-max-height-20.html replaced-elements-max-height-20.html
-== replaced-elements-max-width-40.html replaced-elements-max-width-40.html
+fails == replaced-elements-all-auto.html replaced-elements-all-auto.html
+fails == replaced-elements-height-20.html replaced-elements-height-20.html
+fails == replaced-elements-width-40.html replaced-elements-width-40.html
+fails == replaced-elements-min-height-20.html replaced-elements-min-height-20.html
+fails == replaced-elements-min-width-40.html replaced-elements-min-width-40.html
+fails == replaced-elements-min-height-40.html replaced-elements-min-height-40.html
+fails == replaced-elements-min-width-80.html replaced-elements-min-width-80.html
+fails == replaced-elements-max-height-20.html replaced-elements-max-height-20.html
+fails == replaced-elements-max-width-40.html replaced-elements-max-width-40.html
--- a/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/flexbox/reftest-stylo.list
@@ -1,206 +1,212 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for absolutely-positioned children of a flex container
 == flexbox-abspos-child-001a.html flexbox-abspos-child-001a.html
 == flexbox-abspos-child-001b.html flexbox-abspos-child-001b.html
 
 # Tests for handling anonymous flex items
-== flexbox-anonymous-items-001.html flexbox-anonymous-items-001.html
+fails == flexbox-anonymous-items-001.html flexbox-anonymous-items-001.html
 
 # Tests for alignment of flex lines (align-content property)
-== flexbox-align-content-horiz-001a.xhtml flexbox-align-content-horiz-001a.xhtml
-== flexbox-align-content-horiz-001b.xhtml flexbox-align-content-horiz-001b.xhtml
-== flexbox-align-content-vert-001a.xhtml flexbox-align-content-vert-001a.xhtml
-== flexbox-align-content-vert-001b.xhtml flexbox-align-content-vert-001b.xhtml
+fails == flexbox-align-content-horiz-001a.xhtml flexbox-align-content-horiz-001a.xhtml
+fails == flexbox-align-content-horiz-001b.xhtml flexbox-align-content-horiz-001b.xhtml
+fails == flexbox-align-content-vert-001a.xhtml flexbox-align-content-vert-001a.xhtml
+fails == flexbox-align-content-vert-001b.xhtml flexbox-align-content-vert-001b.xhtml
 
 # Tests for cross-axis alignment (align-self / align-items properties)
-== flexbox-align-self-baseline-horiz-001a.xhtml flexbox-align-self-baseline-horiz-001a.xhtml
-== flexbox-align-self-baseline-horiz-001b.xhtml flexbox-align-self-baseline-horiz-001b.xhtml
-== flexbox-align-self-baseline-horiz-002.xhtml flexbox-align-self-baseline-horiz-002.xhtml
-== flexbox-align-self-baseline-horiz-003.xhtml flexbox-align-self-baseline-horiz-003.xhtml
-== flexbox-align-self-baseline-horiz-004.xhtml flexbox-align-self-baseline-horiz-004.xhtml
-== flexbox-align-self-baseline-horiz-005.xhtml flexbox-align-self-baseline-horiz-005.xhtml
+fails == flexbox-align-self-baseline-horiz-001a.xhtml flexbox-align-self-baseline-horiz-001a.xhtml
+fails == flexbox-align-self-baseline-horiz-001b.xhtml flexbox-align-self-baseline-horiz-001b.xhtml
+fails == flexbox-align-self-baseline-horiz-002.xhtml flexbox-align-self-baseline-horiz-002.xhtml
+fails == flexbox-align-self-baseline-horiz-003.xhtml flexbox-align-self-baseline-horiz-003.xhtml
+fails == flexbox-align-self-baseline-horiz-004.xhtml flexbox-align-self-baseline-horiz-004.xhtml
+fails == flexbox-align-self-baseline-horiz-005.xhtml flexbox-align-self-baseline-horiz-005.xhtml
+fails == flexbox-align-self-baseline-horiz-006.xhtml flexbox-align-self-baseline-horiz-006.xhtml
+fails == flexbox-align-self-baseline-horiz-007.xhtml flexbox-align-self-baseline-horiz-007.xhtml
 
-== flexbox-align-self-stretch-vert-001.html flexbox-align-self-stretch-vert-001.html
+fails == flexbox-align-self-stretch-vert-001.html flexbox-align-self-stretch-vert-001.html
 == flexbox-align-self-stretch-vert-002.html flexbox-align-self-stretch-vert-002.html
 
-== flexbox-align-self-horiz-001-block.xhtml flexbox-align-self-horiz-001-block.xhtml
-== flexbox-align-self-horiz-001-table.xhtml flexbox-align-self-horiz-001-table.xhtml
-random == flexbox-align-self-horiz-002.xhtml flexbox-align-self-horiz-002.xhtml
-== flexbox-align-self-horiz-003.xhtml flexbox-align-self-horiz-003.xhtml
-== flexbox-align-self-horiz-004.xhtml flexbox-align-self-horiz-004.xhtml
-== flexbox-align-self-horiz-005.xhtml flexbox-align-self-horiz-005.xhtml
-== flexbox-align-self-vert-001.xhtml flexbox-align-self-vert-001.xhtml
-== flexbox-align-self-vert-002.xhtml flexbox-align-self-vert-002.xhtml
-== flexbox-align-self-vert-003.xhtml flexbox-align-self-vert-003.xhtml
-== flexbox-align-self-vert-004.xhtml flexbox-align-self-vert-004.xhtml
-fuzzy-if(Android,158,32) == flexbox-align-self-vert-rtl-001.xhtml flexbox-align-self-vert-rtl-001.xhtml
-== flexbox-align-self-vert-rtl-002.xhtml flexbox-align-self-vert-rtl-002.xhtml
-== flexbox-align-self-vert-rtl-003.xhtml flexbox-align-self-vert-rtl-003.xhtml
-== flexbox-align-self-vert-rtl-004.xhtml flexbox-align-self-vert-rtl-004.xhtml
+fails == flexbox-align-self-horiz-001-block.xhtml flexbox-align-self-horiz-001-block.xhtml
+fails == flexbox-align-self-horiz-001-table.xhtml flexbox-align-self-horiz-001-table.xhtml
+fails == flexbox-align-self-horiz-002.xhtml flexbox-align-self-horiz-002.xhtml
+fails == flexbox-align-self-horiz-003.xhtml flexbox-align-self-horiz-003.xhtml
+fails == flexbox-align-self-horiz-004.xhtml flexbox-align-self-horiz-004.xhtml
+fails == flexbox-align-self-horiz-005.xhtml flexbox-align-self-horiz-005.xhtml
+fails == flexbox-align-self-vert-001.xhtml flexbox-align-self-vert-001.xhtml
+fails == flexbox-align-self-vert-002.xhtml flexbox-align-self-vert-002.xhtml
+fails == flexbox-align-self-vert-003.xhtml flexbox-align-self-vert-003.xhtml
+fails == flexbox-align-self-vert-004.xhtml flexbox-align-self-vert-004.xhtml
+fails == flexbox-align-self-vert-rtl-001.xhtml flexbox-align-self-vert-rtl-001.xhtml
+fails == flexbox-align-self-vert-rtl-002.xhtml flexbox-align-self-vert-rtl-002.xhtml
+fails == flexbox-align-self-vert-rtl-003.xhtml flexbox-align-self-vert-rtl-003.xhtml
+fails == flexbox-align-self-vert-rtl-004.xhtml flexbox-align-self-vert-rtl-004.xhtml
 
 # Tests for computing the baseline of a flex container
-== flexbox-baseline-align-self-baseline-horiz-001.html flexbox-baseline-align-self-baseline-horiz-001.html
-== flexbox-baseline-align-self-baseline-vert-001.html flexbox-baseline-align-self-baseline-vert-001.html
-== flexbox-baseline-empty-001a.html flexbox-baseline-empty-001a.html
-== flexbox-baseline-empty-001b.html flexbox-baseline-empty-001b.html
-== flexbox-baseline-multi-item-horiz-001.html flexbox-baseline-multi-item-horiz-001.html
-== flexbox-baseline-multi-item-vert-001.html flexbox-baseline-multi-item-vert-001.html
-== flexbox-baseline-multi-line-horiz-001.html flexbox-baseline-multi-line-horiz-001.html
-== flexbox-baseline-multi-line-horiz-002.html flexbox-baseline-multi-line-horiz-002.html
-== flexbox-baseline-multi-line-horiz-003.html flexbox-baseline-multi-line-horiz-003.html
-== flexbox-baseline-multi-line-horiz-004.html flexbox-baseline-multi-line-horiz-004.html
-== flexbox-baseline-multi-line-vert-001.html flexbox-baseline-multi-line-vert-001.html
-== flexbox-baseline-multi-line-vert-002.html flexbox-baseline-multi-line-vert-002.html
-== flexbox-baseline-single-item-001a.html flexbox-baseline-single-item-001a.html
-== flexbox-baseline-single-item-001b.html flexbox-baseline-single-item-001b.html
+fails == flexbox-baseline-align-self-baseline-horiz-001.html flexbox-baseline-align-self-baseline-horiz-001.html
+fails == flexbox-baseline-align-self-baseline-vert-001.html flexbox-baseline-align-self-baseline-vert-001.html
+fails == flexbox-baseline-empty-001a.html flexbox-baseline-empty-001a.html
+fails == flexbox-baseline-empty-001b.html flexbox-baseline-empty-001b.html
+fails == flexbox-baseline-multi-item-horiz-001.html flexbox-baseline-multi-item-horiz-001.html
+fails == flexbox-baseline-multi-item-vert-001.html flexbox-baseline-multi-item-vert-001.html
+fails == flexbox-baseline-multi-line-horiz-001.html flexbox-baseline-multi-line-horiz-001.html
+fails == flexbox-baseline-multi-line-horiz-002.html flexbox-baseline-multi-line-horiz-002.html
+fails == flexbox-baseline-multi-line-horiz-003.html flexbox-baseline-multi-line-horiz-003.html
+fails == flexbox-baseline-multi-line-horiz-004.html flexbox-baseline-multi-line-horiz-004.html
+fails == flexbox-baseline-multi-line-vert-001.html flexbox-baseline-multi-line-vert-001.html
+fails == flexbox-baseline-multi-line-vert-002.html flexbox-baseline-multi-line-vert-002.html
+fails == flexbox-baseline-single-item-001a.html flexbox-baseline-single-item-001a.html
+fails == flexbox-baseline-single-item-001b.html flexbox-baseline-single-item-001b.html
 
 # Basic tests with with blocks as flex items
-== flexbox-basic-block-horiz-001.xhtml flexbox-basic-block-horiz-001.xhtml
-== flexbox-basic-block-vert-001.xhtml flexbox-basic-block-vert-001.xhtml
+fails == flexbox-basic-block-horiz-001.xhtml flexbox-basic-block-horiz-001.xhtml
+fails == flexbox-basic-block-vert-001.xhtml flexbox-basic-block-vert-001.xhtml
 
 # Tests for basic handling of <canvas>/<img>/etc as a flex item
-== flexbox-basic-canvas-horiz-001.xhtml flexbox-basic-canvas-horiz-001.xhtml
-== flexbox-basic-canvas-vert-001.xhtml flexbox-basic-canvas-vert-001.xhtml
-== flexbox-basic-fieldset-horiz-001.xhtml flexbox-basic-fieldset-horiz-001.xhtml
-== flexbox-basic-fieldset-vert-001.xhtml flexbox-basic-fieldset-vert-001.xhtml
-== flexbox-basic-iframe-horiz-001.xhtml flexbox-basic-iframe-horiz-001.xhtml
-== flexbox-basic-iframe-vert-001.xhtml flexbox-basic-iframe-vert-001.xhtml
-== flexbox-basic-img-horiz-001.xhtml flexbox-basic-img-horiz-001.xhtml
-== flexbox-basic-img-vert-001.xhtml flexbox-basic-img-vert-001.xhtml
-== flexbox-basic-textarea-horiz-001.xhtml flexbox-basic-textarea-horiz-001.xhtml
-== flexbox-basic-textarea-vert-001.xhtml flexbox-basic-textarea-vert-001.xhtml
-== flexbox-basic-video-horiz-001.xhtml flexbox-basic-video-horiz-001.xhtml
-== flexbox-basic-video-vert-001.xhtml flexbox-basic-video-vert-001.xhtml
+fails == flexbox-basic-canvas-horiz-001.xhtml flexbox-basic-canvas-horiz-001.xhtml
+fails == flexbox-basic-canvas-vert-001.xhtml flexbox-basic-canvas-vert-001.xhtml
+fails == flexbox-basic-fieldset-horiz-001.xhtml flexbox-basic-fieldset-horiz-001.xhtml
+fails == flexbox-basic-fieldset-vert-001.xhtml flexbox-basic-fieldset-vert-001.xhtml
+fails == flexbox-basic-iframe-horiz-001.xhtml flexbox-basic-iframe-horiz-001.xhtml
+fails == flexbox-basic-iframe-vert-001.xhtml flexbox-basic-iframe-vert-001.xhtml
+fails == flexbox-basic-img-horiz-001.xhtml flexbox-basic-img-horiz-001.xhtml
+fails == flexbox-basic-img-vert-001.xhtml flexbox-basic-img-vert-001.xhtml
+fails == flexbox-basic-textarea-horiz-001.xhtml flexbox-basic-textarea-horiz-001.xhtml
+fails == flexbox-basic-textarea-vert-001.xhtml flexbox-basic-textarea-vert-001.xhtml
+fails == flexbox-basic-video-horiz-001.xhtml flexbox-basic-video-horiz-001.xhtml
+fails == flexbox-basic-video-vert-001.xhtml flexbox-basic-video-vert-001.xhtml
 
 # Tests for "page-break-before" / "page-break-after" on a flex item
 == flexbox-break-request-horiz-001a.html flexbox-break-request-horiz-001a.html
-== flexbox-break-request-horiz-001b.html flexbox-break-request-horiz-001b.html
+fails == flexbox-break-request-horiz-001b.html flexbox-break-request-horiz-001b.html
 == flexbox-break-request-horiz-002a.html flexbox-break-request-horiz-002a.html
 == flexbox-break-request-horiz-002b.html flexbox-break-request-horiz-002b.html
 == flexbox-break-request-vert-001a.html flexbox-break-request-vert-001a.html
-== flexbox-break-request-vert-001b.html flexbox-break-request-vert-001b.html
+fails == flexbox-break-request-vert-001b.html flexbox-break-request-vert-001b.html
 == flexbox-break-request-vert-002a.html flexbox-break-request-vert-002a.html
 == flexbox-break-request-vert-002b.html flexbox-break-request-vert-002b.html
 
 # Tests for flex items with "visibility:collapse"
-== flexbox-collapsed-item-baseline-001.html flexbox-collapsed-item-baseline-001.html
+fails == flexbox-collapsed-item-baseline-001.html flexbox-collapsed-item-baseline-001.html
 == flexbox-collapsed-item-horiz-001.html flexbox-collapsed-item-horiz-001.html
 == flexbox-collapsed-item-horiz-002.html flexbox-collapsed-item-horiz-002.html
 == flexbox-collapsed-item-horiz-003.html flexbox-collapsed-item-horiz-003.html
 
 # Tests for flex-flow shorthand property
-== flexbox-flex-flow-001.html flexbox-flex-flow-001.html
-== flexbox-flex-flow-002.html flexbox-flex-flow-002.html
+fails == flexbox-flex-flow-001.html flexbox-flex-flow-001.html
+fails == flexbox-flex-flow-002.html flexbox-flex-flow-002.html
 
 # Tests for flex-wrap property
 == flexbox-flex-wrap-horiz-001.html flexbox-flex-wrap-horiz-001.html
 == flexbox-flex-wrap-horiz-002.html flexbox-flex-wrap-horiz-002.html
 == flexbox-flex-wrap-vert-001.html flexbox-flex-wrap-vert-001.html
 == flexbox-flex-wrap-vert-002.html flexbox-flex-wrap-vert-002.html
 
 # Tests for intrinsic ratio interactions on flex items.
 # (Note that tests 001 and 002 share a reference case; they render the same,
 # because they don't do any direction-specific stretching/flexing.)
-== flexbox-intrinsic-ratio-001.html flexbox-intrinsic-ratio-001.html
-== flexbox-intrinsic-ratio-002.html flexbox-intrinsic-ratio-002.html
-== flexbox-intrinsic-ratio-003.html flexbox-intrinsic-ratio-003.html
-== flexbox-intrinsic-ratio-004.html flexbox-intrinsic-ratio-004.html
+fails == flexbox-intrinsic-ratio-001.html flexbox-intrinsic-ratio-001.html
+fails == flexbox-intrinsic-ratio-002.html flexbox-intrinsic-ratio-002.html
+fails == flexbox-intrinsic-ratio-003.html flexbox-intrinsic-ratio-003.html
+fails == flexbox-intrinsic-ratio-004.html flexbox-intrinsic-ratio-004.html
 == flexbox-intrinsic-ratio-005.html flexbox-intrinsic-ratio-005.html
 == flexbox-intrinsic-ratio-006.html flexbox-intrinsic-ratio-006.html
 
 # Tests for flex items as (pseudo) stacking contexts
 == flexbox-items-as-stacking-contexts-001.xhtml flexbox-items-as-stacking-contexts-001.xhtml
-== flexbox-items-as-stacking-contexts-002.html flexbox-items-as-stacking-contexts-002.html
-== flexbox-items-as-stacking-contexts-003.html flexbox-items-as-stacking-contexts-003.html
+fails == flexbox-items-as-stacking-contexts-002.html flexbox-items-as-stacking-contexts-002.html
+fails == flexbox-items-as-stacking-contexts-003.html flexbox-items-as-stacking-contexts-003.html
 
 # Tests for main-axis alignment (jusify-content property)
-== flexbox-justify-content-horiz-001a.xhtml flexbox-justify-content-horiz-001a.xhtml
-== flexbox-justify-content-horiz-001b.xhtml flexbox-justify-content-horiz-001b.xhtml
-== flexbox-justify-content-horiz-002.xhtml flexbox-justify-content-horiz-002.xhtml
-== flexbox-justify-content-horiz-003.xhtml flexbox-justify-content-horiz-003.xhtml
-== flexbox-justify-content-horiz-004.xhtml flexbox-justify-content-horiz-004.xhtml
-== flexbox-justify-content-horiz-005.xhtml flexbox-justify-content-horiz-005.xhtml
-== flexbox-justify-content-vert-001a.xhtml flexbox-justify-content-vert-001a.xhtml
-== flexbox-justify-content-vert-001b.xhtml flexbox-justify-content-vert-001b.xhtml
-== flexbox-justify-content-vert-002.xhtml flexbox-justify-content-vert-002.xhtml
-== flexbox-justify-content-vert-003.xhtml flexbox-justify-content-vert-003.xhtml
-== flexbox-justify-content-vert-004.xhtml flexbox-justify-content-vert-004.xhtml
-== flexbox-justify-content-vert-005.xhtml flexbox-justify-content-vert-005.xhtml
+fails == flexbox-justify-content-horiz-001a.xhtml flexbox-justify-content-horiz-001a.xhtml
+fails == flexbox-justify-content-horiz-001b.xhtml flexbox-justify-content-horiz-001b.xhtml
+fails == flexbox-justify-content-horiz-002.xhtml flexbox-justify-content-horiz-002.xhtml
+fails == flexbox-justify-content-horiz-003.xhtml flexbox-justify-content-horiz-003.xhtml
+fails == flexbox-justify-content-horiz-004.xhtml flexbox-justify-content-horiz-004.xhtml
+fails == flexbox-justify-content-horiz-005.xhtml flexbox-justify-content-horiz-005.xhtml
+fails == flexbox-justify-content-vert-001a.xhtml flexbox-justify-content-vert-001a.xhtml
+fails == flexbox-justify-content-vert-001b.xhtml flexbox-justify-content-vert-001b.xhtml
+fails == flexbox-justify-content-vert-002.xhtml flexbox-justify-content-vert-002.xhtml
+fails == flexbox-justify-content-vert-003.xhtml flexbox-justify-content-vert-003.xhtml
+fails == flexbox-justify-content-vert-004.xhtml flexbox-justify-content-vert-004.xhtml
+fails == flexbox-justify-content-vert-005.xhtml flexbox-justify-content-vert-005.xhtml
 
 # Tests for flexbox with margin, border, and/or padding on flex items
 == flexbox-margin-auto-horiz-001.xhtml flexbox-margin-auto-horiz-001.xhtml
 == flexbox-margin-auto-horiz-002.xhtml flexbox-margin-auto-horiz-002.xhtml
-== flexbox-mbp-horiz-001.xhtml flexbox-mbp-horiz-001.xhtml
-== flexbox-mbp-horiz-001-reverse.xhtml flexbox-mbp-horiz-001-reverse.xhtml
-== flexbox-mbp-horiz-001-rtl.xhtml flexbox-mbp-horiz-001-rtl.xhtml
-== flexbox-mbp-horiz-001-rtl-reverse.xhtml flexbox-mbp-horiz-001-rtl-reverse.xhtml
-random == flexbox-mbp-horiz-002a.xhtml flexbox-mbp-horiz-002a.xhtml
-random == flexbox-mbp-horiz-002b.xhtml flexbox-mbp-horiz-002b.xhtml
-== flexbox-mbp-horiz-003.xhtml flexbox-mbp-horiz-003.xhtml
-== flexbox-mbp-horiz-003-reverse.xhtml flexbox-mbp-horiz-003-reverse.xhtml
+fails == flexbox-mbp-horiz-001.xhtml flexbox-mbp-horiz-001.xhtml
+fails == flexbox-mbp-horiz-001-reverse.xhtml flexbox-mbp-horiz-001-reverse.xhtml
+fails == flexbox-mbp-horiz-001-rtl.xhtml flexbox-mbp-horiz-001-rtl.xhtml
+fails == flexbox-mbp-horiz-001-rtl-reverse.xhtml flexbox-mbp-horiz-001-rtl-reverse.xhtml
+fails == flexbox-mbp-horiz-002a.xhtml flexbox-mbp-horiz-002a.xhtml
+fails == flexbox-mbp-horiz-002b.xhtml flexbox-mbp-horiz-002b.xhtml
+fails == flexbox-mbp-horiz-003.xhtml flexbox-mbp-horiz-003.xhtml
+fails == flexbox-mbp-horiz-003-reverse.xhtml flexbox-mbp-horiz-003-reverse.xhtml
 == flexbox-mbp-horiz-004.xhtml flexbox-mbp-horiz-004.xhtml
 
 # Tests for min-height:auto / min-width:auto on flex items
 == flexbox-min-height-auto-001.html flexbox-min-height-auto-001.html
 == flexbox-min-height-auto-002a.html flexbox-min-height-auto-002a.html
 == flexbox-min-height-auto-002b.html flexbox-min-height-auto-002b.html
-# bug 1055354
 == flexbox-min-height-auto-002c.html flexbox-min-height-auto-002c.html
-== flexbox-min-height-auto-003.html flexbox-min-height-auto-003.html
-== flexbox-min-height-auto-004.html flexbox-min-height-auto-004.html
+fails == flexbox-min-height-auto-003.html flexbox-min-height-auto-003.html
+fails == flexbox-min-height-auto-004.html flexbox-min-height-auto-004.html
 == flexbox-min-width-auto-001.html flexbox-min-width-auto-001.html
 == flexbox-min-width-auto-002a.html flexbox-min-width-auto-002a.html
 == flexbox-min-width-auto-002b.html flexbox-min-width-auto-002b.html
 == flexbox-min-width-auto-002c.html flexbox-min-width-auto-002c.html
 == flexbox-min-width-auto-003.html flexbox-min-width-auto-003.html
-== flexbox-min-width-auto-004.html flexbox-min-width-auto-004.html
+fails == flexbox-min-width-auto-004.html flexbox-min-width-auto-004.html
 
 # Tests for flex containers with the "overflow" property set
-== flexbox-overflow-horiz-001.html flexbox-overflow-horiz-001.html
+fails == flexbox-overflow-horiz-001.html flexbox-overflow-horiz-001.html
 == flexbox-overflow-horiz-002.html flexbox-overflow-horiz-002.html
-== flexbox-overflow-horiz-003.html flexbox-overflow-horiz-003.html
+fails == flexbox-overflow-horiz-003.html flexbox-overflow-horiz-003.html
 == flexbox-overflow-horiz-004.html flexbox-overflow-horiz-004.html
-== flexbox-overflow-horiz-005.html flexbox-overflow-horiz-005.html
-== flexbox-overflow-vert-001.html flexbox-overflow-vert-001.html
+fails == flexbox-overflow-horiz-005.html flexbox-overflow-horiz-005.html
+fails == flexbox-overflow-vert-001.html flexbox-overflow-vert-001.html
 == flexbox-overflow-vert-002.html flexbox-overflow-vert-002.html
-== flexbox-overflow-vert-003.html flexbox-overflow-vert-003.html
+fails == flexbox-overflow-vert-003.html flexbox-overflow-vert-003.html
 == flexbox-overflow-vert-004.html flexbox-overflow-vert-004.html
-== flexbox-overflow-vert-005.html flexbox-overflow-vert-005.html
+fails == flexbox-overflow-vert-005.html flexbox-overflow-vert-005.html
 
 # Tests for the order in which we paint flex items
 == flexbox-paint-ordering-001.xhtml flexbox-paint-ordering-001.xhtml
 == flexbox-paint-ordering-002.xhtml flexbox-paint-ordering-002.xhtml
 
 # Tests for "display:flex" on root node
-== flexbox-root-node-001a.html flexbox-root-node-001a.html
-== flexbox-root-node-001b.html flexbox-root-node-001b.html
+fails == flexbox-root-node-001a.html flexbox-root-node-001a.html
+fails == flexbox-root-node-001b.html flexbox-root-node-001b.html
 
 # Tests for sizing of flex containers, e.g. under min/max size constraints
-== flexbox-sizing-horiz-001.xhtml flexbox-sizing-horiz-001.xhtml
-== flexbox-sizing-horiz-002.xhtml flexbox-sizing-horiz-002.xhtml
-== flexbox-sizing-vert-001.xhtml flexbox-sizing-vert-001.xhtml
-== flexbox-sizing-vert-002.xhtml flexbox-sizing-vert-002.xhtml
+fails == flexbox-sizing-horiz-001.xhtml flexbox-sizing-horiz-001.xhtml
+fails == flexbox-sizing-horiz-002.xhtml flexbox-sizing-horiz-002.xhtml
+fails == flexbox-sizing-vert-001.xhtml flexbox-sizing-vert-001.xhtml
+fails == flexbox-sizing-vert-002.xhtml flexbox-sizing-vert-002.xhtml
 
 # Tests for table-fixup *not happening* on direct children of a flex container
-== flexbox-table-fixup-001.xhtml flexbox-table-fixup-001.xhtml
+fails == flexbox-table-fixup-001.xhtml flexbox-table-fixup-001.xhtml
 
 # Tests for handling of whitespace within anonymous flex items.
-== flexbox-whitespace-handling-001a.xhtml flexbox-whitespace-handling-001a.xhtml
-== flexbox-whitespace-handling-001b.xhtml flexbox-whitespace-handling-001b.xhtml
-== flexbox-whitespace-handling-002.xhtml flexbox-whitespace-handling-002.xhtml
+fails == flexbox-whitespace-handling-001a.xhtml flexbox-whitespace-handling-001a.xhtml
+fails == flexbox-whitespace-handling-001b.xhtml flexbox-whitespace-handling-001b.xhtml
+fails == flexbox-whitespace-handling-002.xhtml flexbox-whitespace-handling-002.xhtml
 
 # Tests for flex containers with pseudo-elements
-== flexbox-with-pseudo-elements-001.html flexbox-with-pseudo-elements-001.html
-== flexbox-with-pseudo-elements-002.html flexbox-with-pseudo-elements-002.html
-== flexbox-with-pseudo-elements-003.html flexbox-with-pseudo-elements-003.html
+fails == flexbox-with-pseudo-elements-001.html flexbox-with-pseudo-elements-001.html
+fails == flexbox-with-pseudo-elements-002.html flexbox-with-pseudo-elements-002.html
+fails == flexbox-with-pseudo-elements-003.html flexbox-with-pseudo-elements-003.html
 
 # Tests for combined influence of 'writing-mode' & 'direction' on flex axes
 == flexbox-writing-mode-001.html flexbox-writing-mode-001.html
 == flexbox-writing-mode-002.html flexbox-writing-mode-002.html
 == flexbox-writing-mode-003.html flexbox-writing-mode-003.html
 == flexbox-writing-mode-004.html flexbox-writing-mode-004.html
 == flexbox-writing-mode-005.html flexbox-writing-mode-005.html
 == flexbox-writing-mode-006.html flexbox-writing-mode-006.html
 == flexbox-writing-mode-007.html flexbox-writing-mode-007.html
 == flexbox-writing-mode-008.html flexbox-writing-mode-008.html
 == flexbox-writing-mode-009.html flexbox-writing-mode-009.html
+
+# Single-line size clamping
+== flexbox-single-line-clamp-1.html flexbox-single-line-clamp-1.html
+== flexbox-single-line-clamp-2.html flexbox-single-line-clamp-2.html
+== flexbox-single-line-clamp-3.html flexbox-single-line-clamp-3.html
--- a/layout/reftests/w3c-css/submitted/fonts3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/fonts3/reftest-stylo.list
@@ -1,6 +1,6 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== font-size-zero-1.html font-size-zero-1.html
-== font-size-zero-1-ref.html font-size-zero-1-ref.html
-== font-size-zero-2.html font-size-zero-2.html
-== font-size-adjust-zero-1.html font-size-adjust-zero-1.html
-== font-size-adjust-zero-2.html font-size-adjust-zero-2.html
+fails == font-size-zero-1.html font-size-zero-1.html
+fails == font-size-zero-1-ref.html font-size-zero-1-ref.html
+fails == font-size-zero-2.html font-size-zero-2.html
+fails == font-size-adjust-zero-1.html font-size-adjust-zero-1.html
+fails == font-size-adjust-zero-2.html font-size-adjust-zero-2.html
--- a/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/images3/reftest-stylo.list
@@ -1,209 +1,193 @@
 # 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)
 # Tests for 'object-fit' / 'object-position' with a PNG image
-== object-fit-fill-png-001c.html object-fit-fill-png-001c.html
+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
-== object-fit-fill-png-001i.html object-fit-fill-png-001i.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
-== object-fit-fill-png-001p.html object-fit-fill-png-001p.html
-== object-fit-fill-png-002c.html object-fit-fill-png-002c.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
-== object-fit-fill-png-002i.html object-fit-fill-png-002i.html
+fails == object-fit-fill-png-002i.html object-fit-fill-png-002i.html
 fails == object-fit-fill-png-002o.html object-fit-fill-png-002o.html
-== object-fit-fill-png-002p.html object-fit-fill-png-002p.html
-== object-fit-contain-png-001c.html object-fit-contain-png-001c.html
+fails == object-fit-fill-png-002p.html object-fit-fill-png-002p.html
+fails == object-fit-contain-png-001c.html object-fit-contain-png-001c.html
 fails == object-fit-contain-png-001e.html object-fit-contain-png-001e.html
-== object-fit-contain-png-001i.html object-fit-contain-png-001i.html
+fails == object-fit-contain-png-001i.html object-fit-contain-png-001i.html
 fails == object-fit-contain-png-001o.html object-fit-contain-png-001o.html
-== object-fit-contain-png-001p.html object-fit-contain-png-001p.html
-== object-fit-contain-png-002c.html object-fit-contain-png-002c.html
+fails == object-fit-contain-png-001p.html object-fit-contain-png-001p.html
+fails == object-fit-contain-png-002c.html object-fit-contain-png-002c.html
 fails == object-fit-contain-png-002e.html object-fit-contain-png-002e.html
-== object-fit-contain-png-002i.html object-fit-contain-png-002i.html
+fails == object-fit-contain-png-002i.html object-fit-contain-png-002i.html
 fails == object-fit-contain-png-002o.html object-fit-contain-png-002o.html
-== object-fit-contain-png-002p.html object-fit-contain-png-002p.html
-== object-fit-cover-png-001c.html object-fit-cover-png-001c.html
+fails == object-fit-contain-png-002p.html object-fit-contain-png-002p.html
+fails == object-fit-cover-png-001c.html object-fit-cover-png-001c.html
 fails == object-fit-cover-png-001e.html object-fit-cover-png-001e.html
-== object-fit-cover-png-001i.html object-fit-cover-png-001i.html
-== object-fit-cover-png-001o.html object-fit-cover-png-001o.html
-== object-fit-cover-png-001p.html object-fit-cover-png-001p.html
-== object-fit-cover-png-002c.html object-fit-cover-png-002c.html
+fails == object-fit-cover-png-001i.html 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
-== object-fit-cover-png-002i.html object-fit-cover-png-002i.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
-== object-fit-cover-png-002p.html object-fit-cover-png-002p.html
-skip == object-fit-none-png-001c.html object-fit-none-png-001c.html
-== object-fit-none-png-001e.html object-fit-none-png-001e.html
-== object-fit-none-png-001i.html object-fit-none-png-001i.html
+fails == object-fit-cover-png-002p.html object-fit-cover-png-002p.html
+fails == object-fit-none-png-001c.html object-fit-none-png-001c.html
+fails == object-fit-none-png-001e.html object-fit-none-png-001e.html
+fails == object-fit-none-png-001i.html object-fit-none-png-001i.html
 fails == object-fit-none-png-001o.html object-fit-none-png-001o.html
-== object-fit-none-png-001p.html object-fit-none-png-001p.html
-== object-fit-none-png-002c.html object-fit-none-png-002c.html
+fails == object-fit-none-png-001p.html object-fit-none-png-001p.html
+fails == object-fit-none-png-002c.html object-fit-none-png-002c.html
 fails == object-fit-none-png-002e.html object-fit-none-png-002e.html
-== object-fit-none-png-002i.html object-fit-none-png-002i.html
+fails == object-fit-none-png-002i.html object-fit-none-png-002i.html
 fails == object-fit-none-png-002o.html object-fit-none-png-002o.html
-== 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
-== object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html
-== 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
-== 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
+fails == object-fit-none-png-002p.html object-fit-none-png-002p.html
+fails == object-fit-scale-down-png-001c.html object-fit-scale-down-png-001c.html
+fails == object-fit-scale-down-png-001e.html object-fit-scale-down-png-001e.html
+fails == object-fit-scale-down-png-001i.html object-fit-scale-down-png-001i.html
+fails == object-fit-scale-down-png-001o.html object-fit-scale-down-png-001o.html
+fails == object-fit-scale-down-png-001p.html object-fit-scale-down-png-001p.html
+fails == object-fit-scale-down-png-002c.html object-fit-scale-down-png-002c.html
 fails == object-fit-scale-down-png-002e.html object-fit-scale-down-png-002e.html
-== object-fit-scale-down-png-002i.html object-fit-scale-down-png-002i.html
+fails == object-fit-scale-down-png-002i.html object-fit-scale-down-png-002i.html
 fails == object-fit-scale-down-png-002o.html object-fit-scale-down-png-002o.html
-== object-fit-scale-down-png-002p.html object-fit-scale-down-png-002p.html
+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
 fails == 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
-== object-fit-fill-svg-001p.html object-fit-fill-svg-001p.html
+fails == object-fit-fill-svg-001i.html object-fit-fill-svg-001i.html
+fails == 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
 fails == object-fit-fill-svg-002e.html object-fit-fill-svg-002e.html
-== object-fit-fill-svg-002i.html object-fit-fill-svg-002i.html
+fails == object-fit-fill-svg-002i.html object-fit-fill-svg-002i.html
 fails == object-fit-fill-svg-002o.html object-fit-fill-svg-002o.html
-== object-fit-fill-svg-002p.html object-fit-fill-svg-002p.html
+fails == object-fit-fill-svg-002p.html object-fit-fill-svg-002p.html
 fails == object-fit-fill-svg-003e.html object-fit-fill-svg-003e.html
-== object-fit-fill-svg-003i.html object-fit-fill-svg-003i.html
+fails == object-fit-fill-svg-003i.html object-fit-fill-svg-003i.html
 fails == object-fit-fill-svg-003o.html object-fit-fill-svg-003o.html
-== object-fit-fill-svg-003p.html object-fit-fill-svg-003p.html
+fails == object-fit-fill-svg-003p.html object-fit-fill-svg-003p.html
 fails == object-fit-fill-svg-004e.html object-fit-fill-svg-004e.html
-== object-fit-fill-svg-004i.html object-fit-fill-svg-004i.html
-== object-fit-fill-svg-004o.html object-fit-fill-svg-004o.html
-== object-fit-fill-svg-004p.html object-fit-fill-svg-004p.html
-== object-fit-fill-svg-005e.html object-fit-fill-svg-005e.html
-# bug 1092436
-== object-fit-fill-svg-005i.html object-fit-fill-svg-005i.html
-# bug 1092436
-== object-fit-fill-svg-005o.html object-fit-fill-svg-005o.html
-# bug 1092436
-== object-fit-fill-svg-005p.html object-fit-fill-svg-005p.html
-# bug 1092436
+fails == object-fit-fill-svg-004i.html object-fit-fill-svg-004i.html
+fails == object-fit-fill-svg-004o.html object-fit-fill-svg-004o.html
+fails == object-fit-fill-svg-004p.html object-fit-fill-svg-004p.html
+fails == object-fit-fill-svg-005e.html object-fit-fill-svg-005e.html
+fails == object-fit-fill-svg-005i.html object-fit-fill-svg-005i.html
+fails == object-fit-fill-svg-005o.html object-fit-fill-svg-005o.html
+fails == object-fit-fill-svg-005p.html object-fit-fill-svg-005p.html
 fails == object-fit-fill-svg-006e.html object-fit-fill-svg-006e.html
-# bug 1092436
-== object-fit-fill-svg-006i.html object-fit-fill-svg-006i.html
-# bug 1092436
+fails == object-fit-fill-svg-006i.html object-fit-fill-svg-006i.html
 fails == object-fit-fill-svg-006o.html object-fit-fill-svg-006o.html
-# bug 1092436
-== object-fit-fill-svg-006p.html object-fit-fill-svg-006p.html
-# bug 1092436
-fails skip-if(B2G) == object-fit-contain-svg-001e.html object-fit-contain-svg-001e.html
-== object-fit-contain-svg-001i.html object-fit-contain-svg-001i.html
-fails skip-if(B2G) == object-fit-contain-svg-001o.html object-fit-contain-svg-001o.html
-== object-fit-contain-svg-001p.html object-fit-contain-svg-001p.html
-skip-if(B2G) == object-fit-contain-svg-002e.html object-fit-contain-svg-002e.html
-== object-fit-contain-svg-002i.html object-fit-contain-svg-002i.html
-skip-if(B2G) == object-fit-contain-svg-002o.html object-fit-contain-svg-002o.html
-== object-fit-contain-svg-002p.html object-fit-contain-svg-002p.html
+fails == object-fit-fill-svg-006p.html object-fit-fill-svg-006p.html
+fails == object-fit-contain-svg-001e.html object-fit-contain-svg-001e.html
+fails == object-fit-contain-svg-001i.html object-fit-contain-svg-001i.html
+fails == object-fit-contain-svg-001o.html object-fit-contain-svg-001o.html
+fails == object-fit-contain-svg-001p.html object-fit-contain-svg-001p.html
+fails == object-fit-contain-svg-002e.html object-fit-contain-svg-002e.html
+fails == object-fit-contain-svg-002i.html object-fit-contain-svg-002i.html
+fails == object-fit-contain-svg-002o.html object-fit-contain-svg-002o.html
+fails == object-fit-contain-svg-002p.html object-fit-contain-svg-002p.html
 fails == object-fit-contain-svg-003e.html object-fit-contain-svg-003e.html
-== object-fit-contain-svg-003i.html object-fit-contain-svg-003i.html
+fails == object-fit-contain-svg-003i.html object-fit-contain-svg-003i.html
 fails == object-fit-contain-svg-003o.html object-fit-contain-svg-003o.html
-== object-fit-contain-svg-003p.html object-fit-contain-svg-003p.html
-== object-fit-contain-svg-004e.html object-fit-contain-svg-004e.html
-== object-fit-contain-svg-004i.html object-fit-contain-svg-004i.html
-== object-fit-contain-svg-004o.html object-fit-contain-svg-004o.html
-== object-fit-contain-svg-004p.html object-fit-contain-svg-004p.html
+fails == object-fit-contain-svg-003p.html object-fit-contain-svg-003p.html
+fails == object-fit-contain-svg-004e.html object-fit-contain-svg-004e.html
+fails == object-fit-contain-svg-004i.html object-fit-contain-svg-004i.html
+fails == object-fit-contain-svg-004o.html object-fit-contain-svg-004o.html
+fails == object-fit-contain-svg-004p.html object-fit-contain-svg-004p.html
 fails == object-fit-contain-svg-005e.html object-fit-contain-svg-005e.html
-== object-fit-contain-svg-005i.html object-fit-contain-svg-005i.html
-== object-fit-contain-svg-005o.html object-fit-contain-svg-005o.html
-== object-fit-contain-svg-005p.html object-fit-contain-svg-005p.html
+fails == object-fit-contain-svg-005i.html object-fit-contain-svg-005i.html
+fails == object-fit-contain-svg-005o.html object-fit-contain-svg-005o.html
+fails == object-fit-contain-svg-005p.html object-fit-contain-svg-005p.html
 fails == object-fit-contain-svg-006e.html object-fit-contain-svg-006e.html
-== object-fit-contain-svg-006i.html object-fit-contain-svg-006i.html
+fails == object-fit-contain-svg-006i.html object-fit-contain-svg-006i.html
 fails == object-fit-contain-svg-006o.html object-fit-contain-svg-006o.html
-== object-fit-contain-svg-006p.html object-fit-contain-svg-006p.html
-== object-fit-cover-svg-001e.html object-fit-cover-svg-001e.html
-== object-fit-cover-svg-001i.html object-fit-cover-svg-001i.html
-== object-fit-cover-svg-001o.html object-fit-cover-svg-001o.html
-== object-fit-cover-svg-001p.html object-fit-cover-svg-001p.html
-skip-if(B2G) == object-fit-cover-svg-002e.html object-fit-cover-svg-002e.html
-== object-fit-cover-svg-002i.html object-fit-cover-svg-002i.html
-fails skip-if(B2G) == object-fit-cover-svg-002o.html object-fit-cover-svg-002o.html
-== object-fit-cover-svg-002p.html object-fit-cover-svg-002p.html
-fails skip-if(B2G) == object-fit-cover-svg-003e.html object-fit-cover-svg-003e.html
-== object-fit-cover-svg-003i.html object-fit-cover-svg-003i.html
-fails skip-if(B2G) == object-fit-cover-svg-003o.html object-fit-cover-svg-003o.html
-== object-fit-cover-svg-003p.html object-fit-cover-svg-003p.html
-fails skip-if(B2G) == object-fit-cover-svg-004e.html object-fit-cover-svg-004e.html
-== object-fit-cover-svg-004i.html object-fit-cover-svg-004i.html
-skip-if(B2G) == object-fit-cover-svg-004o.html object-fit-cover-svg-004o.html
-== object-fit-cover-svg-004p.html object-fit-cover-svg-004p.html
-skip-if(B2G) == object-fit-cover-svg-005e.html object-fit-cover-svg-005e.html
-== object-fit-cover-svg-005i.html object-fit-cover-svg-005i.html
-fails skip-if(B2G) == object-fit-cover-svg-005o.html object-fit-cover-svg-005o.html
-== object-fit-cover-svg-005p.html object-fit-cover-svg-005p.html
-fails skip-if(B2G) == object-fit-cover-svg-006e.html object-fit-cover-svg-006e.html
-== object-fit-cover-svg-006i.html object-fit-cover-svg-006i.html
-fails skip-if(B2G) == object-fit-cover-svg-006o.html object-fit-cover-svg-006o.html
-== object-fit-cover-svg-006p.html object-fit-cover-svg-006p.html
+fails == object-fit-contain-svg-006p.html object-fit-contain-svg-006p.html
+fails == object-fit-cover-svg-001e.html object-fit-cover-svg-001e.html
+fails == object-fit-cover-svg-001i.html object-fit-cover-svg-001i.html
+fails == object-fit-cover-svg-001o.html object-fit-cover-svg-001o.html
+fails == object-fit-cover-svg-001p.html object-fit-cover-svg-001p.html
+fails == object-fit-cover-svg-002e.html object-fit-cover-svg-002e.html
+fails == object-fit-cover-svg-002i.html object-fit-cover-svg-002i.html
+fails == object-fit-cover-svg-002o.html object-fit-cover-svg-002o.html
+fails == object-fit-cover-svg-002p.html object-fit-cover-svg-002p.html
+fails == object-fit-cover-svg-003e.html object-fit-cover-svg-003e.html
+fails == object-fit-cover-svg-003i.html object-fit-cover-svg-003i.html
+fails == object-fit-cover-svg-003o.html object-fit-cover-svg-003o.html
+fails == object-fit-cover-svg-003p.html object-fit-cover-svg-003p.html
+fails == object-fit-cover-svg-004e.html object-fit-cover-svg-004e.html
+fails == object-fit-cover-svg-004i.html object-fit-cover-svg-004i.html
+fails == object-fit-cover-svg-004o.html object-fit-cover-svg-004o.html
+fails == object-fit-cover-svg-004p.html object-fit-cover-svg-004p.html
+fails == object-fit-cover-svg-005e.html object-fit-cover-svg-005e.html
+fails == object-fit-cover-svg-005i.html object-fit-cover-svg-005i.html
+fails == object-fit-cover-svg-005o.html object-fit-cover-svg-005o.html
+fails == object-fit-cover-svg-005p.html object-fit-cover-svg-005p.html
+fails == object-fit-cover-svg-006e.html object-fit-cover-svg-006e.html
+fails == object-fit-cover-svg-006i.html object-fit-cover-svg-006i.html
+fails == object-fit-cover-svg-006o.html object-fit-cover-svg-006o.html
+fails == object-fit-cover-svg-006p.html object-fit-cover-svg-006p.html
 fails == object-fit-none-svg-001e.html object-fit-none-svg-001e.html
-== object-fit-none-svg-001i.html object-fit-none-svg-001i.html
+fails == object-fit-none-svg-001i.html object-fit-none-svg-001i.html
 fails == object-fit-none-svg-001o.html object-fit-none-svg-001o.html
-== object-fit-none-svg-001p.html object-fit-none-svg-001p.html
-== object-fit-none-svg-002e.html object-fit-none-svg-002e.html
-== object-fit-none-svg-002i.html object-fit-none-svg-002i.html
+fails == object-fit-none-svg-001p.html object-fit-none-svg-001p.html
+fails == object-fit-none-svg-002e.html object-fit-none-svg-002e.html
+fails == object-fit-none-svg-002i.html object-fit-none-svg-002i.html
 fails == object-fit-none-svg-002o.html object-fit-none-svg-002o.html
-== object-fit-none-svg-002p.html object-fit-none-svg-002p.html
+fails == object-fit-none-svg-002p.html object-fit-none-svg-002p.html
 fails == object-fit-none-svg-003e.html object-fit-none-svg-003e.html
-== object-fit-none-svg-003i.html object-fit-none-svg-003i.html
-== object-fit-none-svg-003o.html object-fit-none-svg-003o.html
-== object-fit-none-svg-003p.html object-fit-none-svg-003p.html
+fails == object-fit-none-svg-003i.html object-fit-none-svg-003i.html
+fails == object-fit-none-svg-003o.html object-fit-none-svg-003o.html
+fails == object-fit-none-svg-003p.html object-fit-none-svg-003p.html
 fails == object-fit-none-svg-004e.html object-fit-none-svg-004e.html
-== object-fit-none-svg-004i.html object-fit-none-svg-004i.html
+fails == object-fit-none-svg-004i.html object-fit-none-svg-004i.html
 fails == object-fit-none-svg-004o.html object-fit-none-svg-004o.html
-== object-fit-none-svg-004p.html object-fit-none-svg-004p.html
-fails skip-if(B2G) == object-fit-none-svg-005e.html object-fit-none-svg-005e.html
-== object-fit-none-svg-005i.html object-fit-none-svg-005i.html
-fails skip-if(B2G) == object-fit-none-svg-005o.html object-fit-none-svg-005o.html
-== object-fit-none-svg-005p.html object-fit-none-svg-005p.html
-fails skip-if(B2G) == object-fit-none-svg-006e.html object-fit-none-svg-006e.html
-== object-fit-none-svg-006i.html object-fit-none-svg-006i.html
-fails skip-if(B2G) == object-fit-none-svg-006o.html object-fit-none-svg-006o.html
-== object-fit-none-svg-006p.html object-fit-none-svg-006p.html
-fails skip-if(B2G) == object-fit-scale-down-svg-001e.html object-fit-scale-down-svg-001e.html
-== object-fit-scale-down-svg-001i.html object-fit-scale-down-svg-001i.html
-fails skip-if(B2G) == object-fit-scale-down-svg-001o.html object-fit-scale-down-svg-001o.html
-== object-fit-scale-down-svg-001p.html object-fit-scale-down-svg-001p.html
-skip-if(B2G) == object-fit-scale-down-svg-002e.html object-fit-scale-down-svg-002e.html
-== object-fit-scale-down-svg-002i.html object-fit-scale-down-svg-002i.html
-fails skip-if(B2G) == object-fit-scale-down-svg-002o.html object-fit-scale-down-svg-002o.html
-== object-fit-scale-down-svg-002p.html object-fit-scale-down-svg-002p.html
+fails == object-fit-none-svg-004p.html object-fit-none-svg-004p.html
+fails == object-fit-none-svg-005e.html object-fit-none-svg-005e.html
+fails == object-fit-none-svg-005i.html object-fit-none-svg-005i.html
+fails == object-fit-none-svg-005o.html object-fit-none-svg-005o.html
+fails == object-fit-none-svg-005p.html object-fit-none-svg-005p.html
+fails == object-fit-none-svg-006e.html object-fit-none-svg-006e.html
+fails == object-fit-none-svg-006i.html object-fit-none-svg-006i.html
+fails == object-fit-none-svg-006o.html object-fit-none-svg-006o.html
+fails == object-fit-none-svg-006p.html object-fit-none-svg-006p.html
+fails == object-fit-scale-down-svg-001e.html object-fit-scale-down-svg-001e.html
+fails == object-fit-scale-down-svg-001i.html object-fit-scale-down-svg-001i.html
+fails == object-fit-scale-down-svg-001o.html object-fit-scale-down-svg-001o.html
+fails == object-fit-scale-down-svg-001p.html object-fit-scale-down-svg-001p.html
+fails == object-fit-scale-down-svg-002e.html object-fit-scale-down-svg-002e.html
+fails == object-fit-scale-down-svg-002i.html object-fit-scale-down-svg-002i.html
+fails == object-fit-scale-down-svg-002o.html object-fit-scale-down-svg-002o.html
+fails == object-fit-scale-down-svg-002p.html object-fit-scale-down-svg-002p.html
 fails == object-fit-scale-down-svg-003e.html object-fit-scale-down-svg-003e.html
-== object-fit-scale-down-svg-003i.html object-fit-scale-down-svg-003i.html
+fails == object-fit-scale-down-svg-003i.html object-fit-scale-down-svg-003i.html
 fails == object-fit-scale-down-svg-003o.html object-fit-scale-down-svg-003o.html
-== object-fit-scale-down-svg-003p.html object-fit-scale-down-svg-003p.html
-== object-fit-scale-down-svg-004e.html object-fit-scale-down-svg-004e.html
-== object-fit-scale-down-svg-004i.html object-fit-scale-down-svg-004i.html
+fails == object-fit-scale-down-svg-003p.html object-fit-scale-down-svg-003p.html
+fails == object-fit-scale-down-svg-004e.html object-fit-scale-down-svg-004e.html
+fails == object-fit-scale-down-svg-004i.html object-fit-scale-down-svg-004i.html
 fails == object-fit-scale-down-svg-004o.html object-fit-scale-down-svg-004o.html
-== object-fit-scale-down-svg-004p.html object-fit-scale-down-svg-004p.html
-== object-fit-scale-down-svg-005e.html object-fit-scale-down-svg-005e.html
-== object-fit-scale-down-svg-005i.html object-fit-scale-down-svg-005i.html
+fails == object-fit-scale-down-svg-004p.html object-fit-scale-down-svg-004p.html
+fails == object-fit-scale-down-svg-005e.html object-fit-scale-down-svg-005e.html
+fails == object-fit-scale-down-svg-005i.html object-fit-scale-down-svg-005i.html
 fails == object-fit-scale-down-svg-005o.html object-fit-scale-down-svg-005o.html
-== object-fit-scale-down-svg-005p.html object-fit-scale-down-svg-005p.html
+fails == object-fit-scale-down-svg-005p.html object-fit-scale-down-svg-005p.html
 fails == object-fit-scale-down-svg-006e.html object-fit-scale-down-svg-006e.html
-== object-fit-scale-down-svg-006i.html object-fit-scale-down-svg-006i.html
-== object-fit-scale-down-svg-006o.html object-fit-scale-down-svg-006o.html
-== object-fit-scale-down-svg-006p.html object-fit-scale-down-svg-006p.html
-== object-position-png-001c.html object-position-png-001c.html
-# bug 1105150
-fuzzy-if(Mulet,2,20) == object-position-png-001e.html object-position-png-001e.html
-# Bug 1150536
-== object-position-png-001i.html object-position-png-001i.html
-fails fuzzy-if(Mulet,2,20) == object-position-png-001o.html object-position-png-001o.html
-# Bug 1150492
-== object-position-png-001p.html object-position-png-001p.html
-== object-position-png-002c.html object-position-png-002c.html
-# bug 1105150
-== object-position-png-002e.html object-position-png-002e.html
-== object-position-png-002i.html object-position-png-002i.html
+fails == object-fit-scale-down-svg-006i.html object-fit-scale-down-svg-006i.html
+fails == object-fit-scale-down-svg-006o.html object-fit-scale-down-svg-006o.html
+fails == object-fit-scale-down-svg-006p.html object-fit-scale-down-svg-006p.html
+fails == object-position-png-001c.html object-position-png-001c.html
+fails == object-position-png-001e.html object-position-png-001e.html
+fails == object-position-png-001i.html object-position-png-001i.html
+fails == object-position-png-001o.html object-position-png-001o.html
+fails == object-position-png-001p.html object-position-png-001p.html
+fails == object-position-png-002c.html object-position-png-002c.html
+fails == object-position-png-002e.html object-position-png-002e.html
+fails == object-position-png-002i.html object-position-png-002i.html
 fails == object-position-png-002o.html object-position-png-002o.html
-== object-position-png-002p.html object-position-png-002p.html
-== object-position-svg-001e.html object-position-svg-001e.html
-# bug 1103286
-== object-position-svg-001i.html object-position-svg-001i.html
+fails == object-position-png-002p.html object-position-png-002p.html
+fails == object-position-svg-001e.html object-position-svg-001e.html
+fails == object-position-svg-001i.html object-position-svg-001i.html
 fails == object-position-svg-001o.html object-position-svg-001o.html
-# bug 1103286
-== object-position-svg-001p.html object-position-svg-001p.html
+fails == object-position-svg-001p.html object-position-svg-001p.html
 fails == object-position-svg-002e.html object-position-svg-002e.html
-# bug 1103286
-== object-position-svg-002i.html object-position-svg-002i.html
-== object-position-svg-002o.html object-position-svg-002o.html
-# bug 1103286
-== object-position-svg-002p.html object-position-svg-002p.html
+fails == object-position-svg-002i.html object-position-svg-002i.html
+fails == object-position-svg-002o.html object-position-svg-002o.html
+fails == object-position-svg-002p.html object-position-svg-002p.html
--- a/layout/reftests/w3c-css/submitted/lists-3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/lists-3/reftest-stylo.list
@@ -1,4 +1,4 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for list-style-type
-== list-style-type-string-001a.html list-style-type-string-001a.html
-== list-style-type-string-001b.html list-style-type-string-001b.html
+fails == list-style-type-string-001a.html list-style-type-string-001a.html
+fails == list-style-type-string-001b.html list-style-type-string-001b.html
--- a/layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
@@ -1,85 +1,114 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# All mask properties test cases are meant to be failed
-# until bug 1251161 is fixed, which means enabling mask shorthand.
-# To enable it in compile time, refer to bug 1243734
+# For those test items with failure type fuzzy-if added, please refer to bug 1231643#c10.
 
 # mask-composite test cases
-== mask-composite-1a.html mask-composite-1a.html
-== mask-composite-1b.html mask-composite-1b.html
-== mask-composite-1c.html mask-composite-1c.html
-== mask-composite-2a.html mask-composite-2a.html
-== mask-composite-2b.html mask-composite-2b.html
-== mask-composite-2c.html mask-composite-2c.html
+fails == mask-composite-1a.html mask-composite-1a.html
+fails == mask-composite-1b.html mask-composite-1b.html
+fails == mask-composite-1c.html mask-composite-1c.html
+fails == mask-composite-2a.html mask-composite-2a.html
+fails == mask-composite-2b.html mask-composite-2b.html
+fails == mask-composite-2c.html mask-composite-2c.html
 
 # mask-mode test cases
-== mask-mode-a.html mask-mode-a.html
-== mask-mode-b.html mask-mode-b.html
-== mask-mode-to-mask-type.html mask-mode-to-mask-type.html
+fails == mask-mode-a.html mask-mode-a.html
+fails == mask-mode-b.html mask-mode-b.html
+fails == mask-mode-to-mask-type.html mask-mode-to-mask-type.html
 
 # mask-image test cases
-== mask-image-1a.html mask-image-1a.html
-== mask-image-1b.html mask-image-1b.html
-== mask-image-1c.html mask-image-1c.html
+fails == mask-image-1a.html mask-image-1a.html
+fails == mask-image-1b.html mask-image-1b.html
+fails == mask-image-1c.html mask-image-1c.html
+fails == mask-image-1d.html mask-image-1d.html
 == mask-image-2.html mask-image-2.html
-== mask-image-3a.html mask-image-3a.html
-== mask-image-3b.html mask-image-3b.html
-== mask-image-3c.html mask-image-3c.html
-== mask-image-3d.html mask-image-3d.html
-== mask-image-3e.html mask-image-3e.html
-== mask-image-3f.html mask-image-3f.html
-== mask-image-3g.html mask-image-3g.html
-== mask-image-4a.html mask-image-4a.html
-== mask-image-4b.html mask-image-4b.html
+fails == mask-image-3a.html mask-image-3a.html
+fails == mask-image-3b.html mask-image-3b.html
+fails == mask-image-3c.html mask-image-3c.html
+fails == mask-image-3d.html mask-image-3d.html
+fails == mask-image-3e.html mask-image-3e.html
+fails == mask-image-3f.html mask-image-3f.html
+fails == mask-image-3g.html mask-image-3g.html
+fails pref(layout.css.clip-path-shapes.enabled,true) == mask-image-3h.html mask-image-3h.html
+fails == mask-image-3i.html mask-image-3i.html
+fails == mask-image-4a.html mask-image-4a.html
+fails == mask-image-4b.html mask-image-4b.html
+== mask-image-5.html mask-image-5.html
+fails == mask-image-6.html mask-image-6.html
 
 # mask-clip test cases
-== mask-clip-1.html mask-clip-1.html
+fails == mask-clip-1.html mask-clip-1.html
 
 # mask-position test cases
-== mask-position-1a.html mask-position-1a.html
-== mask-position-1b.html mask-position-1b.html
-== mask-position-1c.html mask-position-1c.html
-== mask-position-2a.html mask-position-2a.html
-== mask-position-2b.html mask-position-2b.html
-== mask-position-3a.html mask-position-3a.html
-== mask-position-3b.html mask-position-3b.html
-== mask-position-4a.html mask-position-4a.html
-== mask-position-4b.html mask-position-4b.html
-== mask-position-4c.html mask-position-4c.html
-== mask-position-4d.html mask-position-4d.html
-== mask-position-5.html mask-position-5.html
-== mask-position-6.html mask-position-6.html
-== mask-position-7.html mask-position-7.html
+fails == mask-position-1a.html mask-position-1a.html
+fails == mask-position-1b.html mask-position-1b.html
+fails == mask-position-1c.html mask-position-1c.html
+fails == mask-position-2a.html mask-position-2a.html
+fails == mask-position-2b.html mask-position-2b.html
+fails == mask-position-3a.html mask-position-3a.html
+fails == mask-position-3b.html mask-position-3b.html
+fails == mask-position-4a.html mask-position-4a.html
+fails == mask-position-4b.html mask-position-4b.html
+fails == mask-position-4c.html mask-position-4c.html
+fails == mask-position-4d.html mask-position-4d.html
+fails == mask-position-5.html mask-position-5.html
+fails == mask-position-6.html mask-position-6.html
+fails == mask-position-7.html mask-position-7.html
 
 # mask-repeat test cases
-== mask-repeat-1.html mask-repeat-1.html
-# bug 1258623
-== mask-repeat-2.html mask-repeat-2.html
-# bug 1258626
-== mask-repeat-3.html mask-repeat-3.html
-# bug 1258626
+fails == mask-repeat-1.html mask-repeat-1.html
+fails == mask-repeat-2.html mask-repeat-2.html
+fails == mask-repeat-3.html mask-repeat-3.html
 
 # mask-origin test cases
-== mask-origin-1.html mask-origin-1.html
-# bug 1258286
-== mask-origin-2.html mask-origin-2.html
-# bug 1260094
+fails == mask-origin-1.html mask-origin-1.html
+fails == mask-origin-2.html mask-origin-2.html
 
 # mask-size test cases
-== mask-size-auto.html mask-size-auto.html
-== mask-size-auto-auto.html mask-size-auto-auto.html
-== mask-size-auto-length.html mask-size-auto-length.html
-== mask-size-auto-percent.html mask-size-auto-percent.html
-== mask-size-contain-clip-border.html mask-size-contain-clip-border.html
-== mask-size-contain-clip-padding.html mask-size-contain-clip-padding.html
-== mask-size-contain-position-fifty-fifty.html mask-size-contain-position-fifty-fifty.html
-== mask-size-contain.html mask-size-contain.html
-== mask-size-cover.html mask-size-cover.html
-== mask-size-length.html mask-size-length.html
-== mask-size-length-auto.html mask-size-length-auto.html
-== mask-size-length-length.html mask-size-length-length.html
-== mask-size-length-percent.html mask-size-length-percent.html
-== mask-size-percent.html mask-size-percent.html
-== mask-size-percent-auto.html mask-size-percent-auto.html
-== mask-size-percent-length.html mask-size-percent-length.html
-== mask-size-percent-percent.html mask-size-percent-percent.html
-== mask-size-percent-percent-stretch.html mask-size-percent-percent-stretch.html
+fails == mask-size-auto.html mask-size-auto.html
+fails == mask-size-auto-auto.html mask-size-auto-auto.html
+fails == mask-size-auto-length.html mask-size-auto-length.html
+fails == mask-size-auto-percent.html mask-size-auto-percent.html
+fails == mask-size-contain-clip-border.html mask-size-contain-clip-border.html
+# == mask-size-contain-clip-padding.html mask-size-contain-clip-padding.html
+fails == mask-size-contain-position-fifty-fifty.html mask-size-contain-position-fifty-fifty.html
+fails == mask-size-contain.html mask-size-contain.html
+fails == mask-size-cover.html mask-size-cover.html
+fails == mask-size-length.html mask-size-length.html
+fails == mask-size-length-auto.html mask-size-length-auto.html
+fails == mask-size-length-length.html mask-size-length-length.html
+fails == mask-size-length-percent.html mask-size-length-percent.html
+fails == mask-size-percent.html mask-size-percent.html
+fails == mask-size-percent-auto.html mask-size-percent-auto.html
+fails == mask-size-percent-length.html mask-size-percent-length.html
+fails == mask-size-percent-percent.html mask-size-percent-percent.html
+fails == mask-size-percent-percent-stretch.html mask-size-percent-percent-stretch.html
+
+default-preferences pref(layout.css.clip-path-shapes.enabled,true)
+
+fuzzy-if(winWidget,1,21) == clip-path-contentBox-1a.html clip-path-contentBox-1a.html
+fails == clip-path-contentBox-1b.html clip-path-contentBox-1b.html
+fails == clip-path-contentBox-1c.html clip-path-contentBox-1c.html
+fuzzy-if(winWidget,1,21) == clip-path-paddingBox-1a.html clip-path-paddingBox-1a.html
+fails == clip-path-paddingBox-1b.html clip-path-paddingBox-1b.html
+fails == clip-path-paddingBox-1c.html clip-path-paddingBox-1c.html
+fuzzy(64,370) == clip-path-borderBox-1a.html clip-path-borderBox-1a.html
+fails == clip-path-borderBox-1b.html clip-path-borderBox-1b.html
+fails == clip-path-borderBox-1c.html clip-path-borderBox-1c.html
+fails == clip-path-marginBox-1a.html clip-path-marginBox-1a.html
+fails == clip-path-fillBox-1a.html clip-path-fillBox-1a.html
+fails == clip-path-strokeBox-1a.html clip-path-strokeBox-1a.html
+fails == clip-path-strokeBox-1b.html clip-path-strokeBox-1b.html
+fails == clip-path-viewBox-1a.html clip-path-viewBox-1a.html
+fails == clip-path-viewBox-1b.html clip-path-viewBox-1b.html
+# fuzzy(64,370) == clip-path-viewBox-1c.html clip-path-viewBox-1c.html
+== clip-path-geometryBox-2.html clip-path-geometryBox-2.html
+
+fails == clip-path-localRef-1.html clip-path-localRef-1.html
+
+default-preferences
+
+# mask with opacity test cases
+fails == mask-opacity-1a.html mask-opacity-1a.html
+fails == mask-opacity-1b.html mask-opacity-1b.html
+fuzzy(1,5000) == mask-opacity-1c.html mask-opacity-1c.html
+
+fails == clip-path-mix-blend-mode-1.html clip-path-mix-blend-mode-1.html
--- a/layout/reftests/w3c-css/submitted/multicol3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/multicol3/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== moz-multicol3-column-balancing-break-inside-avoid-1.html moz-multicol3-column-balancing-break-inside-avoid-1.html
-== multicol-height-002.xht multicol-height-002.xht
+fails == moz-multicol3-column-balancing-break-inside-avoid-1.html moz-multicol3-column-balancing-break-inside-avoid-1.html
+fails == multicol-height-002.xht multicol-height-002.xht
--- a/layout/reftests/w3c-css/submitted/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/reftest-stylo.list
@@ -3,16 +3,19 @@
 # See README.
 
 == test-template-001.xht test-template-001.xht
 
 # Module includes, alphabetical sans "CSS". Add/uncomment as necessary.
 
 ## CSS Snapshot 2007
 
+# CSS Box Alignment Level 3
+include align3/reftest-stylo.list
+
 # CSS2.1
 include css21/reftest-stylo.list
 
 # Backgrounds and Borders
 include background/reftest-stylo.list
 
 # Color Level 4
 include color4/reftest-stylo.list
@@ -28,34 +31,36 @@ include filters/reftest-stylo.list
 
 # Flexible Box Layout Module
 include flexbox/reftest-stylo.list
 
 # Fonts Level 3
 include fonts3/reftest-stylo.list
 
 # Image Values and Replaced Content Level 3
-# Disabled due to svg intermittents
-# include images3/reftest-stylo.list
+include images3/reftest-stylo.list
 
 # Lists and Counters Level 3
 include lists-3/reftest-stylo.list
 
 # Masking Level 1
 include masking/reftest-stylo.list
 
 # Multi-column Layout 3
 include multicol3/reftest-stylo.list
 
 # Ruby Layout Module
 include ruby/reftest-stylo.list
 
 # Selectors Level 4
 include selectors4/reftest-stylo.list
 
+# Shapes Level 1
+include shapes1/reftest-stylo.list
+
 # Text Level 3
 include text3/reftest-stylo.list
 
 # Text Decoration Level 3
 include text-decor-3/reftest-stylo.list
 
 # Transforms
 include transforms/reftest-stylo.list
--- a/layout/reftests/w3c-css/submitted/ruby/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/ruby/reftest-stylo.list
@@ -1,19 +1,22 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # Tests for inlinizing block-level boxes
-== ruby-inlinize-blocks-001.html ruby-inlinize-blocks-001.html
-skip == ruby-inlinize-blocks-002.html ruby-inlinize-blocks-002.html
-== ruby-inlinize-blocks-003.html ruby-inlinize-blocks-003.html
-== ruby-inlinize-blocks-004.html ruby-inlinize-blocks-004.html
-== ruby-inlinize-blocks-005.html ruby-inlinize-blocks-005.html
+fails == ruby-inlinize-blocks-001.html ruby-inlinize-blocks-001.html
+fails == ruby-inlinize-blocks-002.html ruby-inlinize-blocks-002.html
+fails == ruby-inlinize-blocks-003.html ruby-inlinize-blocks-003.html
+fails == ruby-inlinize-blocks-004.html ruby-inlinize-blocks-004.html
+fails == ruby-inlinize-blocks-005.html ruby-inlinize-blocks-005.html
 
 # Tests for autohiding base-identical annotations
-== ruby-autohide-001.html ruby-autohide-001.html
-== ruby-autohide-002.html ruby-autohide-002.html
-== ruby-autohide-003.html ruby-autohide-003.html
-== ruby-autohide-004.html ruby-autohide-004.html
+fails == ruby-autohide-001.html ruby-autohide-001.html
+fails == ruby-autohide-002.html ruby-autohide-002.html
+fails == ruby-autohide-003.html ruby-autohide-003.html
+fails == ruby-autohide-004.html ruby-autohide-004.html
 
 # Tests for ruby with text-combine-upright
-== ruby-text-combine-upright-001a.html ruby-text-combine-upright-001a.html
-== ruby-text-combine-upright-001b.html ruby-text-combine-upright-001b.html
-== ruby-text-combine-upright-002a.html ruby-text-combine-upright-002a.html
-== ruby-text-combine-upright-002b.html ruby-text-combine-upright-002b.html
+fails == ruby-text-combine-upright-001a.html ruby-text-combine-upright-001a.html
+fails == ruby-text-combine-upright-001b.html ruby-text-combine-upright-001b.html
+fails == ruby-text-combine-upright-002a.html ruby-text-combine-upright-002a.html
+fails == ruby-text-combine-upright-002b.html ruby-text-combine-upright-002b.html
+
+# Tests for nested ruby
+fails == nested-ruby-pairing-001.html nested-ruby-pairing-001.html
--- a/layout/reftests/w3c-css/submitted/selectors4/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/selectors4/reftest-stylo.list
@@ -1,8 +1,12 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== dir-style-01a.html dir-style-01a.html
-== dir-style-01b.html dir-style-01b.html
-== dir-style-02a.html dir-style-02a.html
-== dir-style-02b.html dir-style-02b.html
-== dir-style-03a.html dir-style-03a.html
-== dir-style-03b.html dir-style-03b.html
-== dir-style-04.html dir-style-04.html
+fails needs-focus == focus-within-1.html focus-within-1.html
+fails needs-focus == focus-within-2.html focus-within-2.html
+fails needs-focus == focus-within-3.html focus-within-3.html
+fails == dir-style-01a.html dir-style-01a.html
+fails == dir-style-01b.html dir-style-01b.html
+fails == dir-style-02a.html dir-style-02a.html
+fails == dir-style-02b.html dir-style-02b.html
+fails == dir-style-03a.html dir-style-03a.html
+fails == dir-style-03b.html dir-style-03b.html
+fails == dir-style-04.html dir-style-04.html
+== child-index-no-parent-01.html child-index-no-parent-01.html
new file mode 100644
--- /dev/null
+++ b/layout/reftests/w3c-css/submitted/shapes1/reftest-stylo.list
@@ -0,0 +1,38 @@
+# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
+default-preferences pref(layout.css.shape-outside.enabled,true)
+
+# <shape-box> only
+== shape-outside-margin-box-001.html shape-outside-margin-box-001.html
+== shape-outside-margin-box-002.html shape-outside-margin-box-002.html
+fails == shape-outside-border-box-001.html shape-outside-border-box-001.html
+fails == shape-outside-border-box-002.html shape-outside-border-box-002.html
+fails == shape-outside-padding-box-001.html shape-outside-padding-box-001.html
+fails == shape-outside-padding-box-002.html shape-outside-padding-box-002.html
+fails == shape-outside-content-box-001.html shape-outside-content-box-001.html
+fails == shape-outside-content-box-002.html shape-outside-content-box-002.html
+
+# <shape-box> with border-radius
+fails == shape-outside-margin-box-border-radius-001.html shape-outside-margin-box-border-radius-001.html
+fails == shape-outside-margin-box-border-radius-002.html shape-outside-margin-box-border-radius-002.html
+fails == shape-outside-margin-box-border-radius-003.html shape-outside-margin-box-border-radius-003.html
+fails == shape-outside-margin-box-border-radius-004.html shape-outside-margin-box-border-radius-004.html
+fails == shape-outside-margin-box-border-radius-005.html shape-outside-margin-box-border-radius-005.html
+fails == shape-outside-margin-box-border-radius-006.html shape-outside-margin-box-border-radius-006.html
+fails == shape-outside-margin-box-border-radius-007.html shape-outside-margin-box-border-radius-007.html
+fails == shape-outside-margin-box-border-radius-008.html shape-outside-margin-box-border-radius-008.html
+fails == shape-outside-border-box-border-radius-001.html shape-outside-border-box-border-radius-001.html
+fails == shape-outside-border-box-border-radius-002.html shape-outside-border-box-border-radius-002.html
+fails == shape-outside-border-box-border-radius-003.html shape-outside-border-box-border-radius-003.html
+fails == shape-outside-border-box-border-radius-004.html shape-outside-border-box-border-radius-004.html
+fails == shape-outside-border-box-border-radius-005.html shape-outside-border-box-border-radius-005.html
+fails == shape-outside-border-box-border-radius-006.html shape-outside-border-box-border-radius-006.html
+fails == shape-outside-border-box-border-radius-007.html shape-outside-border-box-border-radius-007.html
+fails == shape-outside-border-box-border-radius-008.html shape-outside-border-box-border-radius-008.html
+fails == shape-outside-border-box-border-radius-009.html shape-outside-border-box-border-radius-009.html
+fails == shape-outside-border-box-border-radius-010.html shape-outside-border-box-border-radius-010.html
+fails == shape-outside-border-box-border-radius-011.html shape-outside-border-box-border-radius-011.html
+fails == shape-outside-border-box-border-radius-012.html shape-outside-border-box-border-radius-012.html
+fails == shape-outside-padding-box-border-radius-001.html shape-outside-padding-box-border-radius-001.html
+fails == shape-outside-padding-box-border-radius-002.html shape-outside-padding-box-border-radius-002.html
+fails == shape-outside-content-box-border-radius-001.html shape-outside-content-box-border-radius-001.html
+fails == shape-outside-content-box-border-radius-002.html shape-outside-content-box-border-radius-002.html
--- a/layout/reftests/w3c-css/submitted/text-decor-3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/text-decor-3/reftest-stylo.list
@@ -1,134 +1,132 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-
-
-== ruby-text-decoration-01.html ruby-text-decoration-01.html
+fails == ruby-text-decoration-01.html ruby-text-decoration-01.html
 == text-decoration-propagation-01.html text-decoration-propagation-01.html
 
 # text-emphasis-style
-== text-emphasis-style-property-001.html text-emphasis-style-property-001.html
-fuzzy-if(gtkWidget,3,4) fuzzy-if(skiaContent,87,65) == text-emphasis-style-property-002.html text-emphasis-style-property-002.html
-skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-003.html text-emphasis-style-property-003.html
-skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-004.html text-emphasis-style-property-004.html
-== text-emphasis-style-property-005.html text-emphasis-style-property-005.html
-== text-emphasis-style-property-005a.html text-emphasis-style-property-005a.html
+fails == text-emphasis-style-property-001.html text-emphasis-style-property-001.html
+fails == text-emphasis-style-property-002.html text-emphasis-style-property-002.html
+fails == text-emphasis-style-property-003.html text-emphasis-style-property-003.html
+fails == text-emphasis-style-property-004.html text-emphasis-style-property-004.html
+fails == text-emphasis-style-property-005.html text-emphasis-style-property-005.html
+fails == text-emphasis-style-property-005a.html text-emphasis-style-property-005a.html
 # START tests from support/generate-text-emphasis-style-property-010-tests.sh
-== text-emphasis-style-property-010Zs.html text-emphasis-style-property-010Zs.html
-== text-emphasis-style-property-010Zl.html text-emphasis-style-property-010Zl.html
-== text-emphasis-style-property-010Zp.html text-emphasis-style-property-010Zp.html
-== text-emphasis-style-property-010Cc.html text-emphasis-style-property-010Cc.html
-fails fuzzy-if(skiaContent,1,336) == text-emphasis-style-property-010Cf.html text-emphasis-style-property-010Cf.html
+fails == text-emphasis-style-property-010Zs.html text-emphasis-style-property-010Zs.html
+fails == text-emphasis-style-property-010Zl.html text-emphasis-style-property-010Zl.html
+fails == text-emphasis-style-property-010Zp.html text-emphasis-style-property-010Zp.html
+fails == text-emphasis-style-property-010Cc.html text-emphasis-style-property-010Cc.html
+fails == text-emphasis-style-property-010Cf.html text-emphasis-style-property-010Cf.html
 # END tests from support/generate-text-emphasis-style-property-010-tests.sh
-== text-emphasis-style-property-010Cn.html text-emphasis-style-property-010Cn.html
+fails == text-emphasis-style-property-010Cn.html text-emphasis-style-property-010Cn.html
 # START tests from support/generate-text-emphasis-style-property-tests.py
-fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-011.html text-emphasis-style-property-011.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-011a.html text-emphasis-style-property-011a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-011b.html text-emphasis-style-property-011b.html
-fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-012.html text-emphasis-style-property-012.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-012a.html text-emphasis-style-property-012a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-012b.html text-emphasis-style-property-012b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-012c.html text-emphasis-style-property-012c.html
-fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-013.html text-emphasis-style-property-013.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-013a.html text-emphasis-style-property-013a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-013b.html text-emphasis-style-property-013b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-014.html text-emphasis-style-property-014.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-014a.html text-emphasis-style-property-014a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-014b.html text-emphasis-style-property-014b.html
-fails fuzzy-if(gtkWidget,3,4) skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-015.html text-emphasis-style-property-015.html
-fails fuzzy-if(gtkWidget,3,4) skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-015a.html text-emphasis-style-property-015a.html
-fails fuzzy-if(gtkWidget,3,4) skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-015b.html text-emphasis-style-property-015b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-016.html text-emphasis-style-property-016.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-016a.html text-emphasis-style-property-016a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-017.html text-emphasis-style-property-017.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-017a.html text-emphasis-style-property-017a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-017b.html text-emphasis-style-property-017b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-018.html text-emphasis-style-property-018.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-018a.html text-emphasis-style-property-018a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-019.html text-emphasis-style-property-019.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-style-property-019a.html text-emphasis-style-property-019a.html
-fails fuzzy-if(gtkWidget,3,4) skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-020.html text-emphasis-style-property-020.html
-fails fuzzy-if(gtkWidget,3,4) skip-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) == text-emphasis-style-property-020a.html text-emphasis-style-property-020a.html
+fails == text-emphasis-style-property-011.html text-emphasis-style-property-011.html
+fails == text-emphasis-style-property-011a.html text-emphasis-style-property-011a.html
+fails == text-emphasis-style-property-011b.html text-emphasis-style-property-011b.html
+fails == text-emphasis-style-property-012.html text-emphasis-style-property-012.html
+fails == text-emphasis-style-property-012a.html text-emphasis-style-property-012a.html
+fails == text-emphasis-style-property-012b.html text-emphasis-style-property-012b.html
+fails == text-emphasis-style-property-012c.html text-emphasis-style-property-012c.html
+fails == text-emphasis-style-property-013.html text-emphasis-style-property-013.html
+fails == text-emphasis-style-property-013a.html text-emphasis-style-property-013a.html
+fails == text-emphasis-style-property-013b.html text-emphasis-style-property-013b.html
+fails == text-emphasis-style-property-014.html text-emphasis-style-property-014.html
+fails == text-emphasis-style-property-014a.html text-emphasis-style-property-014a.html
+fails == text-emphasis-style-property-014b.html text-emphasis-style-property-014b.html
+fails == text-emphasis-style-property-015.html text-emphasis-style-property-015.html
+fails == text-emphasis-style-property-015a.html text-emphasis-style-property-015a.html
+fails == text-emphasis-style-property-015b.html text-emphasis-style-property-015b.html
+fails == text-emphasis-style-property-016.html text-emphasis-style-property-016.html
+fails == text-emphasis-style-property-016a.html text-emphasis-style-property-016a.html
+fails == text-emphasis-style-property-017.html text-emphasis-style-property-017.html
+fails == text-emphasis-style-property-017a.html text-emphasis-style-property-017a.html
+fails == text-emphasis-style-property-017b.html text-emphasis-style-property-017b.html
+fails == text-emphasis-style-property-018.html text-emphasis-style-property-018.html
+fails == text-emphasis-style-property-018a.html text-emphasis-style-property-018a.html
+fails == text-emphasis-style-property-019.html text-emphasis-style-property-019.html
+fails == text-emphasis-style-property-019a.html text-emphasis-style-property-019a.html
+fails == text-emphasis-style-property-020.html text-emphasis-style-property-020.html
+fails == text-emphasis-style-property-020a.html text-emphasis-style-property-020a.html
 # END tests from support/generate-text-emphasis-style-property-tests.py
 
 # text-emphasis-color
-fuzzy-if(gtkWidget,3,4) == text-emphasis-color-property-001.html text-emphasis-color-property-001.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-color-property-001a.html text-emphasis-color-property-001a.html
-fuzzy-if(gtkWidget,3,4) == text-emphasis-color-property-002.html text-emphasis-color-property-002.html
+fails == text-emphasis-color-property-001.html text-emphasis-color-property-001.html
+fails == text-emphasis-color-property-001a.html text-emphasis-color-property-001a.html
+fails == text-emphasis-color-property-002.html text-emphasis-color-property-002.html
 
 # text-emphasis
-== text-emphasis-property-001.html text-emphasis-property-001.html
-fuzzy-if(gtkWidget,3,4) fuzzy-if(skiaContent,87,65) == text-emphasis-property-002.html text-emphasis-property-002.html
-fuzzy-if(gtkWidget,3,4) == text-emphasis-property-003.html text-emphasis-property-003.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-property-003a.html text-emphasis-property-003a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-property-003b.html text-emphasis-property-003b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-property-004.html text-emphasis-property-004.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-property-004a.html text-emphasis-property-004a.html
+fails == text-emphasis-property-001.html text-emphasis-property-001.html
+fails == text-emphasis-property-002.html text-emphasis-property-002.html
+fails == text-emphasis-property-003.html text-emphasis-property-003.html
+fails == text-emphasis-property-003a.html text-emphasis-property-003a.html
+fails == text-emphasis-property-003b.html text-emphasis-property-003b.html
+fails == text-emphasis-property-004.html text-emphasis-property-004.html
+fails == text-emphasis-property-004a.html text-emphasis-property-004a.html
 
 # text-emphasis-position
 # START tests from support/generate-text-emphasis-position-property-tests.py
-fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-001.html text-emphasis-position-property-001.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-001a.html text-emphasis-position-property-001a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-001b.html text-emphasis-position-property-001b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-001c.html text-emphasis-position-property-001c.html
-fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-002.html text-emphasis-position-property-002.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-002a.html text-emphasis-position-property-002a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-002b.html text-emphasis-position-property-002b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-position-property-002c.html text-emphasis-position-property-002c.html
-== text-emphasis-position-property-003.html text-emphasis-position-property-003.html
-== text-emphasis-position-property-003a.html text-emphasis-position-property-003a.html
-== text-emphasis-position-property-003b.html text-emphasis-position-property-003b.html
-== text-emphasis-position-property-003c.html text-emphasis-position-property-003c.html
-== text-emphasis-position-property-003d.html text-emphasis-position-property-003d.html
-== text-emphasis-position-property-003e.html text-emphasis-position-property-003e.html
-== text-emphasis-position-property-003f.html text-emphasis-position-property-003f.html
-== text-emphasis-position-property-003g.html text-emphasis-position-property-003g.html
-== text-emphasis-position-property-004.html text-emphasis-position-property-004.html
-== text-emphasis-position-property-004a.html text-emphasis-position-property-004a.html
-== text-emphasis-position-property-004b.html text-emphasis-position-property-004b.html
-== text-emphasis-position-property-004c.html text-emphasis-position-property-004c.html
-== text-emphasis-position-property-004d.html text-emphasis-position-property-004d.html
-== text-emphasis-position-property-004e.html text-emphasis-position-property-004e.html
-== text-emphasis-position-property-004f.html text-emphasis-position-property-004f.html
-== text-emphasis-position-property-004g.html text-emphasis-position-property-004g.html
-== text-emphasis-position-property-005.html text-emphasis-position-property-005.html
-== text-emphasis-position-property-005a.html text-emphasis-position-property-005a.html
-== text-emphasis-position-property-005b.html text-emphasis-position-property-005b.html
-== text-emphasis-position-property-005c.html text-emphasis-position-property-005c.html
-== text-emphasis-position-property-005d.html text-emphasis-position-property-005d.html
-== text-emphasis-position-property-005e.html text-emphasis-position-property-005e.html
-== text-emphasis-position-property-005f.html text-emphasis-position-property-005f.html
-== text-emphasis-position-property-005g.html text-emphasis-position-property-005g.html
-== text-emphasis-position-property-006.html text-emphasis-position-property-006.html
-== text-emphasis-position-property-006a.html text-emphasis-position-property-006a.html
-== text-emphasis-position-property-006b.html text-emphasis-position-property-006b.html
-== text-emphasis-position-property-006c.html text-emphasis-position-property-006c.html
-== text-emphasis-position-property-006d.html text-emphasis-position-property-006d.html
-== text-emphasis-position-property-006e.html text-emphasis-position-property-006e.html
-== text-emphasis-position-property-006f.html text-emphasis-position-property-006f.html
-== text-emphasis-position-property-006g.html text-emphasis-position-property-006g.html
+fails == text-emphasis-position-property-001.html text-emphasis-position-property-001.html
+fails == text-emphasis-position-property-001a.html text-emphasis-position-property-001a.html
+fails == text-emphasis-position-property-001b.html text-emphasis-position-property-001b.html
+fails == text-emphasis-position-property-001c.html text-emphasis-position-property-001c.html
+fails == text-emphasis-position-property-002.html text-emphasis-position-property-002.html
+fails == text-emphasis-position-property-002a.html text-emphasis-position-property-002a.html
+fails == text-emphasis-position-property-002b.html text-emphasis-position-property-002b.html
+fails == text-emphasis-position-property-002c.html text-emphasis-position-property-002c.html
+fails == text-emphasis-position-property-003.html text-emphasis-position-property-003.html
+fails == text-emphasis-position-property-003a.html text-emphasis-position-property-003a.html
+fails == text-emphasis-position-property-003b.html text-emphasis-position-property-003b.html
+fails == text-emphasis-position-property-003c.html text-emphasis-position-property-003c.html
+fails == text-emphasis-position-property-003d.html text-emphasis-position-property-003d.html
+fails == text-emphasis-position-property-003e.html text-emphasis-position-property-003e.html
+fails == text-emphasis-position-property-003f.html text-emphasis-position-property-003f.html
+fails == text-emphasis-position-property-003g.html text-emphasis-position-property-003g.html
+fails == text-emphasis-position-property-004.html text-emphasis-position-property-004.html
+fails == text-emphasis-position-property-004a.html text-emphasis-position-property-004a.html
+fails == text-emphasis-position-property-004b.html text-emphasis-position-property-004b.html
+fails == text-emphasis-position-property-004c.html text-emphasis-position-property-004c.html
+fails == text-emphasis-position-property-004d.html text-emphasis-position-property-004d.html
+fails == text-emphasis-position-property-004e.html text-emphasis-position-property-004e.html
+fails == text-emphasis-position-property-004f.html text-emphasis-position-property-004f.html
+fails == text-emphasis-position-property-004g.html text-emphasis-position-property-004g.html
+fails == text-emphasis-position-property-005.html text-emphasis-position-property-005.html
+fails == text-emphasis-position-property-005a.html text-emphasis-position-property-005a.html
+fails == text-emphasis-position-property-005b.html text-emphasis-position-property-005b.html
+fails == text-emphasis-position-property-005c.html text-emphasis-position-property-005c.html
+fails == text-emphasis-position-property-005d.html text-emphasis-position-property-005d.html
+fails == text-emphasis-position-property-005e.html text-emphasis-position-property-005e.html
+fails == text-emphasis-position-property-005f.html text-emphasis-position-property-005f.html
+fails == text-emphasis-position-property-005g.html text-emphasis-position-property-005g.html
+fails == text-emphasis-position-property-006.html text-emphasis-position-property-006.html
+fails == text-emphasis-position-property-006a.html text-emphasis-position-property-006a.html
+fails == text-emphasis-position-property-006b.html text-emphasis-position-property-006b.html
+fails == text-emphasis-position-property-006c.html text-emphasis-position-property-006c.html
+fails == text-emphasis-position-property-006d.html text-emphasis-position-property-006d.html
+fails == text-emphasis-position-property-006e.html text-emphasis-position-property-006e.html
+fails == text-emphasis-position-property-006f.html text-emphasis-position-property-006f.html
+fails == text-emphasis-position-property-006g.html text-emphasis-position-property-006g.html
 # END tests from support/generate-text-emphasis-position-property-tests.py
 
 # START tests from support/generate-text-emphasis-ruby-tests.py
-== text-emphasis-ruby-001.html text-emphasis-ruby-001.html
-== text-emphasis-ruby-002.html text-emphasis-ruby-002.html
-== text-emphasis-ruby-003.html text-emphasis-ruby-003.html
-== text-emphasis-ruby-003a.html text-emphasis-ruby-003a.html
-== text-emphasis-ruby-004.html text-emphasis-ruby-004.html
-== text-emphasis-ruby-004a.html text-emphasis-ruby-004a.html
+fails == text-emphasis-ruby-001.html text-emphasis-ruby-001.html
+fails == text-emphasis-ruby-002.html text-emphasis-ruby-002.html
+fails == text-emphasis-ruby-003.html text-emphasis-ruby-003.html
+fails == text-emphasis-ruby-003a.html text-emphasis-ruby-003a.html
+fails == text-emphasis-ruby-004.html text-emphasis-ruby-004.html
+fails == text-emphasis-ruby-004a.html text-emphasis-ruby-004a.html
 # END tests from support/generate-text-emphasis-ruby-tests.py
 
 # text-emphasis line height
 # START tests from support/generate-text-emphasis-line-height-tests.py
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-line-height-001a.html text-emphasis-line-height-001a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-line-height-001b.html text-emphasis-line-height-001b.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-line-height-002a.html text-emphasis-line-height-002a.html
-fails fuzzy-if(gtkWidget,3,4) == text-emphasis-line-height-002b.html text-emphasis-line-height-002b.html
-== text-emphasis-line-height-003a.html text-emphasis-line-height-003a.html
-== text-emphasis-line-height-003b.html text-emphasis-line-height-003b.html
-== text-emphasis-line-height-003c.html text-emphasis-line-height-003c.html
-== text-emphasis-line-height-003d.html text-emphasis-line-height-003d.html
-== text-emphasis-line-height-004a.html text-emphasis-line-height-004a.html
-== text-emphasis-line-height-004b.html text-emphasis-line-height-004b.html
-== text-emphasis-line-height-004c.html text-emphasis-line-height-004c.html
-== text-emphasis-line-height-004d.html text-emphasis-line-height-004d.html
+fails == text-emphasis-line-height-001a.html text-emphasis-line-height-001a.html
+fails == text-emphasis-line-height-001b.html text-emphasis-line-height-001b.html
+fails == text-emphasis-line-height-002a.html text-emphasis-line-height-002a.html
+fails == text-emphasis-line-height-002b.html text-emphasis-line-height-002b.html
+fails == text-emphasis-line-height-003a.html text-emphasis-line-height-003a.html
+fails == text-emphasis-line-height-003b.html text-emphasis-line-height-003b.html
+fails == text-emphasis-line-height-003c.html text-emphasis-line-height-003c.html
+fails == text-emphasis-line-height-003d.html text-emphasis-line-height-003d.html
+fails == text-emphasis-line-height-004a.html text-emphasis-line-height-004a.html
+fails == text-emphasis-line-height-004b.html text-emphasis-line-height-004b.html
+fails == text-emphasis-line-height-004c.html text-emphasis-line-height-004c.html
+fails == text-emphasis-line-height-004d.html text-emphasis-line-height-004d.html
 # END tests from support/generate-text-emphasis-line-height-tests.py
-fails fuzzy-if(gtkWidget,3,4) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),43,1) == text-emphasis-line-height-001z.html text-emphasis-line-height-001z.html
+fails == text-emphasis-line-height-001z.html text-emphasis-line-height-001z.html
--- a/layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/text3/reftest-stylo.list
@@ -1,9 +1,9 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== text-align-match-parent-01.html text-align-match-parent-01.html
-== text-align-match-parent-02.html text-align-match-parent-02.html
-== text-align-match-parent-03.html text-align-match-parent-03.html
-== text-align-match-parent-04.html text-align-match-parent-04.html
-== text-align-match-parent-root-ltr.html text-align-match-parent-root-ltr.html
-== text-align-match-parent-root-rtl.html text-align-match-parent-root-rtl.html
+fails == text-align-match-parent-01.html text-align-match-parent-01.html
+fails == text-align-match-parent-02.html text-align-match-parent-02.html
+fails == text-align-match-parent-03.html text-align-match-parent-03.html
+fails == text-align-match-parent-04.html text-align-match-parent-04.html
+# == text-align-match-parent-root-ltr.html text-align-match-parent-root-ltr.html
+# fails == text-align-match-parent-root-rtl.html text-align-match-parent-root-rtl.html
 
-== text-word-spacing-001.html text-word-spacing-001.html
+fails == text-word-spacing-001.html text-word-spacing-001.html
--- a/layout/reftests/w3c-css/submitted/transforms/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/transforms/reftest-stylo.list
@@ -1,5 +1,5 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == transform-containing-block-dynamic-1a.html transform-containing-block-dynamic-1a.html
 == transform-containing-block-dynamic-1b.html transform-containing-block-dynamic-1b.html
-== perspective-containing-block-dynamic-1a.html perspective-containing-block-dynamic-1a.html
-== perspective-containing-block-dynamic-1b.html perspective-containing-block-dynamic-1b.html
+# == perspective-containing-block-dynamic-1a.html perspective-containing-block-dynamic-1a.html
+# == perspective-containing-block-dynamic-1b.html perspective-containing-block-dynamic-1b.html
--- a/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/ui3/reftest-stylo.list
@@ -1,16 +1,11 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== box-sizing-border-box-001.xht box-sizing-border-box-001.xht
-== box-sizing-border-box-002.xht box-sizing-border-box-002.xht
-== box-sizing-border-box-003.xht box-sizing-border-box-003.xht
-== box-sizing-border-box-004.xht box-sizing-border-box-004.xht
-== box-sizing-content-box-001.xht box-sizing-content-box-001.xht
-== box-sizing-content-box-002.xht box-sizing-content-box-002.xht
-== box-sizing-content-box-003.xht box-sizing-content-box-003.xht
-fails == box-sizing-replaced-001.xht box-sizing-replaced-001-ref.xht #bug #bug
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,27,874) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-002.xht box-sizing-replaced-002.xht
-# Bug 1128229
-# Initial mulet triage: parity with B2G/B2G Desktop
-fuzzy-if(Android,27,925) random-if((B2G&&browserIsRemote)||Mulet) == box-sizing-replaced-003.xht box-sizing-replaced-003.xht
-# Bug 1128229
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == box-sizing-border-box-001.xht box-sizing-border-box-001.xht
+fails == box-sizing-border-box-002.xht box-sizing-border-box-002.xht
+fails == box-sizing-border-box-003.xht box-sizing-border-box-003.xht
+fails == box-sizing-border-box-004.xht box-sizing-border-box-004.xht
+fails == box-sizing-content-box-001.xht box-sizing-content-box-001.xht
+fails == box-sizing-content-box-002.xht box-sizing-content-box-002.xht
+fails == box-sizing-content-box-003.xht box-sizing-content-box-003.xht
+fails == box-sizing-replaced-001.xht box-sizing-replaced-001.xht
+fails == box-sizing-replaced-002.xht box-sizing-replaced-002.xht
+fails == box-sizing-replaced-003.xht box-sizing-replaced-003.xht
--- a/layout/reftests/w3c-css/submitted/values3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/values3/reftest-stylo.list
@@ -1,33 +1,32 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== calc-background-linear-gradient-1.html calc-background-linear-gradient-1.html
-== calc-background-image-gradient-1.html calc-background-image-gradient-1.html
-== calc-background-position-1.html calc-background-position-1.html
-== calc-background-size-1.html calc-background-size-1.html
+fails == calc-background-linear-gradient-1.html calc-background-linear-gradient-1.html
+fails == calc-background-image-gradient-1.html calc-background-image-gradient-1.html
+fails == calc-background-position-1.html calc-background-position-1.html
+fails == calc-background-size-1.html calc-background-size-1.html
 == calc-border-radius-1.html calc-border-radius-1.html
 == calc-height-block-1.html calc-height-block-1.html
-skip-if(B2G||Mulet) == calc-height-table-1.html calc-height-table-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== calc-margin-block-1.html calc-margin-block-1.html
+fails == calc-height-table-1.html calc-height-table-1.html
+fails == calc-margin-block-1.html calc-margin-block-1.html
 == calc-max-height-block-1.html calc-max-height-block-1.html
 == calc-max-width-block-1.html calc-max-width-block-1.html
 == calc-max-width-block-intrinsic-1.html calc-max-width-block-intrinsic-1.html
 == calc-min-height-block-1.html calc-min-height-block-1.html
 == calc-min-width-block-1.html calc-min-width-block-1.html
 == calc-min-width-block-intrinsic-1.html calc-min-width-block-intrinsic-1.html
 == calc-offsets-absolute-bottom-1.html calc-offsets-absolute-bottom-1.html
 == calc-offsets-absolute-left-1.html calc-offsets-absolute-left-1.html
 == calc-offsets-absolute-right-1.html calc-offsets-absolute-right-1.html
 == calc-offsets-absolute-top-1.html calc-offsets-absolute-top-1.html
 == calc-offsets-relative-bottom-1.html calc-offsets-relative-bottom-1.html
 == calc-offsets-relative-left-1.html calc-offsets-relative-left-1.html
 == calc-offsets-relative-right-1.html calc-offsets-relative-right-1.html
 == calc-offsets-relative-top-1.html calc-offsets-relative-top-1.html
-== calc-padding-block-1.html calc-padding-block-1.html
-== calc-text-indent-1.html calc-text-indent-1.html
+fails == calc-padding-block-1.html calc-padding-block-1.html
+fails == calc-text-indent-1.html calc-text-indent-1.html
 == calc-text-indent-intrinsic-1.html calc-text-indent-intrinsic-1.html
-fuzzy-if(skiaContent,1,11) == calc-transform-origin-1.html calc-transform-origin-1.html
-== calc-vertical-align-1.html calc-vertical-align-1.html
+fails == calc-transform-origin-1.html calc-transform-origin-1.html
+fails == calc-vertical-align-1.html calc-vertical-align-1.html
 == calc-width-block-1.html calc-width-block-1.html
 == calc-width-block-intrinsic-1.html calc-width-block-intrinsic-1.html
-== calc-width-table-auto-1.html calc-width-table-auto-1.html
-== calc-width-table-fixed-1.html calc-width-table-fixed-1.html
+fails == calc-width-table-auto-1.html calc-width-table-auto-1.html
+fails == calc-width-table-fixed-1.html calc-width-table-fixed-1.html
--- a/layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/variables/reftest-stylo.list
@@ -10,20 +10,20 @@ default-preferences pref(layout.css.vari
 == variable-declaration-07.html variable-declaration-07.html
 == variable-declaration-08.html variable-declaration-08.html
 == variable-declaration-09.html variable-declaration-09.html
 == variable-declaration-10.html variable-declaration-10.html
 == variable-declaration-11.html variable-declaration-11.html
 == variable-declaration-12.html variable-declaration-12.html
 == variable-declaration-13.html variable-declaration-13.html
 == variable-declaration-14.html variable-declaration-14.html
-== variable-declaration-15.html variable-declaration-15.html
-== variable-declaration-16.html variable-declaration-16.html
-== variable-declaration-17.html variable-declaration-17.html
-== variable-declaration-18.html variable-declaration-18.html
+fails == variable-declaration-15.html variable-declaration-15.html
+fails == variable-declaration-16.html variable-declaration-16.html
+fails == variable-declaration-17.html variable-declaration-17.html
+fails == variable-declaration-18.html variable-declaration-18.html
 == variable-declaration-19.html variable-declaration-19.html
 == variable-declaration-20.html variable-declaration-20.html
 == variable-declaration-21.html variable-declaration-21.html
 == variable-declaration-22.html variable-declaration-22.html
 == variable-declaration-23.html variable-declaration-23.html
 == variable-declaration-24.html variable-declaration-24.html
 == variable-declaration-25.html variable-declaration-25.html
 == variable-declaration-26.html variable-declaration-26.html
@@ -56,33 +56,33 @@ default-preferences pref(layout.css.vari
 == variable-declaration-54.html variable-declaration-54.html
 == variable-declaration-55.html variable-declaration-55.html
 == variable-declaration-56.html variable-declaration-56.html
 == variable-declaration-57.html variable-declaration-57.html
 == variable-declaration-58.html variable-declaration-58.html
 == variable-declaration-59.html variable-declaration-59.html
 == variable-declaration-60.html variable-declaration-60.html
 == variable-external-declaration-01.html variable-external-declaration-01.html
-== variable-external-font-face-01.html variable-external-font-face-01.html
+fails == variable-external-font-face-01.html variable-external-font-face-01.html
 == variable-external-reference-01.html variable-external-reference-01.html
-== variable-external-supports-01.html variable-external-supports-01.html
-== variable-font-face-01.html variable-font-face-01.html
-== variable-font-face-02.html variable-font-face-02.html
+fails == variable-external-supports-01.html variable-external-supports-01.html
+fails == variable-font-face-01.html variable-font-face-01.html
+fails == variable-font-face-02.html variable-font-face-02.html
 == variable-reference-01.html variable-reference-01.html
 == variable-reference-02.html variable-reference-02.html
 == variable-reference-03.html variable-reference-03.html
 == variable-reference-04.html variable-reference-04.html
 == variable-reference-05.html variable-reference-05.html
 == variable-reference-06.html variable-reference-06.html
 == variable-reference-07.html variable-reference-07.html
 == variable-reference-08.html variable-reference-08.html
 == variable-reference-09.html variable-reference-09.html
 == variable-reference-10.html variable-reference-10.html
 == variable-reference-11.html variable-reference-11.html
-== variable-reference-12.html variable-reference-12.html
+fails == variable-reference-12.html variable-reference-12.html
 == variable-reference-13.html variable-reference-13.html
 == variable-reference-14.html variable-reference-14.html
 == variable-reference-15.html variable-reference-15.html
 == variable-reference-16.html variable-reference-16.html
 == variable-reference-17.html variable-reference-17.html
 == variable-reference-18.html variable-reference-18.html
 == variable-reference-19.html variable-reference-19.html
 == variable-reference-20.html variable-reference-20.html
@@ -96,80 +96,80 @@ default-preferences pref(layout.css.vari
 == variable-reference-28.html variable-reference-28.html
 == variable-reference-29.html variable-reference-29.html
 == variable-reference-30.html variable-reference-30.html
 == variable-reference-31.html variable-reference-31.html
 == variable-reference-32.html variable-reference-32.html
 == variable-reference-33.html variable-reference-33.html
 == variable-reference-34.html variable-reference-34.html
 == variable-reference-35.html variable-reference-35.html
-== variable-reference-36.html variable-reference-36.html
+fails == variable-reference-36.html variable-reference-36.html
 == variable-reference-37.html variable-reference-37.html
-== variable-reference-38.html variable-reference-38.html
+fails == variable-reference-38.html variable-reference-38.html
 == variable-reference-39.html variable-reference-39.html
-== variable-reference-40.html variable-reference-40.html
-== variable-supports-01.html variable-supports-01.html
-== variable-supports-02.html variable-supports-02.html
-== variable-supports-03.html variable-supports-03.html
-== variable-supports-04.html variable-supports-04.html
-== variable-supports-05.html variable-supports-05.html
-== variable-supports-06.html variable-supports-06.html
-== variable-supports-07.html variable-supports-07.html
-== variable-supports-08.html variable-supports-08.html
-== variable-supports-09.html variable-supports-09.html
-== variable-supports-10.html variable-supports-10.html
-== variable-supports-11.html variable-supports-11.html
-== variable-supports-12.html variable-supports-12.html
-== variable-supports-13.html variable-supports-13.html
-== variable-supports-14.html variable-supports-14.html
-== variable-supports-15.html variable-supports-15.html
-== variable-supports-16.html variable-supports-16.html
-== variable-supports-17.html variable-supports-17.html
-== variable-supports-18.html variable-supports-18.html
-== variable-supports-19.html variable-supports-19.html
-== variable-supports-20.html variable-supports-20.html
-== variable-supports-21.html variable-supports-21.html
-== variable-supports-22.html variable-supports-22.html
-== variable-supports-23.html variable-supports-23.html
-== variable-supports-24.html variable-supports-24.html
-== variable-supports-25.html variable-supports-25.html
-== variable-supports-26.html variable-supports-26.html
-== variable-supports-27.html variable-supports-27.html
-== variable-supports-28.html variable-supports-28.html
-== variable-supports-29.html variable-supports-29.html
-== variable-supports-30.html variable-supports-30.html
-== variable-supports-31.html variable-supports-31.html
-== variable-supports-32.html variable-supports-32.html
-== variable-supports-33.html variable-supports-33.html
-== variable-supports-34.html variable-supports-34.html
-== variable-supports-35.html variable-supports-35.html
-== variable-supports-36.html variable-supports-36.html
-== variable-supports-37.html variable-supports-37.html
-== variable-supports-38.html variable-supports-38.html
-== variable-supports-39.html variable-supports-39.html
-== variable-supports-40.html variable-supports-40.html
-== variable-supports-41.html variable-supports-41.html
-== variable-supports-42.html variable-supports-42.html
-== variable-supports-43.html variable-supports-43.html
-== variable-supports-44.html variable-supports-44.html
-== variable-supports-45.html variable-supports-45.html
-== variable-supports-46.html variable-supports-46.html
-== variable-supports-47.html variable-supports-47.html
-== variable-supports-48.html variable-supports-48.html
-== variable-supports-49.html variable-supports-49.html
-== variable-supports-50.html variable-supports-50.html
-== variable-supports-51.html variable-supports-51.html
-== variable-supports-52.html variable-supports-52.html
-== variable-supports-53.html variable-supports-53.html
-== variable-supports-54.html variable-supports-54.html
-== variable-supports-55.html variable-supports-55.html
-== variable-supports-56.html variable-supports-56.html
-== variable-supports-57.html variable-supports-57.html
-== variable-supports-58.html variable-supports-58.html
-== variable-supports-59.html variable-supports-59.html
-== variable-supports-60.html variable-supports-60.html
-== variable-supports-61.html variable-supports-61.html
-== variable-supports-62.html variable-supports-62.html
-== variable-supports-63.html variable-supports-63.html
-== variable-supports-64.html variable-supports-64.html
-== variable-supports-65.html variable-supports-65.html
-== variable-supports-66.html variable-supports-66.html
-== variable-supports-67.html variable-supports-67.html
+fails == variable-reference-40.html variable-reference-40.html
+fails == variable-supports-01.html variable-supports-01.html
+fails == variable-supports-02.html variable-supports-02.html
+fails == variable-supports-03.html variable-supports-03.html
+fails == variable-supports-04.html variable-supports-04.html
+fails == variable-supports-05.html variable-supports-05.html
+fails == variable-supports-06.html variable-supports-06.html
+fails == variable-supports-07.html variable-supports-07.html
+fails == variable-supports-08.html variable-supports-08.html
+fails == variable-supports-09.html variable-supports-09.html
+fails == variable-supports-10.html variable-supports-10.html
+fails == variable-supports-11.html variable-supports-11.html
+fails == variable-supports-12.html variable-supports-12.html
+fails == variable-supports-13.html variable-supports-13.html
+fails == variable-supports-14.html variable-supports-14.html
+fails == variable-supports-15.html variable-supports-15.html
+fails == variable-supports-16.html variable-supports-16.html
+fails == variable-supports-17.html variable-supports-17.html
+fails == variable-supports-18.html variable-supports-18.html
+fails == variable-supports-19.html variable-supports-19.html
+fails == variable-supports-20.html variable-supports-20.html
+fails == variable-supports-21.html variable-supports-21.html
+fails == variable-supports-22.html variable-supports-22.html
+fails == variable-supports-23.html variable-supports-23.html
+fails == variable-supports-24.html variable-supports-24.html
+fails == variable-supports-25.html variable-supports-25.html
+fails == variable-supports-26.html variable-supports-26.html
+fails == variable-supports-27.html variable-supports-27.html
+fails == variable-supports-28.html variable-supports-28.html
+fails == variable-supports-29.html variable-supports-29.html
+fails == variable-supports-30.html variable-supports-30.html
+fails == variable-supports-31.html variable-supports-31.html
+fails == variable-supports-32.html variable-supports-32.html
+fails == variable-supports-33.html variable-supports-33.html
+fails == variable-supports-34.html variable-supports-34.html
+fails == variable-supports-35.html variable-supports-35.html
+fails == variable-supports-36.html variable-supports-36.html
+fails == variable-supports-37.html variable-supports-37.html
+fails == variable-supports-38.html variable-supports-38.html
+fails == variable-supports-39.html variable-supports-39.html
+fails == variable-supports-40.html variable-supports-40.html
+fails == variable-supports-41.html variable-supports-41.html
+fails == variable-supports-42.html variable-supports-42.html
+fails == variable-supports-43.html variable-supports-43.html
+fails == variable-supports-44.html variable-supports-44.html
+fails == variable-supports-45.html variable-supports-45.html
+fails == variable-supports-46.html variable-supports-46.html
+fails == variable-supports-47.html variable-supports-47.html
+fails == variable-supports-48.html variable-supports-48.html
+fails == variable-supports-49.html variable-supports-49.html
+fails == variable-supports-50.html variable-supports-50.html
+fails == variable-supports-51.html variable-supports-51.html
+fails == variable-supports-52.html variable-supports-52.html
+fails == variable-supports-53.html variable-supports-53.html
+fails == variable-supports-54.html variable-supports-54.html
+fails == variable-supports-55.html variable-supports-55.html
+fails == variable-supports-56.html variable-supports-56.html
+fails == variable-supports-57.html variable-supports-57.html
+fails == variable-supports-58.html variable-supports-58.html
+fails == variable-supports-59.html variable-supports-59.html
+fails == variable-supports-60.html variable-supports-60.html
+fails == variable-supports-61.html variable-supports-61.html
+fails == variable-supports-62.html variable-supports-62.html
+fails == variable-supports-63.html variable-supports-63.html
+fails == variable-supports-64.html variable-supports-64.html
+fails == variable-supports-65.html variable-supports-65.html
+fails == variable-supports-66.html variable-supports-66.html
+fails == variable-supports-67.html variable-supports-67.html
--- a/layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/will-change/reftest-stylo.list
@@ -1,20 +1,20 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== will-change-stacking-context-clip-path-1.html will-change-stacking-context-clip-path-1.html
-== will-change-stacking-context-filter-1.html will-change-stacking-context-filter-1.html
+fails == will-change-stacking-context-clip-path-1.html will-change-stacking-context-clip-path-1.html
+fails == will-change-stacking-context-filter-1.html will-change-stacking-context-filter-1.html
 == will-change-stacking-context-height-1.html will-change-stacking-context-height-1.html
-== will-change-stacking-context-isolation-1.html will-change-stacking-context-isolation-1.html
-== will-change-stacking-context-mask-1.html will-change-stacking-context-mask-1.html
-== will-change-stacking-context-mix-blend-mode-1.html will-change-stacking-context-mix-blend-mode-1.html
-== will-change-stacking-context-opacity-1.html will-change-stacking-context-opacity-1.html
-== will-change-stacking-context-perspective-1.html will-change-stacking-context-perspective-1.html
-== will-change-stacking-context-position-1.html will-change-stacking-context-position-1.html
-== will-change-stacking-context-transform-1.html will-change-stacking-context-transform-1.html
-== will-change-stacking-context-transform-style-1.html will-change-stacking-context-transform-style-1.html
-== will-change-stacking-context-z-index-1.html will-change-stacking-context-z-index-1.html
+fails == will-change-stacking-context-isolation-1.html will-change-stacking-context-isolation-1.html
+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
-== will-change-fixpos-cb-filter-1.html will-change-fixpos-cb-filter-1.html
+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
-== will-change-fixpos-cb-perspective-1.html will-change-fixpos-cb-perspective-1.html
-== will-change-fixpos-cb-position-1.html will-change-fixpos-cb-position-1.html
-== will-change-fixpos-cb-transform-1.html will-change-fixpos-cb-transform-1.html
-== will-change-fixpos-cb-transform-style-1.html will-change-fixpos-cb-transform-style-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/w3c-css/submitted/writing-modes-3/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/writing-modes-3/reftest-stylo.list
@@ -1,18 +1,18 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 default-preferences pref(layout.css.text-combine-upright.enabled,true)
 
-== text-combine-upright-break-inside-001.html text-combine-upright-break-inside-001.html
-== text-combine-upright-break-inside-001a.html text-combine-upright-break-inside-001a.html
-== text-combine-upright-compression-001.html text-combine-upright-compression-001.html
-== text-combine-upright-compression-002.html text-combine-upright-compression-002.html
-== text-combine-upright-compression-003.html text-combine-upright-compression-003.html
-== text-combine-upright-compression-004.html text-combine-upright-compression-004.html
-== text-combine-upright-compression-005.html text-combine-upright-compression-005.html
-== text-combine-upright-compression-005a.html text-combine-upright-compression-005a.html
-== text-combine-upright-compression-006.html text-combine-upright-compression-006.html
-== text-combine-upright-compression-006a.html text-combine-upright-compression-006a.html
-== text-combine-upright-compression-007.html text-combine-upright-compression-007.html
+fails == text-combine-upright-break-inside-001.html text-combine-upright-break-inside-001.html
+fails == text-combine-upright-break-inside-001a.html text-combine-upright-break-inside-001a.html
+fails == text-combine-upright-compression-001.html text-combine-upright-compression-001.html
+fails == text-combine-upright-compression-002.html text-combine-upright-compression-002.html
+fails == text-combine-upright-compression-003.html text-combine-upright-compression-003.html
+fails == text-combine-upright-compression-004.html text-combine-upright-compression-004.html
+fails == text-combine-upright-compression-005.html text-combine-upright-compression-005.html
+fails == text-combine-upright-compression-005a.html text-combine-upright-compression-005a.html
+fails == text-combine-upright-compression-006.html text-combine-upright-compression-006.html
+fails == text-combine-upright-compression-006a.html text-combine-upright-compression-006a.html
+fails == text-combine-upright-compression-007.html text-combine-upright-compression-007.html
 
-== text-orientation-upright-directionality-001.html text-orientation-upright-directionality-001.html
+fails == text-orientation-upright-directionality-001.html text-orientation-upright-directionality-001.html
 
-== logical-physical-mapping-001.html logical-physical-mapping-001.html
+fails == logical-physical-mapping-001.html logical-physical-mapping-001.html
--- a/layout/reftests/web-animations/reftest-stylo.list
+++ b/layout/reftests/web-animations/reftest-stylo.list
@@ -1,9 +1,21 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip test-pref(dom.animations-api.core.enabled,true) == 1246046-1.html 1246046-1.html
-skip test-pref(dom.animations-api.core.enabled,true) == 1267937-1.html 1267937-1.html
-skip 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
-skip test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-keyframe.html stacking-context-opacity-changing-keyframe.html
-skip test-pref(dom.animations-api.core.enabled,true) == stacking-context-opacity-changing-target.html stacking-context-opacity-changing-target.html
-skip test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-keyframe.html stacking-context-transform-changing-keyframe.html
-skip test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-target.html stacking-context-transform-changing-target.html
-skip test-pref(dom.animations-api.core.enabled,true) == stacking-context-transform-changing-display-property.html stacking-context-transform-changing-display-property.html
+fails test-pref(dom.animations-api.core.enabled,true) == 1246046-1.html 1246046-1.html
+fails test-pref(dom.animations-api.core.enabled,true) == 1267937-1.html 1267937-1.html
+fails 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
+fails 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
--- a/layout/reftests/webcomponents/reftest-stylo.list
+++ b/layout/reftests/webcomponents/reftest-stylo.list
@@ -1,22 +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) == adjacent-insertion-points-1.html adjacent-insertion-points-1.html
-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
-skip pref(dom.webcomponents.enabled,true) random-if((B2G&&browserIsRemote)||Mulet) == input-transition-1.html input-transition-1.html
-# Failure on B2G emulator due to Bug 1018381
-# Initial mulet triage: parity with B2G/B2G Desktop
-pref(dom.webcomponents.enabled,true) == dynamic-insertion-point-distribution-1.html dynamic-insertion-point-distribution-1.html
-skip pref(dom.webcomponents.enabled,true) == dynamic-insertion-point-distribution-2.html dynamic-insertion-point-distribution-2.html
-skip pref(dom.webcomponents.enabled,true) == remove-append-shadow-host-1.html remove-append-shadow-host-1.html
+fails 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
+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
+fails pref(dom.webcomponents.enabled,true) == remove-append-shadow-host-1.html remove-append-shadow-host-1.html
--- a/layout/reftests/webkit-box/reftest-stylo.list
+++ b/layout/reftests/webkit-box/reftest-stylo.list
@@ -3,41 +3,42 @@
 # CSS properties. These tests require webkit prefix support to be enabled.
 default-preferences pref(layout.css.prefixes.webkit,true)
 
 # Tests for anonymous flex item formation inside of a "-webkit-box":
 # Note: some of these tests are marked as failing, because we don't match
 # WebKit/Blink on them.  (The reference case represents the WebKit/Blink
 # rendering.) We could probably make them pass by implementing some quirks, if
 # it turns out that the web depends on WebKit/Blink's behavior in these cases.
-== webkit-box-anon-flex-items-1.html webkit-box-anon-flex-items-1.html
-== webkit-box-anon-flex-items-2.html webkit-box-anon-flex-items-2.html
-== webkit-box-anon-flex-items-3.html webkit-box-anon-flex-items-3.html
+fails == webkit-box-anon-flex-items-1a.html webkit-box-anon-flex-items-1a.html
+fails == webkit-box-anon-flex-items-1b.html webkit-box-anon-flex-items-1b.html
+fails == webkit-box-anon-flex-items-2.html webkit-box-anon-flex-items-2.html
+fails == webkit-box-anon-flex-items-3.html webkit-box-anon-flex-items-3.html
 
 # Tests for "-webkit-box" & "-webkit-inline-box" as display values:
-== webkit-display-values-1.html webkit-display-values-1.html
+fails == webkit-display-values-1.html webkit-display-values-1.html
 
 # Tests for "-webkit-box-align" (cross-axis alignment):
-== webkit-box-align-horiz-1a.html webkit-box-align-horiz-1a.html
-== webkit-box-align-horiz-1b.html webkit-box-align-horiz-1b.html
-== webkit-box-align-vert-1.html webkit-box-align-vert-1.html
+fails == webkit-box-align-horiz-1a.html webkit-box-align-horiz-1a.html
+fails == webkit-box-align-horiz-1b.html webkit-box-align-horiz-1b.html
+fails == webkit-box-align-vert-1.html webkit-box-align-vert-1.html
 
 # Tests for "-webkit-box-direction":
-== webkit-box-direction-1.html webkit-box-direction-1.html
-== webkit-box-direction-2.html webkit-box-direction-2.html
+fails == webkit-box-direction-1.html webkit-box-direction-1.html
+fails == webkit-box-direction-2.html webkit-box-direction-2.html
 
 # Tests for "-webkit-box-flex" (flexibility of items)
-== webkit-box-flex-1.html webkit-box-flex-1.html
+fails == webkit-box-flex-1.html webkit-box-flex-1.html
 
 # Tests for "-webkit-box-ordinal-group"
-== webkit-box-ordinal-group-1.html webkit-box-ordinal-group-1.html
+fails == webkit-box-ordinal-group-1.html webkit-box-ordinal-group-1.html
 # XXXdholbert The following test fails because we accept "0" as a valid value
 # for -webkit-box-ordinal-group (unlike Chrome/Blink), because that's simply
 # how its aliased property (-moz-box-ordinal-group) behaves. This shouldn't
 # matter in practice; it could only cause trouble if sites accidentally depend
 # on the "0" value being rejected.
-== webkit-box-ordinal-group-2.html webkit-box-ordinal-group-2.html
-== webkit-box-ordinal-group-3.html webkit-box-ordinal-group-3.html
+fails == webkit-box-ordinal-group-2.html webkit-box-ordinal-group-2.html
+fails == webkit-box-ordinal-group-3.html webkit-box-ordinal-group-3.html
 
 # Tests for "-webkit-box-pack" (main-axis alignment):
-== webkit-box-pack-horiz-1a.html webkit-box-pack-horiz-1a.html
-== webkit-box-pack-horiz-1b.html webkit-box-pack-horiz-1b.html
-== webkit-box-pack-vert-1.html webkit-box-pack-vert-1.html
+fails == webkit-box-pack-horiz-1a.html webkit-box-pack-horiz-1a.html
+fails == webkit-box-pack-horiz-1b.html webkit-box-pack-horiz-1b.html
+fails == webkit-box-pack-vert-1.html webkit-box-pack-vert-1.html
--- a/layout/reftests/webkit-gradient/reftest-stylo.list
+++ b/layout/reftests/webkit-gradient/reftest-stylo.list
@@ -1,23 +1,22 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # This directory contains tests for -webkit-gradient() expressions.
 # They require webkit prefix support to be enabled.
 default-preferences pref(layout.css.prefixes.webkit,true)
 
 # Tests where we don't render a "-webkit-gradient" exactly correctly.
 # (These just ensure that our approximate/do-something rendering does not
 # change unexpectedly.)
-skip fuzzy-if(cocoaWidget,3,3369) == webkit-gradient-approx-linear-1.html webkit-gradient-approx-linear-1.html
-# bug 1225372
-skip == webkit-gradient-approx-radial-1.html webkit-gradient-approx-radial-1.html
+fails == webkit-gradient-approx-linear-1.html webkit-gradient-approx-linear-1.html
+fails == webkit-gradient-approx-radial-1.html webkit-gradient-approx-radial-1.html
 
 # Tests for -webkit-gradient(linear, ...)
-== webkit-gradient-linear-1a.html webkit-gradient-linear-1a.html
-== webkit-gradient-linear-1b.html webkit-gradient-linear-1b.html
-== webkit-gradient-linear-1c.html webkit-gradient-linear-1c.html
-== webkit-gradient-linear-1d.html webkit-gradient-linear-1d.html
-== webkit-gradient-linear-2.html webkit-gradient-linear-2.html
+fails == webkit-gradient-linear-1a.html webkit-gradient-linear-1a.html
+fails == webkit-gradient-linear-1b.html webkit-gradient-linear-1b.html
+fails == webkit-gradient-linear-1c.html webkit-gradient-linear-1c.html
+fails == webkit-gradient-linear-1d.html webkit-gradient-linear-1d.html
+fails == webkit-gradient-linear-2.html webkit-gradient-linear-2.html
 
 # Tests for -webkit-gradient(radial, ...)
-== webkit-gradient-radial-1a.html webkit-gradient-radial-1a.html
-== webkit-gradient-radial-1b.html webkit-gradient-radial-1b.html
-== webkit-gradient-radial-2.html webkit-gradient-radial-2.html
+fails == webkit-gradient-radial-1a.html webkit-gradient-radial-1a.html
+fails == webkit-gradient-radial-1b.html webkit-gradient-radial-1b.html
+fails == webkit-gradient-radial-2.html webkit-gradient-radial-2.html
--- a/layout/reftests/webm-video/reftest-stylo.list
+++ b/layout/reftests/webm-video/reftest-stylo.list
@@ -1,110 +1,55 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-# NOTE: bug 1084564 covers "fails"/"skip" annotations for b2g/android below:
-fails-if(Android||B2G||Mulet) HTTP(..) == aspect-ratio-1a.xhtml aspect-ratio-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == aspect-ratio-1b.xhtml aspect-ratio-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2a.xhtml aspect-ratio-2a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2b.xhtml aspect-ratio-2b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-HTTP(..) == aspect-ratio-3a.xhtml aspect-ratio-3a.xhtml
-HTTP(..) == aspect-ratio-3b.xhtml aspect-ratio-3b.xhtml
-fails-if(Android||B2G||Mulet) random-if(layersGPUAccelerated) == encoded-aspect-ratio-1.html encoded-aspect-ratio-1.html
-# bug 623460 for WinXP
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == basic-1.xhtml basic-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) HTTP(..) == canvas-1a.xhtml canvas-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(Android||B2G||Mulet) HTTP(..) == canvas-1b.xhtml canvas-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
+# NOTE: bug 1084564 covers "fails"/"skip" annotations for android below:
+fails == aspect-ratio-1a.xhtml aspect-ratio-1a.xhtml
+fails == aspect-ratio-1b.xhtml aspect-ratio-1b.xhtml
+fails-if(Android) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2a.xhtml aspect-ratio-2a.xhtml
+fails-if(Android) skip-if(gtkWidget) HTTP(..) == aspect-ratio-2b.xhtml aspect-ratio-2b.xhtml
+fails HTTP(..) == aspect-ratio-3a.xhtml aspect-ratio-3a.xhtml
+fails HTTP(..) == aspect-ratio-3b.xhtml aspect-ratio-3b.xhtml
+== encoded-aspect-ratio-1.html encoded-aspect-ratio-1.html
+fails == basic-1.xhtml basic-1.xhtml
+fails == canvas-1a.xhtml canvas-1a.xhtml
+fails == canvas-1b.xhtml canvas-1b.xhtml
 == clipping-1a.html clipping-1a.html
 == empty-1a.html empty-1a.html
 == empty-1b.html empty-1b.html
 #these is skipped because we hang on the htmlparser tests when this is ran
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-1a.xhtml object-aspect-ratio-1a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-1b.xhtml object-aspect-ratio-1b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) HTTP(..) == offset-1.xhtml offset-1.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-2a.xhtml object-aspect-ratio-2a.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip random skip-if(Android||B2G||Mulet) HTTP(..) == object-aspect-ratio-2b.xhtml object-aspect-ratio-2b.xhtml
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) fuzzy-if(winWidget,1,56000) fuzzy-if(cocoaWidget,1,56000) HTTP(..) == zoomed-1.xhtml zoomed-1.xhtml
-# bug 778995 for fuzzy
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-1.html poster-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-2.html poster-2.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-3.html poster-3.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-4.html poster-4.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-5.html poster-5.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-6.html poster-6.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-7.html poster-7.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-8.html poster-8.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-10.html poster-10.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-11.html poster-11.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random skip-if(Android||B2G||Mulet) == poster-12.html poster-12.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-13.html poster-13.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(Android||B2G||Mulet) == poster-15.html poster-15.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(winWidget) random-if(cocoaWidget) skip-if(Android||B2G||Mulet) == bug686957.html bug686957.html
-# bug 922951 for OS X
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails == object-aspect-ratio-1a.xhtml object-aspect-ratio-1a.xhtml
+fails == object-aspect-ratio-1b.xhtml object-aspect-ratio-1b.xhtml
+fails == offset-1.xhtml offset-1.xhtml
+random == object-aspect-ratio-2a.xhtml object-aspect-ratio-2a.xhtml
+random == object-aspect-ratio-2b.xhtml object-aspect-ratio-2b.xhtml
+skip-if(Android) fuzzy-if(winWidget,1,56000) fuzzy-if(cocoaWidget,1,56000) HTTP(..) == zoomed-1.xhtml zoomed-1.xhtml
+== poster-1.html poster-1.html
+== poster-2.html poster-2.html
+skip-if(Android) == poster-3.html poster-3.html
+skip-if(Android) == poster-4.html poster-4.html
+skip-if(Android) == poster-5.html poster-5.html
+skip-if(Android) == poster-6.html poster-6.html
+skip-if(Android) == poster-7.html poster-7.html
+skip-if(Android) == poster-8.html poster-8.html
+random == poster-10.html poster-10.html
+fails == poster-11.html poster-11.html
+fails == poster-12.html poster-12.html
+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)
-skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-contain-webm-001.html object-fit-contain-webm-001.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-contain-webm-002.html object-fit-contain-webm-002.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-001.html object-fit-cover-webm-001.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-cover-webm-002.html object-fit-cover-webm-002.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-fill-webm-001.html object-fit-fill-webm-001.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-fill-webm-002.html object-fit-fill-webm-002.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-001.html object-fit-none-webm-001.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-none-webm-002.html object-fit-none-webm-002.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-001.html object-fit-scale-down-webm-001.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) == object-fit-scale-down-webm-002.html object-fit-scale-down-webm-002.html
-# Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) fails == object-position-webm-001.html object-position-webm-001.html
-# Bug 1098417 for across-the-board failure, Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(layersGPUAccelerated) skip-if(Android||B2G||Mulet) fails == object-position-webm-002.html object-position-webm-002.html
-# Bug 1098417 for across-the-board failure, Bug 1083516 for layersGPUAccelerated failures, Bug 1084564 for Android/B2G failures
-# Initial mulet triage: parity with B2G/B2G Desktop
+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
--- a/layout/reftests/writing-mode/abspos/reftest-stylo.list
+++ b/layout/reftests/writing-mode/abspos/reftest-stylo.list
@@ -1,32 +1,129 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # This directory contains tests for position:absolute and vertical writing modes.
-# They require the vertical-text pref to be true, otherwise lots of them will fail.
 # (See bug 1079151 for the origin of these testcases by Gérard Talbot.)
 
+# All of these are fuzzy-if on skia content on OS X due to subpixel text positioning.
+# Frequent Windows 7 load failed: timed out waiting for test to complete (waiting for onload scripts to complete), bug 1167155 and friends
+# Even though the whole reftest-stylo.list here is skipped, it doesn't actually work because reftests match the last
+# **-if, which means even though we tried to skip this list,the fuzzy-if still matched forcing us to run the test.
+fails == s71-abs-pos-non-replaced-vlr-003.xht s71-abs-pos-non-replaced-vlr-003.xht
+fails == s71-abs-pos-non-replaced-vlr-005.xht s71-abs-pos-non-replaced-vlr-005.xht
+fails == s71-abs-pos-non-replaced-vlr-007.xht s71-abs-pos-non-replaced-vlr-007.xht
+fails == s71-abs-pos-non-replaced-vlr-009.xht s71-abs-pos-non-replaced-vlr-009.xht
+fails == s71-abs-pos-non-replaced-vlr-011.xht s71-abs-pos-non-replaced-vlr-011.xht
+fails == s71-abs-pos-non-replaced-vlr-013.xht s71-abs-pos-non-replaced-vlr-013.xht
+fails == s71-abs-pos-non-replaced-vlr-015.xht s71-abs-pos-non-replaced-vlr-015.xht
+fails == s71-abs-pos-non-replaced-vlr-017.xht s71-abs-pos-non-replaced-vlr-017.xht
+fails == s71-abs-pos-non-replaced-vlr-019.xht s71-abs-pos-non-replaced-vlr-019.xht
+fails == s71-abs-pos-non-replaced-vlr-021.xht s71-abs-pos-non-replaced-vlr-021.xht
+fails == s71-abs-pos-non-replaced-vlr-023.xht s71-abs-pos-non-replaced-vlr-023.xht
+fails == s71-abs-pos-non-replaced-vlr-025.xht s71-abs-pos-non-replaced-vlr-025.xht
+fails == s71-abs-pos-non-replaced-vlr-027.xht s71-abs-pos-non-replaced-vlr-027.xht
+fails == s71-abs-pos-non-replaced-vlr-029.xht s71-abs-pos-non-replaced-vlr-029.xht
+fails == s71-abs-pos-non-replaced-vlr-031.xht s71-abs-pos-non-replaced-vlr-031.xht
+fails == s71-abs-pos-non-replaced-vlr-033.xht s71-abs-pos-non-replaced-vlr-033.xht
+fails == s71-abs-pos-non-replaced-vlr-035.xht s71-abs-pos-non-replaced-vlr-035.xht
+fails == s71-abs-pos-non-replaced-vlr-037.xht s71-abs-pos-non-replaced-vlr-037.xht
+fails == s71-abs-pos-non-replaced-vlr-039.xht s71-abs-pos-non-replaced-vlr-039.xht
+fails == s71-abs-pos-non-replaced-vlr-041.xht s71-abs-pos-non-replaced-vlr-041.xht
+fails == s71-abs-pos-non-replaced-vlr-043.xht s71-abs-pos-non-replaced-vlr-043.xht
+fails == s71-abs-pos-non-replaced-vlr-045.xht s71-abs-pos-non-replaced-vlr-045.xht
+fails == s71-abs-pos-non-replaced-vlr-047.xht s71-abs-pos-non-replaced-vlr-047.xht
+fails == s71-abs-pos-non-replaced-vlr-049.xht s71-abs-pos-non-replaced-vlr-049.xht
+fails == s71-abs-pos-non-replaced-vlr-051.xht s71-abs-pos-non-replaced-vlr-051.xht
+fails == s71-abs-pos-non-replaced-vlr-053.xht s71-abs-pos-non-replaced-vlr-053.xht
+fails == s71-abs-pos-non-replaced-vlr-055.xht s71-abs-pos-non-replaced-vlr-055.xht
+fails == s71-abs-pos-non-replaced-vlr-057.xht s71-abs-pos-non-replaced-vlr-057.xht
+fails == s71-abs-pos-non-replaced-vlr-059.xht s71-abs-pos-non-replaced-vlr-059.xht
+fails == s71-abs-pos-non-replaced-vlr-061.xht s71-abs-pos-non-replaced-vlr-061.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-063.xht s71-abs-pos-non-replaced-vlr-063.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-065.xht s71-abs-pos-non-replaced-vlr-065.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-067.xht s71-abs-pos-non-replaced-vlr-067.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-069.xht s71-abs-pos-non-replaced-vlr-069.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-071.xht s71-abs-pos-non-replaced-vlr-071.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vlr-073.xht s71-abs-pos-non-replaced-vlr-073.xht
+fails == s71-abs-pos-non-replaced-vlr-075.xht s71-abs-pos-non-replaced-vlr-075.xht
+fails == s71-abs-pos-non-replaced-vlr-077.xht s71-abs-pos-non-replaced-vlr-077.xht
+fails == s71-abs-pos-non-replaced-vlr-079.xht s71-abs-pos-non-replaced-vlr-079.xht
+fails == s71-abs-pos-non-replaced-vlr-081.xht s71-abs-pos-non-replaced-vlr-081.xht
+fails == s71-abs-pos-non-replaced-vlr-083.xht s71-abs-pos-non-replaced-vlr-083.xht
+fails == s71-abs-pos-non-replaced-vlr-085.xht s71-abs-pos-non-replaced-vlr-085.xht
+fails == s71-abs-pos-non-replaced-vlr-087.xht s71-abs-pos-non-replaced-vlr-087.xht
+fails == s71-abs-pos-non-replaced-vlr-089.xht s71-abs-pos-non-replaced-vlr-089.xht
+fails == s71-abs-pos-non-replaced-vlr-091.xht s71-abs-pos-non-replaced-vlr-091.xht
+fails == s71-abs-pos-non-replaced-vlr-093.xht s71-abs-pos-non-replaced-vlr-093.xht
+fails == s71-abs-pos-non-replaced-vlr-095.xht s71-abs-pos-non-replaced-vlr-095.xht
+fails == s71-abs-pos-non-replaced-vlr-097.xht s71-abs-pos-non-replaced-vlr-097.xht
+fails == s71-abs-pos-non-replaced-vrl-002.xht s71-abs-pos-non-replaced-vrl-002.xht
+fails == s71-abs-pos-non-replaced-vrl-004.xht s71-abs-pos-non-replaced-vrl-004.xht
+fails == s71-abs-pos-non-replaced-vrl-006.xht s71-abs-pos-non-replaced-vrl-006.xht
+fails == s71-abs-pos-non-replaced-vrl-008.xht s71-abs-pos-non-replaced-vrl-008.xht
+fails == s71-abs-pos-non-replaced-vrl-010.xht s71-abs-pos-non-replaced-vrl-010.xht
+fails == s71-abs-pos-non-replaced-vrl-012.xht s71-abs-pos-non-replaced-vrl-012.xht
+fails == s71-abs-pos-non-replaced-vrl-014.xht s71-abs-pos-non-replaced-vrl-014.xht
+fails == s71-abs-pos-non-replaced-vrl-016.xht s71-abs-pos-non-replaced-vrl-016.xht
+fails == s71-abs-pos-non-replaced-vrl-018.xht s71-abs-pos-non-replaced-vrl-018.xht
+fails == s71-abs-pos-non-replaced-vrl-020.xht s71-abs-pos-non-replaced-vrl-020.xht
+fails == s71-abs-pos-non-replaced-vrl-022.xht s71-abs-pos-non-replaced-vrl-022.xht
+fails == s71-abs-pos-non-replaced-vrl-024.xht s71-abs-pos-non-replaced-vrl-024.xht
+fails == s71-abs-pos-non-replaced-vrl-026.xht s71-abs-pos-non-replaced-vrl-026.xht
+fails == s71-abs-pos-non-replaced-vrl-028.xht s71-abs-pos-non-replaced-vrl-028.xht
+fails == s71-abs-pos-non-replaced-vrl-030.xht s71-abs-pos-non-replaced-vrl-030.xht
+fails == s71-abs-pos-non-replaced-vrl-032.xht s71-abs-pos-non-replaced-vrl-032.xht
+fails == s71-abs-pos-non-replaced-vrl-034.xht s71-abs-pos-non-replaced-vrl-034.xht
+fails == s71-abs-pos-non-replaced-vrl-036.xht s71-abs-pos-non-replaced-vrl-036.xht
+fails == s71-abs-pos-non-replaced-vrl-038.xht s71-abs-pos-non-replaced-vrl-038.xht
+fails == s71-abs-pos-non-replaced-vrl-040.xht s71-abs-pos-non-replaced-vrl-040.xht
+fails == s71-abs-pos-non-replaced-vrl-042.xht s71-abs-pos-non-replaced-vrl-042.xht
+fails == s71-abs-pos-non-replaced-vrl-044.xht s71-abs-pos-non-replaced-vrl-044.xht
+fails == s71-abs-pos-non-replaced-vrl-046.xht s71-abs-pos-non-replaced-vrl-046.xht
+fails == s71-abs-pos-non-replaced-vrl-048.xht s71-abs-pos-non-replaced-vrl-048.xht
+fails == s71-abs-pos-non-replaced-vrl-050.xht s71-abs-pos-non-replaced-vrl-050.xht
+fails == s71-abs-pos-non-replaced-vrl-052.xht s71-abs-pos-non-replaced-vrl-052.xht
+fails == s71-abs-pos-non-replaced-vrl-054.xht s71-abs-pos-non-replaced-vrl-054.xht
+fails == s71-abs-pos-non-replaced-vrl-056.xht s71-abs-pos-non-replaced-vrl-056.xht
+fails == s71-abs-pos-non-replaced-vrl-058.xht s71-abs-pos-non-replaced-vrl-058.xht
+fails == s71-abs-pos-non-replaced-vrl-060.xht s71-abs-pos-non-replaced-vrl-060.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-062.xht s71-abs-pos-non-replaced-vrl-062.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-064.xht s71-abs-pos-non-replaced-vrl-064.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-066.xht s71-abs-pos-non-replaced-vrl-066.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-068.xht s71-abs-pos-non-replaced-vrl-068.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-070.xht s71-abs-pos-non-replaced-vrl-070.xht
+fuzzy-if(cocoaWidget,118,242) fuzzy-if(winWidget,116,240) fuzzy-if(skiaContent,154,320) skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == s71-abs-pos-non-replaced-vrl-072.xht s71-abs-pos-non-replaced-vrl-072.xht
+fails == s71-abs-pos-non-replaced-vrl-074.xht s71-abs-pos-non-replaced-vrl-074.xht
+fails == s71-abs-pos-non-replaced-vrl-076.xht s71-abs-pos-non-replaced-vrl-076.xht
+fails == s71-abs-pos-non-replaced-vrl-078.xht s71-abs-pos-non-replaced-vrl-078.xht
+fails == s71-abs-pos-non-replaced-vrl-080.xht s71-abs-pos-non-replaced-vrl-080.xht
+fails == s71-abs-pos-non-replaced-vrl-082.xht s71-abs-pos-non-replaced-vrl-082.xht
+fails == s71-abs-pos-non-replaced-vrl-084.xht s71-abs-pos-non-replaced-vrl-084.xht
+fails == s71-abs-pos-non-replaced-vrl-086.xht s71-abs-pos-non-replaced-vrl-086.xht
+fails == s71-abs-pos-non-replaced-vrl-088.xht s71-abs-pos-non-replaced-vrl-088.xht
+fails == s71-abs-pos-non-replaced-vrl-090.xht s71-abs-pos-non-replaced-vrl-090.xht
+fails == s71-abs-pos-non-replaced-vrl-092.xht s71-abs-pos-non-replaced-vrl-092.xht
+fails == s71-abs-pos-non-replaced-vrl-094.xht s71-abs-pos-non-replaced-vrl-094.xht
+fails == s71-abs-pos-non-replaced-vrl-096.xht s71-abs-pos-non-replaced-vrl-096.xht
 
-== 1183431-orthogonal-modes-1a.html 1183431-orthogonal-modes-1a.html
-== 1183431-orthogonal-modes-1b.html 1183431-orthogonal-modes-1b.html
-== 1183431-orthogonal-modes-1c.html 1183431-orthogonal-modes-1c.html
-== 1183431-orthogonal-modes-2a.html 1183431-orthogonal-modes-2a.html
-== 1183431-orthogonal-modes-2b.html 1183431-orthogonal-modes-2b.html
-== 1183431-orthogonal-modes-2c.html 1183431-orthogonal-modes-2c.html
-== 1183431-orthogonal-modes-3a.html 1183431-orthogonal-modes-3a.html
-== 1183431-orthogonal-modes-3b.html 1183431-orthogonal-modes-3b.html
-== 1183431-orthogonal-modes-3c.html 1183431-orthogonal-modes-3c.html
-== 1183431-orthogonal-modes-4a.html 1183431-orthogonal-modes-4a.html
-== 1183431-orthogonal-modes-4b.html 1183431-orthogonal-modes-4b.html
-== 1183431-orthogonal-modes-4c.html 1183431-orthogonal-modes-4c.html
-== 1183431-orthogonal-modes-5a.html 1183431-orthogonal-modes-5a.html
-== 1183431-orthogonal-modes-5b.html 1183431-orthogonal-modes-5b.html
-== 1183431-orthogonal-modes-5c.html 1183431-orthogonal-modes-5c.html
-== 1183431-orthogonal-modes-6a.html 1183431-orthogonal-modes-6a.html
-# bug 1191801
-== 1183431-orthogonal-modes-6b.html 1183431-orthogonal-modes-6b.html
-== 1183431-orthogonal-modes-6c.html 1183431-orthogonal-modes-6c.html
-== 1183431-orthogonal-modes-7a.html 1183431-orthogonal-modes-7a.html
-== 1183431-orthogonal-modes-7b.html 1183431-orthogonal-modes-7b.html
-== 1183431-orthogonal-modes-7c.html 1183431-orthogonal-modes-7c.html
-== 1183431-orthogonal-modes-8a.html 1183431-orthogonal-modes-8a.html
-# bug 1191801
-== 1183431-orthogonal-modes-8b.html 1183431-orthogonal-modes-8b.html
-== 1183431-orthogonal-modes-8c.html 1183431-orthogonal-modes-8c.html
+fails == 1183431-orthogonal-modes-1a.html 1183431-orthogonal-modes-1a.html
+fails == 1183431-orthogonal-modes-1b.html 1183431-orthogonal-modes-1b.html
+fails == 1183431-orthogonal-modes-1c.html 1183431-orthogonal-modes-1c.html
+fails == 1183431-orthogonal-modes-2a.html 1183431-orthogonal-modes-2a.html
+fails == 1183431-orthogonal-modes-2b.html 1183431-orthogonal-modes-2b.html
+fails == 1183431-orthogonal-modes-2c.html 1183431-orthogonal-modes-2c.html
+fails == 1183431-orthogonal-modes-3a.html 1183431-orthogonal-modes-3a.html
+fails == 1183431-orthogonal-modes-3b.html 1183431-orthogonal-modes-3b.html
+fails == 1183431-orthogonal-modes-3c.html 1183431-orthogonal-modes-3c.html
+fails == 1183431-orthogonal-modes-4a.html 1183431-orthogonal-modes-4a.html
+fails == 1183431-orthogonal-modes-4b.html 1183431-orthogonal-modes-4b.html
+fails == 1183431-orthogonal-modes-4c.html 1183431-orthogonal-modes-4c.html
+fails == 1183431-orthogonal-modes-5a.html 1183431-orthogonal-modes-5a.html
+fails == 1183431-orthogonal-modes-5b.html 1183431-orthogonal-modes-5b.html
+fails == 1183431-orthogonal-modes-5c.html 1183431-orthogonal-modes-5c.html
+fails == 1183431-orthogonal-modes-6a.html 1183431-orthogonal-modes-6a.html
+fails == 1183431-orthogonal-modes-6b.html 1183431-orthogonal-modes-6b.html
+fails == 1183431-orthogonal-modes-6c.html 1183431-orthogonal-modes-6c.html
+fails == 1183431-orthogonal-modes-7a.html 1183431-orthogonal-modes-7a.html
+fails == 1183431-orthogonal-modes-7b.html 1183431-orthogonal-modes-7b.html
+fails == 1183431-orthogonal-modes-7c.html 1183431-orthogonal-modes-7c.html
+fails == 1183431-orthogonal-modes-8a.html 1183431-orthogonal-modes-8a.html
+fails == 1183431-orthogonal-modes-8b.html 1183431-orthogonal-modes-8b.html
+fails == 1183431-orthogonal-modes-8c.html 1183431-orthogonal-modes-8c.html
--- a/layout/reftests/writing-mode/reftest-stylo.list
+++ b/layout/reftests/writing-mode/reftest-stylo.list
@@ -1,186 +1,193 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 # This directory contains tests for vertical text and logical layout coordinates.
-# They require the vertical-text pref to be true, otherwise lots of them will fail.
 
-
-HTTP(..) == 1079154-1-vertical-rl-columns.html 1079154-1-vertical-rl-columns.html
-== 1082844.html 1082844.html
-HTTP(..) == 1083748.html 1083748.html
-HTTP(..) == 1083848-1-inline-border.html 1083848-1-inline-border.html
-HTTP(..) == 1083848-2-inline-background.html 1083848-2-inline-background.html
-fails fuzzy-if(gtkWidget,255,2) fuzzy-if(winWidget||Android||B2G,4,8704) HTTP(..) == 1083848-3-inline-background-repeat.html 1083848-3-inline-background-repeat.html
-== 1083892-1.html 1083892-1.html
+fails HTTP(..) == 1079154-1-vertical-rl-columns.html 1079154-1-vertical-rl-columns.html
+fails == 1082844.html 1082844.html
+fails HTTP(..) == 1083748.html 1083748.html
+fails HTTP(..) == 1083848-1-inline-border.html 1083848-1-inline-border.html
+# HTTP(..) == 1083848-2-inline-background.html 1083848-2-inline-background.html
+fails == 1083848-3-inline-background-repeat.html 1083848-3-inline-background-repeat.html
+fails == 1083892-1.html 1083892-1.html
 == 1086883-1a.html 1086883-1a.html
 == 1086883-1b.html 1086883-1b.html
-== 1088025-1.html 1088025-1.html
-== 1089388-1.html 1089388-1.html
-== 1089388-2.html 1089388-2.html
-== 1090159-1.html 1090159-1.html
-# bug 1230357 fuzz on b2g for subpixel text positioning on skia.
-fuzzy-if(B2G&&azureSkia,130,200) == 1090168-1.html 1090168-1.html
-== 1090168-1.html 1090168-1.html
-fuzzy-if(B2G&&azureSkia,130,200) == 1090168-2.html 1090168-2.html
-fuzzy-if(B2G,244,173) fuzzy-if(Mulet,255,165) fuzzy-if(azureSkia,255,2700) == 1090168-3.html 1090168-3.html
-# bug 1142928: mark fuzzy on Mulet as on B2G, bug 1230357 for skia.
-== 1091058-1.html 1091058-1.html
-random-if(gtkWidget) == 1094434-1.html 1094434-1.html
-# bug 1094845
-random-if(gtkWidget) == 1094434-2.html 1094434-2.html
-# bug 1094845
+fails == 1088025-1.html 1088025-1.html
+fails == 1089388-1.html 1089388-1.html
+fails == 1089388-2.html 1089388-2.html
+fails == 1090159-1.html 1090159-1.html
+# == 1090168-1.html 1090168-1.html
+# == 1090168-1.html 1090168-1.html
+fails == 1090168-2.html 1090168-2.html
+fails == 1090168-3.html 1090168-3.html
+fails == 1091058-1.html 1091058-1.html
+fails == 1094434-1.html 1094434-1.html
+fails == 1094434-2.html 1094434-2.html
 == 1094914-1a.html 1094914-1a.html
 == 1094914-1b.html 1094914-1b.html
 == 1096224-1a.html 1096224-1a.html
 == 1096224-1b.html 1096224-1b.html
-== 1102175-1a.html 1102175-1a.html
-== 1102175-1b.html 1102175-1b.html
-== 1103613-1.html 1103613-1.html
-== 1105268-1-min-max-dimensions.html 1105268-1-min-max-dimensions.html
+fails == 1102175-1a.html 1102175-1a.html
+fails == 1102175-1b.html 1102175-1b.html
+fails == 1103613-1.html 1103613-1.html
+fails == 1105268-1-min-max-dimensions.html 1105268-1-min-max-dimensions.html
 == 1105268-2-min-max-dimensions.html 1105268-2-min-max-dimensions.html
 == 1106669-1-intrinsic-for-container.html 1106669-1-intrinsic-for-container.html
 == 1108923-1-percentage-margins.html 1108923-1-percentage-margins.html
-== 1111944-1-list-marker.html 1111944-1-list-marker.html
-HTTP(..) == 1115916-1-vertical-metrics.html 1115916-1-vertical-metrics.html
-== 1117210-1-vertical-baseline-snap.html 1117210-1-vertical-baseline-snap.html
-== 1117227-1-text-overflow.html 1117227-1-text-overflow.html
+fails == 1111944-1-list-marker.html 1111944-1-list-marker.html
+fails == 1115916-1-vertical-metrics.html 1115916-1-vertical-metrics.html
+fails == 1117210-1-vertical-baseline-snap.html 1117210-1-vertical-baseline-snap.html
+fails == 1117227-1-text-overflow.html 1117227-1-text-overflow.html
 == 1122366-1-margin-collapse.html 1122366-1-margin-collapse.html
-== 1124636-1-fieldset-max-height.html 1124636-1-fieldset-max-height.html
-== 1124636-2-fieldset-min-height.html 1124636-2-fieldset-min-height.html
+# == 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
-== 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
+fails == ua-style-sheet-margin-1.html ua-style-sheet-margin-1.html
+fails == ua-style-sheet-margin-2.html ua-style-sheet-margin-2.html
+fails == ua-style-sheet-margin-3.html ua-style-sheet-margin-3.html
+fails == ua-style-sheet-margin-4.html ua-style-sheet-margin-4.html
+fails == 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
+fails == ua-style-sheet-margin-8.html ua-style-sheet-margin-8.html
+fails == ua-style-sheet-margin-9.html ua-style-sheet-margin-9.html
+fails == ua-style-sheet-margin-10.html ua-style-sheet-margin-10.html
+fails == ua-style-sheet-margin-11.html ua-style-sheet-margin-11.html
+fails == ua-style-sheet-margin-12.html ua-style-sheet-margin-12.html
+fails == 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
-== ua-style-sheet-border-2.html ua-style-sheet-border-2.html
-== ua-style-sheet-border-3.html ua-style-sheet-border-3.html
-== ua-style-sheet-border-4.html ua-style-sheet-border-4.html
-== ua-style-sheet-border-5.html ua-style-sheet-border-5.html
-== ua-style-sheet-size-1.html ua-style-sheet-size-1.html
-== ua-style-sheet-size-2.html ua-style-sheet-size-2.html
+fails == ua-style-sheet-border-1.html ua-style-sheet-border-1.html
+fails == ua-style-sheet-border-2.html ua-style-sheet-border-2.html
+fails == ua-style-sheet-border-3.html ua-style-sheet-border-3.html
+fails == ua-style-sheet-border-4.html ua-style-sheet-border-4.html
+fails == ua-style-sheet-border-5.html ua-style-sheet-border-5.html
+fails == ua-style-sheet-size-1.html ua-style-sheet-size-1.html
+fails == ua-style-sheet-size-2.html ua-style-sheet-size-2.html
 
-== ua-style-sheet-fieldset-1.html ua-style-sheet-fieldset-1.html
-skip-if(Android||B2G||Mulet||(winWidget&&!/^Windows\x20NT\x205\.1/.test(http.oscpu))) == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(!(Android||B2G||Mulet)) == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(!winWidget||/^Windows\x20NT\x205\.1/.test(http.oscpu)) == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
-== ua-style-sheet-checkbox-radio-1.html ua-style-sheet-checkbox-radio-1.html
-skip-if(Android||B2G||Mulet) fuzzy-if(skiaContent,2,6) == ua-style-sheet-button-1.html ua-style-sheet-button-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if(!(Android||B2G||Mulet)) == ua-style-sheet-button-1.html ua-style-sheet-button-1.html
-# Initial mulet triage: parity with B2G/B2G Desktop
-== ua-style-sheet-input-color-1.html ua-style-sheet-input-color-1.html
-# skip fuzzy-if(gtkWidget,1,15) == ua-style-sheet-input-number-1.html ua-style-sheet-input-number-1.html
+fails == ua-style-sheet-fieldset-1.html ua-style-sheet-fieldset-1.html
+# == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
+# == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
+# == ua-style-sheet-textarea-1.html ua-style-sheet-textarea-1.html
+fails == ua-style-sheet-checkbox-radio-1.html ua-style-sheet-checkbox-radio-1.html
+# == ua-style-sheet-button-1.html ua-style-sheet-button-1.html
+# == ua-style-sheet-button-1.html ua-style-sheet-button-1.html
+fails == ua-style-sheet-input-color-1.html ua-style-sheet-input-color-1.html
+# fuzzy-if(gtkWidget,1,15) == ua-style-sheet-input-number-1.html ua-style-sheet-input-number-1.html
 
-HTTP(..) == 1127488-align-default-horizontal-tb-ltr.html 1127488-align-default-horizontal-tb-ltr.html
-HTTP(..) == 1127488-align-start-horizontal-tb-ltr.html 1127488-align-start-horizontal-tb-ltr.html
-HTTP(..) == 1127488-align-end-horizontal-tb-ltr.html 1127488-align-end-horizontal-tb-ltr.html
-HTTP(..) == 1127488-align-left-horizontal-tb-ltr.html 1127488-align-left-horizontal-tb-ltr.html
-HTTP(..) == 1127488-align-right-horizontal-tb-ltr.html 1127488-align-right-horizontal-tb-ltr.html
-HTTP(..) == 1127488-align-default-horizontal-tb-rtl.html 1127488-align-default-horizontal-tb-rtl.html
-HTTP(..) == 1127488-align-start-horizontal-tb-rtl.html 1127488-align-start-horizontal-tb-rtl.html
-HTTP(..) == 1127488-align-end-horizontal-tb-rtl.html 1127488-align-end-horizontal-tb-rtl.html
-HTTP(..) == 1127488-align-left-horizontal-tb-rtl.html 1127488-align-left-horizontal-tb-rtl.html
-HTTP(..) == 1127488-align-right-horizontal-tb-rtl.html 1127488-align-right-horizontal-tb-rtl.html
-HTTP(..) == 1127488-align-default-vertical-rl-rtl.html 1127488-align-default-vertical-rl-rtl.html
-HTTP(..) == 1127488-align-start-vertical-rl-rtl.html 1127488-align-start-vertical-rl-rtl.html
-HTTP(..) == 1127488-align-end-vertical-rl-rtl.html 1127488-align-end-vertical-rl-rtl.html
-HTTP(..) == 1127488-align-left-vertical-rl-rtl.html 1127488-align-left-vertical-rl-rtl.html
-HTTP(..) == 1127488-align-right-vertical-rl-rtl.html 1127488-align-right-vertical-rl-rtl.html
-HTTP(..) == 1127488-align-default-vertical-rl-ltr.html 1127488-align-default-vertical-rl-ltr.html
-HTTP(..) == 1127488-align-start-vertical-rl-ltr.html 1127488-align-start-vertical-rl-ltr.html
-HTTP(..) == 1127488-align-end-vertical-rl-ltr.html 1127488-align-end-vertical-rl-ltr.html
-HTTP(..) == 1127488-align-left-vertical-rl-ltr.html 1127488-align-left-vertical-rl-ltr.html
-HTTP(..) == 1127488-align-right-vertical-rl-ltr.html 1127488-align-right-vertical-rl-ltr.html
-HTTP(..) == 1127488-align-default-vertical-lr-rtl.html 1127488-align-default-vertical-lr-rtl.html
-HTTP(..) == 1127488-align-start-vertical-lr-rtl.html 1127488-align-start-vertical-lr-rtl.html
-HTTP(..) == 1127488-align-end-vertical-lr-rtl.html 1127488-align-end-vertical-lr-rtl.html
-HTTP(..) == 1127488-align-left-vertical-lr-rtl.html 1127488-align-left-vertical-lr-rtl.html
-HTTP(..) == 1127488-align-right-vertical-lr-rtl.html 1127488-align-right-vertical-lr-rtl.html
-HTTP(..) == 1127488-align-default-vertical-lr-ltr.html 1127488-align-default-vertical-lr-ltr.html
-HTTP(..) == 1127488-align-start-vertical-lr-ltr.html 1127488-align-start-vertical-lr-ltr.html
-HTTP(..) == 1127488-align-end-vertical-lr-ltr.html 1127488-align-end-vertical-lr-ltr.html
-HTTP(..) == 1127488-align-left-vertical-lr-ltr.html 1127488-align-left-vertical-lr-ltr.html
-HTTP(..) == 1127488-align-right-vertical-lr-ltr.html 1127488-align-right-vertical-lr-ltr.html
-== 1130907-intrinsic-sizing-1.html 1130907-intrinsic-sizing-1.html
-== 1130907-intrinsic-sizing-2.html 1130907-intrinsic-sizing-2.html
-== 1131013-vertical-bidi.html 1131013-vertical-bidi.html
-== 1133945-1-vertical-align.html 1133945-1-vertical-align.html
-== 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1.html
-== 1134849-orthogonal-inline.html 1134849-orthogonal-inline.html
-random == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
-# bug 1136067
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails skip-if(Mulet) fuzzy-if(winWidget,255,163) fuzzy-if(skiaContent,159,111) == 1136557-1-nested-spans.html 1136557-1-nested-spans.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-fails skip-if(Mulet) fuzzy-if(winWidget,255,221) fuzzy-if(skiaContent,159,111) == 1136557-2-nested-spans.html 1136557-2-nested-spans.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-skip-if(Mulet) fuzzy-if(winWidget,255,236) == 1136557-3-nested-spans.html 1136557-3-nested-spans.html
-# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
-== 1138356-1-button-contents-alignment.html 1138356-1-button-contents-alignment.html
-== 1138356-2-button-contents-alignment.html 1138356-2-button-contents-alignment.html
+# HTTP(..) == 1127488-align-default-horizontal-tb-ltr.html 1127488-align-default-horizontal-tb-ltr.html
+# HTTP(..) == 1127488-align-start-horizontal-tb-ltr.html 1127488-align-start-horizontal-tb-ltr.html
+# HTTP(..) == 1127488-align-end-horizontal-tb-ltr.html 1127488-align-end-horizontal-tb-ltr.html
+# HTTP(..) == 1127488-align-left-horizontal-tb-ltr.html 1127488-align-left-horizontal-tb-ltr.html
+# HTTP(..) == 1127488-align-right-horizontal-tb-ltr.html 1127488-align-right-horizontal-tb-ltr.html
+# fails HTTP(..) == 1127488-align-default-horizontal-tb-rtl.html 1127488-align-default-horizontal-tb-rtl.html
+# fails HTTP(..) == 1127488-align-start-horizontal-tb-rtl.html 1127488-align-start-horizontal-tb-rtl.html
+# fails HTTP(..) == 1127488-align-end-horizontal-tb-rtl.html 1127488-align-end-horizontal-tb-rtl.html
+# fails HTTP(..) == 1127488-align-left-horizontal-tb-rtl.html 1127488-align-left-horizontal-tb-rtl.html
+# fails HTTP(..) == 1127488-align-right-horizontal-tb-rtl.html 1127488-align-right-horizontal-tb-rtl.html
+# fails HTTP(..) == 1127488-align-default-vertical-rl-rtl.html 1127488-align-default-vertical-rl-rtl.html
+# fails HTTP(..) == 1127488-align-start-vertical-rl-rtl.html 1127488-align-start-vertical-rl-rtl.html
+# fails HTTP(..) == 1127488-align-end-vertical-rl-rtl.html 1127488-align-end-vertical-rl-rtl.html
+# fails HTTP(..) == 1127488-align-left-vertical-rl-rtl.html 1127488-align-left-vertical-rl-rtl.html
+# fails HTTP(..) == 1127488-align-right-vertical-rl-rtl.html 1127488-align-right-vertical-rl-rtl.html
+# HTTP(..) == 1127488-align-default-vertical-rl-ltr.html 1127488-align-default-vertical-rl-ltr.html
+# HTTP(..) == 1127488-align-start-vertical-rl-ltr.html 1127488-align-start-vertical-rl-ltr.html
+# HTTP(..) == 1127488-align-end-vertical-rl-ltr.html 1127488-align-end-vertical-rl-ltr.html
+# HTTP(..) == 1127488-align-left-vertical-rl-ltr.html 1127488-align-left-vertical-rl-ltr.html
+# HTTP(..) == 1127488-align-right-vertical-rl-ltr.html 1127488-align-right-vertical-rl-ltr.html
+# fails HTTP(..) == 1127488-align-default-vertical-lr-rtl.html 1127488-align-default-vertical-lr-rtl.html
+# fails HTTP(..) == 1127488-align-start-vertical-lr-rtl.html 1127488-align-start-vertical-lr-rtl.html
+# fails HTTP(..) == 1127488-align-end-vertical-lr-rtl.html 1127488-align-end-vertical-lr-rtl.html
+# fails HTTP(..) == 1127488-align-left-vertical-lr-rtl.html 1127488-align-left-vertical-lr-rtl.html
+# fails HTTP(..) == 1127488-align-right-vertical-lr-rtl.html 1127488-align-right-vertical-lr-rtl.html
+# HTTP(..) == 1127488-align-default-vertical-lr-ltr.html 1127488-align-default-vertical-lr-ltr.html
+# HTTP(..) == 1127488-align-start-vertical-lr-ltr.html 1127488-align-start-vertical-lr-ltr.html
+# HTTP(..) == 1127488-align-end-vertical-lr-ltr.html 1127488-align-end-vertical-lr-ltr.html
+# HTTP(..) == 1127488-align-left-vertical-lr-ltr.html 1127488-align-left-vertical-lr-ltr.html
+# HTTP(..) == 1127488-align-right-vertical-lr-ltr.html 1127488-align-right-vertical-lr-ltr.html
+fails == 1130907-intrinsic-sizing-1.html 1130907-intrinsic-sizing-1.html
+fails == 1130907-intrinsic-sizing-2.html 1130907-intrinsic-sizing-2.html
+fails == 1131013-vertical-bidi.html 1131013-vertical-bidi.html
+fails == 1133945-1-vertical-align.html 1133945-1-vertical-align.html
+fails == 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1.html
+fails == 1134849-orthogonal-inline.html 1134849-orthogonal-inline.html
+fails == 1135361-ruby-justify-1.html 1135361-ruby-justify-1.html
+fails == 1136557-1-nested-spans.html 1136557-1-nested-spans.html
+fails == 1136557-2-nested-spans.html 1136557-2-nested-spans.html
+fails == 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
 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-1a.html font-inflation-1a.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-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
-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
-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
+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-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
+fails 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
+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-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
 
-== 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
-== 1147834-relative-overconstrained-vertical-rl-rtl.html 1147834-relative-overconstrained-vertical-rl-rtl.html
-== 1151993-1-orthogonal-block-size.html 1151993-1-orthogonal-block-size.html
-== 1152941-1-orthogonal-blocksize-overflow.html 1152941-1-orthogonal-blocksize-overflow.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
+# fails == 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
+# fails == 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
+# fails == 1147834-relative-overconstrained-vertical-rl-rtl.html 1147834-relative-overconstrained-vertical-rl-rtl.html
+# == 1151993-1-orthogonal-block-size.html 1151993-1-orthogonal-block-size.html
+fails == 1152941-1-orthogonal-blocksize-overflow.html 1152941-1-orthogonal-blocksize-overflow.html
 == 1156021-text-indent-percent.html 1156021-text-indent-percent.html
-== 1157752-upright-bidi.html 1157752-upright-bidi.html
-== 1157758-1-vertical-arabic.html 1157758-1-vertical-arabic.html
-== 1158549-1-vertical-block-size-constraints.html 1158549-1-vertical-block-size-constraints.html
+fails == 1157752-upright-bidi.html 1157752-upright-bidi.html
+fails == 1157758-1-vertical-arabic.html 1157758-1-vertical-arabic.html
+fails == 1158549-1-vertical-block-size-constraints.html 1158549-1-vertical-block-size-constraints.html
 == 1163238-orthogonal-auto-margins.html 1163238-orthogonal-auto-margins.html
-== 1174450-intrinsic-sizing.html 1174450-intrinsic-sizing.html
-== 1175789-underline-overline-1.html 1175789-underline-overline-1.html
-== 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html
-== 1188061-2-nsChangeHint_UpdateComputedBSize.html 1188061-2-nsChangeHint_UpdateComputedBSize.html
+== 1172774-percent-margin-1.html 1172774-percent-margin-1.html
+== 1172774-percent-margin-2.html 1172774-percent-margin-2.html
+== 1172774-percent-margin-3.html 1172774-percent-margin-3.html
+== 1172774-percent-margin-4.html 1172774-percent-margin-4.html
+fails == 1172774-percent-padding-1.html 1172774-percent-padding-1.html
+fails == 1172774-percent-padding-2.html 1172774-percent-padding-2.html
+fails == 1172774-percent-padding-3.html 1172774-percent-padding-3.html
+fails == 1172774-percent-padding-4.html 1172774-percent-padding-4.html
+fails == 1174450-intrinsic-sizing.html 1174450-intrinsic-sizing.html
+fails == 1175789-underline-overline-1.html 1175789-underline-overline-1.html
+fails == 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html 1188061-1-nsChangeHint_ClearAncestorIntrinsics.html
+fails == 1188061-2-nsChangeHint_UpdateComputedBSize.html 1188061-2-nsChangeHint_UpdateComputedBSize.html
 
 # tests involving sideways-lr mode
-== 1193519-sideways-lr-1.html 1193519-sideways-lr-1.html
-== 1193519-sideways-lr-2.html 1193519-sideways-lr-2.html
-fuzzy-if(winWidget,3,84) == 1193519-sideways-lr-3.html 1193519-sideways-lr-3.html
-fuzzy-if(winWidget,3,112) == 1193519-sideways-lr-4.html 1193519-sideways-lr-4.html
-fails fuzzy-if(gtkWidget||B2G,255,6) fuzzy-if(cocoaWidget,65,69) == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1.html
+fails == 1193519-sideways-lr-1.html 1193519-sideways-lr-1.html
+fails == 1193519-sideways-lr-2.html 1193519-sideways-lr-2.html
+fails == 1193519-sideways-lr-3.html 1193519-sideways-lr-3.html
+fails == 1193519-sideways-lr-4.html 1193519-sideways-lr-4.html
+fails == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1.html
+
+fails == 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block.html
+fails == 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1.html
+
+# == 1216747-1.html 1216747-1.html
+# == 1216747-1.html 1216747-1.html
+
+fails == 1243125-1-floats-overflowing.html 1243125-1-floats-overflowing.html
+
+fails == 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun.html
 
-== 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block.html
-== 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1.html
+fails == 1302734-bidi-plaintext-1a.html 1302734-bidi-plaintext-1a.html
+fails == 1302734-bidi-plaintext-1b.html 1302734-bidi-plaintext-1b.html
+fails == 1302734-bidi-plaintext-2a.html 1302734-bidi-plaintext-2a.html
+fails == 1302734-bidi-plaintext-2b.html 1302734-bidi-plaintext-2b.html
+fails == 1302734-bidi-plaintext-2c.html 1302734-bidi-plaintext-2c.html
+fails == 1302734-bidi-plaintext-2d.html 1302734-bidi-plaintext-2d.html
 
-== 1216747-1.html 1216747-1.html
-== 1216747-1.html 1216747-1.html
-
-== 1243125-1-floats-overflowing.html 1243125-1-floats-overflowing.html
-
-skip-if(Android) HTTP(..) == 1248248-1-orientation-break-glyphrun.html 1248248-1-orientation-break-glyphrun.html
-# Android bug 1250229
+fails == 1302389-scrolled-rect-1a.html 1302389-scrolled-rect-1a.html
+fails == 1302389-scrolled-rect-1b.html 1302389-scrolled-rect-1b.html
+fails == 1302389-scrolled-rect-1c.html 1302389-scrolled-rect-1c.html
+fails == 1302389-scrolled-rect-1d.html 1302389-scrolled-rect-1d.html
+fails == 1302389-scrolled-rect-2a.html 1302389-scrolled-rect-2a.html
+fails == 1302389-scrolled-rect-2b.html 1302389-scrolled-rect-2b.html
+fails == 1302389-scrolled-rect-2c.html 1302389-scrolled-rect-2c.html
+fails == 1302389-scrolled-rect-2d.html 1302389-scrolled-rect-2d.html
 
 # Suite of tests from Gérard Talbot in bug 1079151
 # Frequent Windows 7 load failed: timed out waiting for test to complete (waiting for onload scripts to complete), bug 1167155 and friends
-# All tests are intermittent/fuzzy on stylo
-# include abspos/reftest-stylo.list
+skip-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) include abspos/reftest-stylo.list
 
 # Tests for tables with vertical writing modes
 include tables/reftest-stylo.list
--- a/layout/reftests/writing-mode/tables/reftest-stylo.list
+++ b/layout/reftests/writing-mode/tables/reftest-stylo.list
@@ -1,95 +1,94 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 == vertical-table-1a.html vertical-table-1a.html
 == vertical-table-1b.html vertical-table-1b.html
 == vertical-table-2a.html vertical-table-2a.html
-fuzzy-if(skiaContent,3,750) == vertical-table-2b.html vertical-table-2b.html
+== vertical-table-2b.html vertical-table-2b.html
 == vertical-table-rowspan-1.html vertical-table-rowspan-1.html
 == vertical-table-rowspan-2.html vertical-table-rowspan-2.html
 == vertical-table-colspan-1.html vertical-table-colspan-1.html
 == vertical-table-colspan-2.html vertical-table-colspan-2.html
 == vertical-table-specified-width-1.html vertical-table-specified-width-1.html
 asserts(1) == vertical-table-specified-width-2.html vertical-table-specified-width-2.html
-# bug 1179741
-fuzzy-if(cocoaWidget,141,24) == vertical-border-collapse-1.html vertical-border-collapse-1.html
-fuzzy-if(cocoaWidget,141,24) == vertical-border-collapse-2.html vertical-border-collapse-2.html
+== vertical-border-collapse-1.html vertical-border-collapse-1.html
+== vertical-border-collapse-2.html vertical-border-collapse-2.html
 
-fuzzy-if(B2G,5,1) == fixed-table-layout-002-vlr.html fixed-table-layout-002-vlr.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-003-vlr.html fixed-table-layout-003-vlr.html
-== fixed-table-layout-004-vlr.html fixed-table-layout-004-vlr.html
-== fixed-table-layout-005-vlr.html fixed-table-layout-005-vlr.html
-== fixed-table-layout-006-vlr.html fixed-table-layout-006-vlr.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-007-vlr.html fixed-table-layout-007-vlr.html
-== fixed-table-layout-009-vlr.html fixed-table-layout-009-vlr.html
-fuzzy-if(Android,255,400) == fixed-table-layout-010-vlr.html fixed-table-layout-010-vlr.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-012-vlr.html fixed-table-layout-012-vlr.html
-== fixed-table-layout-013-vlr.html fixed-table-layout-013-vlr.html
-== fixed-table-layout-014-vlr.html fixed-table-layout-014-vlr.html
-== fixed-table-layout-015-vlr.html fixed-table-layout-015-vlr.html
-== fixed-table-layout-016-vlr.html fixed-table-layout-016-vlr.html
-fails fuzzy-if(skiaContent,1,50) == fixed-table-layout-017-vlr.html fixed-table-layout-017-vlr.html
-fails fuzzy-if(skiaContent,1,50) == fixed-table-layout-018-vlr.html fixed-table-layout-018-vlr.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-021-vlr.html fixed-table-layout-021-vlr.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-022-vlr.html fixed-table-layout-022-vlr.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-023-vlr.html fixed-table-layout-023-vlr.html
-== fixed-table-layout-025-vlr.html fixed-table-layout-025-vlr.html
-== fixed-table-layout-026-vlr.html fixed-table-layout-026-vlr.html
-== fixed-table-layout-027-vlr.html fixed-table-layout-027-vlr.html
-== fixed-table-layout-028-vlr.html fixed-table-layout-028-vlr.html
-== fixed-table-layout-029-vlr.html fixed-table-layout-029-vlr.html
-== fixed-table-layout-030-vlr.html fixed-table-layout-030-vlr.html
-== fixed-table-layout-031-vlr.html fixed-table-layout-031-vlr.html
+fails == fixed-table-layout-002-vlr.html fixed-table-layout-002-vlr.html
+fails == fixed-table-layout-003-vlr.html fixed-table-layout-003-vlr.html
+fails == fixed-table-layout-004-vlr.html fixed-table-layout-004-vlr.html
+fails == fixed-table-layout-005-vlr.html fixed-table-layout-005-vlr.html
+fails == fixed-table-layout-006-vlr.html fixed-table-layout-006-vlr.html
+fails == fixed-table-layout-007-vlr.html fixed-table-layout-007-vlr.html
+fails == fixed-table-layout-009-vlr.html fixed-table-layout-009-vlr.html
+fails == fixed-table-layout-010-vlr.html fixed-table-layout-010-vlr.html
+fails == fixed-table-layout-012-vlr.html fixed-table-layout-012-vlr.html
+fails == fixed-table-layout-013-vlr.html fixed-table-layout-013-vlr.html
+fails == fixed-table-layout-014-vlr.html fixed-table-layout-014-vlr.html
+fails == fixed-table-layout-015-vlr.html fixed-table-layout-015-vlr.html
+fails == fixed-table-layout-016-vlr.html fixed-table-layout-016-vlr.html
+fails == fixed-table-layout-017-vlr.html fixed-table-layout-017-vlr.html
+fails == fixed-table-layout-018-vlr.html fixed-table-layout-018-vlr.html
+fails == fixed-table-layout-021-vlr.html fixed-table-layout-021-vlr.html
+fails == fixed-table-layout-022-vlr.html fixed-table-layout-022-vlr.html
+fails == fixed-table-layout-023-vlr.html fixed-table-layout-023-vlr.html
+fails == fixed-table-layout-025-vlr.html fixed-table-layout-025-vlr.html
+fails == fixed-table-layout-026-vlr.html fixed-table-layout-026-vlr.html
+fails == fixed-table-layout-027-vlr.html fixed-table-layout-027-vlr.html
+fails == fixed-table-layout-028-vlr.html fixed-table-layout-028-vlr.html
+fails == fixed-table-layout-029-vlr.html fixed-table-layout-029-vlr.html
+fails == fixed-table-layout-030-vlr.html fixed-table-layout-030-vlr.html
+fails == fixed-table-layout-031-vlr.html fixed-table-layout-031-vlr.html
 
-fuzzy-if(B2G,5,1) == fixed-table-layout-002-vrl.html fixed-table-layout-002-vrl.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-003-vrl.html fixed-table-layout-003-vrl.html
-== fixed-table-layout-004-vrl.html fixed-table-layout-004-vrl.html
-== fixed-table-layout-005-vrl.html fixed-table-layout-005-vrl.html
-== fixed-table-layout-006-vrl.html fixed-table-layout-006-vrl.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-007-vrl.html fixed-table-layout-007-vrl.html
-== fixed-table-layout-009-vrl.html fixed-table-layout-009-vrl.html
-fuzzy-if(Android,255,400) == fixed-table-layout-010-vrl.html fixed-table-layout-010-vrl.html
-fuzzy-if(B2G,5,1) == fixed-table-layout-012-vrl.html fixed-table-layout-012-vrl.html
-== fixed-table-layout-013-vrl.html fixed-table-layout-013-vrl.html
-== fixed-table-layout-014-vrl.html fixed-table-layout-014-vrl.html
-== fixed-table-layout-015-vrl.html fixed-table-layout-015-vrl.html
-== fixed-table-layout-016-vrl.html fixed-table-layout-016-vrl.html
-fails fuzzy-if(skiaContent,1,50) == fixed-table-layout-017-vrl.html fixed-table-layout-017-vrl.html
-fails fuzzy-if(skiaContent,1,50) == fixed-table-layout-018-vrl.html fixed-table-layout-018-vrl.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-021-vrl.html fixed-table-layout-021-vrl.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-022-vrl.html fixed-table-layout-022-vrl.html
-fails fuzzy-if(skiaContent,1,90) == fixed-table-layout-023-vrl.html fixed-table-layout-023-vrl.html
-== fixed-table-layout-025-vrl.html fixed-table-layout-025-vrl.html
-== fixed-table-layout-026-vrl.html fixed-table-layout-026-vrl.html
-== fixed-table-layout-027-vrl.html fixed-table-layout-027-vrl.html
-== fixed-table-layout-028-vrl.html fixed-table-layout-028-vrl.html
-== fixed-table-layout-029-vrl.html fixed-table-layout-029-vrl.html
-== fixed-table-layout-030-vrl.html fixed-table-layout-030-vrl.html
-== fixed-table-layout-031-vrl.html fixed-table-layout-031-vrl.html
+fails == fixed-table-layout-002-vrl.html fixed-table-layout-002-vrl.html
+fails == fixed-table-layout-003-vrl.html fixed-table-layout-003-vrl.html
+fails == fixed-table-layout-004-vrl.html fixed-table-layout-004-vrl.html
+fails == fixed-table-layout-005-vrl.html fixed-table-layout-005-vrl.html
+fails == fixed-table-layout-006-vrl.html fixed-table-layout-006-vrl.html
+fails == fixed-table-layout-007-vrl.html fixed-table-layout-007-vrl.html
+fails == fixed-table-layout-009-vrl.html fixed-table-layout-009-vrl.html
+fails == fixed-table-layout-010-vrl.html fixed-table-layout-010-vrl.html
+fails == fixed-table-layout-012-vrl.html fixed-table-layout-012-vrl.html
+fails == fixed-table-layout-013-vrl.html fixed-table-layout-013-vrl.html
+fails == fixed-table-layout-014-vrl.html fixed-table-layout-014-vrl.html
+fails == fixed-table-layout-015-vrl.html fixed-table-layout-015-vrl.html
+fails == fixed-table-layout-016-vrl.html fixed-table-layout-016-vrl.html
+fails == fixed-table-layout-017-vrl.html fixed-table-layout-017-vrl.html
+fails == fixed-table-layout-018-vrl.html fixed-table-layout-018-vrl.html
+fails == fixed-table-layout-021-vrl.html fixed-table-layout-021-vrl.html
+fails == fixed-table-layout-022-vrl.html fixed-table-layout-022-vrl.html
+fails == fixed-table-layout-023-vrl.html fixed-table-layout-023-vrl.html
+fails == fixed-table-layout-025-vrl.html fixed-table-layout-025-vrl.html
+fails == fixed-table-layout-026-vrl.html fixed-table-layout-026-vrl.html
+fails == fixed-table-layout-027-vrl.html fixed-table-layout-027-vrl.html
+fails == fixed-table-layout-028-vrl.html fixed-table-layout-028-vrl.html
+fails == fixed-table-layout-029-vrl.html fixed-table-layout-029-vrl.html
+fails == fixed-table-layout-030-vrl.html fixed-table-layout-030-vrl.html
+fails == fixed-table-layout-031-vrl.html fixed-table-layout-031-vrl.html
 
-HTTP(../..) == s72-border-spacing-002.xht s72-border-spacing-002.xht
-HTTP(../..) == s72-border-spacing-003.xht s72-border-spacing-003.xht
-HTTP(../..) == s72-border-spacing-004.xht s72-border-spacing-004.xht
-HTTP(../..) == s72-border-spacing-005.xht s72-border-spacing-005.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-002.xht wm-row-progression-002.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-003.xht wm-row-progression-003.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-004.xht wm-row-progression-004.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-005.xht wm-row-progression-005.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-006.xht wm-row-progression-006.xht
-fuzzy-if(winWidget,48,600) fuzzy-if(cocoaWidget,19,97) HTTP(../..) == wm-row-progression-007.xht wm-row-progression-007.xht
+fails HTTP(../..) == s72-border-spacing-002.xht s72-border-spacing-002.xht
+fails HTTP(../..) == s72-border-spacing-003.xht s72-border-spacing-003.xht
+fails HTTP(../..) == s72-border-spacing-004.xht s72-border-spacing-004.xht
+fails HTTP(../..) == s72-border-spacing-005.xht s72-border-spacing-005.xht
+fails == wm-row-progression-002.xht wm-row-progression-002.xht
+fails == wm-row-progression-003.xht wm-row-progression-003.xht
+fails == wm-row-progression-004.xht wm-row-progression-004.xht
+fails == wm-row-progression-005.xht wm-row-progression-005.xht
+fails == wm-row-progression-006.xht wm-row-progression-006.xht
+fails == wm-row-progression-007.xht wm-row-progression-007.xht
 
-fuzzy-if(Android,255,38) == table-caption-top-1.html table-caption-top-1.html
-skip fuzzy-if(Android,255,38) == table-caption-bottom-1.html table-caption-bottom-1.html
-== table-caption-left-1.html table-caption-left-1.html
-== table-caption-right-1.html table-caption-right-1.html
+# == table-caption-top-1.html table-caption-top-1.html
+# == table-caption-bottom-1.html table-caption-bottom-1.html
+fails == table-caption-left-1.html table-caption-left-1.html
+fails == table-caption-right-1.html table-caption-right-1.html
 
 == border-collapse-bevels-1a.html border-collapse-bevels-1a.html
 fuzzy-if(cocoaWidget,23,162) == border-collapse-bevels-1b.html border-collapse-bevels-1b.html
 fuzzy-if(cocoaWidget,23,162) == border-collapse-bevels-1c.html border-collapse-bevels-1c.html
 fuzzy-if(cocoaWidget,23,162) == border-collapse-bevels-1d.html border-collapse-bevels-1d.html
 fuzzy-if(cocoaWidget,23,162) == border-collapse-bevels-1e.html border-collapse-bevels-1e.html
 
-== vertical-rl-row-progression-1a.html vertical-rl-row-progression-1a.html
-== vertical-rl-row-progression-1b.html vertical-rl-row-progression-1b.html
-== sideways-lr-row-progression-1a.html sideways-lr-row-progression-1a.html
-== sideways-lr-row-progression-1b.html sideways-lr-row-progression-1b.html
-== sideways-rl-row-progression-1a.html sideways-rl-row-progression-1a.html
-== sideways-rl-row-progression-1b.html sideways-rl-row-progression-1b.html
+fails == vertical-rl-row-progression-1a.html vertical-rl-row-progression-1a.html
+fails == vertical-rl-row-progression-1b.html vertical-rl-row-progression-1b.html
+fails == sideways-lr-row-progression-1a.html sideways-lr-row-progression-1a.html
+fails == sideways-lr-row-progression-1b.html sideways-lr-row-progression-1b.html
+fails == sideways-rl-row-progression-1a.html sideways-rl-row-progression-1a.html
+fails == sideways-rl-row-progression-1b.html sideways-rl-row-progression-1b.html
--- a/layout/reftests/xul-document-load/reftest-stylo.list
+++ b/layout/reftests/xul-document-load/reftest-stylo.list
@@ -1,46 +1,24 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if((B2G&&browserIsRemote)||Mulet) == test001.xul test001.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test002.xul test002.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test003.xul test003.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test004.xul test004.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test005.xul test005.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test006.xul test006.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test007.xul test007.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test008.xul test008.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test009.xul test009.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test010.xul test010.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test011.xul test011.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test012.xul test012.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-# skip-if((B2G&&browserIsRemote)||Mulet) == test013.xul test013.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test014.xul test014.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+== test001.xul test001.xul
+== test002.xul test002.xul
+== test003.xul test003.xul
+== test004.xul test004.xul
+== test005.xul test005.xul
+== test006.xul test006.xul
+== test007.xul test007.xul
+== test008.xul test008.xul
+== test009.xul test009.xul
+== test010.xul test010.xul
+== test011.xul test011.xul
+== test012.xul test012.xul
+== test013.xul test013.xul
+== test014.xul test014.xul
 # Disabled due to compartments for now.
-#skip-if((B2G&&browserIsRemote)||Mulet) == test015.xul test015.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test016.xul test016.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test017.xul test017.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test018.xul test018.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test019.xul test019.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test020.xul test020.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test021.xul test021.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == test022.xul test022.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+#== test015.xul test015.xul
+== test016.xul test016.xul
+== test017.xul test017.xul
+== test018.xul test018.xul
+== test019.xul test019.xul
+== test020.xul test020.xul
+== test021.xul test021.xul
+== test022.xul test022.xul
--- a/layout/reftests/xul/reftest-stylo.list
+++ b/layout/reftests/xul/reftest-stylo.list
@@ -1,90 +1,71 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if((B2G&&browserIsRemote)||Mulet) == menuitem-key.xul menuitem-key.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+== menuitem-key.xul menuitem-key.xul
 # these random-if(Android) are due to differences between Android Native & Xul, see bug 732569
-random-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet) == menulist-shrinkwrap-1.xul menulist-shrinkwrap-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android||B2G) fails-if(winWidget) skip-if((B2G&&browserIsRemote)||Mulet) == menulist-shrinkwrap-2.xul menulist-shrinkwrap-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == textbox-overflow-1.xul textbox-overflow-1.xul
-# for bug 749658
-# Initial mulet triage: parity with B2G/B2G Desktop
+random-if(Android) == menulist-shrinkwrap-1.xul menulist-shrinkwrap-1.xul
+random-if(Android) fails-if(winWidget) == menulist-shrinkwrap-2.xul menulist-shrinkwrap-2.xul
+== textbox-overflow-1.xul textbox-overflow-1.xul
 # accesskeys are not normally displayed on Mac, so skip this test
-skip-if(cocoaWidget) skip-if((B2G&&browserIsRemote)||Mulet) == accesskey.xul accesskey.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-fails-if(cocoaWidget) fails-if(browserIsRemote&&d2d) fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,11) skip-if((B2G&&browserIsRemote)||Mulet) == tree-row-outline-1.xul tree-row-outline-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop, win8: bug 1254832
-skip-if((B2G&&browserIsRemote)||Mulet) == tree-row-outline-1.xul tree-row-outline-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == text-small-caps-1.xul text-small-caps-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) 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
-skip-if((B2G&&browserIsRemote)||Mulet) 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
+skip-if(cocoaWidget) == accesskey.xul accesskey.xul
+fails-if(cocoaWidget) fails-if(browserIsRemote&&dwrite) fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,11) == tree-row-outline-1.xul tree-row-outline-1.xul
+== tree-row-outline-1.xul tree-row-outline-1.xul
+== text-crop.xul text-crop.xul
+== 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.
-# NOTE: These are marked "skip-if(Mulet)" for now, because they seem to impact
-# the reftest-chunking in a way that makes later tests fail (likely through no
-# fault of these tests here, aside from their impact on chunking). See:
-#   https://bugzilla.mozilla.org/show_bug.cgi?id=1170052#c25
-# And they're skipped on B2G Emulator (like everything else in this file)
-# because XUL reftests trigger error pages on that platform.
 default-preferences test-pref(layout.css.object-fit-and-position.enabled,true)
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-png-001.xul object-fit-contain-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-png-002.xul object-fit-contain-png-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-001.xul object-fit-contain-svg-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-002.xul object-fit-contain-svg-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-003.xul object-fit-contain-svg-003.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-004.xul object-fit-contain-svg-004.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-005.xul object-fit-contain-svg-005.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-contain-svg-006.xul object-fit-contain-svg-006.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-png-001.xul object-fit-cover-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-png-002.xul object-fit-cover-png-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-001.xul object-fit-cover-svg-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-002.xul object-fit-cover-svg-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-003.xul object-fit-cover-svg-003.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-004.xul object-fit-cover-svg-004.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-005.xul object-fit-cover-svg-005.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-cover-svg-006.xul object-fit-cover-svg-006.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-png-001.xul object-fit-fill-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-png-002.xul object-fit-fill-png-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-001.xul object-fit-fill-svg-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-002.xul object-fit-fill-svg-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-003.xul object-fit-fill-svg-003.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-004.xul object-fit-fill-svg-004.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-005.xul object-fit-fill-svg-005.xul
-# bug 1092436
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-fill-svg-006.xul object-fit-fill-svg-006.xul
-# bug 1092436
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-png-001.xul object-fit-none-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-png-002.xul object-fit-none-png-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-001.xul object-fit-none-svg-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-002.xul object-fit-none-svg-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-003.xul object-fit-none-svg-003.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-004.xul object-fit-none-svg-004.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-005.xul object-fit-none-svg-005.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-none-svg-006.xul object-fit-none-svg-006.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-png-001.xul object-fit-scale-down-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-png-002.xul object-fit-scale-down-png-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-001.xul object-fit-scale-down-svg-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-002.xul object-fit-scale-down-svg-002.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-003.xul object-fit-scale-down-svg-003.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-004.xul object-fit-scale-down-svg-004.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-005.xul object-fit-scale-down-svg-005.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-fit-scale-down-svg-006.xul object-fit-scale-down-svg-006.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-position-png-001.xul object-position-png-001.xul
-skip-if((B2G&&browserIsRemote)||Mulet) == object-position-png-002.xul object-position-png-002.xul
+== 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
+== object-fit-cover-png-001.xul object-fit-cover-png-001.xul
+== object-fit-cover-png-002.xul object-fit-cover-png-002.xul
+== object-fit-cover-svg-001.xul object-fit-cover-svg-001.xul
+== object-fit-cover-svg-002.xul object-fit-cover-svg-002.xul
+== object-fit-cover-svg-003.xul object-fit-cover-svg-003.xul
+== object-fit-cover-svg-004.xul object-fit-cover-svg-004.xul
+== object-fit-cover-svg-005.xul object-fit-cover-svg-005.xul
+== object-fit-cover-svg-006.xul object-fit-cover-svg-006.xul
+== object-fit-fill-png-001.xul object-fit-fill-png-001.xul
+== object-fit-fill-png-002.xul object-fit-fill-png-002.xul
+== object-fit-fill-svg-001.xul object-fit-fill-svg-001.xul
+== object-fit-fill-svg-002.xul object-fit-fill-svg-002.xul
+== object-fit-fill-svg-003.xul object-fit-fill-svg-003.xul
+== object-fit-fill-svg-004.xul object-fit-fill-svg-004.xul
+== object-fit-fill-svg-005.xul object-fit-fill-svg-005.xul
+== object-fit-fill-svg-006.xul object-fit-fill-svg-006.xul
+== object-fit-none-png-001.xul object-fit-none-png-001.xul
+== object-fit-none-png-002.xul object-fit-none-png-002.xul
+== object-fit-none-svg-001.xul object-fit-none-svg-001.xul
+== object-fit-none-svg-002.xul object-fit-none-svg-002.xul
+== object-fit-none-svg-003.xul object-fit-none-svg-003.xul
+== object-fit-none-svg-004.xul object-fit-none-svg-004.xul
+== object-fit-none-svg-005.xul object-fit-none-svg-005.xul
+== object-fit-none-svg-006.xul object-fit-none-svg-006.xul
+== object-fit-scale-down-png-001.xul object-fit-scale-down-png-001.xul
+== object-fit-scale-down-png-002.xul object-fit-scale-down-png-002.xul
+== object-fit-scale-down-svg-001.xul object-fit-scale-down-svg-001.xul
+== object-fit-scale-down-svg-002.xul object-fit-scale-down-svg-002.xul
+== object-fit-scale-down-svg-003.xul object-fit-scale-down-svg-003.xul
+== object-fit-scale-down-svg-004.xul object-fit-scale-down-svg-004.xul
+== object-fit-scale-down-svg-005.xul object-fit-scale-down-svg-005.xul
+== object-fit-scale-down-svg-006.xul object-fit-scale-down-svg-006.xul
+== object-position-png-001.xul object-position-png-001.xul
+== object-position-png-002.xul object-position-png-002.xul
 
 # Tests for rendering SVG images in a XUL <treecell>:
 # XXXdholbert: These are marked as "random" right now, since they might not
 # render the images they trying to test in time for the reftest snapshot, per
-# bug 1218954. Once that bug is fixed, we should replace the "random"
-# annotation with "skip-if((B2G&&browserIsRemote)||Mulet)", like above tests.
-skip == treecell-image-svg-1a.xul treecell-image-svg-1a.xul
-# bug 1218954
-skip == treecell-image-svg-1b.xul treecell-image-svg-1b.xul
-# bug 1218954
+# bug 1218954.
+== treecell-image-svg-1a.xul treecell-image-svg-1a.xul
+== treecell-image-svg-1b.xul treecell-image-svg-1b.xul
 
-skip-if((B2G&&browserIsRemote)||Mulet) == treechildren-padding-percent-1.xul treechildren-padding-percent-1.xul
+== treechildren-padding-percent-1.xul treechildren-padding-percent-1.xul
--- a/layout/reftests/z-index/reftest-stylo.list
+++ b/layout/reftests/z-index/reftest-stylo.list
@@ -1,13 +1,13 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 480053-1.html 480053-1.html
-== z-index-1.html z-index-1.html
+fails == 480053-1.html 480053-1.html
+fails == z-index-1.html z-index-1.html
 == stacking-context-yes.html stacking-context-yes.html
-fails fuzzy-if(skiaContent,1,1500) == stacking-context-perspective.html stacking-context-perspective.html
+fails == stacking-context-perspective.html stacking-context-perspective.html
 == stacking-context-backface-visibility.html stacking-context-backface-visibility.html
 
-fails-if(Android&&!asyncPan) == overlayscrollbar-sorting-ref-visible.html overlayscrollbar-sorting-ref-visible.html
-random-if(transparentScrollbars) == overlayscrollbar-sorting-1.html overlayscrollbar-sorting-1.html
-== overlayscrollbar-sorting-2.html overlayscrollbar-sorting-2.html
+fails == overlayscrollbar-sorting-ref-visible.html overlayscrollbar-sorting-ref-visible.html
+fails == overlayscrollbar-sorting-1.html overlayscrollbar-sorting-1.html
+fails == overlayscrollbar-sorting-2.html overlayscrollbar-sorting-2.html
 == overlayscrollbar-sorting-3.html overlayscrollbar-sorting-3.html
 == overlayscrollbar-sorting-4.html overlayscrollbar-sorting-4.html
 random-if(transparentScrollbars) == overlayscrollbar-sorting-5.html overlayscrollbar-sorting-5.html
--- a/layout/tables/reftests/reftest-stylo.list
+++ b/layout/tables/reftests/reftest-stylo.list
@@ -1,10 +1,10 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== 1031934.html 1031934.html
-== 1220621-1a.html 1220621-1a.html
-== 1220621-1b.html 1220621-1b.html
-== 1220621-1c.html 1220621-1c.html
-== 1220621-1d.html 1220621-1d.html
-== 1220621-1e.html 1220621-1e.html
-== 1220621-1f.html 1220621-1f.html
-== 1220621-2a.html 1220621-2a.html
-== 1220621-2b.html 1220621-2b.html
+fails == 1031934.html 1031934.html
+fails == 1220621-1a.html 1220621-1a.html
+fails == 1220621-1b.html 1220621-1b.html
+fails == 1220621-1c.html 1220621-1c.html
+fails == 1220621-1d.html 1220621-1d.html
+fails == 1220621-1e.html 1220621-1e.html
+fails == 1220621-1f.html 1220621-1f.html
+fails == 1220621-2a.html 1220621-2a.html
+fails == 1220621-2b.html 1220621-2b.html
--- a/layout/xul/grid/reftests/reftest-stylo.list
+++ b/layout/xul/grid/reftests/reftest-stylo.list
@@ -1,38 +1,19 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if((B2G&&browserIsRemote)||Mulet) == row-sizing-1.xul row-sizing-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == column-sizing-1.xul column-sizing-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == row-or-column-sizing-1.xul row-or-column-sizing-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == row-or-column-sizing-1.xul row-or-column-sizing-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == row-or-column-sizing-1.xul row-or-column-sizing-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,60000) == z-order-1.xul z-order-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,60000) == z-order-2.xul z-order-2.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,60000) == not-full-basic.xul not-full-basic.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,110000) == not-full-grid-pack-align.xul not-full-grid-pack-align.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,30000) == not-full-row-group-align.xul not-full-row-group-align.xul
-# does anyone want/need this behavior?
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,10000) == not-full-row-group-pack.xul not-full-row-group-pack.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,50000) == not-full-row-group-direction.xul not-full-row-group-direction.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,60000) == not-full-row-leaf-align.xul not-full-row-leaf-align.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,50000) == not-full-row-leaf-pack.xul not-full-row-leaf-pack.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) fuzzy-if(skiaContent,1,80000) == not-full-row-leaf-direction.xul not-full-row-leaf-direction.xul
-skip-if(B2G||Mulet) random-if(transparentScrollbars) fuzzy-if(OSX==1010,1,565) == scrollable-columns.xul scrollable-columns.xul
-# bug 650597
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == scrollable-rows.xul scrollable-rows.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == sizing-2d.xul sizing-2d.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+== row-sizing-1.xul row-sizing-1.xul
+== column-sizing-1.xul column-sizing-1.xul
+== row-or-column-sizing-1.xul row-or-column-sizing-1.xul
+== row-or-column-sizing-1.xul row-or-column-sizing-1.xul
+== row-or-column-sizing-1.xul row-or-column-sizing-1.xul
+fuzzy-if(skiaContent,1,60000) == z-order-1.xul z-order-1.xul
+fuzzy-if(skiaContent,1,60000) == z-order-2.xul z-order-2.xul
+fuzzy-if(skiaContent,1,60000) == not-full-basic.xul not-full-basic.xul
+fuzzy-if(skiaContent,1,110000) == not-full-grid-pack-align.xul not-full-grid-pack-align.xul
+fuzzy-if(skiaContent,1,30000) == not-full-row-group-align.xul not-full-row-group-align.xul
+fuzzy-if(skiaContent,1,10000) == not-full-row-group-pack.xul not-full-row-group-pack.xul
+fuzzy-if(skiaContent,1,50000) == not-full-row-group-direction.xul not-full-row-group-direction.xul
+fuzzy-if(skiaContent,1,60000) == not-full-row-leaf-align.xul not-full-row-leaf-align.xul
+fuzzy-if(skiaContent,1,50000) == not-full-row-leaf-pack.xul not-full-row-leaf-pack.xul
+fuzzy-if(skiaContent,1,80000) == not-full-row-leaf-direction.xul not-full-row-leaf-direction.xul
+random-if(transparentScrollbars) fuzzy-if(OSX==1010,1,565) == scrollable-columns.xul scrollable-columns.xul
+== scrollable-rows.xul scrollable-rows.xul
+== sizing-2d.xul sizing-2d.xul
--- a/layout/xul/reftest/reftest-stylo.list
+++ b/layout/xul/reftest/reftest-stylo.list
@@ -1,14 +1,7 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-fails-if(Android||B2G) skip-if((B2G&&browserIsRemote)||Mulet) == textbox-multiline-noresize.xul textbox-multiline-noresize.xul
-# reference is blank on Android (due to no native theme support?)
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == textbox-multiline-resize.xul textbox-multiline-resize.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == popup-explicit-size.xul popup-explicit-size.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-random-if(Android) skip-if((B2G&&browserIsRemote)||Mulet) == image-size.xul image-size.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == image-scaling-min-height-1.xul image-scaling-min-height-1.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
-skip-if((B2G&&browserIsRemote)||Mulet) == textbox-text-transform.xul textbox-text-transform.xul
-# Initial mulet triage: parity with B2G/B2G Desktop
+fails-if(Android) == textbox-multiline-noresize.xul textbox-multiline-noresize.xul
+== textbox-multiline-resize.xul textbox-multiline-resize.xul
+== popup-explicit-size.xul popup-explicit-size.xul
+random-if(Android) == image-size.xul image-size.xul
+== image-scaling-min-height-1.xul image-scaling-min-height-1.xul
+== textbox-text-transform.xul textbox-text-transform.xul
--- a/netwerk/test/reftest/reftest-stylo.list
+++ b/netwerk/test/reftest/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bug565432-1.html bug565432-1.html
-== 658949-1.html 658949-1.html
+fails == bug565432-1.html bug565432-1.html
+fails == 658949-1.html 658949-1.html
--- a/parser/htmlparser/tests/reftest/reftest-stylo.list
+++ b/parser/htmlparser/tests/reftest/reftest-stylo.list
@@ -1,26 +1,27 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== bug535530-1.html bug535530-1.html
-skip == view-source:bug535530-2.html view-source:bug535530-2.html
-== bug566280-1.html bug566280-1.html
-== bug577418-1.html bug577418-1.html
-== bug582788-1.html bug582788-1.html
-skip-if(B2G) fuzzy-if(skiaContent,2,5) == bug582940-1.html bug582940-1.html
-random == bug592656-1.html bug592656-1.html
-# skip fuzzy-if(skiaContent,1,5) == bug599320-1.html bug599320-1.html
-skip fuzzy-if(skiaContent,2,5) == bug608373-1.html bug608373-1.html
-fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) == view-source:bug482921-1.html view-source:bug482921-1.html
-== view-source:bug482921-2.xhtml view-source:bug482921-2.xhtml
-fuzzy-if(skiaContent,2,5) == bug659763-1.html bug659763-1.html
-fuzzy-if(skiaContent,1,5) == bug659763-2.html bug659763-2.html
-skip fuzzy-if(skiaContent,1,5) == bug659763-3.html bug659763-3.html
-fails fuzzy-if(skiaContent,2,3) == bug659763-4.html bug659763-4.html
-fails fuzzy-if(skiaContent,1,5) == bug659763-5.html bug659763-5.html
-fails fuzzy-if(skiaContent,1,5) == bug659763-6.html bug659763-6.html
-skip skip-if(B2G) == view-source:bug673094-1.html view-source:bug673094-1.html
-random == bug696651-1.html bug696651-1.html
-skip-if(B2G) == bug696651-2.html bug696651-2.html
-== view-source:bug700260-1.html view-source:bug700260-1.html
-== view-source:bug704667-1.html view-source:bug704667-1.html
-== view-source:bug731234-1.html view-source:bug731234-1.html
-== bug820508-1.html bug820508-1.html
-skip == view-source:bug910588-1.html view-source:bug910588-1.html
+fails == bug535530-1.html bug535530-1.html
+fails == view-source:bug535530-2.html view-source:bug535530-2.html
+fails == bug566280-1.html bug566280-1.html
+== bug569229-1.xml bug569229-1.xml
+fails == bug577418-1.html bug577418-1.html
+fails == bug582788-1.html bug582788-1.html
+fails == bug582940-1.html bug582940-1.html
+fails == bug592656-1.html bug592656-1.html
+fails == bug599320-1.html bug599320-1.html
+fails == bug608373-1.html bug608373-1.html
+fails == view-source:bug482921-1.html view-source:bug482921-1.html
+fails == view-source:bug482921-2.xhtml view-source:bug482921-2.xhtml
+fails == bug659763-1.html bug659763-1.html
+fails == bug659763-2.html bug659763-2.html
+fails == bug659763-3.html bug659763-3.html
+fails == bug659763-4.html bug659763-4.html
+fails == bug659763-5.html bug659763-5.html
+fails == bug659763-6.html bug659763-6.html
+fails == view-source:bug673094-1.html view-source:bug673094-1.html
+fails == bug696651-1.html bug696651-1.html
+fails == bug696651-2.html bug696651-2.html
+fails == view-source:bug700260-1.html view-source:bug700260-1.html
+fails == view-source:bug704667-1.html view-source:bug704667-1.html
+fails == view-source:bug731234-1.html view-source:bug731234-1.html
+fails == bug820508-1.html bug820508-1.html
+fails == view-source:bug910588-1.html view-source:bug910588-1.html
--- a/python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/reftest-stylo.list
+++ b/python/mozbuild/mozbuild/test/frontend/data/files-test-metadata/default/tests/reftests/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== test1.html test1.html
+fails == test1.html test1.html
--- a/python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/reftest-stylo.list
+++ b/python/mozbuild/mozbuild/test/frontend/data/test-manifest-emitted-includes/reftest-stylo.list
@@ -1,3 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== reftest1.html reftest1.html
+fails == reftest1.html reftest1.html
 include included-reftest-stylo.list
--- a/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/reftest-stylo.list
+++ b/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/reftest-stylo.list
@@ -1,2 +1,2 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-== reftest1.html reftest1.html
+fails == reftest1.html reftest1.html
--- a/toolkit/content/tests/reftests/reftest-stylo.list
+++ b/toolkit/content/tests/reftests/reftest-stylo.list
@@ -1,6 +1,3 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
-skip-if(B2G&&browserIsRemote) random-if(cocoaWidget) == bug-442419-progressmeter-max.xul bug-442419-progressmeter-max.xul
-# fails most of the time on Mac because progress meter animates
-# Bug 974780
-skip-if(B2G&&browserIsRemote) == textbox-multiline-default-value.xul textbox-multiline-default-value.xul
-# Bug 974780
+random-if(cocoaWidget) == bug-442419-progressmeter-max.xul bug-442419-progressmeter-max.xul
+== textbox-multiline-default-value.xul textbox-multiline-default-value.xul
--- a/widget/reftests/reftest-stylo.list
+++ b/widget/reftests/reftest-stylo.list
@@ -1,8 +1,7 @@
 # DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
 skip-if(!cocoaWidget) == 507947.html 507947.html
-== progressbar-fallback-default-style.html progressbar-fallback-default-style.html
-fuzzy-if(Android,17,1120) == meter-native-style.html meter-native-style.html
-fails skip-if(!cocoaWidget) == meter-vertical-native-style.html meter-vertical-native-style.html
-# dithering
-== meter-fallback-default-style.html meter-fallback-default-style.html
+# fails == progressbar-fallback-default-style.html progressbar-fallback-default-style.html
+# == meter-native-style.html meter-native-style.html
+# == meter-vertical-native-style.html meter-vertical-native-style.html
+# fails == meter-fallback-default-style.html meter-fallback-default-style.html
 load 664925.xhtml