Bug 1338388 - Part 12: stylo: Update test expectations for svg properties; r?heycam
MozReview-Commit-ID: 7B6h4IDZD67
--- a/layout/reftests/border-radius/reftest-stylo.list
+++ b/layout/reftests/border-radius/reftest-stylo.list
@@ -72,17 +72,17 @@ fuzzy-if(skiaContent,1,116) == invalidat
fuzzy-if(skiaContent,1,117) == invalidate-1b.html invalidate-1b.html
# test that border-radius is reduced for scrollbars
fails == scrollbar-clamping-1.html scrollbar-clamping-1.html
fails == scrollbar-clamping-2.html scrollbar-clamping-2.html
# Test for bad corner joins.
fails == corner-joins-1.xhtml corner-joins-1.xhtml
-fails == corner-joins-2.xhtml corner-joins-2.xhtml
+== corner-joins-2.xhtml corner-joins-2.xhtml
== 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
--- a/layout/reftests/invalidation/reftest-stylo.list
+++ b/layout/reftests/invalidation/reftest-stylo.list
@@ -85,10 +85,10 @@ fails == mask-invalidation-1b.html mask-
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
+== clip-path-invalidation-1c.html clip-path-invalidation-1c.html
+== clip-path-invalidation-1d.html clip-path-invalidation-1d.html
--- a/layout/reftests/svg/filters/reftest-stylo.list
+++ b/layout/reftests/svg/filters/reftest-stylo.list
@@ -45,17 +45,17 @@ fuzzy(1,6400) fuzzy-if(skiaContent,1,640
# == feGaussianBlur-3.svg feGaussianBlur-3.svg
== feGaussianBlur-4.svg feGaussianBlur-4.svg
== feGaussianBlur-5.svg feGaussianBlur-5.svg
== feGaussianBlur-6.svg feGaussianBlur-6.svg
fails == feGaussianBlur-cap-large-directional-radius-on-software.html feGaussianBlur-cap-large-directional-radius-on-software.html
== feImage-1.svg feImage-1.svg
== feImage-1.svg feImage-1.svg
-fails == feImage-scale-to-primitive-subregion.html feImage-scale-to-primitive-subregion.html
+== 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
--- a/layout/reftests/svg/reftest-stylo.list
+++ b/layout/reftests/svg/reftest-stylo.list
@@ -440,24 +440,24 @@ pref(layout.css.mix-blend-mode.enabled,t
== use-localRef-clipPath-01.svg use-localRef-clipPath-01.svg
== use-localRef-filter-01.svg use-localRef-filter-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
+== clipPath-on-outflowElement-01a.html clipPath-on-outflowElement-01a.html
+== 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
+== 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/svg-integration/reftest-stylo.list
+++ b/layout/reftests/svg/svg-integration/reftest-stylo.list
@@ -35,11 +35,11 @@ fails == mask-html-zoomed-01.xhtml mask-
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
+== mask-clipPath-opacity-01c.xhtml mask-clipPath-opacity-01c.xhtml
+== mask-clipPath-opacity-01d.xhtml mask-clipPath-opacity-01d.xhtml
fails == mask-clipPath-opacity-01e.xhtml mask-clipPath-opacity-01e.xhtml
--- a/layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
+++ b/layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
@@ -106,9 +106,9 @@ fails == clip-path-localRef-1.html clip-
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
+== clip-path-mix-blend-mode-1.html clip-path-mix-blend-mode-1.html
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -293,45 +293,30 @@ Any line which doesn't follow the format
* test_compute_data_with_start_struct.html `touch-action` [2]
* test_inherit_computation.html `touch-action` [2]
* test_inherit_storage.html `touch-action` [2]
* test_initial_computation.html `touch-action` [4]
* test_initial_storage.html `touch-action` [4]
* test_value_storage.html `touch-action` [14]
* Unimplemented SVG properties:
* fill property
- * test_compute_data_with_start_struct.html `fill` [2]
- * test_inherit_computation.html `fill` [4]
- * test_inherit_storage.html `fill` [4]
- * test_initial_computation.html `fill` [2]
- * test_initial_storage.html `fill` [2]
* test_value_storage.html `on 'fill'` [25]
* marker-{start,mid,end} properties
* test_compute_data_with_start_struct.html `marker-` [6]
* test_inherit_computation.html `marker` [16]
- * test_inherit_storage.html `marker` [22]
+ * test_inherit_storage.html `marker` [10]
* test_initial_computation.html `marker` [8]
- * test_initial_storage.html `marker` [11]
+ * test_initial_storage.html `marker` [5]
* test_value_storage.html `on 'marker` [15]
* paint-order property
- * test_compute_data_with_start_struct.html `paint-order` [2]
- * test_inherit_computation.html `paint-order` [4]
- * test_inherit_storage.html `paint-order` [4]
- * test_initial_computation.html `paint-order` [2]
- * test_initial_storage.html `paint-order` [2]
* test_value_storage.html `on 'paint-order` [10]
* stroke properties
- * test_compute_data_with_start_struct.html `stroke` [8]
- * test_inherit_computation.html `'stroke` [16]
- * test_inherit_storage.html `'stroke` [8]
- * ... `"stroke` [8]
- * test_initial_computation.html `'stroke` [8]
- * test_initial_storage.html `'stroke` [4]
- * ... `"stroke` [4]
+ * test_initial_storage.html `"stroke` [4]
* test_value_storage.html `on 'stroke` [71]
+ * test_compute_data_with_start_struct.html `initial and other values of stroke-dasharray are different` [2]
* Properties implemented but not in geckolib:
* counter-reset property:
* test_bug829816.html [8]
* test_compute_data_with_start_struct.html `counter-reset` [2]
* test_inherit_computation.html `counter-reset` [2]
* test_inherit_storage.html `counter-reset` [2]
* test_initial_computation.html `counter-reset` [4]
* test_initial_storage.html `counter-reset` [4]