Bug 1328652: Reftest expectation adjustments. r=emilio
MozReview-Commit-ID: I9l2q73luEU
--- a/layout/reftests/backgrounds/reftest-stylo.list
+++ b/layout/reftests/backgrounds/reftest-stylo.list
@@ -170,17 +170,17 @@ fails HTTP == background-referrer.html b
# The next three tests are fuzzy due to bug 1128229.
== attachment-local-clipping-image-4.html attachment-local-clipping-image-4.html
== attachment-local-clipping-image-5.html attachment-local-clipping-image-5.html
== 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
-fails == background-tiling-zoom-1.html background-tiling-zoom-1.html
+== background-tiling-zoom-1.html background-tiling-zoom-1.html
skip-if(!cocoaWidget) == background-repeat-resampling.html background-repeat-resampling.html
== background-clip-text-1a.html background-clip-text-1a.html
== background-clip-text-1b.html background-clip-text-1b.html
== background-clip-text-1c.html background-clip-text-1c.html
== background-clip-text-1d.html background-clip-text-1d.html
== background-clip-text-1e.html background-clip-text-1e.html
--- a/layout/reftests/image/reftest-stylo.list
+++ b/layout/reftests/image/reftest-stylo.list
@@ -98,32 +98,32 @@ fails == image-orientation-list-style-im
== 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
fails == image-orientation-dynamic.html image-orientation-dynamic.html # Bug 1341758
# <img srcset> tests
-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
+== image-srcset-basic-selection-0.1x.html image-srcset-basic-selection-0.1x.html
+== image-srcset-basic-selection-2x.html image-srcset-basic-selection-2x.html
+== image-srcset-basic-selection-0.5x.html image-srcset-basic-selection-0.5x.html
+== image-srcset-basic-selection-0.6x.html image-srcset-basic-selection-0.6x.html
+== image-srcset-basic-selection-1.5x.html image-srcset-basic-selection-1.5x.html
== 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
+== 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
+== image-srcset-basic-selection-width-2x.html image-srcset-basic-selection-width-2x.html
== 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
+== image-srcset-default-2x.html image-srcset-default-2x.html
== image-srcset-default-1x.html image-srcset-default-1x.html
-fails == image-srcset-default-src-2x.html image-srcset-default-src-2x.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
-fails == image-srcset-orientation-2x.html image-srcset-orientation-2x.html
+== image-srcset-orientation-2x.html image-srcset-orientation-2x.html
== 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
+== image-srcset-svg-2x.html image-srcset-svg-2x.html
== image-srcset-svg-1x.html image-srcset-svg-1x.html
-fails == image-srcset-svg-default-2x.html image-srcset-svg-default-2x.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
== image-resize-percent-height.html image-resize-percent-height.html
fails == image-resize-percent-width.html image-resize-percent-width.html
--- a/layout/reftests/invalidation/reftest-stylo.list
+++ b/layout/reftests/invalidation/reftest-stylo.list
@@ -61,18 +61,18 @@ fails == paintedlayer-recycling-7.html p
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
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
+== image-scrolling-zoom-1.html image-scrolling-zoom-1.html
+== 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-2e.html background-position-2e.html
== background-position-2f.html background-position-2f.html
--- a/layout/reftests/reftest-sanity/reftest-stylo.list
+++ b/layout/reftests/reftest-sanity/reftest-stylo.list
@@ -3,17 +3,17 @@
== data:text/plain, data:text/plain,
fails == data:text/plain,HELLO data:text/plain,HELLO # Bug 1341637
# these tests make sure async reftests work:
== test-async.xul test-async.xul
== test-async.html test-async.html
# test that zoom works (and really zooms, not just scales)
-fails == test-zoom.html test-zoom.html
+== test-zoom.html test-zoom.html
# make sure we don't fall over if the root is missing
== 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
--- a/layout/reftests/svg/image/reftest-stylo.list
+++ b/layout/reftests/svg/image/reftest-stylo.list
@@ -11,20 +11,20 @@ fuzzy-if(Android,4,34) == image-opacity-
== 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
-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
+== 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
fails == 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
== 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
--- a/layout/reftests/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -403,17 +403,17 @@ fuzzy-if(skiaContent,1,100) == tspan-xy-
== viewBox-invalid-02.svg viewBox-invalid-02.svg
== viewBox-valid-01.svg viewBox-valid-01.svg
== 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
-fails == svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out.xhtml
+== svg-effects-area-zoomed-out.xhtml svg-effects-area-zoomed-out.xhtml
== href-attr-change-restyles.svg href-attr-change-restyles.svg
== mask-img.html mask-img.html
skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-burn.svg blend-color-burn.svg
skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-color-dodge.svg blend-color-dodge.svg
skip-if(stylo) pref(layout.css.mix-blend-mode.enabled,true) == blend-color.svg blend-color.svg # Too intermittent
skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-darken.svg blend-darken.svg
skip-if(Android) pref(layout.css.mix-blend-mode.enabled,true) == blend-difference.svg blend-difference.svg
--- a/layout/reftests/w3c-css/received/reftest-stylo.list
+++ b/layout/reftests/w3c-css/received/reftest-stylo.list
@@ -234,17 +234,17 @@ fails == css-values-3/ch-unit-001.html c
== 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
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
== 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
== 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
-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.html css-values-3/vh_not_refreshing_on_chrome.html
skip-if(stylo) == css-values-3/vh_not_refreshing_on_chrome_iframe.html css-values-3/vh_not_refreshing_on_chrome_iframe.html # Why does this fail to load?
fails needs-focus == selectors-4/focus-within-001.html selectors-4/focus-within-001.html
fails needs-focus == selectors-4/focus-within-002.html selectors-4/focus-within-002.html
fails needs-focus == selectors-4/focus-within-003.html selectors-4/focus-within-003.html
fails needs-focus == selectors-4/focus-within-004.html selectors-4/focus-within-004.html
fails needs-focus == selectors-4/focus-within-005.html selectors-4/focus-within-005.html
fails needs-focus == selectors-4/focus-within-006.html selectors-4/focus-within-006.html
needs-focus == selectors-4/focus-within-shadow-001.html selectors-4/focus-within-shadow-001.html
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -22,22 +22,22 @@ In which
* "asserts" means it is for assertion. Number of assertions of a same test is
accumulated, unlike `pattern`. And number of assertions cannot be "*".
Any line which doesn't follow the format above would be ignored like comment.
## Failures
* Media query support:
- * test_acid3_test46.html: @media support [13]
+ * test_acid3_test46.html: @media support [11]
* test_bug1089417.html [1]
* test_bug418986-2.html: matchMedia support [3]
* test_bug453896_deck.html: <style media> support [8]
* test_media_queries.html [684]
- * test_media_queries_dynamic.html [17]
+ * test_media_queries_dynamic.html [10]
* test_media_queries_dynamic_xbl.html [2]
* test_webkit_device_pixel_ratio.html: -webkit-device-pixel-ratio [3]
* browser_bug453896.js [8]
* test_display_mode.html [7]
* test_display_mode_reflow.html [2]
* test_all_shorthand.html: all shorthand servo/servo#15055 [*]
* Animation support:
* test_animations.html [44]
@@ -435,17 +435,16 @@ Any line which doesn't follow the format
* test_value_storage.html `'font'` [144]
* test_shorthand_property_getters.html `font shorthand` [2]
* test_system_font_serialization.html [10]
* test_value_storage.html `font-size: calc(`: clamp negative value servo/servo#15296 [3]
* rounding issue
* test_value_storage.html `33.5833px` [2]
* ... `0.766667px` [2]
* ... `105.333px` [2]
-* test_viewport_units.html: viewport units support [8]
* test_value_storage.html `: var(--a)`: extra whitespace is added for shorthand with variables servo/servo#15295 [*]
* border-width computed wrong bug 1335990
* test_parse_rule.html `border-style` [4]
* test_initial_computation.html `0px", expected "3px` [48]
* Negative value should be rejected
* test_property_syntax_errors.html `transition-duration`: servo/servo#15343 [20]
* ... `perspective'`: servo/servo#15337 [20]
* third length of shadow servo/servo#15490
@@ -494,17 +493,16 @@ Any line which doesn't follow the format
* test_animations.html asserts [24]
## Need Gecko change
* Servo is correct but Gecko is wrong
* unitless zero as angle bug 1234357
* test_property_syntax_errors.html `linear-gradient(0,` [8]
* ... `hue-rotate(0)` [6]
-* test_moz_device_pixel_ratio.html: probably unship -moz-device-pixel-ratio bug 1338425 [4]
## Spec Unclear
* test_property_syntax_errors.html `'background'`: whether background shorthand should accept "text" [200]
## Unknown / Unsure
* test_additional_sheets.html: one sub-test cascade order is wrong [1]