From 2e348e5294a173823d2694a3aa626f9a39521c1c Mon Sep 17 00:00:00 2001 From: Lee Salzman Date: Tue, 9 May 2017 22:31:07 -0400 Subject: [PATCH] Bug 1340627 - part 8 - reftest fuzzing for update to Skia m59. r=mchang MozReview-Commit-ID: LN29P1I4EsW --- dom/canvas/test/reftest/reftest.list | 2 +- editor/reftests/reftest.list | 2 +- gfx/layers/apz/test/reftest/reftest.list | 2 +- layout/reftests/async-scrolling/reftest.list | 2 +- layout/reftests/backgrounds/reftest.list | 8 +++--- layout/reftests/border-radius/reftest.list | 26 +++++++++---------- layout/reftests/box-shadow/reftest.list | 4 +-- layout/reftests/bugs/reftest.list | 22 ++++++++-------- layout/reftests/canvas/reftest.list | 4 +-- layout/reftests/css-break/reftest.list | 2 +- .../reftests/forms/input/color/reftest.list | 2 +- .../reftests/forms/input/number/reftest.list | 2 +- layout/reftests/forms/reftest.list | 2 +- layout/reftests/forms/select/reftest.list | 2 +- layout/reftests/forms/textarea/reftest.list | 4 +-- layout/reftests/image-element/reftest.list | 2 +- layout/reftests/svg/reftest.list | 2 +- .../reftests/svg/smil/transform/reftest.list | 10 +++---- .../svg-integration/clip-path/reftest.list | 2 +- layout/reftests/svg/text/reftest.list | 2 +- layout/reftests/transform/reftest.list | 2 +- .../w3c-css/submitted/masking/reftest.list | 22 ++++++++-------- 22 files changed, 64 insertions(+), 64 deletions(-) diff --git a/dom/canvas/test/reftest/reftest.list b/dom/canvas/test/reftest/reftest.list index 5fc3965db024..5d45249533c6 100644 --- a/dom/canvas/test/reftest/reftest.list +++ b/dom/canvas/test/reftest/reftest.list @@ -151,7 +151,7 @@ skip-if(!winWidget) pref(webgl.disable-angle,true) == webgl-color-test.html?nat # Bug 1255062 == clip-multiple-move-1.html clip-multiple-move-1-ref.html -== clip-multiple-move-2.html clip-multiple-move-2-ref.html +fuzzy-if(skiaContent,1,150) == clip-multiple-move-2.html clip-multiple-move-2-ref.html # Bug 815648 == stroketext-shadow.html stroketext-shadow-ref.html diff --git a/editor/reftests/reftest.list b/editor/reftests/reftest.list index 4239199f2343..34e97257043a 100644 --- a/editor/reftests/reftest.list +++ b/editor/reftests/reftest.list @@ -60,7 +60,7 @@ random-if(Android) needs-focus fails-if(stylo) != spellcheck-textarea-property-d needs-focus == caret_on_focus.html caret_on_focus-ref.html needs-focus fails-if(stylo) != caret_on_textarea_lastline.html caret_on_textarea_lastline-ref.html needs-focus fails-if(stylo) == input-text-onfocus-reframe.html input-text-onfocus-reframe-ref.html -needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html +fuzzy-if(skiaContent,3,1) needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html needs-focus fails-if(stylo) == caret_after_reframe.html caret_after_reframe-ref.html == nobogusnode-1.html nobogusnode-ref.html == nobogusnode-2.html nobogusnode-ref.html diff --git a/gfx/layers/apz/test/reftest/reftest.list b/gfx/layers/apz/test/reftest/reftest.list index d1ce8c233663..d0c1951ba26b 100644 --- a/gfx/layers/apz/test/reftest/reftest.list +++ b/gfx/layers/apz/test/reftest/reftest.list @@ -11,7 +11,7 @@ fuzzy-if(Android,3,7) skip-if(!Android) pref(apz.allow_zooming,true) fails-if(st # compositor, the border-radius ends of the scrollthumb are going to be a little # off, hence the fuzzy-if clauses. fuzzy-if(Android,54,18) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1-ref.html -fuzzy-if(Android,45,21) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2-ref.html +fuzzy-if(Android,45,22) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2-ref.html # Meta-viewport tag support skip-if(!Android) pref(apz.allow_zooming,true) == initial-scale-1.html initial-scale-1-ref.html diff --git a/layout/reftests/async-scrolling/reftest.list b/layout/reftests/async-scrolling/reftest.list index b62839e97111..03e119113cc5 100644 --- a/layout/reftests/async-scrolling/reftest.list +++ b/layout/reftests/async-scrolling/reftest.list @@ -5,7 +5,7 @@ skip-if(!asyncPan) == bg-fixed-cover-3.html bg-fixed-cover-3-ref.html skip-if(!asyncPan) == bg-fixed-child.html bg-fixed-child-ref.html skip-if(!asyncPan) == bg-fixed-child-clip-1.html bg-fixed-child-clip-ref.html skip-if(!asyncPan) == bg-fixed-child-clip-2.html bg-fixed-child-clip-ref.html -fuzzy(1,246) fuzzy-if(skiaContent,2,160) fuzzy-if(browserIsRemote&&d2d,53,185) skip-if(!asyncPan) == bg-fixed-child-mask.html bg-fixed-child-mask-ref.html +fuzzy(1,246) fuzzy-if(skiaContent,2,170) fuzzy-if(browserIsRemote&&d2d,53,185) skip-if(!asyncPan) == bg-fixed-child-mask.html bg-fixed-child-mask-ref.html skip-if(!asyncPan) == bg-fixed-in-opacity.html bg-fixed-in-opacity-ref.html skip-if(!asyncPan) == bg-fixed-child-no-culling-1.html bg-fixed-child-no-culling-1-ref.html skip-if(!asyncPan) == bg-fixed-child-no-culling-2.html bg-fixed-child-no-culling-2-ref.html diff --git a/layout/reftests/backgrounds/reftest.list b/layout/reftests/backgrounds/reftest.list index add344cad47f..51eb261c16ae 100644 --- a/layout/reftests/backgrounds/reftest.list +++ b/layout/reftests/backgrounds/reftest.list @@ -161,15 +161,15 @@ HTTP == background-referrer.html background-referrer-ref.html == attachment-local-clipping-color-3.html attachment-local-clipping-color-3-ref.html fuzzy-if(skiaContent,1,300) == attachment-local-clipping-color-4.html attachment-local-clipping-color-4-ref.html fuzzy-if(skiaContent,1,400) == attachment-local-clipping-color-5.html attachment-local-clipping-color-4-ref.html -fuzzy(50,500) fails-if(webrender) == attachment-local-clipping-color-6.html attachment-local-clipping-color-6-ref.html +fuzzy(50,500) fuzzy-if(skiaContent,51,320) fails-if(webrender) == attachment-local-clipping-color-6.html attachment-local-clipping-color-6-ref.html == attachment-local-clipping-image-1.html attachment-local-clipping-image-1-ref.html == attachment-local-clipping-image-2.html attachment-local-clipping-image-1-ref.html # Same ref as the previous test. == attachment-local-clipping-image-3.html attachment-local-clipping-image-3-ref.html # The next three tests are fuzzy due to bug 1128229. -fuzzy(16,69) fuzzy-if(skiaContent,64,1300) == attachment-local-clipping-image-4.html attachment-local-clipping-image-4-ref.html -fuzzy(16,69) fuzzy-if(skiaContent,64,1300) == attachment-local-clipping-image-5.html attachment-local-clipping-image-4-ref.html -fuzzy(80,500) fails-if(webrender) == attachment-local-clipping-image-6.html attachment-local-clipping-image-6-ref.html +fuzzy(16,69) fuzzy-if(skiaContent,95,2200) == attachment-local-clipping-image-4.html attachment-local-clipping-image-4-ref.html +fuzzy(16,69) fuzzy-if(skiaContent,95,2200) == attachment-local-clipping-image-5.html attachment-local-clipping-image-4-ref.html +fuzzy(80,500) fuzzy-if(skiaContent,100,908) fails-if(webrender) == attachment-local-clipping-image-6.html attachment-local-clipping-image-6-ref.html fuzzy-if(skiaContent,1,8) == background-multiple-with-border-radius.html background-multiple-with-border-radius-ref.html == background-repeat-large-area.html background-repeat-large-area-ref.html diff --git a/layout/reftests/border-radius/reftest.list b/layout/reftests/border-radius/reftest.list index d89e2ee69a12..4d96288db454 100644 --- a/layout/reftests/border-radius/reftest.list +++ b/layout/reftests/border-radius/reftest.list @@ -23,14 +23,14 @@ fuzzy-if(skiaContent,1,342) == percent-2.html percent-2-ref.html fuzzy-if(skiaContent,1,343) == percent-3.html percent-3-ref.html # more serious tests, using SVG reference -== border-circle-2.html border-circle-2-ref.xhtml -fuzzy-if(gtkWidget,14,280) fuzzy-if(cocoaWidget,4,582) fuzzy-if(Android,36,264) fuzzy-if(d2d,51,323) fuzzy-if(winWidget&&!d2d,16,377) fuzzy-if(skiaContent,52,377) == curved-stripe-border.html curved-stripe-border-ref.svg # bug 459945 +fuzzy-if(skiaContent,17,58) == border-circle-2.html border-circle-2-ref.xhtml +fuzzy-if(gtkWidget,14,280) fuzzy-if(cocoaWidget,4,582) fuzzy-if(Android,36,264) fuzzy-if(d2d,51,323) fuzzy-if(winWidget&&!d2d,16,377) fuzzy-if(skiaContent,63,398) == curved-stripe-border.html curved-stripe-border-ref.svg # bug 459945 # Corners -== corner-1.html corner-1-ref.svg # bottom corners different radius than top corners -fuzzy-if(gtkWidget,23,5) fuzzy-if(winWidget&&!d2d,23,5) fuzzy-if(d2d,32,8) fuzzy-if(Android,10,8) == corner-2.html corner-2-ref.svg # right corners different radius than left corners; see bug 500804 -fuzzy-if(gtkWidget,3,10) fuzzy-if(winWidget&&!d2d,3,10) fuzzy-if(d2d,15,32) fuzzy-if(Android,3,15) fuzzy-if(skiaContent,3,100) == corner-3.html corner-3-ref.svg -fuzzy-if(skiaContent,1,2728) == corner-4.html corner-4-ref.svg +fuzzy-if(skiaContent,17,47) == corner-1.html corner-1-ref.svg # bottom corners different radius than top corners +fuzzy-if(gtkWidget,23,5) fuzzy-if(winWidget&&!d2d,23,5) fuzzy-if(d2d,32,8) fuzzy-if(Android,10,8) fuzzy-if(skiaContent,18,49) == corner-2.html corner-2-ref.svg # right corners different radius than left corners; see bug 500804 +fuzzy-if(gtkWidget,3,10) fuzzy-if(winWidget&&!d2d,3,10) fuzzy-if(d2d,15,32) fuzzy-if(Android,3,15) fuzzy-if(skiaContent,18,90) == corner-3.html corner-3-ref.svg +fuzzy-if(skiaContent,12,83) == corner-4.html corner-4-ref.svg # Test that radii too long are reduced == border-reduce-height.html border-reduce-height-ref.html @@ -40,25 +40,25 @@ skip-if(!webrender) pref(layers.advanced.border-layers,1) == border-reduce-heigh fails-if(!stylo) == clipping-1.html clipping-1-ref.html # background color should completely fill box; bug 466572 != clipping-2.html about:blank # background color clipped to inner/outer border, can't get # great tests for this due to antialiasing problems described in bug 466572 -fuzzy-if(skiaContent,1,13) == clipping-3.html clipping-3-ref.xhtml # edge of border-radius clips an underlying object's background +fuzzy-if(skiaContent,17,62) == clipping-3.html clipping-3-ref.xhtml # edge of border-radius clips an underlying object's background # Tests for clipping the contents of replaced elements and overflow!=visible != clipping-4-ref.html clipping-4-notref.html fuzzy-if(true,1,20) fuzzy-if(d2d,64,196) fuzzy-if(cocoaWidget,1,180) fuzzy-if(Android,140,237) == clipping-4-canvas.html clipping-4-ref.html # bug 732535 -fuzzy-if(Android,5,54) fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) fuzzy-if(skiaContent,1,140) == clipping-4-image.html clipping-4-ref.html +fuzzy-if(Android,5,54) fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) fuzzy-if(skiaContent,1,172) == clipping-4-image.html clipping-4-ref.html fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,10) fuzzy-if(skiaContent,1,77) == clipping-4-overflow-hidden.html clipping-4-ref.html == clipping-5-canvas.html clipping-5-refc.html fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-5-image.html clipping-5-refi.html fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(skiaContent,1,77) == clipping-5-overflow-hidden.html clipping-5-ref.html -fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,5,21) fuzzy-if(skiaContent,1,77) == clipping-5-refi.html clipping-5-ref.html +fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,5,21) fuzzy-if(skiaContent,1,97) == clipping-5-refi.html clipping-5-ref.html fuzzy-if(true,1,7) fuzzy-if(d2d,48,94) fuzzy-if(cocoaWidget,1,99) fuzzy-if(Android,99,115) fuzzy-if(skiaContent,1,77) == clipping-5-refc.html clipping-5-ref.html # bug 732535 -fuzzy-if(winWidget,105,71) fuzzy-if(Android,8,469) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical -fuzzy-if(true,2,29) fuzzy-if(d2d,46,50) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,19,29) fails-if(webrender) == clipping-7.html clipping-7-ref.html # ColorLayer and MaskLayer with transforms that aren't identical. Reference image rendered without using layers (which causes fuzzy failures). +fuzzy-if(winWidget,105,71) fuzzy-if(Android,8,469) fuzzy-if(skiaContent,7,58) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical +fuzzy-if(true,2,29) fuzzy-if(d2d,46,50) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,28,96) fails-if(webrender) == clipping-7.html clipping-7-ref.html # ColorLayer and MaskLayer with transforms that aren't identical. Reference image rendered without using layers (which causes fuzzy failures). fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-and-zindex-1.html clipping-and-zindex-1-ref.html fuzzy-if(cocoaWidget,1,4) == intersecting-clipping-1-canvas.html intersecting-clipping-1-refc.html == intersecting-clipping-1-image.html intersecting-clipping-1-refi.html == intersecting-clipping-1-overflow-hidden.html intersecting-clipping-1-ref.html -fuzzy-if(Android,5,105) fuzzy-if(d2d,1,20) fuzzy-if(skiaContent,1,250) == intersecting-clipping-1-refi.html intersecting-clipping-1-ref.html +fuzzy-if(Android,5,105) fuzzy-if(d2d,1,20) fuzzy-if(skiaContent,1,300) == intersecting-clipping-1-refi.html intersecting-clipping-1-ref.html fuzzy-if(true,1,33) fuzzy-if(d2d,48,350) fuzzy-if(cocoaWidget,1,332) fuzzy-if(Android,124,440) fuzzy-if(skiaContent,1,135) == intersecting-clipping-1-refc.html intersecting-clipping-1-ref.html # bug 732535 # Inheritance @@ -79,7 +79,7 @@ fails-if(Android) == scrollbar-clamping-2.html scrollbar-clamping-2-ref.html fuzzy-if(true,1,1) == corner-joins-1.xhtml corner-joins-1-ref.xhtml fuzzy(255,20) random-if(winWidget) fuzzy-if(skiaContent,255,610) HTTP(..) == corner-joins-2.xhtml corner-joins-2-ref.xhtml -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,20) fuzzy-if(d2d,64,157) fuzzy-if(Android,166,400) fuzzy-if(skiaContent,64,70) == scroll-1.html scroll-1-ref.html # see bug 732535 #Bug 959166 +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,20) fuzzy-if(d2d,64,157) fuzzy-if(Android,166,400) fuzzy-if(skiaContent,58,145) == scroll-1.html scroll-1-ref.html # see bug 732535 #Bug 959166 == transforms-1.html transforms-1-ref.html diff --git a/layout/reftests/box-shadow/reftest.list b/layout/reftests/box-shadow/reftest.list index be9ab7973f11..087db15e6b9c 100644 --- a/layout/reftests/box-shadow/reftest.list +++ b/layout/reftests/box-shadow/reftest.list @@ -14,9 +14,9 @@ fails-if(Android) fuzzy-if(webrender,20,3310) == boxshadow-button.html boxshadow fuzzy-if(OSX==1010,1,24) fuzzy-if(d2d,16,908) fuzzy-if(webrender,19,1680) == boxshadow-large-border-radius.html boxshadow-large-border-radius-ref.html # Bug 1209649 fails-if(Android) fails-if(stylo) == boxshadow-fileupload.html boxshadow-fileupload-ref.html -== boxshadow-inner-basic.html boxshadow-inner-basic-ref.svg +fuzzy-if(skiaContent,13,28) == boxshadow-inner-basic.html boxshadow-inner-basic-ref.svg random-if(layersGPUAccelerated) == boxshadow-mixed.html boxshadow-mixed-ref.html -random-if(d2d) == boxshadow-rounded-spread.html boxshadow-rounded-spread-ref.html +random-if(d2d) fuzzy-if(skiaContent,1,100) == boxshadow-rounded-spread.html boxshadow-rounded-spread-ref.html fuzzy-if(skiaContent,1,50) HTTP(..) == boxshadow-dynamic.xul boxshadow-dynamic-ref.xul random-if(d2d) == boxshadow-onecorner.html boxshadow-onecorner-ref.html random-if(d2d) == boxshadow-twocorners.html boxshadow-twocorners-ref.html diff --git a/layout/reftests/bugs/reftest.list b/layout/reftests/bugs/reftest.list index a8ea528dc2ad..d2e5a497cbdb 100644 --- a/layout/reftests/bugs/reftest.list +++ b/layout/reftests/bugs/reftest.list @@ -1139,7 +1139,7 @@ fails-if(!stylo) == 428810-3e-rtl-insets.html 428810-empty-rtl-insets-ref.html # == 433700.html 433700-ref.html == 436356-1.html 436356-1-ref.html == 436356-2.html 436356-2-ref.html -== 438537-1.html 438537-1-ref.html +fuzzy-if(skiaContent,3,1) == 438537-1.html 438537-1-ref.html == 438981-1.xhtml about:blank == 438987-1.html 438987-1-ref.html fuzzy-if(skiaContent,1,3280) == 438987-2a.html 438987-2-ref.html @@ -1149,7 +1149,7 @@ fuzzy-if(skiaContent,1,3280) == 438987-2c.html 438987-2-ref.html == 439004-1.html 439004-1-ref.html == 439639-1.html 439639-1-ref.html == 439910.html 439910-ref.html -fails-if(stylo) == 440112.html 440112-ref.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == 440112.html 440112-ref.html fails-if(stylo) == 440149-1.html 440149-1-ref.html == 441259-1.html 441259-1-ref.html fails-if(!stylo) == 441259-2.html 441259-2-ref.html # bug 441400 @@ -1197,9 +1197,9 @@ test-pref(dom.use_xbl_scopes_for_remote_xul,true) fails-if(stylo) != 449149-1b.h == 455280-1.xhtml 455280-1-ref.xhtml == 455826-1.html 455826-1-ref.html fails-if(cocoaWidget) fails-if(Android) == 456147.xul 456147-ref.html # bug 458047 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1a.html 456219-1-ref.html # bug 1128229 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1b.html 456219-1-ref.html # bug 1128229 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) == 456219-1c.html 456219-1-ref.html # bug 1128229 +fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) fuzzy-if(skiaContent,42,150) == 456219-1a.html 456219-1-ref.html # bug 1128229 +fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) fuzzy-if(skiaContent,42,150) == 456219-1b.html 456219-1-ref.html # bug 1128229 +fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,4,69) fuzzy-if(skiaContent,42,150) == 456219-1c.html 456219-1-ref.html # bug 1128229 fuzzy-if(skiaContent,1,45) == 456219-2.html 456219-2-ref.html fails-if(stylo) == 456330-1.gif 456330-1-ref.png == 456484-1.html 456484-1-ref.html @@ -1664,7 +1664,7 @@ HTTP(..) == 635639-1.html 635639-1-ref.html HTTP(..) == 635639-2.html 635639-2-ref.html random == 637597-1.html 637597-1-ref.html # bug 637597 was never really fixed! fuzzy-if(Android,8,500) == 637852-1.html 637852-1-ref.html -fuzzy-if(Android,8,500) == 637852-2.html 637852-2-ref.html +fuzzy-if(Android,8,500) fuzzy-if(skiaContent,2,1) == 637852-2.html 637852-2-ref.html fuzzy-if(Android,8,500) == 637852-3.html 637852-3-ref.html == 641770-1.html 641770-1-ref.html == 641856-1.html 641856-1-ref.html @@ -1729,12 +1729,12 @@ fuzzy-if(cocoaWidget,1,300000) fuzzy-if(skiaContent,2,300000) == 745934-1.html 7 == 748692-1b.html 748692-1-ref.html == 748803-1.html 748803-1-ref.html == 750551-1.html 750551-1-ref.html -fails-if(stylo) == 751012-1a.html 751012-1-ref.html -fails-if(stylo) == 751012-1b.html 751012-1-ref.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == 751012-1a.html 751012-1-ref.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == 751012-1b.html 751012-1-ref.html random-if(Android) == 753329-1.html about:blank == 758561-1.html 758561-1-ref.html fuzzy-if(true,1,90) fuzzy-if(skiaContent,1,320) == 759036-1.html 759036-1-ref.html -fuzzy-if(true,17,5886) == 759036-2.html 759036-2-ref.html +fuzzy-if(true,17,5886) fuzzy-if(skiaContent,9,5894) == 759036-2.html 759036-2-ref.html fails-if(stylo) == 776265-1a.html 776265-1-ref.html fails-if(stylo) == 776265-1b.html 776265-1-ref.html fails-if(stylo) == 776265-1c.html 776265-1-ref.html @@ -1937,7 +1937,7 @@ skip-if(!Android) fails-if(Android) fails-if(stylo) == 1133905-6-vh-rtl.html 113 == 1151306-1.html 1151306-1-ref.html == 1153845-1.html 1153845-1-ref.html == 1155828-1.html 1155828-1-ref.html -== 1156129-1.html 1156129-1-ref.html +fuzzy-if(skiaContent,7,84) == 1156129-1.html 1156129-1-ref.html pref(dom.use_xbl_scopes_for_remote_xul,true) HTTP(..) == 1157127-1.html 1157127-1-ref.html fuzzy-if(Android,6,6) == 1169331-1.html 1169331-1-ref.html fuzzy(1,74) fails-if(gtkWidget&&!stylo) == 1174332-1.html 1174332-1-ref.html # bug 1312658 @@ -1945,7 +1945,7 @@ fuzzy(1,74) fails-if(gtkWidget&&!stylo) == 1174332-1.html 1174332-1-ref.html # b == 1179288-1.html 1179288-1-ref.html == 1190635-1.html 1190635-1-ref.html == 1202512-1.html 1202512-1-ref.html -fails-if(stylo) == 1202512-2.html 1202512-2-ref.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == 1202512-2.html 1202512-2-ref.html != 1207326-1.html about:blank == 1209603-1.html 1209603-1-ref.html == 1209994-1.html 1209994-1-ref.html diff --git a/layout/reftests/canvas/reftest.list b/layout/reftests/canvas/reftest.list index 3f427b245d25..84e31367f8a6 100644 --- a/layout/reftests/canvas/reftest.list +++ b/layout/reftests/canvas/reftest.list @@ -94,13 +94,13 @@ fuzzy-if(azureSkia,1,15) fuzzy-if(skiaContent,1,20) == transformed-gradient.html == 749467-1.html 749467-1-ref.html # You get a little bit of rounding fuzz on OSX from transforming the paths between user space and device space -fuzzy-if(d2d,12,21) fuzzy-if(skiaContent,12,7) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),2,141) == 784573-1.html 784573-1-ref.html +fuzzy-if(d2d,12,21) fuzzy-if(skiaContent,16,84) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),2,141) == 784573-1.html 784573-1-ref.html == 802658-1.html 802658-1-ref.html == 1074733-1.html 1074733-1-ref.html == 1107096-invisibles.html 1107096-invisibles-ref.html == 1151821-1.html 1151821-1-ref.html -== 1201272-1.html 1201272-1-ref.html +fuzzy-if(skiaContent,1,43) == 1201272-1.html 1201272-1-ref.html == 1224976-1.html 1224976-1-ref.html == 1238795-1.html 1238795-1-ref.html == 1303534-1.html 1303534-1-ref.html diff --git a/layout/reftests/css-break/reftest.list b/layout/reftests/css-break/reftest.list index 28f60935b9c0..1c9a70509cab 100644 --- a/layout/reftests/css-break/reftest.list +++ b/layout/reftests/css-break/reftest.list @@ -2,7 +2,7 @@ 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) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html -fuzzy(16,460) fuzzy-if(Android,10,3673) fuzzy-if(skiaContent,32,254) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html +fuzzy(16,460) fuzzy-if(Android,10,3673) fuzzy-if(skiaContent,57,374) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html 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 diff --git a/layout/reftests/forms/input/color/reftest.list b/layout/reftests/forms/input/color/reftest.list index b48eb4e96e69..e1b86b6c637e 100644 --- a/layout/reftests/forms/input/color/reftest.list +++ b/layout/reftests/forms/input/color/reftest.list @@ -9,6 +9,6 @@ default-preferences pref(dom.forms.color,true) fails-if(Android) fails-if(stylo) == margin-padding-1.html margin-padding-1-ref.html fails-if(stylo) == block-invalidate-1.html block-invalidate-1-ref.html fails-if(stylo) == block-invalidate-2.html block-invalidate-2-ref.html -fuzzy-if(gtkWidget,8,33) fuzzy-if(skiaContent,8,35) fails-if(Android) fails-if(stylo) == transformations-1.html transformations-1-ref.html +fuzzy-if(gtkWidget,8,33) fuzzy-if(skiaContent,8,78) fails-if(Android) fails-if(stylo) == transformations-1.html transformations-1-ref.html pref(layout.css.moz-appearance.enabled,true) fails-if(Android) fails-if(stylo) == custom-style-1.html custom-style-1-ref.html fails-if(Android) fails-if(stylo) == custom-style-2.html custom-style-2-ref.html diff --git a/layout/reftests/forms/input/number/reftest.list b/layout/reftests/forms/input/number/reftest.list index f83050ef3b30..9978cc1f13e4 100644 --- a/layout/reftests/forms/input/number/reftest.list +++ b/layout/reftests/forms/input/number/reftest.list @@ -39,7 +39,7 @@ fails-if(stylo) == number-significant-fractional-digits.html number-significant- fuzzy-if(skiaContent,2,5) needs-focus skip-if(stylo) == focus-handling.html focus-handling-ref.html # select -skip-if(stylo) == number-selected.html number-selected-ref.html +fuzzy-if(skiaContent,1,1) skip-if(stylo) == number-selected.html number-selected-ref.html # pseudo-elements not usable from content: fails-if(stylo) == number-pseudo-elements.html number-pseudo-elements-ref.html diff --git a/layout/reftests/forms/reftest.list b/layout/reftests/forms/reftest.list index a5de40f44479..af657964ab18 100644 --- a/layout/reftests/forms/reftest.list +++ b/layout/reftests/forms/reftest.list @@ -3,7 +3,7 @@ fuzzy-if(cocoaWidget,16,64) fuzzy-if(Android,52,64) fuzzy-if(/^Windows\x20NT\x20 fails-if(stylo) == display-block-baselines-2.html display-block-baselines-2-ref.html fails-if(stylo) == display-block-baselines-3.html display-block-baselines-3-ref.html fails-if(stylo) == display-block-baselines-4.html display-block-baselines-4-ref.html -fuzzy-if(Android,4,8) fails-if(stylo) == display-block-baselines-5.html display-block-baselines-5-ref.html +fuzzy-if(Android,4,8) fuzzy-if(skiaContent,7,2) fails-if(stylo) == display-block-baselines-5.html display-block-baselines-5-ref.html # button element include button/reftest.list diff --git a/layout/reftests/forms/select/reftest.list b/layout/reftests/forms/select/reftest.list index 029a9d08e29a..0bd11c3e0cdf 100644 --- a/layout/reftests/forms/select/reftest.list +++ b/layout/reftests/forms/select/reftest.list @@ -6,7 +6,7 @@ fails-if(stylo) == option-children.html option-children-ref.html fuzzy(1,4) == padding-button-placement.html padding-button-placement-ref.html HTTP(../..) == vertical-centering.html vertical-centering-ref.html fails-if(stylo) == 997709-2.html 997709-2-ref.html -needs-focus == focusring-1.html focusring-1-ref.html +fuzzy-if(skiaContent,4,1) needs-focus == focusring-1.html focusring-1-ref.html needs-focus == focusring-2.html focusring-2-ref.html needs-focus == focusring-3.html focusring-3-ref.html fails-if(stylo) == dynamic-text-indent-1.html dynamic-text-indent-1-ref.html diff --git a/layout/reftests/forms/textarea/reftest.list b/layout/reftests/forms/textarea/reftest.list index 4c6415a275db..a7e9e5c8a4c1 100644 --- a/layout/reftests/forms/textarea/reftest.list +++ b/layout/reftests/forms/textarea/reftest.list @@ -6,8 +6,8 @@ skip-if(Android) fails-if(stylo) != ltr-scrollbar.html rtl-scrollbar.html skip-if(Android) fails-if(stylo) != in-ltr-doc-scrollbar.html in-rtl-doc-scrollbar.html skip-if(Android) fails-if(stylo) != ltr.html no-resize.html skip-if(Android) fails-if(xulRuntime.widgetToolkit=="gtk2") fails-if(stylo) != rtl.html no-resize.html # bug 834724 -fails-if(stylo) == rtl.html rtl-dynamic-attr.html -fails-if(stylo) == rtl.html rtl-dynamic-style.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == rtl.html rtl-dynamic-attr.html +fuzzy-if(skiaContent,1,1) fails-if(stylo) == rtl.html rtl-dynamic-style.html fails-if(stylo) == rtl.html in-dynamic-rtl-doc.html fuzzy-if(skiaContent,1,3) fails-if(stylo) == setvalue-framereconstruction-1.html setvalue-framereconstruction-ref.html fuzzy-if(asyncPan&&!layersGPUAccelerated,102,4168) fails-if(stylo) == padding-scrollbar-placement.html padding-scrollbar-placement-ref.html diff --git a/layout/reftests/image-element/reftest.list b/layout/reftests/image-element/reftest.list index b5c846a40ea2..d6cb3ffc2a6c 100644 --- a/layout/reftests/image-element/reftest.list +++ b/layout/reftests/image-element/reftest.list @@ -17,7 +17,7 @@ fuzzy-if(d2d&&/^Windows\x20NT\x206\.1/.test(http.oscpu),16,90) == element-paint- == element-paint-background-size-02.html element-paint-background-size-02-ref.html fuzzy-if(skiaContent,255,4) == element-paint-transform-repeated.html element-paint-transform-repeated-ref.html fuzzy-if(d2d,255,24) == element-paint-transform-03.html element-paint-transform-03-ref.html -fuzzy-if(asyncPan,2,140) fuzzy-if(skiaContent,2,106) fails-if(stylo) == element-paint-native-widget.html element-paint-native-widget-ref.html # in -ref the scrollframe is active and layerized differently with APZ +fuzzy-if(asyncPan,2,140) fuzzy-if(skiaContent,3,106) fails-if(stylo) == element-paint-native-widget.html element-paint-native-widget-ref.html # in -ref the scrollframe is active and layerized differently with APZ fails-if(usesRepeatResampling) == element-paint-subimage-sampling-restriction.html about:blank == element-paint-clippath.html element-paint-clippath-ref.html == element-paint-sharpness-01a.html element-paint-sharpness-01b.html diff --git a/layout/reftests/svg/reftest.list b/layout/reftests/svg/reftest.list index 817d7267705c..90f7326ccdfb 100644 --- a/layout/reftests/svg/reftest.list +++ b/layout/reftests/svg/reftest.list @@ -318,7 +318,7 @@ fuzzy-if(skiaContent,1,10000) == opacity-and-transform-01.svg opacity-and-transf fuzzy-if(Android,8,200) == outer-svg-border-and-padding-01.svg outer-svg-border-and-padding-01-ref.svg -fails-if(stylo) == outline.html outline-ref.html +fuzzy-if(skiaContent,7,175) fails-if(stylo) == outline.html outline-ref.html == overflow-on-outer-svg-01.svg overflow-on-outer-svg-01-ref.svg == overflow-on-outer-svg-02a.xhtml overflow-on-outer-svg-02-ref.xhtml diff --git a/layout/reftests/svg/smil/transform/reftest.list b/layout/reftests/svg/smil/transform/reftest.list index 9085b49f4be2..046c42e374f3 100644 --- a/layout/reftests/svg/smil/transform/reftest.list +++ b/layout/reftests/svg/smil/transform/reftest.list @@ -4,14 +4,14 @@ fuzzy(111,1802) fuzzy-if(skiaContent,130,1000) == additive-1.svg additive-1-ref.svg # bug 981344, bug 1239766 == animate-width-1.svg lime.svg fuzzy-if(cocoaWidget,1,32) fuzzy-if(winWidget,15,30) fuzzy-if(gtkWidget,1,30) == paced-1.svg paced-1-ref.svg # bug 981640, Bug 1293550 -fuzzy-if(skiaContent,1,220) == rotate-angle-1.svg rotate-angle-ref.svg -== rotate-angle-2.svg rotate-angle-ref.svg -fuzzy-if(skiaContent,1,130) == rotate-angle-3.svg rotate-angle-ref.svg -fuzzy-if(skiaContent,1,110) == rotate-angle-4.svg rotate-angle-ref.svg +fuzzy-if(skiaContent,7,90) == rotate-angle-1.svg rotate-angle-ref.svg +fuzzy-if(skiaContent,7,90) == rotate-angle-2.svg rotate-angle-ref.svg +fuzzy-if(skiaContent,7,130) == rotate-angle-3.svg rotate-angle-ref.svg +fuzzy-if(skiaContent,7,90) == rotate-angle-4.svg rotate-angle-ref.svg fuzzy-if(skiaContent,1,130) == rotate-angle-5.svg rotate-angle-ref.svg fuzzy(12,27) fuzzy-if(skiaContent,1,180) fuzzy-if(Android,16,3) == scale-1.svg scale-1-ref.svg # bug 981004 == set-transform-1.svg lime.svg -fuzzy-if(winWidget||gtkWidget||OSX,1,27) fuzzy-if(Android&&skiaContent,1,20) == skew-1.svg skew-1-ref.svg # bug 983671, Bug 1260629 +fuzzy-if(winWidget||gtkWidget||OSX,1,27) fuzzy-if(skiaContent,7,1548) == skew-1.svg skew-1-ref.svg # bug 983671, Bug 1260629 == translate-clipPath-1.svg lime.svg == translate-gradient-1.svg lime.svg == translate-pattern-1.svg lime.svg diff --git a/layout/reftests/svg/svg-integration/clip-path/reftest.list b/layout/reftests/svg/svg-integration/clip-path/reftest.list index e69eca1136a0..b7a50a91f123 100644 --- a/layout/reftests/svg/svg-integration/clip-path/reftest.list +++ b/layout/reftests/svg/svg-integration/clip-path/reftest.list @@ -16,7 +16,7 @@ default-preferences pref(layout.css.clip-path-shapes.enabled,true) == 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 -== clip-path-polygon-013.html clip-path-stripes-003-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 diff --git a/layout/reftests/svg/text/reftest.list b/layout/reftests/svg/text/reftest.list index 8e678fb51f7e..152d7b5a3ac6 100644 --- a/layout/reftests/svg/text/reftest.list +++ b/layout/reftests/svg/text/reftest.list @@ -181,7 +181,7 @@ fuzzy-if(skiaContent&&winWidget,105,56) HTTP(../..) == clipPath-content.svg clip fuzzy-if(skiaContent&&winWidget,53,112) HTTP(../..) == clipPath-content-2.svg clipPath-content-2-ref.svg # text and patterns -fuzzy-if(cocoaWidget,1,6) == pattern-content.svg pattern-content-ref.svg +fuzzy-if(cocoaWidget,1,6) fuzzy-if(skiaContent,65,313) == pattern-content.svg pattern-content-ref.svg # text and filters fuzzy-if(skiaContent&&winWidget,126,336) HTTP(../..) == filter-applied.svg filter-applied-ref.svg diff --git a/layout/reftests/transform/reftest.list b/layout/reftests/transform/reftest.list index 91e5699f31b2..186f20b4634d 100644 --- a/layout/reftests/transform/reftest.list +++ b/layout/reftests/transform/reftest.list @@ -140,4 +140,4 @@ pref(svg.transform-box.enabled,true) == transform-box-svg-3a.svg pass.svg == animate-layer-scale-inherit-3.html animate-layer-scale-inherit-1-ref.html # Bug 1301500 == dynamic-add-without-change-cb-1.html dynamic-add-without-change-cb-1-ref.html -fuzzy-if(d2d,1,5) == table-overflowed-by-animation.html table-overflowed-by-animation-ref.html +fuzzy-if(d2d,1,5) fuzzy-if(skiaContent,22,180) == table-overflowed-by-animation.html table-overflowed-by-animation-ref.html diff --git a/layout/reftests/w3c-css/submitted/masking/reftest.list b/layout/reftests/w3c-css/submitted/masking/reftest.list index d4843d2e3eb4..4a9ca8335a85 100644 --- a/layout/reftests/w3c-css/submitted/masking/reftest.list +++ b/layout/reftests/w3c-css/submitted/masking/reftest.list @@ -27,7 +27,7 @@ fuzzy-if(skiaContent||winWidget,1,43) == mask-image-3d.html mask-image-3-ref.htm == mask-image-3e.html mask-image-3-ref.html fuzzy-if(skiaContent||winWidget,50,85) == mask-image-3f.html mask-image-3-ref.html fuzzy-if(skiaContent||winWidget,50,85) == mask-image-3g.html mask-image-3-ref.html -pref(layout.css.clip-path-shapes.enabled,true) fuzzy-if(skiaContent||winWidget,1,3) == mask-image-3h.html mask-image-3-ref.html +pref(layout.css.clip-path-shapes.enabled,true) fuzzy-if(winWidget,1,3) fuzzy-if(skiaContent,2,12) == mask-image-3h.html mask-image-3-ref.html fuzzy-if(skiaContent,71,203) == mask-image-3i.html mask-image-3-ref.html == mask-image-4a.html blank.html == mask-image-4b.html blank.html @@ -86,21 +86,21 @@ fails-if(!stylo) == mask-origin-2.html mask-origin-2-ref.html # bug 1260094 default-preferences pref(layout.css.clip-path-shapes.enabled,true) -fuzzy-if(winWidget,1,21) == clip-path-contentBox-1a.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-contentBox-1b.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-contentBox-1c.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-paddingBox-1a.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-paddingBox-1b.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-paddingBox-1c.html clip-path-geometryBox-1-ref.html +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) == 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) == 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(64,370) == clip-path-borderBox-1a.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-borderBox-1b.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) == clip-path-marginBox-1a.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) == clip-path-viewBox-1a.html clip-path-geometryBox-1-ref.html -fuzzy-if(winWidget,1,21) == clip-path-viewBox-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