Bug 1350792 - Add fuzzy-if for some svg and mask related reftest when turning on background color layer. r=mchang
authorEthan Lin <ethlin@mozilla.com>
Fri, 02 Jun 2017 18:21:07 +0800
changeset 362013 26697002542a4bf569e5241ae093193e34693c83
parent 362012 98b894115e896c9e96b95edc8470fb0c645713b9
child 362014 bb164b643bdbd8e2296dc2786cbca47cf35fc912
push id31955
push userryanvm@gmail.com
push dateFri, 02 Jun 2017 15:10:12 +0000
treeherdermozilla-central@95d2d23ff510 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmchang
bugs1350792
milestone55.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 1350792 - Add fuzzy-if for some svg and mask related reftest when turning on background color layer. r=mchang
layout/reftests/svg/reftest.list
layout/reftests/svg/svg-integration/clip-path/reftest.list
layout/reftests/svg/svg-integration/reftest.list
layout/reftests/w3c-css/submitted/masking/reftest.list
--- a/layout/reftests/svg/reftest.list
+++ b/layout/reftests/svg/reftest.list
@@ -211,17 +211,17 @@ fuzzy-if(skiaContent,1,500) == filter-sc
 == filter-use-element-01.svg pass.svg
 fuzzy-if(skiaContent,1,800000) == filters-and-group-opacity-01.svg filters-and-group-opacity-01-ref.svg
 
 == foreignObject-01.svg pass.svg
 == foreignObject-02.svg foreignObject-02-ref.svg
 == foreignObject-ancestor-style-change-01.svg foreignObject-ancestor-style-change-01-ref.svg
 == foreignObject-change-transform-01.svg pass.svg
 == foreignObject-display-01.svg pass.svg
-== foreignObject-form-theme.svg foreignObject-form-theme-ref.html
+fuzzy-if(webrender,1,35) == foreignObject-form-theme.svg foreignObject-form-theme-ref.html
 == foreignObject-img-form-theme.html foreignObject-img-form-theme-ref.html
 == foreignObject-move-repaint-01.svg pass.svg
 == foreignObject-overflow-01.svg pass.svg
 == foreignObject-start-hidden-01.svg pass.svg # followup from Bug 596765
 == foreignObject-start-hidden-02.svg pass.svg
 == foreignObject-style-change-01.svg pass.svg
 == foreignObject-dynamic-abspos-01.html foreignObject-dynamic-abspos-01-ref.html
 fuzzy-if(Android,18,600) == foreignObject-fixedpos-01.html foreignObject-dynamic-abspos-01-ref.html
--- a/layout/reftests/svg/svg-integration/clip-path/reftest.list
+++ b/layout/reftests/svg/svg-integration/clip-path/reftest.list
@@ -13,46 +13,46 @@ default-preferences pref(layout.css.clip
 == clip-path-polygon-007.html clip-path-stripes-001-ref.html
 == clip-path-polygon-008.html clip-path-stripes-002-ref.html
 == clip-path-polygon-009.html clip-path-square-002-ref.html
 == clip-path-polygon-010.html clip-path-stripes-001-ref.html
 == clip-path-polygon-011.html clip-path-stripes-001-ref.html
 == clip-path-polygon-012.html clip-path-stripes-001-ref.html
 fuzzy-if(skiaContent,1,20) == clip-path-polygon-013.html clip-path-stripes-003-ref.html
 
-== clip-path-circle-001.html clip-path-circle-001-ref.html
-== clip-path-circle-002.html clip-path-circle-001-ref.html
-== clip-path-circle-003.html clip-path-circle-001-ref.html
-== clip-path-circle-004.html clip-path-circle-001-ref.html
-== clip-path-circle-005.html clip-path-circle-002-ref.html
-== clip-path-circle-006.html clip-path-circle-001-ref.html
-== clip-path-circle-007.html clip-path-circle-002-ref.html
-== clip-path-circle-008.html clip-path-circle-002-ref.html
-== clip-path-circle-009.html clip-path-circle-003-ref.html
-== clip-path-circle-010.html clip-path-circle-004-ref.html
-== clip-path-circle-011.html clip-path-circle-005-ref.html
-== clip-path-circle-012.html clip-path-circle-006-ref.html
-== clip-path-circle-013.html clip-path-circle-002-ref.html
-== clip-path-circle-014.html clip-path-circle-007-ref.html
-== clip-path-circle-015.html clip-path-circle-008-ref.html
-== clip-path-circle-016.html clip-path-circle-009-ref.html
+fuzzy-if(webrender,89,690) == clip-path-circle-001.html clip-path-circle-001-ref.html
+fuzzy-if(webrender,89,690) == clip-path-circle-002.html clip-path-circle-001-ref.html
+fuzzy-if(webrender,89,690) == clip-path-circle-003.html clip-path-circle-001-ref.html
+fuzzy-if(webrender,89,690) == clip-path-circle-004.html clip-path-circle-001-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-005.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,89,690) == clip-path-circle-006.html clip-path-circle-001-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-007.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-008.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-009.html clip-path-circle-003-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-010.html clip-path-circle-004-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-011.html clip-path-circle-005-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-012.html clip-path-circle-006-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-013.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,89,698) == clip-path-circle-014.html clip-path-circle-007-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-015.html clip-path-circle-008-ref.html
+fuzzy-if(webrender,89,702) == clip-path-circle-016.html clip-path-circle-009-ref.html
 fuzzy-if(webrender,128,714) == clip-path-circle-017.html clip-path-circle-007-ref.html
-== clip-path-circle-018.html clip-path-circle-010-ref.html
-== clip-path-circle-019.html clip-path-circle-002-ref.html
-== clip-path-circle-020.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-018.html clip-path-circle-010-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-019.html clip-path-circle-002-ref.html
+fuzzy-if(webrender,64,714) == clip-path-circle-020.html clip-path-circle-002-ref.html
 == clip-path-circle-021.html clip-path-circle-021-ref.html
 
-== clip-path-ellipse-001.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-002.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-003.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-004.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-005.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-006.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-007.html clip-path-ellipse-001-ref.html
-== clip-path-ellipse-008.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-001.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-002.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-003.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-004.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-005.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-006.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-007.html clip-path-ellipse-001-ref.html
+fuzzy-if(webrender,64,1106) == clip-path-ellipse-008.html clip-path-ellipse-001-ref.html
 
 == clip-path-inset-001a.html clip-path-inset-001-ref.html
 == clip-path-inset-001b.html clip-path-inset-001-ref.html
 == clip-path-inset-001c.html clip-path-inset-001-ref.html
 # Anti-aliasing behavior for masking and borders is different
 fuzzy(64,146) == clip-path-inset-002a.html clip-path-inset-002-ref.html
 fuzzy(64,146) == clip-path-inset-002b.html clip-path-inset-002-ref.html
 fuzzy(64,146) == clip-path-inset-002c.html clip-path-inset-002-ref.html
--- a/layout/reftests/svg/svg-integration/reftest.list
+++ b/layout/reftests/svg/svg-integration/reftest.list
@@ -22,21 +22,21 @@ fuzzy-if(Android,255,30) == clipPath-htm
 == conditions-outer-svg-02.xhtml ../pass.svg
 == dynamic-conditions-outer-svg-01.xhtml ../pass.svg
 == dynamic-conditions-outer-svg-02.xhtml ../pass.svg
 == dynamic-conditions-outer-svg-03.xhtml ../pass.svg
 == dynamic-conditions-outer-svg-04.xhtml ../pass.svg
 == filter-html-01.xhtml filter-html-01-ref.svg
 random-if(Android) random-if(styloVsGecko) == filter-html-01-extref.xhtml filter-html-01-ref.svg # Android: bug 1198380
 == filter-html-zoomed-01.xhtml filter-html-01-ref.svg
-== mask-html-01.xhtml mask-html-01-ref.svg
-== mask-html-01-extref-01.xhtml mask-html-01-ref.svg
+fuzzy-if(webrender,1,125414) == mask-html-01.xhtml mask-html-01-ref.svg
+fuzzy-if(webrender,1,125414) == mask-html-01-extref-01.xhtml mask-html-01-ref.svg
 random == mask-html-01-extref-02.xhtml mask-html-01-ref.svg # random due to bug 877661
-== mask-html-zoomed-01.xhtml mask-html-01-ref.svg
-== mask-html-xbl-bound-01.html mask-html-01-ref.svg
+fuzzy-if(webrender,1,125414) == mask-html-zoomed-01.xhtml mask-html-01-ref.svg
+fuzzy-if(webrender,1,125414) == mask-html-xbl-bound-01.html mask-html-01-ref.svg
 == mask-transformed-html-01.xhtml ../pass.svg
 == mask-transformed-html-02.xhtml ../pass.svg
 fuzzy-if(skiaContent,1,5) == patterned-svg-under-transformed-html-01.xhtml ../pass.svg
 == patterned-svg-under-transformed-html-02.xhtml ../pass.svg
 
 fuzzy(1,5000) == mask-clipPath-opacity-01a.xhtml mask-clipPath-opacity-01-ref.xhtml
 fuzzy(1,5000) == mask-clipPath-opacity-01b.xhtml mask-clipPath-opacity-01-ref.xhtml
 fuzzy(1,5000) == mask-clipPath-opacity-01c.xhtml mask-clipPath-opacity-01-ref.xhtml
--- a/layout/reftests/w3c-css/submitted/masking/reftest.list
+++ b/layout/reftests/w3c-css/submitted/masking/reftest.list
@@ -83,33 +83,33 @@ fails-if(!styloVsGecko) == mask-origin-2
 == mask-size-percent.html mask-size-percent-percent-ref.html
 == mask-size-percent-auto.html mask-size-percent-percent-ref.html
 == mask-size-percent-length.html mask-size-percent-percent-ref.html
 == mask-size-percent-percent.html mask-size-percent-percent-ref.html
 == mask-size-percent-percent-stretch.html mask-size-percent-percent-stretch-ref.html
 
 default-preferences pref(layout.css.clip-path-shapes.enabled,true)
 
-fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-contentBox-1a.html clip-path-geometryBox-1-ref.html
+fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) fuzzy-if(webrender,64,371) == clip-path-contentBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-contentBox-1b.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-contentBox-1c.html clip-path-geometryBox-1-ref.html
-fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-paddingBox-1a.html clip-path-geometryBox-1-ref.html
+fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) fuzzy-if(webrender,64,371) == clip-path-paddingBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-paddingBox-1b.html clip-path-geometryBox-1-ref.html
-fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-paddingBox-1c.html clip-path-geometryBox-1-ref.html
+fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) fuzzy-if(webrender,64,371) == clip-path-paddingBox-1c.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-borderBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-borderBox-1b.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-borderBox-1c.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-marginBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-fillBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-strokeBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-strokeBox-1b.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-viewBox-1a.html clip-path-geometryBox-1-ref.html
 fuzzy-if(winWidget,1,21) fuzzy-if(skiaContent,1,60) == clip-path-viewBox-1b.html clip-path-geometryBox-1-ref.html
 fuzzy(64,370) == clip-path-viewBox-1c.html clip-path-geometryBox-1-ref.html
-fuzzy-if(winWidget,9,98) == clip-path-geometryBox-2.html clip-path-geometryBox-2-ref.html
+fuzzy-if(winWidget,9,98) fuzzy-if(webrender,64,100) == clip-path-geometryBox-2.html clip-path-geometryBox-2-ref.html
 
 == clip-path-localRef-1.html clip-path-localRef-1-ref.html
 
 default-preferences
 
 # mask with opacity test cases
 fuzzy(1,5000) == mask-opacity-1a.html mask-opacity-1-ref.html
 fuzzy(1,5000) == mask-opacity-1b.html mask-opacity-1-ref.html