Bug 1393077 - Part3. Modify annotations for affected testcases. r=kats
MozReview-Commit-ID: EjqMbrO1wNe
--- a/layout/reftests/async-scrolling/reftest.list
+++ b/layout/reftests/async-scrolling/reftest.list
@@ -38,20 +38,20 @@ skip-if(!asyncPan) == culling-1.html cul
skip-if(!asyncPan) == position-fixed-iframe-1.html position-fixed-iframe-1-ref.html
skip-if(!asyncPan) == position-fixed-iframe-2.html position-fixed-iframe-2-ref.html
fuzzy-if(skiaContent,1,11300) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container-ref.html
skip-if(!asyncPan) == position-fixed-inside-sticky-1.html position-fixed-inside-sticky-1-ref.html
skip-if(!asyncPan) == position-fixed-inside-sticky-2.html position-fixed-inside-sticky-2-ref.html
fuzzy(1,60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html
fails-if(webrender) skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed-ref.html # bug 1366295 for webrender
skip-if(!asyncPan) == offscreen-prerendered-active-opacity.html offscreen-prerendered-active-opacity-ref.html
-fuzzy-if(Android,6,4) fuzzy-if(skiaContent&&!Android,1,34) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html
-fuzzy-if(Android,6,4) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html
+fuzzy-if(Android,6,4) fuzzy-if(skiaContent&&!Android,1,34) skip-if(!asyncPan) fuzzy-if(webrender,128-128,10-10) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html
+fuzzy-if(Android,6,4) fuzzy-if(webrender,128-128,10-10) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html
fuzzy-if(Android,6,4) skip == offscreen-clipped-blendmode-3.html offscreen-clipped-blendmode-ref.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-ref.html
+fuzzy-if(Android,6,4) fuzzy-if(webrender,128-128,10-10) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-ref.html
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-2.html perspective-scrolling-2-ref.html
fuzzy-if(Android,7,4) fails-if(webrender) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3-ref.html # bug 1361720 for webrender
fuzzy-if(Android,7,4) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4-ref.html
pref(apz.disable_for_scroll_linked_effects,true) skip-if(!asyncPan) == disable-apz-for-sle-pages.html disable-apz-for-sle-pages-ref.html
fuzzy-if(browserIsRemote&&d2d,1,19) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1-ref.html
random-if(webrender) skip-if(Android||!asyncPan) != opaque-fractional-displayport-1.html about:blank # test is specific to "layers" and not valid with webrender
random-if(webrender) skip-if(Android||!asyncPan) != opaque-fractional-displayport-2.html about:blank # test is specific to "layers" and not valid with webrender
--- a/layout/reftests/bugs/reftest.list
+++ b/layout/reftests/bugs/reftest.list
@@ -1606,17 +1606,17 @@ fails-if(!haveTestPlugin) HTTP == 599476
== 599882-2.html 599882-2-ref.html
== 600045-1.html 600045-1-ref.html
== 600803-1.html 600803-1-ref.html
== 600974-1.html 600974-1-ref.html
== 600974-2.html 600974-1-ref.html
== 600974-3.html 600974-1-ref.html
== 602200-1.html 602200-1-ref.html
== 602200-2.html 602200-2-ref.html
-fuzzy-if(Android,8,20) fails-if(webrender) == 602200-3.html 602200-3-ref.html # bug 1363060 for webrender
+fuzzy-if(Android,8,20) == 602200-3.html 602200-3-ref.html
== 602200-4.html 602200-4-ref.html
== 603423-1.html 603423-1-ref.html
== 604737.html 604737-ref.html
== 605138-1.html 605138-1-ref.html
== 605157-1.xhtml 605157-1-ref.xhtml
== 607267-1.html 607267-1-ref.html
== 608636-1.html 608636-1-ref.html
== 608756-1a.html 608756-1-ref.html
--- a/layout/reftests/css-break/reftest.list
+++ b/layout/reftests/css-break/reftest.list
@@ -1,12 +1,12 @@
default-preferences pref(layout.css.box-decoration-break.enabled,true)
== box-decoration-break-1.html box-decoration-break-1-ref.html
-fuzzy(1,20) fuzzy-if(skiaContent,1,700) fuzzy-if(webrender,4-4,83-83) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html
+fuzzy(1,20) fuzzy-if(skiaContent,1,700) fuzzy-if(webrender,4-4,36-36) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html
fuzzy(16,460) fuzzy-if(skiaContent,57,374) fuzzy-if(Android,57,1330) fuzzy-if(styloVsGecko,2,1410) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543
random-if(!gtkWidget) HTTP(..) == box-decoration-break-border-image.html box-decoration-break-border-image-ref.html
== box-decoration-break-block-border-padding.html box-decoration-break-block-border-padding-ref.html
== box-decoration-break-block-margin.html box-decoration-break-block-margin-ref.html
fuzzy-if(!Android,1,62) fuzzy-if(Android,8,6627) == box-decoration-break-first-letter.html box-decoration-break-first-letter-ref.html #Bug 1313773
== box-decoration-break-with-bidi.html box-decoration-break-with-bidi-ref.html
== box-decoration-break-bug-1235152.html box-decoration-break-bug-1235152-ref.html
== box-decoration-break-bug-1249913.html box-decoration-break-bug-1249913-ref.html
--- a/layout/reftests/image/reftest.list
+++ b/layout/reftests/image/reftest.list
@@ -1,13 +1,16 @@
fuzzy-if(Android,8,30) == background-image-zoom-1.html background-image-zoom-1-ref.html
fails-if(usesRepeatResampling) == background-image-zoom-2.html about:blank
-== image-seam-1a.html image-seam-1-ref.html
-== image-seam-1b.html image-seam-1-ref.html
-fuzzy-if(Android,255,154) fuzzy-if(webrender,0-1,0-400) == image-seam-2.html image-seam-2-ref.html # Bug 1128229
+fails-if(webrender) == image-seam-1a.html image-seam-1-ref.html
+fails-if(webrender) == image-seam-1b.html image-seam-1-ref.html
+fuzzy-if(Android,255,154) fails-if(webrender) == image-seam-2.html image-seam-2-ref.html # Bug 1128229
+pref(gfx.webrender.layers-free,true) skip-if(!webrender) == image-seam-1a.html image-seam-1-ref.html
+pref(gfx.webrender.layers-free,true) skip-if(!webrender) == image-seam-1b.html image-seam-1-ref.html
+pref(gfx.webrender.layers-free,true) skip-if(!webrender) == image-seam-2.html image-seam-2-ref.html
== image-zoom-1.html image-zoom-1-ref.html
== image-zoom-2.html image-zoom-1-ref.html
== invalid-url-image-1.html invalid-url-image-1-ref.html
== sync-image-switch-1a.html sync-image-switch-1-ref.html
== sync-image-switch-1b.html sync-image-switch-1-ref.html
== sync-image-switch-1c.html sync-image-switch-1-ref.html
== sync-image-switch-1d.html sync-image-switch-1-ref.html
--- a/layout/reftests/pixel-rounding/reftest.list
+++ b/layout/reftests/pixel-rounding/reftest.list
@@ -172,12 +172,12 @@ fuzzy-if(skiaContent,1,145) == rounded-b
fuzzy-if(skiaContent,1,145) == rounded-background-color-width-left-6.html rounded-background-color-width-6.html
== background-image-tiling.html background-image-tiling-ref.html
!= border-image-width-0.html border-image-width-10.html
== border-image-width-4.html border-image-width-0.html
== border-image-width-9.html border-image-width-0.html
-fails-if(webrender) == iframe-1.html iframe-1-ref.html # bug 1374378 for webrender
+== iframe-1.html iframe-1-ref.html
fails-if(styloVsGecko||stylo) == viewport-units-rounding-1.html viewport-units-rounding-1-ref.html
== viewport-units-rounding-2.html about:blank
--- a/layout/reftests/w3c-css/submitted/images3/reftest.list
+++ b/layout/reftests/w3c-css/submitted/images3/reftest.list
@@ -166,26 +166,36 @@ fails == object-fit-fill-svg-006p.html o
== object-fit-scale-down-svg-005e.html object-fit-scale-down-svg-005-ref.html
== object-fit-scale-down-svg-005i.html object-fit-scale-down-svg-005-ref.html
== object-fit-scale-down-svg-005o.html object-fit-scale-down-svg-005-ref.html
== object-fit-scale-down-svg-005p.html object-fit-scale-down-svg-005-ref.html
== object-fit-scale-down-svg-006e.html object-fit-scale-down-svg-006-ref.html
== object-fit-scale-down-svg-006i.html object-fit-scale-down-svg-006-ref.html
== object-fit-scale-down-svg-006o.html object-fit-scale-down-svg-006-ref.html
== object-fit-scale-down-svg-006p.html object-fit-scale-down-svg-006-ref.html
-fails-if(!webrender) == object-position-png-001c.html object-position-png-001-ref.html # bug 1105150
-== object-position-png-001e.html object-position-png-001-ref.html
-== object-position-png-001i.html object-position-png-001-ref.html
-== object-position-png-001o.html object-position-png-001-ref.html
-== object-position-png-001p.html object-position-png-001-ref.html
-fails-if(!webrender) == object-position-png-002c.html object-position-png-002-ref.html # bug 1105150
-== object-position-png-002e.html object-position-png-002-ref.html
-== object-position-png-002i.html object-position-png-002-ref.html
-== object-position-png-002o.html object-position-png-002-ref.html
-== object-position-png-002p.html object-position-png-002-ref.html
+fails == object-position-png-001c.html object-position-png-001-ref.html # bug 1105150
+fails-if(webrender) == object-position-png-001e.html object-position-png-001-ref.html
+fails-if(webrender) == object-position-png-001i.html object-position-png-001-ref.html
+fails-if(webrender) == object-position-png-001o.html object-position-png-001-ref.html
+fails-if(webrender) == object-position-png-001p.html object-position-png-001-ref.html
+fails == object-position-png-002c.html object-position-png-002-ref.html # bug 1105150
+fails-if(webrender) == object-position-png-002e.html object-position-png-002-ref.html
+fails-if(webrender) == object-position-png-002i.html object-position-png-002-ref.html
+fails-if(webrender) == object-position-png-002o.html object-position-png-002-ref.html
+fails-if(webrender) == object-position-png-002p.html object-position-png-002-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-001c.html object-position-png-001-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-001e.html object-position-png-001-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-001i.html object-position-png-001-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-001o.html object-position-png-001-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-001p.html object-position-png-001-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-002c.html object-position-png-002-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-002e.html object-position-png-002-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-002i.html object-position-png-002-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-002o.html object-position-png-002-ref.html
+pref(gfx.webrender.layers-free,true) pref(layers.advanced.background-image,1) skip-if(!webrender) == object-position-png-002p.html object-position-png-002-ref.html
fails == object-position-svg-001e.html object-position-svg-001-ref.html # bug 1103286
== object-position-svg-001i.html object-position-svg-001-ref.html
fails == object-position-svg-001o.html object-position-svg-001-ref.html # bug 1103286
== object-position-svg-001p.html object-position-svg-001-ref.html
fails == object-position-svg-002e.html object-position-svg-002-ref.html # bug 1103286
== object-position-svg-002i.html object-position-svg-002-ref.html
fails == object-position-svg-002o.html object-position-svg-002-ref.html # bug 1103286
== object-position-svg-002p.html object-position-svg-002-ref.html
--- a/layout/reftests/xul/reftest.list
+++ b/layout/reftests/xul/reftest.list
@@ -54,17 +54,17 @@ fails == object-fit-fill-svg-006.xul obj
== object-fit-scale-down-png-001.xul object-fit-scale-down-png-001-ref.html
== object-fit-scale-down-png-002.xul object-fit-scale-down-png-002-ref.html
== object-fit-scale-down-svg-001.xul object-fit-scale-down-svg-001-ref.html
== object-fit-scale-down-svg-002.xul object-fit-scale-down-svg-002-ref.html
== object-fit-scale-down-svg-003.xul object-fit-scale-down-svg-003-ref.html
== object-fit-scale-down-svg-004.xul object-fit-scale-down-svg-004-ref.html
== object-fit-scale-down-svg-005.xul object-fit-scale-down-svg-005-ref.html
== object-fit-scale-down-svg-006.xul object-fit-scale-down-svg-006-ref.html
-fuzzy-if(webrender,16,20) == object-position-png-001.xul object-position-png-001-ref.html
+== object-position-png-001.xul object-position-png-001-ref.html
== object-position-png-002.xul object-position-png-002-ref.html
== stack-sizing-1.xul stack-sizing-1-ref.xul
== stack-sizing-2.xul stack-sizing-2-ref.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
--- a/layout/xul/reftest/reftest.list
+++ b/layout/xul/reftest/reftest.list
@@ -1,6 +1,7 @@
fails-if(Android) == textbox-multiline-noresize.xul textbox-multiline-ref.xul # reference is blank on Android (due to no native theme support?)
!= textbox-multiline-resize.xul textbox-multiline-ref.xul
== popup-explicit-size.xul popup-explicit-size-ref.xul
-random-if(Android) == image-size.xul image-size-ref.xul
+random-if(Android) fails-if(webrender) == image-size.xul image-size-ref.xul
+pref(gfx.webrender.layers-free,true) fuzzy-if(webrender,128-128,168-168) skip-if(!webrender) == image-size.xul image-size-ref.xul
== image-scaling-min-height-1.xul image-scaling-min-height-1-ref.xul
== textbox-text-transform.xul textbox-text-transform-ref.xul