Bug 1338388 - Part 7: stylo: Update test expectations for svg properties; r?heycam draft
authorManish Goregaokar <manishearth@gmail.com>
Fri, 17 Feb 2017 15:36:38 -0800
changeset 486546 37f8713308dac780f6f4516ed2c71830b8a8badc
parent 486545 9fa68b823e3cd7a9895aa3ef1b08c96f5edfb1ae
child 546280 37225db41d2c60e1c123020906f29822f17ba5f1
push id46019
push userbmo:manishearth@gmail.com
push dateSat, 18 Feb 2017 10:29:53 +0000
reviewersheycam
bugs1338388
milestone54.0a1
Bug 1338388 - Part 7: stylo: Update test expectations for svg properties; r?heycam MozReview-Commit-ID: 7B6h4IDZD67
layout/reftests/border-radius/reftest-stylo.list
layout/reftests/invalidation/reftest-stylo.list
layout/reftests/svg/filters/reftest-stylo.list
layout/reftests/svg/reftest-stylo.list
layout/reftests/svg/svg-integration/reftest-stylo.list
layout/reftests/w3c-css/submitted/masking/reftest-stylo.list
layout/style/test/stylo-failures.md
--- 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
+skip == 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
@@ -292,46 +292,26 @@ Any line which doesn't follow the format
   * touch-action property
     * 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_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]
+    * test_initial_storage.html `marker` [5]
+    * test_value_storage.html `on 'marker` [6]
   * 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_value_storage.html `on 'stroke` [71]
+    * test_value_storage.html `on 'stroke` [6]
+    * 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]