Bug 1393077 - Part3. Modify annotations for affected testcases. r=kats
authorEthan Lin <ethlin@mozilla.com>
Wed, 06 Sep 2017 16:30:28 +0800
changeset 429976 fa8562b32dae3315975ec8387fd70861290121e4
parent 429975 fc237de487fde0a5a9796ca4534bdc76cf55a0fa
child 429977 819875ef9f032c14c574a0abe4a48e94906dca58
push id7761
push userjlund@mozilla.com
push dateFri, 15 Sep 2017 00:19:52 +0000
treeherdermozilla-beta@c38455951db4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerskats
bugs1393077
milestone57.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1393077 - Part3. Modify annotations for affected testcases. r=kats MozReview-Commit-ID: EjqMbrO1wNe
layout/reftests/async-scrolling/reftest.list
layout/reftests/bugs/reftest.list
layout/reftests/css-break/reftest.list
layout/reftests/image/reftest.list
layout/reftests/pixel-rounding/reftest.list
layout/reftests/w3c-css/submitted/images3/reftest.list
layout/reftests/xul/reftest.list
layout/xul/reftest/reftest.list
--- 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,14 +1,17 @@
 fuzzy-if(Android,8,30) == background-image-zoom-1.html background-image-zoom-1-ref.html
 pref(gfx.webrender.layers-free,true) skip-if(!webrender) == 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
 
 fuzzy-if(stylo||styloVsGecko,128,220) == 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