diff --git a/dom/canvas/test/reftest/filters/reftest.list b/dom/canvas/test/reftest/filters/reftest.list index b0f71dfa8692..24f5d2be53f3 100644 --- a/dom/canvas/test/reftest/filters/reftest.list +++ b/dom/canvas/test/reftest/filters/reftest.list @@ -3,7 +3,7 @@ default-preferences pref(canvas.filters.enabled,true) == default-color.html ref.html == drop-shadow.html ref.html == drop-shadow-transformed.html ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia,1,1500) == global-alpha.html global-alpha-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia,0-1,0-1500) == global-alpha.html global-alpha-ref.html == global-composite-operation.html global-composite-operation-ref.html == liveness.html ref.html == multiple-drop-shadows.html shadow-ref.html @@ -18,13 +18,13 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia,1,1500) == global == units-em.html ref.html == units-ex.html ref.html == units-off-screen.html ref.html -fuzzy(1,700) == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1-ref.html -fuzzy(1,302) == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2-ref.html -fuzzy(1,600) == strokeText-with-filter-grayscale-1.html strokeText-with-filter-grayscale-1-ref.html -fuzzy(1,600) == strokeText-with-filter-grayscale-2.html strokeText-with-filter-grayscale-2-ref.html +fuzzy(0-1,0-700) == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1-ref.html +fuzzy(0-1,0-302) == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2-ref.html +fuzzy(0-1,0-600) == strokeText-with-filter-grayscale-1.html strokeText-with-filter-grayscale-1-ref.html +fuzzy(0-1,0-600) == strokeText-with-filter-grayscale-2.html strokeText-with-filter-grayscale-2-ref.html != fillText-with-shadow-1.html fillText-without-shadow-1-ref.html != fillText-with-shadow-2.html fillText-without-shadow-2-ref.html -fuzzy(1,400) == fillText-with-filter-grayscale-1.html fillText-with-filter-grayscale-1-ref.html -fuzzy(1,400) == fillText-with-filter-grayscale-2.html fillText-with-filter-grayscale-2-ref.html +fuzzy(0-1,0-400) == fillText-with-filter-grayscale-1.html fillText-with-filter-grayscale-1-ref.html +fuzzy(0-1,0-400) == fillText-with-filter-grayscale-2.html fillText-with-filter-grayscale-2-ref.html != strokeText-with-shadow-1.html strokeText-without-shadow-1-ref.html != strokeText-with-shadow-2.html strokeText-without-shadow-2-ref.html diff --git a/dom/canvas/test/reftest/reftest.list b/dom/canvas/test/reftest/reftest.list index 5fb2360b1bcf..272b0dae2ec5 100644 --- a/dom/canvas/test/reftest/reftest.list +++ b/dom/canvas/test/reftest/reftest.list @@ -49,10 +49,10 @@ skip-if(Android) skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&__&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&aa&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=1&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png skip-if(Android) == webgl-color-test.html?frame=1&__&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) == webgl-color-test.html?frame=1&aa&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) == webgl-color-test.html?frame=1&__&preserve&premult&alpha wrapper.html?colors-premult.png @@ -66,10 +66,10 @@ skip-if(Android) skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&__&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&__&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&aa&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) == webgl-color-test.html?frame=6&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png skip-if(Android) == webgl-color-test.html?frame=6&__&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) == webgl-color-test.html?frame=6&aa&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) == webgl-color-test.html?frame=6&__&preserve&premult&alpha wrapper.html?colors-premult.png @@ -83,10 +83,10 @@ skip-if(Android) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&aa&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=1&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png @@ -100,10 +100,10 @@ skip-if(Android) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&premult&_____ wrapper.html?colors-no-alpha.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(1,30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-1,0-30000) fails-if(winWidget&&layersGPUAccelerated&&!d3d11&&!webrender) skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&preserve&_______&alpha wrapper.html?colors-non-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&aa&________&premult&alpha wrapper.html?colors-premult.png skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-color-test.html?frame=6&readback&__&preserve&premult&alpha wrapper.html?colors-premult.png @@ -131,14 +131,14 @@ skip-if(Android) pref(webgl.force-layers-readback,true) == webgl-hanging-scisso # RGB565 dithers 127 to [123,132]. (Max error: 5) # RGBA4444 dithers 128 to [119,136], and 191 to [192]. (Max error: 9) # Bug 1285531 - tests disabled for memory corruption -fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&_____ wrapper.html?colors-no-alpha.png -fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&_____ wrapper.html?colors-no-alpha.png -fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(5,30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&_____ wrapper.html?colors-no-alpha.png -fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&alpha wrapper.html?colors-non-premult.png -fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&alpha wrapper.html?colors-premult.png -fuzzy(9,40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&alpha wrapper.html?colors-premult.png +fuzzy(0-5,0-30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&_____ wrapper.html?colors-no-alpha.png +fuzzy(0-5,0-30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&_____ wrapper.html?colors-no-alpha.png +fuzzy(0-5,0-30000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&_____ wrapper.html?colors-no-alpha.png +fuzzy(0-5,0-30000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&_____ wrapper.html?colors-no-alpha.png +fuzzy(0-9,0-40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-9,0-40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&_______&alpha wrapper.html?colors-non-premult.png +fuzzy(0-9,0-40000) skip pref(webgl.prefer-16bpp,true) == webgl-color-test.html?16bpp&________&premult&alpha wrapper.html?colors-premult.png +fuzzy(0-9,0-40000) skip pref(webgl.prefer-16bpp,true) pref(webgl.force-layers-readback,true) == webgl-color-test.html?16bpp&readback&premult&alpha wrapper.html?colors-premult.png # Force native GL (Windows): skip-if(true) pref(webgl.disable-angle,true) == webgl-color-test.html?native-gl wrapper.html?colors-no-alpha.png @@ -150,19 +150,19 @@ skip-if(true) pref(webgl.disable-angle,true) == webgl-color-test.html?native-gl # Bug 1255062 == clip-multiple-move-1.html clip-multiple-move-1-ref.html -fuzzy-if(skiaContent,1,150) == clip-multiple-move-2.html clip-multiple-move-2-ref.html +fuzzy-if(skiaContent,0-1,0-150) == clip-multiple-move-2.html clip-multiple-move-2-ref.html # Bug 815648 == stroketext-shadow.html stroketext-shadow-ref.html # focus rings -pref(canvas.focusring.enabled,true) skip-if(cocoaWidget) skip-if(winWidget) fuzzy-if(skiaContent&&!cocoaWidget&&!winWidget,1,2) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded-ref.html -pref(canvas.customfocusring.enabled,true) skip-if(Android||cocoaWidget||winWidget) fuzzy-if(gtkWidget,64,410) needs-focus == drawCustomFocusRing.html drawCustomFocusRing-ref.html +pref(canvas.focusring.enabled,true) skip-if(cocoaWidget) skip-if(winWidget) fuzzy-if(skiaContent&&!cocoaWidget&&!winWidget,0-1,0-2) needs-focus == drawFocusIfNeeded.html drawFocusIfNeeded-ref.html +pref(canvas.customfocusring.enabled,true) skip-if(Android||cocoaWidget||winWidget) fuzzy-if(gtkWidget,0-64,0-410) needs-focus == drawCustomFocusRing.html drawCustomFocusRing-ref.html # Check that captureStream() displays in a local video element == capturestream.html wrapper.html?green.png -fuzzy-if(azureSkia,16,2) fuzzy-if(Android,3,40) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,1) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds-ref.html +fuzzy-if(azureSkia,0-16,0-2) fuzzy-if(Android,0-3,0-40) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-1) == 1177726-text-stroke-bounds.html 1177726-text-stroke-bounds-ref.html # Canvas Filter Reftests include filters/reftest.list diff --git a/dom/encoding/test/reftest/reftest.list b/dom/encoding/test/reftest/reftest.list index ec25c70a5766..7068b4882488 100644 --- a/dom/encoding/test/reftest/reftest.list +++ b/dom/encoding/test/reftest/reftest.list @@ -1,5 +1,5 @@ == bug863728-1.html bug863728-1-ref.html -fuzzy-if(skiaContent,1,10) == bug863728-2.html bug863728-2-ref.html +fuzzy-if(skiaContent,0-1,0-10) == bug863728-2.html bug863728-2-ref.html == bug863728-3.html bug863728-3-ref.html == bug945215-1.html bug945215-1-ref.html -fuzzy-if(skiaContent,1,10) == bug945215-2.html bug945215-2-ref.html +fuzzy-if(skiaContent,0-1,0-10) == bug945215-2.html bug945215-2-ref.html diff --git a/dom/html/reftests/autofocus/reftest.list b/dom/html/reftests/autofocus/reftest.list index 2176a8910c7b..c202296a08ec 100644 --- a/dom/html/reftests/autofocus/reftest.list +++ b/dom/html/reftests/autofocus/reftest.list @@ -1,14 +1,14 @@ default-preferences pref(dom.forms.datetime,true) -fuzzy-if(skiaContent,1,3) needs-focus == input-load.html input-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == input-create.html input-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == input-number.html input-number-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == input-time.html input-time-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == button-load.html button-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == button-create.html button-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == textarea-load.html textarea-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == textarea-create.html textarea-ref.html -fuzzy-if(skiaContent,9,6) needs-focus == select-load.html select-ref.html -fuzzy-if(skiaContent,2,4) needs-focus == select-create.html select-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == input-load.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == input-create.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == input-number.html input-number-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == input-time.html input-time-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == button-load.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == button-create.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == textarea-load.html textarea-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == textarea-create.html textarea-ref.html +fuzzy-if(skiaContent,0-9,0-6) needs-focus == select-load.html select-ref.html +fuzzy-if(skiaContent,0-2,0-4) needs-focus == select-create.html select-ref.html needs-focus == autofocus-after-load.html autofocus-after-load-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == autofocus-leaves-iframe.html autofocus-leaves-iframe-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == autofocus-after-body-focus.html autofocus-after-body-focus-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == autofocus-leaves-iframe.html autofocus-leaves-iframe-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == autofocus-after-body-focus.html autofocus-after-body-focus-ref.html diff --git a/dom/html/reftests/reftest.list b/dom/html/reftests/reftest.list index 9cc7757dd4f3..ab884b2b996e 100644 --- a/dom/html/reftests/reftest.list +++ b/dom/html/reftests/reftest.list @@ -43,8 +43,8 @@ skip-if(Android) == 649134-2.html 649134-2-ref.html # image-orientation when determining the size of the image. # (Fuzzy necessary due to pixel-wise comparison of different JPEGs. # The vast majority of the fuzziness comes from Linux and WinXP.) -fuzzy(1,149) == bug917595-iframe-1.html bug917595-1-ref.html -fuzzy(3,640) fuzzy-if(skiaContent,3,7544) fuzzy-if(webrender,2-3,3187-7544) == bug917595-exif-rotated.jpg bug917595-pixel-rotated.jpg # bug 1060869 +fuzzy(0-1,0-149) == bug917595-iframe-1.html bug917595-1-ref.html +fuzzy(0-3,0-640) fuzzy-if(skiaContent,0-3,0-7544) fuzzy-if(webrender,2-3,3187-7544) == bug917595-exif-rotated.jpg bug917595-pixel-rotated.jpg # bug 1060869 # Test support for SVG-as-image in elements. == bug1106522-1.html bug1106522-ref.html diff --git a/dom/html/reftests/toblob-todataurl/reftest.list b/dom/html/reftests/toblob-todataurl/reftest.list index 3994cca6b24d..efe5a3e7f647 100644 --- a/dom/html/reftests/toblob-todataurl/reftest.list +++ b/dom/html/reftests/toblob-todataurl/reftest.list @@ -1,16 +1,16 @@ -fuzzy-if(Android,105,482) == toblob-quality-0.html quality-0-ref.html -fuzzy-if(Android,38,2024) == toblob-quality-25.html quality-25-ref.html -fuzzy-if(Android,29,2336) == toblob-quality-50.html quality-50-ref.html -fuzzy-if(Android,23,3533) == toblob-quality-75.html quality-75-ref.html -fuzzy-if(Android,16,4199) == toblob-quality-92.html quality-92-ref.html -fuzzy-if(Android,8,2461) == toblob-quality-100.html quality-100-ref.html -fuzzy-if(Android,16,4199) == toblob-quality-undefined.html quality-92-ref.html -fuzzy-if(Android,16,4199) == toblob-quality-default.html quality-92-ref.html -fuzzy-if(Android,105,482) == todataurl-quality-0.html quality-0-ref.html -fuzzy-if(Android,38,2024) == todataurl-quality-25.html quality-25-ref.html -fuzzy-if(Android,29,2336) == todataurl-quality-50.html quality-50-ref.html -fuzzy-if(Android,23,3533) == todataurl-quality-75.html quality-75-ref.html -fuzzy-if(Android,16,4199) == todataurl-quality-92.html quality-92-ref.html -fuzzy-if(Android,8,2461) == todataurl-quality-100.html quality-100-ref.html -fuzzy-if(Android,16,4199) == todataurl-quality-undefined.html quality-92-ref.html -fuzzy-if(Android,16,4199) == todataurl-quality-default.html quality-92-ref.html \ No newline at end of file +fuzzy-if(Android,0-105,0-482) == toblob-quality-0.html quality-0-ref.html +fuzzy-if(Android,0-38,0-2024) == toblob-quality-25.html quality-25-ref.html +fuzzy-if(Android,0-29,0-2336) == toblob-quality-50.html quality-50-ref.html +fuzzy-if(Android,0-23,0-3533) == toblob-quality-75.html quality-75-ref.html +fuzzy-if(Android,0-16,0-4199) == toblob-quality-92.html quality-92-ref.html +fuzzy-if(Android,0-8,0-2461) == toblob-quality-100.html quality-100-ref.html +fuzzy-if(Android,0-16,0-4199) == toblob-quality-undefined.html quality-92-ref.html +fuzzy-if(Android,0-16,0-4199) == toblob-quality-default.html quality-92-ref.html +fuzzy-if(Android,0-105,0-482) == todataurl-quality-0.html quality-0-ref.html +fuzzy-if(Android,0-38,0-2024) == todataurl-quality-25.html quality-25-ref.html +fuzzy-if(Android,0-29,0-2336) == todataurl-quality-50.html quality-50-ref.html +fuzzy-if(Android,0-23,0-3533) == todataurl-quality-75.html quality-75-ref.html +fuzzy-if(Android,0-16,0-4199) == todataurl-quality-92.html quality-92-ref.html +fuzzy-if(Android,0-8,0-2461) == todataurl-quality-100.html quality-100-ref.html +fuzzy-if(Android,0-16,0-4199) == todataurl-quality-undefined.html quality-92-ref.html +fuzzy-if(Android,0-16,0-4199) == todataurl-quality-default.html quality-92-ref.html \ No newline at end of file diff --git a/dom/media/test/reftest/reftest.list b/dom/media/test/reftest/reftest.list index 480b25c368b6..e57c7ad67b3c 100644 --- a/dom/media/test/reftest/reftest.list +++ b/dom/media/test/reftest/reftest.list @@ -1,4 +1,4 @@ -skip-if(Android) fuzzy-if(OSX,22,49977) fuzzy-if(webrender&&cocoaWidget,23-23,76795-76795) skip-if(winWidget) fuzzy-if(gtkWidget&&layersGPUAccelerated,70,600) HTTP(..) == short.mp4.firstframe.html short.mp4.firstframe-ref.html -skip-if(Android) fuzzy-if(OSX,23,51392) fuzzy-if(webrender&&cocoaWidget,23-23,76798-76798) fuzzy-if(winWidget,59,76797) fuzzy-if(gtkWidget&&layersGPUAccelerated,60,1800) HTTP(..) == short.mp4.lastframe.html short.mp4.lastframe-ref.html -skip-if(Android) skip-if(winWidget) fuzzy-if(gtkWidget&&layersGPUAccelerated,55,4281) fuzzy-if(OSX,3,111852) HTTP(..) == bipbop_300_215kbps.mp4.lastframe.html bipbop_300_215kbps.mp4.lastframe-ref.html -skip-if(Android) fuzzy-if(OSX,25,175921) fuzzy-if(winWidget,71,179198) HTTP(..) == gizmo.mp4.seek.html gizmo.mp4.55thframe-ref.html +skip-if(Android) fuzzy-if(OSX,0-22,0-49977) fuzzy-if(webrender&&cocoaWidget,23-23,76795-76795) skip-if(winWidget) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-70,0-600) HTTP(..) == short.mp4.firstframe.html short.mp4.firstframe-ref.html +skip-if(Android) fuzzy-if(OSX,0-23,0-51392) fuzzy-if(webrender&&cocoaWidget,23-23,76798-76798) fuzzy-if(winWidget,0-59,0-76797) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-60,0-1800) HTTP(..) == short.mp4.lastframe.html short.mp4.lastframe-ref.html +skip-if(Android) skip-if(winWidget) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-55,0-4281) fuzzy-if(OSX,0-3,0-111852) HTTP(..) == bipbop_300_215kbps.mp4.lastframe.html bipbop_300_215kbps.mp4.lastframe-ref.html +skip-if(Android) fuzzy-if(OSX,0-25,0-175921) fuzzy-if(winWidget,0-71,0-179198) HTTP(..) == gizmo.mp4.seek.html gizmo.mp4.55thframe-ref.html diff --git a/dom/plugins/test/reftest/reftest.list b/dom/plugins/test/reftest/reftest.list index 7df49f91d3d5..57593b7ac2e7 100644 --- a/dom/plugins/test/reftest/reftest.list +++ b/dom/plugins/test/reftest/reftest.list @@ -1,24 +1,24 @@ # basic sanity checking random-if(!haveTestPlugin) HTTP != plugin-sanity.html about:blank fails-if(!haveTestPlugin) HTTP == plugin-sanity.html div-sanity.html -fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) HTTP == plugin-alpha-zindex.html div-alpha-zindex.html -fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,164000) HTTP == plugin-alpha-opacity.html div-alpha-opacity.html +fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-160000) HTTP == plugin-alpha-zindex.html div-alpha-zindex.html +fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-164000) HTTP == plugin-alpha-opacity.html div-alpha-opacity.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) HTTP == windowless-clipping-1.html windowless-clipping-1-ref.html # bug 631832 # fuzzy because of anti-aliasing in dashed border -fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) HTTP == border-padding-1.html border-padding-1-ref.html # bug 629430 -fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) HTTP == border-padding-2.html border-padding-2-ref.html # bug 629430 -fuzzy(16,256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) skip-if(!haveTestPlugin||Android) HTTP == border-padding-3.html border-padding-3-ref.html # bug 629430 # bug 773482 +fuzzy(0-16,0-256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) HTTP == border-padding-1.html border-padding-1-ref.html # bug 629430 +fuzzy(0-16,0-256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) HTTP == border-padding-2.html border-padding-2-ref.html # bug 629430 +fuzzy(0-16,0-256) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) skip-if(!haveTestPlugin||Android) HTTP == border-padding-3.html border-padding-3-ref.html # bug 629430 # bug 773482 # The following two "pluginproblemui-direction" tests are unreliable on all platforms. They should be re-written or replaced. #random-if(cocoaWidget||d2d||/^Windows\x20NT\x205\.1/.test(http.oscpu)) fails-if(!haveTestPlugin&&!Android) HTTP == pluginproblemui-direction-1.html pluginproblemui-direction-1-ref.html # bug 567367 #random-if(cocoaWidget) fails-if(!haveTestPlugin&&!Android) HTTP == pluginproblemui-direction-2.html pluginproblemui-direction-2-ref.html -fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) HTTP == plugin-canvas-alpha-zindex.html div-alpha-zindex.html -fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) HTTP == plugin-transform-alpha-zindex.html div-alpha-zindex.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,160000) HTTP == plugin-busy-alpha-zindex.html div-alpha-zindex.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) HTTP == plugin-background.html plugin-background-ref.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) HTTP == plugin-background-1-step.html plugin-background-ref.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) HTTP == plugin-background-2-step.html plugin-background-ref.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) HTTP == plugin-background-5-step.html plugin-background-ref.html -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,1,32400) HTTP == plugin-background-10-step.html plugin-background-ref.html +fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-160000) HTTP == plugin-canvas-alpha-zindex.html div-alpha-zindex.html +fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-160000) HTTP == plugin-transform-alpha-zindex.html div-alpha-zindex.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-160000) HTTP == plugin-busy-alpha-zindex.html div-alpha-zindex.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-32400) HTTP == plugin-background.html plugin-background-ref.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-32400) HTTP == plugin-background-1-step.html plugin-background-ref.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-32400) HTTP == plugin-background-2-step.html plugin-background-ref.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-32400) HTTP == plugin-background-5-step.html plugin-background-ref.html +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fails-if(!haveTestPlugin) fuzzy-if(skiaContent&&haveTestPlugin,0-1,0-32400) HTTP == plugin-background-10-step.html plugin-background-ref.html random-if(!haveTestPlugin) HTTP == plugin-transform-1.html plugin-transform-1-ref.html fails-if(!haveTestPlugin) HTTP == plugin-transform-2.html plugin-transform-2-ref.html skip-if(!haveTestPlugin) HTTP == shrink-1.html shrink-1-ref.html diff --git a/dom/tests/reftest/reftest.list b/dom/tests/reftest/reftest.list index 1ca897e70439..ba1352b337cf 100644 --- a/dom/tests/reftest/reftest.list +++ b/dom/tests/reftest/reftest.list @@ -1,9 +1,9 @@ == bug453105.html bug453105-ref.html == optiontext.html optiontext-ref.html == bug456008.xhtml bug456008-ref.html -fuzzy-if(skiaContent,2,3) == bug439965.html bug439965-ref.html +fuzzy-if(skiaContent,0-2,0-3) == bug439965.html bug439965-ref.html == bug427779.xml bug427779-ref.xml -fuzzy-if(skiaContent,1,5) == bug559996.html bug559996-ref.html +fuzzy-if(skiaContent,0-1,0-5) == bug559996.html bug559996-ref.html == bug591981-1.html bug591981-ref.html == bug591981-2.html bug591981-ref.html == bug592366-1.html bug592366-ref.html diff --git a/dom/vr/test/reftest/reftest.list b/dom/vr/test/reftest/reftest.list index 3e8a4df06ed5..1fee5377a42e 100644 --- a/dom/vr/test/reftest/reftest.list +++ b/dom/vr/test/reftest/reftest.list @@ -6,5 +6,5 @@ default-preferences pref(dom.vr.puppet.enabled,true) pref(dom.vr.test.enabled,tr # Our Windows 7 test machines don't support D3D11.1, so we run these tests on Windows 8+ only. skip-if((!winWidget&&release_or_beta)||Android||gtkWidget||!layersGPUAccelerated||/^Windows\x20NT\x206\.1/.test(http.oscpu)) == draw_rect.html wrapper.html?draw_rect.png # On MacOSX platform, getting different color interpolation result. -# For lower resolution Mac hardware, we need to adjust it to fuzzy-if(cocoaWidget,1,1200). -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||cocoaWidget,1,600) skip-if((!winWidget&&release_or_beta)||Android||gtkWidget||!layersGPUAccelerated||/^Windows\x20NT\x206\.1/.test(http.oscpu)) == change_size.html wrapper.html?change_size.png +# For lower resolution Mac hardware, we need to adjust it to fuzzy-if(cocoaWidget,0-1,0-1200). +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||cocoaWidget,0-1,0-600) skip-if((!winWidget&&release_or_beta)||Android||gtkWidget||!layersGPUAccelerated||/^Windows\x20NT\x206\.1/.test(http.oscpu)) == change_size.html wrapper.html?change_size.png diff --git a/editor/reftests/reftest.list b/editor/reftests/reftest.list index 8500554a6ef1..320c5b981543 100644 --- a/editor/reftests/reftest.list +++ b/editor/reftests/reftest.list @@ -59,8 +59,8 @@ random-if(Android) needs-focus != spellcheck-textarea-property-dynamic-override. random-if(Android) needs-focus != spellcheck-textarea-property-dynamic-override-inherit.html spellcheck-textarea-ref.html needs-focus == caret_on_focus.html caret_on_focus-ref.html needs-focus != caret_on_textarea_lastline.html caret_on_textarea_lastline-ref.html -fuzzy-if(Android,1,1) needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe-ref.html -fuzzy-if(skiaContent,3,1) needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html +fuzzy-if(Android,0-1,0-1) needs-focus == input-text-onfocus-reframe.html input-text-onfocus-reframe-ref.html +fuzzy-if(skiaContent,0-3,0-1) needs-focus == input-text-notheme-onfocus-reframe.html input-text-notheme-onfocus-reframe-ref.html needs-focus == caret_after_reframe.html caret_after_reframe-ref.html == nobogusnode-1.html nobogusnode-ref.html == nobogusnode-2.html nobogusnode-ref.html @@ -82,8 +82,8 @@ needs-focus == spellcheck-non-latin-japanese.html spellcheck-non-latin-japanese- needs-focus == spellcheck-non-latin-korean.html spellcheck-non-latin-korean-ref.html == unneeded_scroll.html unneeded_scroll-ref.html == caret_on_presshell_reinit.html caret_on_presshell_reinit-ref.html -fuzzy-if(browserIsRemote,255,3) asserts-if(browserIsRemote,0-3) == caret_on_presshell_reinit-2.html caret_on_presshell_reinit-ref.html # bug 959132 for assertions -fuzzy-if(asyncPan&&!layersGPUAccelerated,102,2824) == 642800.html 642800-ref.html +fuzzy-if(browserIsRemote,0-255,0-3) asserts-if(browserIsRemote,0-3) == caret_on_presshell_reinit-2.html caret_on_presshell_reinit-ref.html # bug 959132 for assertions +fuzzy-if(asyncPan&&!layersGPUAccelerated,0-102,0-2824) == 642800.html 642800-ref.html == selection_visibility_after_reframe.html selection_visibility_after_reframe-ref.html != selection_visibility_after_reframe-2.html selection_visibility_after_reframe-ref.html != selection_visibility_after_reframe-3.html selection_visibility_after_reframe-ref.html @@ -104,12 +104,12 @@ skip-if(Android) needs-focus == 462758-grabbers-resizers.html 462758-grabbers-re == 388980-1.html 388980-1-ref.html needs-focus == spellcheck-superscript-1.html spellcheck-superscript-1-ref.html fails-if(Android) needs-focus != spellcheck-superscript-2.html spellcheck-superscript-2-ref.html # bug 783658 -fuzzy-if(skiaContent,1,3400) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-1.html 824080-1-ref.html -fuzzy-if(OSX,1,1) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-2.html 824080-2-ref.html #Bug 1313253 -fuzzy-if(OSX,1,1) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-3.html 824080-3-ref.html #Bug 1312951 +fuzzy-if(skiaContent,0-1,0-3400) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-1.html 824080-1-ref.html +fuzzy-if(OSX,0-1,0-1) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-2.html 824080-2-ref.html #Bug 1313253 +fuzzy-if(OSX,0-1,0-1) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-3.html 824080-3-ref.html #Bug 1312951 needs-focus != 824080-2.html 824080-3.html -fuzzy-if(skiaContent,1,3200) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-4.html 824080-4-ref.html -fuzzy-if(skiaContent,2,1800) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-5.html 824080-5-ref.html +fuzzy-if(skiaContent,0-1,0-3200) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-4.html 824080-4-ref.html +fuzzy-if(skiaContent,0-2,0-1800) needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-5.html 824080-5-ref.html needs-focus != 824080-4.html 824080-5.html needs-focus == 824080-6.html 824080-6-ref.html needs-focus pref(layout.accessiblecaret.enabled,false) pref(layout.accessiblecaret.enabled_on_touch,false) == 824080-7.html 824080-7-ref.html @@ -133,8 +133,8 @@ needs-focus == spellcheck-contenteditable-focused-reframe.html spellcheck-conten == spellcheck-contenteditable-property-dynamic-override-inherit.html spellcheck-contenteditable-disabled-ref.html == 911201.html 911201-ref.html needs-focus == 969773.html 969773-ref.html -fuzzy-if(skiaContent,1,220) == 997805.html 997805-ref.html -fuzzy-if(skiaContent,1,220) skip-if(verify&&OSX) == 1088158.html 1088158-ref.html +fuzzy-if(skiaContent,0-1,0-220) == 997805.html 997805-ref.html +fuzzy-if(skiaContent,0-1,0-220) skip-if(verify&&OSX) == 1088158.html 1088158-ref.html needs-focus == 1443902-1.html 1443902-1-ref.html needs-focus == 1443902-2.html 1443902-2-ref.html needs-focus == 1443902-3.html 1443902-3-ref.html diff --git a/editor/reftests/xul/reftest.list b/editor/reftests/xul/reftest.list index 46c02f258252..3318d66aefd2 100644 --- a/editor/reftests/xul/reftest.list +++ b/editor/reftests/xul/reftest.list @@ -14,10 +14,10 @@ fails-if(Android) skip-if(winWidget) == emptytextbox-2.xul emptytextbox-ref.xul # Therefore, the equlity tests below should be marked as failing. != number-1.xul number-ref.xul != number-2.xul number-ref.xul -fuzzy-if(webrender,205,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-3.xul number-ref.xul # bug 783658 +fuzzy-if(webrender,0-205,0-7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-3.xul number-ref.xul # bug 783658 != number-4.xul number-ref.xul -fuzzy-if(webrender,205,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-5.xul number-ref.xul # bug 783658 -fuzzy-if(webrender,255,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == numberwithvalue-1.xul numberwithvalue-ref.xul # bug 783658 +fuzzy-if(webrender,0-205,0-7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-5.xul number-ref.xul # bug 783658 +fuzzy-if(webrender,0-255,0-7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == numberwithvalue-1.xul numberwithvalue-ref.xul # bug 783658 fails-if(Android) skip-if(winWidget) == passwd-1.xul passwd-ref.xul # Windows: bug 1239170 fails-if(Android) skip-if(winWidget) == passwd-2.xul passwd-ref.xul # Windows: bug 1239170 != passwd-3.xul passwd-ref.xul diff --git a/gfx/layers/apz/test/reftest/reftest.list b/gfx/layers/apz/test/reftest/reftest.list index 442dad7287c3..be43d9bfaeff 100644 --- a/gfx/layers/apz/test/reftest/reftest.list +++ b/gfx/layers/apz/test/reftest/reftest.list @@ -1,22 +1,22 @@ # The following tests test the async positioning of the scrollbars. # Basic root-frame scrollbar with async scrolling fuzzy-if(Android,1-1,2-2) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html # bug 1392259 -fuzzy-if(Android,4,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h.html async-scrollbar-1-h-ref.html -fuzzy-if(Android,3,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html +fuzzy-if(Android,0-4,0-5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h.html async-scrollbar-1-h-ref.html +fuzzy-if(Android,0-3,0-5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html fuzzy-if(Android,1-1,2-2) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html # bug 1392259 -fuzzy-if(Android,4,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl-ref.html -fuzzy-if(Android,3,7) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl-ref.html +fuzzy-if(Android,0-4,0-5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl-ref.html +fuzzy-if(Android,0-3,0-7) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl-ref.html # Different async zoom levels. Since the scrollthumb gets async-scaled in the # compositor, the border-radius ends of the scrollthumb are going to be a little # off, hence the fuzzy-if clauses. -fuzzy-if(Android,54,20) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1-ref.html -fuzzy-if(Android,45,26) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2-ref.html +fuzzy-if(Android,0-54,0-20) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1-ref.html +fuzzy-if(Android,0-45,0-26) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2-ref.html # Test scrollbars working properly with pinch-zooming, i.e. different document resolutions. # As above, the end of the scrollthumb won't match perfectly, but the bulk of the scrollbar should be present and identical. -fuzzy-if(Android,54,14) skip-if(!Android) pref(apz.allow_zooming,true) == scrollbar-zoom-resolution-1.html scrollbar-zoom-resolution-1-ref.html -fuzzy-if(Android,51,22) skip-if(!Android) pref(apz.allow_zooming,true) == scrollbar-zoom-resolution-2.html scrollbar-zoom-resolution-2-ref.html +fuzzy-if(Android,0-54,0-14) skip-if(!Android) pref(apz.allow_zooming,true) == scrollbar-zoom-resolution-1.html scrollbar-zoom-resolution-1-ref.html +fuzzy-if(Android,0-51,0-22) skip-if(!Android) pref(apz.allow_zooming,true) == scrollbar-zoom-resolution-2.html scrollbar-zoom-resolution-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/gfx/tests/reftest/reftest.list b/gfx/tests/reftest/reftest.list index 6ffcfaf33ee8..8f63c1ad912b 100644 --- a/gfx/tests/reftest/reftest.list +++ b/gfx/tests/reftest/reftest.list @@ -1,11 +1,11 @@ # 468496-1 will also detect bugs in video drivers. == 468496-1.html 468496-1-ref.html -fuzzy(175,443) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 611498-1.html 611498-ref.html # Bug 1392106 -fuzzy-if(Android,8,1000) == 709477-1.html 709477-1-ref.html +fuzzy(0-175,0-443) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 611498-1.html 611498-ref.html # Bug 1392106 +fuzzy-if(Android,0-8,0-1000) == 709477-1.html 709477-1-ref.html skip-if(!asyncPan) == 1086723.html 1086723-ref.html == 853889-1.html 853889-1-ref.html -skip-if(Android) fuzzy-if(skiaContent,1,587) == 1143303-1.svg pass.svg -fuzzy(100,30) == 1149923.html 1149923-ref.html # use fuzzy due to few distorted pixels caused by border-radius +skip-if(Android) fuzzy-if(skiaContent,0-1,0-587) == 1143303-1.svg pass.svg +fuzzy(0-100,0-30) == 1149923.html 1149923-ref.html # use fuzzy due to few distorted pixels caused by border-radius == 1131264-1.svg pass.svg == 1419528.html 1419528-ref.html == 1424673.html 1424673-ref.html @@ -15,4 +15,4 @@ fuzzy(100,30) == 1149923.html 1149923-ref.html # use fuzzy due to few distorted == 1451168.html 1451168-ref.html == 1461313.html 1461313-ref.html fuzzy(5-32,21908-26354) fuzzy-if(webrender,0-1,0-3) == 1463802.html 1463802-ref.html -fuzzy(11,4) == 1474722.html 1474722-ref.html +fuzzy(0-11,0-4) == 1474722.html 1474722-ref.html diff --git a/image/test/reftest/bmp/bmpsuite/b/reftest.list b/image/test/reftest/bmp/bmpsuite/b/reftest.list index c6ee2335f477..210acade5a02 100644 --- a/image/test/reftest/bmp/bmpsuite/b/reftest.list +++ b/image/test/reftest/bmp/bmpsuite/b/reftest.list @@ -10,7 +10,7 @@ # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # "Header incorrectly indicates that the bitmap is several GB in size." # [We accept it. So does Chromium.] -fuzzy(1,926) == badbitssize.bmp pal1.png +fuzzy(0-1,0-926) == badbitssize.bmp pal1.png # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 @@ -98,7 +98,7 @@ fuzzy(1,926) == badbitssize.bmp pal1.png # allowed." # [We accept it. Chromium rejects it. Accepting seems better given that we can # decode it perfectly well.] -fuzzy(1,996) == rletopdown.bmp pal8.png +fuzzy(0-1,0-996) == rletopdown.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # "A file that has been truncated in the middle of the bitmap." diff --git a/image/test/reftest/bmp/bmpsuite/g/reftest.list b/image/test/reftest/bmp/bmpsuite/g/reftest.list index 505b69010d39..ac34694e41fb 100644 --- a/image/test/reftest/bmp/bmpsuite/g/reftest.list +++ b/image/test/reftest/bmp/bmpsuite/g/reftest.list @@ -5,12 +5,12 @@ # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # "1 bit/pixel paletted image, in which black is the first color in the # palette." -fuzzy(1,926) == pal1.bmp pal1.png +fuzzy(0-1,0-926) == pal1.bmp pal1.png # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # "1 bit/pixel paletted image, in which white is the first color in the # palette." -fuzzy(1,926) == pal1wb.bmp pal1.png +fuzzy(0-1,0-926) == pal1wb.bmp pal1.png # BMP: bihsize=40, 127 x 64, bpp=1, compression=0, colors=2 # "1 bit/pixel paletted image, with colors other than black and white." @@ -30,12 +30,12 @@ fuzzy(1,926) == pal1wb.bmp pal1.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=252 # "Our standard paletted image, with 252 palette colors, and 8 bits/pixel." -fuzzy(1,996) == pal8.bmp pal8.png +fuzzy(0-1,0-996) == pal8.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=0 # "Every field that can be set to 0 is set to 0: pixels/meter=0; colors used=0 # (meaning the default 256); size-of-image=0." -fuzzy(1,996) == pal8-0.bmp pal8.png +fuzzy(0-1,0-996) == pal8-0.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=252 # "An 8-bit image with a palette of 252 grayscale colors." @@ -43,63 +43,63 @@ fuzzy(1,996) == pal8-0.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=1, colors=252 # "8-bit image that uses RLE compression." -fuzzy(1,996) == pal8rle.bmp pal8.png +fuzzy(0-1,0-996) == pal8rle.bmp pal8.png # BMP: bihsize=40, 126 x 63, bpp=8, compression=0, colors=252 # BMP: bihsize=40, 125 x 62, bpp=8, compression=0, colors=252 # BMP: bihsize=40, 124 x 61, bpp=8, compression=0, colors=252 # "Images with different widths and heights. In BMP format, rows are padded to # a multiple of four bytes, so we test all four possibilities." -fuzzy(1,889) == pal8w126.bmp pal8w126.png -fuzzy(1,974) == pal8w125.bmp pal8w125.png -fuzzy(1,870) == pal8w124.bmp pal8w124.png +fuzzy(0-1,0-889) == pal8w126.bmp pal8w126.png +fuzzy(0-1,0-974) == pal8w125.bmp pal8w125.png +fuzzy(0-1,0-870) == pal8w124.bmp pal8w124.png # BMP: bihsize=40, 127 x -64, bpp=8, compression=0, colors=252 # "BMP images are normally stored from the bottom up, but there is a way to # store them from the top down." -fuzzy(1,996) == pal8topdown.bmp pal8.png +fuzzy(0-1,0-996) == pal8topdown.bmp pal8.png # BMP: bihsize=40, 127 x 32, bpp=8, compression=0, colors=252 # "An image with non-square pixels: the X pixels/meter is twice the Y # pixels/meter. Image editors can be expected to leave the image 'squashed'; # image viewers should consider stretching it to its correct proportions." # [We leave it squashed, as does Chromium.] -fuzzy(1,1462) == pal8nonsquare.bmp pal8nonsquare-e.png +fuzzy(0-1,0-1462) == pal8nonsquare.bmp pal8nonsquare-e.png # BMP: bihsize=12, 127 x 64, bpp=8, compression=0, colors=0 # "An OS/2-style bitmap." -fuzzy(1,996) == pal8os2.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2.bmp pal8.png # BMP: bihsize=108, 127 x 64, bpp=8, compression=0, colors=252 # "A v4 bitmap. I’m not sure that the gamma and chromaticity values in this # file are sensible, because I can’t find any detailed documentation of them." -fuzzy(1,996) == pal8v4.bmp pal8.png +fuzzy(0-1,0-996) == pal8v4.bmp pal8.png # BMP: bihsize=124, 127 x 64, bpp=8, compression=0, colors=252 # "A v5 bitmap. Version 5 has additional colorspace options over v4, so it is # easier to create, and ought to be more portable." -fuzzy(1,996) == pal8v5.bmp pal8.png +fuzzy(0-1,0-996) == pal8v5.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=0, colors=0 # "A 16-bit image with the default color format: 5 bits each for red, green, and # blue, and 1 unused bit. The whitest colors should (I assume) be displayed as # pure white: (255,255,255), not (248,248,248)." -fuzzy(1,1296) == rgb16.bmp rgb16.png +fuzzy(0-1,0-1296) == rgb16.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0 # "Same format as rgb16.bmp, but with a BITFIELDS segment." -fuzzy(1,1296) == rgb16bfdef.bmp rgb16.png +fuzzy(0-1,0-1296) == rgb16bfdef.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0 # "A 16-bit image with a BITFIELDS segment indicating 5 red, 6 green, and 5 blue # bits. This is a standard 16-bit format, even supported by old versions of # Windows that don’t support any other non-default 16-bit formats. The whitest # colors should be displayed as pure white: (255,255,255), not (248,252,248)." -fuzzy(1,1296) == rgb16.bmp rgb16.png +fuzzy(0-1,0-1296) == rgb16.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=256 # "A 16-bit image with both a BITFIELDS segment and a palette." -fuzzy(1,1516) == rgb16.bmp rgb16.png +fuzzy(0-1,0-1516) == rgb16.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=24, compression=0, colors=0 # "A perfectly ordinary 24-bit (truecolor) image." diff --git a/image/test/reftest/bmp/bmpsuite/q/reftest.list b/image/test/reftest/bmp/bmpsuite/q/reftest.list index b531bdd178cf..ef9cf4f696ef 100644 --- a/image/test/reftest/bmp/bmpsuite/q/reftest.list +++ b/image/test/reftest/bmp/bmpsuite/q/reftest.list @@ -7,7 +7,7 @@ # documentation says that 1-bpp images have a palette size of 2 (not 'up to # 2'), but it would be silly for a viewer not to support a size of 1." # [We accept it. So does Chromium.] -fuzzy(1,926) == pal1p1.bmp pal1p1.png +fuzzy(0-1,0-926) == pal1p1.bmp pal1p1.png # BMP: bihsize=64, 127 x 64, bpp=1, compression=3, colors=2 # "My attempt to make a BMP file with Huffman 1D compression. It is quite @@ -52,21 +52,21 @@ fuzzy(1,926) == pal1p1.bmp pal1p1.png # "A file with some unused bytes between the palette and the image. This is # probably valid, but I’m not 100% sure." # [We accept it. So does Chromium.] -fuzzy(1,996) == pal8offs.bmp pal8.png +fuzzy(0-1,0-996) == pal8offs.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=300 # "An 8-bit image with 300 palette colors. This may be invalid, because the # documentation could be interpreted to imply that 8-bit images aren’t allowed # to have more than 256 colors." # [We accept it. So does Chromium.] -fuzzy(1,996) == pal8oversizepal.bmp pal8.png +fuzzy(0-1,0-996) == pal8oversizepal.bmp pal8.png # BMP: bihsize=12, 127 x 64, bpp=8, compression=0, colors=0 # # "Some OS/2 BMP specifications say that the size field in the file header # should be set to the aggregate size of the file header and infoheader, # instead of the total file size. For OS/2v1, that means it will always be 26. # BMP decoders usually ignore this field, so it shouldn’t cause a problem." -fuzzy(1,996) == pal8os2-sz.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2-sz.bmp pal8.png # BMP: bihsize=12, 127 x 64, bpp=8, compression=0, colors=0 # "Some OS/2 BMP specifications define the fields at offsets 6 and 8 to be a @@ -74,7 +74,7 @@ fuzzy(1,996) == pal8os2-sz.bmp pal8.png # they are sometimes, as in this file, set to nonzero values. This should cause # no problems, except that it could prevent some programs from detecting this # file as a BMP file." -fuzzy(1,996) == pal8os2-hs.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2-hs.bmp pal8.png # BMP: bihsize=12, 127 x 64, bpp=8, compression=0, colors=0 # "An OS/2v1 with a less-than-full-sized palette. Probably not valid, but such @@ -87,31 +87,31 @@ fuzzy(1,996) == pal8os2-hs.bmp pal8.png # BMP: bihsize=64, 127 x 64, bpp=8, compression=0, colors=252 # "My attempt to make an OS/2v2 bitmap." # [We accept it. So does Chromium.] -fuzzy(1,996) == pal8os2v2.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2v2.bmp pal8.png # BMP: bihsize=16, 127 x 64, bpp=8, compression=0, colors=0 # "An OS/2v2 bitmap whose header has only 16 bytes, instead of the full 64." # [We accept it. So does Chromium.] -fuzzy(1,996) == pal8os2v2-16.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2v2-16.bmp pal8.png # BMP: bihsize=64, 127 x 64, bpp=8, compression=0, colors=252 # "An OS/2v2 bitmap. Like q/pal8os2-sz.bmp, the size field is set to the size # of the headers (78), instead of the size of the file." -fuzzy(1,996) == pal8os2v2-sz.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2v2-sz.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=8, compression=0, colors=252 # "An OS/2v2 bitmap, with a 40-byte header. Like q/pal8os2-sz.bmp, the size # field is set to the size of the headers (54), instead of the size of the # file. Except for that, this file cannot be distinguished from a Windows # BMPv3 file." -fuzzy(1,996) == pal8os2v2-40sz.bmp pal8.png +fuzzy(0-1,0-996) == pal8os2v2-40sz.bmp pal8.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=0, colors=0 # "Same idea as q/rgb32fakealpha.bmp. The default 16-bit color format has one # unused bit per pixel, and in this image some of the unused bits are set to 1. # It’s possible that some viewers will interpret this image as having # transparency." -fuzzy(1,1296) == rgb16faketrns.bmp rgb16.png +fuzzy(0-1,0-1296) == rgb16faketrns.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0 # "An unusual and silly 16-bit image, with 2 red bits, 3 green bits, and 1 blue @@ -124,7 +124,7 @@ fuzzy(1,1296) == rgb16faketrns.bmp rgb16.png # BMP: bihsize=40, 127 x 64, bpp=16, compression=3, colors=0 # "Similar to q/rgb16-231.bmp, with 3 red bits, 10 green bits, and 3 blue # bits." -fuzzy(1,689) == rgb16-3103.bmp rgb16-3103.png +fuzzy(0-1,0-689) == rgb16-3103.bmp rgb16-3103.png # BMP: bihsize=124, 127 x 64, bpp=16, compression=3, colors=0 # "A 16-bit image with an alpha channel. There are 4 bits for each color @@ -135,7 +135,7 @@ fuzzy(1,689) == rgb16-3103.bmp rgb16-3103.png # BMP: bihsize=124, 127 x 64, bpp=16, compression=3, colors=0 # "Similar to q/rgba16-4444.bmp, with 5 red bits, 5 green bits, 5 blue bits, # and a 1-bit alpha channel." -fuzzy(1,2203) == rgba16-5551.bmp rgba16-5551.png +fuzzy(0-1,0-2203) == rgba16-5551.bmp rgba16-5551.png # BMP: bihsize=124, 127 x 64, bpp=16, compression=3, colors=0 # "Similar to q/rgba16-4444.bmp, with 1 red bit, 9 green bits, 2 blue bits, @@ -200,11 +200,11 @@ fuzzy(1,2203) == rgba16-5551.bmp rgba16-5551.png # BMP: bihsize=40, 127 x 64, bpp=32, compression=3, colors=0 # "A 32 bits/pixel image, with all 32 bits used: 11 each for red and green, and # 10 for blue. As far as I know, this is perfectly valid, but it is unusual." -fuzzy(1,1408) == rgb32-111110.bmp rgb24.png +fuzzy(0-1,0-1408) == rgb32-111110.bmp rgb24.png # BMP: bihsize=40, 127 x 64, bpp=32, compression=3, colors=0 # "A 32 bits/pixel image, with 7 bits for red, 18 for green, and 7 for blue." -fuzzy(1,753) == rgb32-7187.bmp rgb32-7187.png +fuzzy(0-1,0-753) == rgb32-7187.bmp rgb32-7187.png # BMP: bihsize=124, 127 x 64, bpp=32, compression=3, colors=0 # "A BMP with an alpha channel. Transparency is barely documented, so it’s @@ -216,17 +216,17 @@ fuzzy(1,753) == rgb32-7187.bmp rgb32-7187.png # BMP: bihsize=124, 127 x 64, bpp=32, compression=3, colors=0 # "A 32 bits/pixel image, with 10 bits for red, 10 for green, 10 for blue, and # 2 for alpha." -fuzzy(1,1296) == rgba32-1010102.bmp rgba32-1010102.png +fuzzy(0-1,0-1296) == rgba32-1010102.bmp rgba32-1010102.png # BMP: bihsize=124, 127 x 64, bpp=32, compression=3, colors=0 # "A 32 bits/pixel image, with 8 bits for red, 12 for green, 8 for blue, and 4 # for alpha." -fuzzy(1,753) == rgba32-81284.bmp rgba32-81284.png +fuzzy(0-1,0-753) == rgba32-81284.bmp rgba32-81284.png # BMP: bihsize=124, 127 x 64, bpp=32, compression=3, colors=0 # "A 32 bits/pixel image, with 6 bits for red, 17 for green, 5 for blue, and 4 # for alpha." -fuzzy(1,1554) == rgba32-61754.bmp rgba32-61754.png +fuzzy(0-1,0-1554) == rgba32-61754.bmp rgba32-61754.png # BMP: bihsize=40, 127 x 64, bpp=32, compression=6, colors=0 # "An image of type BI_ALPHABITFIELDS. Supposedly, this was used on Windows CE. diff --git a/image/test/reftest/downscaling/reftest.list b/image/test/reftest/downscaling/reftest.list index 3ee40e050897..e037b64c97e3 100644 --- a/image/test/reftest/downscaling/reftest.list +++ b/image/test/reftest/downscaling/reftest.list @@ -26,77 +26,77 @@ # RUN TESTS NOT AFFECTED BY DOWNSCALE-DURING-DECODE: # ================================================== -fuzzy-if(skiaContent,14,416) fuzzy-if(webrender,14-14,397-473) == downscale-svg-1a.html downscale-svg-1-ref.html?80 -fuzzy(80,468) fuzzy-if(webrender,65-65,579-580) == downscale-svg-1b.html downscale-svg-1-ref.html?72 -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,62) fuzzy-if(skiaContent,8,292) fuzzy-if(webrender,14-14,316-316) == downscale-svg-1c.html downscale-svg-1-ref.html?64 -fuzzy(17,208) fuzzy-if(webrender,83-84,274-325) == downscale-svg-1d.html downscale-svg-1-ref.html?53 -fuzzy(80,216) fuzzy-if(skiaContent,110,181) fuzzy-if(webrender,84-84,216-216) == downscale-svg-1e.html downscale-svg-1-ref.html?40 -fuzzy(51,90) fuzzy-if(skiaContent,142,77) fuzzy-if(webrender,62-62,98-98) == downscale-svg-1f.html downscale-svg-1-ref.html?24 +fuzzy-if(skiaContent,0-14,0-416) fuzzy-if(webrender,14-14,397-473) == downscale-svg-1a.html downscale-svg-1-ref.html?80 +fuzzy(0-80,0-468) fuzzy-if(webrender,65-65,579-580) == downscale-svg-1b.html downscale-svg-1-ref.html?72 +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-62) fuzzy-if(skiaContent,0-8,0-292) fuzzy-if(webrender,14-14,316-316) == downscale-svg-1c.html downscale-svg-1-ref.html?64 +fuzzy(0-17,0-208) fuzzy-if(webrender,83-84,274-325) == downscale-svg-1d.html downscale-svg-1-ref.html?53 +fuzzy(0-80,0-216) fuzzy-if(skiaContent,0-110,0-181) fuzzy-if(webrender,84-84,216-216) == downscale-svg-1e.html downscale-svg-1-ref.html?40 +fuzzy(0-51,0-90) fuzzy-if(skiaContent,0-142,0-77) fuzzy-if(webrender,62-62,98-98) == downscale-svg-1f.html downscale-svg-1-ref.html?24 # RUN TESTS WITH DOWNSCALE-DURING-DECODE DISABLED: # ================================================ default-preferences pref(image.downscale-during-decode.enabled,false) -fuzzy-if(winWidget,16,20) fuzzy-if(cocoaWidget,106,31) == downscale-1.html downscale-1-ref.html +fuzzy-if(winWidget,0-16,0-20) fuzzy-if(cocoaWidget,0-106,0-31) == downscale-1.html downscale-1-ref.html -fuzzy(20,999) != downscale-2a.html?203,52,left about:blank -fuzzy(20,999) != downscale-2b.html?203,52,left about:blank -fuzzy(20,999) != downscale-2c.html?203,52,left about:blank -fuzzy(20,999) != downscale-2d.html?203,52,left about:blank -fuzzy(20,999) != downscale-2e.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,left about:blank -fuzzy(20,999) != downscale-2a.html?205,53,left about:blank -fuzzy(20,999) != downscale-2b.html?205,53,left about:blank -fuzzy(20,999) != downscale-2c.html?205,53,left about:blank -fuzzy(20,999) != downscale-2d.html?205,53,left about:blank -fuzzy(20,999) != downscale-2e.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,left about:blank -fuzzy(20,999) != downscale-2a.html?203,52,right about:blank -fuzzy(20,999) != downscale-2b.html?203,52,right about:blank -fuzzy(20,999) != downscale-2c.html?203,52,right about:blank -fuzzy(20,999) != downscale-2d.html?203,52,right about:blank -fuzzy(20,999) != downscale-2e.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,right about:blank -fuzzy(20,999) != downscale-2a.html?205,53,right about:blank -fuzzy(20,999) != downscale-2b.html?205,53,right about:blank -fuzzy(20,999) != downscale-2c.html?205,53,right about:blank -fuzzy(20,999) != downscale-2d.html?205,53,right about:blank -fuzzy(20,999) != downscale-2e.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,right about:blank -fuzzy(20,999) != downscale-2a.html?203,52,top about:blank -fuzzy(20,999) != downscale-2b.html?203,52,top about:blank -fuzzy(20,999) != downscale-2c.html?203,52,top about:blank -fuzzy(20,999) != downscale-2d.html?203,52,top about:blank -fuzzy(20,999) != downscale-2e.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,top about:blank -fuzzy(20,999) != downscale-2a.html?205,53,top about:blank -fuzzy(20,999) != downscale-2b.html?205,53,top about:blank -fuzzy(20,999) != downscale-2c.html?205,53,top about:blank -fuzzy(20,999) != downscale-2d.html?205,53,top about:blank -fuzzy(20,999) != downscale-2e.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,top about:blank -fuzzy(20,999) != downscale-2a.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2b.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2c.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2d.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2e.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2a.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2b.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2c.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2d.html?205,53,bottom about:blank -fuzzy(20,999) fails-if(OSX>=1008&&!skiaContent) != downscale-2e.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,bottom about:blank +fuzzy(0-20,0-999) fails-if(OSX>=1008&&!skiaContent) != downscale-2e.html?205,53,bottom about:blank # Skip on Android because it runs reftests via http, and moz-icon isn't # accessible from http/https origins anymore. -fuzzy(71,3391) skip-if(Android||/^Linux\x20i686/.test(http.oscpu)) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # linux32 timeout, bug 1328771 +fuzzy(0-71,0-3391) skip-if(Android||/^Linux\x20i686/.test(http.oscpu)) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # linux32 timeout, bug 1328771 == downscale-png.html?16,16,interlaced downscale-png.html?16,16,normal == downscale-png.html?24,24,interlaced downscale-png.html?24,24,normal # Non-transparent and transparent ICO images == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.png -fuzzy(1,1) == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.png +fuzzy(0-1,0-1) == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.png # Upside-down (negative height) BMP == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?bmp-size-16x16-24bpp.png @@ -104,7 +104,7 @@ fuzzy(1,1) == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.png # Test downscaling from all supported formats from 256 to 32. == downscale-32px.html?.bmp downscale-32px-ref.html == downscale-32px.html?.gif downscale-32px-ref.html -fuzzy(1,1024) == downscale-32px.html?.jpg downscale-32px-ref.html +fuzzy(0-1,0-1024) == downscale-32px.html?.jpg downscale-32px-ref.html == downscale-32px.html?.png downscale-32px-ref.html == downscale-32px.html?.svg downscale-32px-ref.html == downscale-32px.html?-bmp-in.ico downscale-32px-ref.html @@ -114,87 +114,87 @@ fuzzy(1,1024) == downscale-32px.html?.jpg downscale-32px-ref.html # =============================================== default-preferences pref(image.downscale-during-decode.enabled,true) -fuzzy(31,127) fuzzy-if(d2d,31,147) == downscale-1.html downscale-1-ref.html # intermittently 147 pixels on win7 accelerated only (not win8) +fuzzy(0-31,0-127) fuzzy-if(d2d,0-31,0-147) == downscale-1.html downscale-1-ref.html # intermittently 147 pixels on win7 accelerated only (not win8) -fuzzy(20,999) != downscale-2a.html?203,52,left about:blank -fuzzy(20,999) != downscale-2b.html?203,52,left about:blank -fuzzy(20,999) != downscale-2c.html?203,52,left about:blank -fuzzy(20,999) != downscale-2d.html?203,52,left about:blank -fuzzy(20,999) != downscale-2e.html?203,52,left about:blank -fuzzy(20,999) != downscale-2f.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,left about:blank +fuzzy(0-20,0-999) != downscale-2f.html?203,52,left about:blank -fuzzy(20,999) != downscale-2a.html?205,53,left about:blank -fuzzy(20,999) != downscale-2b.html?205,53,left about:blank -fuzzy(20,999) != downscale-2c.html?205,53,left about:blank -fuzzy(20,999) != downscale-2d.html?205,53,left about:blank -fuzzy(20,999) != downscale-2e.html?205,53,left about:blank -fuzzy(20,999) != downscale-2f.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,left about:blank +fuzzy(0-20,0-999) != downscale-2f.html?205,53,left about:blank -fuzzy(20,999) != downscale-2a.html?203,52,right about:blank -fuzzy(20,999) != downscale-2b.html?203,52,right about:blank -fuzzy(20,999) != downscale-2c.html?203,52,right about:blank -fuzzy(20,999) != downscale-2d.html?203,52,right about:blank -fuzzy(20,999) != downscale-2e.html?203,52,right about:blank -fuzzy(20,999) != downscale-2f.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,right about:blank +fuzzy(0-20,0-999) != downscale-2f.html?203,52,right about:blank -fuzzy(20,999) != downscale-2a.html?205,53,right about:blank -fuzzy(20,999) != downscale-2b.html?205,53,right about:blank -fuzzy(20,999) != downscale-2c.html?205,53,right about:blank -fuzzy(20,999) != downscale-2d.html?205,53,right about:blank -fuzzy(20,999) != downscale-2e.html?205,53,right about:blank -fuzzy(20,999) != downscale-2f.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,right about:blank +fuzzy(0-20,0-999) != downscale-2f.html?205,53,right about:blank -fuzzy(20,999) != downscale-2a.html?203,52,top about:blank -fuzzy(20,999) != downscale-2b.html?203,52,top about:blank -fuzzy(20,999) != downscale-2c.html?203,52,top about:blank -fuzzy(20,999) != downscale-2d.html?203,52,top about:blank -fuzzy(20,999) != downscale-2e.html?203,52,top about:blank -fuzzy(20,999) != downscale-2f.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,top about:blank +fuzzy(0-20,0-999) != downscale-2f.html?203,52,top about:blank -fuzzy(20,999) != downscale-2a.html?205,53,top about:blank -fuzzy(20,999) != downscale-2b.html?205,53,top about:blank -fuzzy(20,999) != downscale-2c.html?205,53,top about:blank -fuzzy(20,999) != downscale-2d.html?205,53,top about:blank -fuzzy(20,999) != downscale-2e.html?205,53,top about:blank -fuzzy(20,999) != downscale-2f.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,top about:blank +fuzzy(0-20,0-999) != downscale-2f.html?205,53,top about:blank -fuzzy(20,999) != downscale-2a.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2b.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2c.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2d.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2e.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2f.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2a.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2b.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2c.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2d.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2e.html?203,52,bottom about:blank +fuzzy(0-20,0-999) != downscale-2f.html?203,52,bottom about:blank -fuzzy(20,999) != downscale-2a.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2b.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2c.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2d.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2e.html?205,53,bottom about:blank -fuzzy(20,999) != downscale-2f.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2a.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2b.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2c.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2d.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2e.html?205,53,bottom about:blank +fuzzy(0-20,0-999) != downscale-2f.html?205,53,bottom about:blank # Skip on WinXP with skia content # Skip on Android because it runs reftests via http, and moz-icon isn't # accessible from http/https origins anymore. -fuzzy(77,4439) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) skip-if(Android||/^Linux\x20i686/.test(http.oscpu)) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # linux32 timeout, bug 1328771 +fuzzy(0-77,0-4439) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) skip-if(Android||/^Linux\x20i686/.test(http.oscpu)) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # linux32 timeout, bug 1328771 == downscale-png.html?16,16,interlaced downscale-png.html?16,16,normal == downscale-png.html?24,24,interlaced downscale-png.html?24,24,normal # Non-transparent and transparent ICO images -fuzzy(1,3) == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.png -fuzzy(3,32) == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.png +fuzzy(0-1,0-3) == downscale-16px.html?ff-0RGB.ico downscale-16px.html?ff-0RGB.png +fuzzy(0-3,0-32) == downscale-16px.html?ff-ARGB.ico downscale-16px.html?ff-ARGB.png # Upside-down (negative height) BMP == downscale-8px.html?top-to-bottom-16x16-24bpp.bmp downscale-8px.html?bmp-size-16x16-24bpp.png # Test downscaling from all supported formats from 256 to 32. -fuzzy(18,128) == downscale-32px.html?.bmp downscale-32px-ref.html -fuzzy(18,128) == downscale-32px.html?.gif downscale-32px-ref.html -fuzzy(19,992) == downscale-32px.html?.jpg downscale-32px-ref.html -fuzzy(18,128) == downscale-32px.html?.png downscale-32px-ref.html +fuzzy(0-18,0-128) == downscale-32px.html?.bmp downscale-32px-ref.html +fuzzy(0-18,0-128) == downscale-32px.html?.gif downscale-32px-ref.html +fuzzy(0-19,0-992) == downscale-32px.html?.jpg downscale-32px-ref.html +fuzzy(0-18,0-128) == downscale-32px.html?.png downscale-32px-ref.html == downscale-32px.html?.svg downscale-32px-ref.html -fuzzy(18,128) == downscale-32px.html?-bmp-in.ico downscale-32px-ref.html -fuzzy(18,128) == downscale-32px.html?-png-in.ico downscale-32px-ref.html +fuzzy(0-18,0-128) == downscale-32px.html?-bmp-in.ico downscale-32px-ref.html +fuzzy(0-18,0-128) == downscale-32px.html?-png-in.ico downscale-32px-ref.html # Test images taller or wider than 32767 pixels. == huge-1.html?100x32768.png,100,100 huge-1.html?100x100.png,100,100 diff --git a/image/test/reftest/gif/reftest.list b/image/test/reftest/gif/reftest.list index 201925d42af2..400c33a12d72 100644 --- a/image/test/reftest/gif/reftest.list +++ b/image/test/reftest/gif/reftest.list @@ -23,7 +23,7 @@ skip == test_bug641198.html animation2a-finalframe.gif # Disabled; see bug 1120 == one-color-offset.gif one-color-offset-ref.gif # Bug 1068230 -fuzzy-if(Android,1,8) == tile-transform.html tile-transform-ref.html +fuzzy-if(Android,0-1,0-8) == tile-transform.html tile-transform-ref.html # Bug 1234077 == truncated-framerect.html truncated-framerect-ref.html diff --git a/image/test/reftest/pngsuite-ancillary/reftest.list b/image/test/reftest/pngsuite-ancillary/reftest.list index 7a8900b957a7..b19ee8c0fe74 100644 --- a/image/test/reftest/pngsuite-ancillary/reftest.list +++ b/image/test/reftest/pngsuite-ancillary/reftest.list @@ -3,9 +3,9 @@ # cHRM chunks # # ccwn2c08 - gamma 1.0000 chunk, chroma chunk w:0.3127,0.3290 r:0.64,0.33 g:0.30,0.60 b:0.15,0.06 -fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,8,569) == ccwn2c08.png ccwn2c08.html +fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,0-8,0-569) == ccwn2c08.png ccwn2c08.html # ccwn3p08 - gamma 1.0000 chunk, chroma chunk w:0.3127,0.3290 r:0.64,0.33 g:0.30,0.60 b:0.15,0.06 -fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,8,577) == ccwn3p08.png ccwn3p08.html +fails-if(prefs.getIntPref("gfx.color_management.mode")!=2) fuzzy-if(winWidget,0-8,0-577) == ccwn3p08.png ccwn3p08.html # pHYs chunks # diff --git a/image/test/reftest/pngsuite-background/reftest.list b/image/test/reftest/pngsuite-background/reftest.list index f15cfa079eaa..7f677b8ee9a6 100644 --- a/image/test/reftest/pngsuite-background/reftest.list +++ b/image/test/reftest/pngsuite-background/reftest.list @@ -5,18 +5,18 @@ # identically and thus share common reference HTML files. # bgai4a08 - 8 bit grayscale, alpha, no background chunk, interlaced -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a08.png bg__4a08.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgai4a08.png bg__4a08.html # bgai4a16 - 16 bit grayscale, alpha, no background chunk, interlaced -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgai4a16.png bg__4a16.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgai4a16.png bg__4a16.html # bgan6a08 - 3x8 bits rgb color, alpha, no background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a08.png bg__6a08.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgan6a08.png bg__6a08.html # bgan6a16 - 3x16 bits rgb color, alpha, no background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgan6a16.png bg__6a16.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgan6a16.png bg__6a16.html # bgbn4a08 - 8 bit grayscale, alpha, black background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgbn4a08.png bg__4a08.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgbn4a08.png bg__4a08.html # bggn4a16 - 16 bit grayscale, alpha, gray background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bggn4a16.png bg__4a16.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bggn4a16.png bg__4a16.html # bgwn6a08 - 3x8 bits rgb color, alpha, white background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgwn6a08.png bg__6a08.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgwn6a08.png bg__6a08.html # bgyn6a16 - 3x16 bits rgb color, alpha, yellow background chunk -fuzzy-if(cocoaWidget||skiaContent,1,1024) == wrapper.html?bgyn6a16.png bg__6a16.html +fuzzy-if(cocoaWidget||skiaContent,0-1,0-1024) == wrapper.html?bgyn6a16.png bg__6a16.html diff --git a/layout/reftests/abs-pos/reftest.list b/layout/reftests/abs-pos/reftest.list index 75295866fbe0..6e642a474e49 100644 --- a/layout/reftests/abs-pos/reftest.list +++ b/layout/reftests/abs-pos/reftest.list @@ -1,6 +1,6 @@ == font-size-wrap.html font-size-wrap-ref.html == abs-pos-auto-margin-1.html abs-pos-auto-margin-1-ref.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) == auto-offset-inline-block-1.html auto-offset-inline-block-1-ref.html # bug 696670 +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-73,0-1) == auto-offset-inline-block-1.html auto-offset-inline-block-1-ref.html # bug 696670 == fieldset-1.html fieldset-1-ref.html == table-1.html table-1-ref.html == table-2.html table-2-ref.html @@ -49,14 +49,14 @@ fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azur == continuation-positioned-inline-1.html continuation-positioned-inline-ref.html == continuation-positioned-inline-2.html continuation-positioned-inline-ref.html == scrollframe-1.html scrollframe-1-ref.html -fuzzy-if(gtkWidget,1,1) fuzzy-if(Android,9,185) fuzzy-if(asyncPan&&!layersGPUAccelerated,140,144) == scrollframe-2.html scrollframe-2-ref.html #bug 756530 -fuzzy-if(gtkWidget,1,8) fuzzy-if(Android,4,2) == select-1.html select-1-ref.html -fuzzy-if(gtkWidget,1,8) == select-1-dynamic.html select-1-ref.html +fuzzy-if(gtkWidget,0-1,0-1) fuzzy-if(Android,0-9,0-185) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-140,0-144) == scrollframe-2.html scrollframe-2-ref.html #bug 756530 +fuzzy-if(gtkWidget,0-1,0-8) fuzzy-if(Android,0-4,0-2) == select-1.html select-1-ref.html +fuzzy-if(gtkWidget,0-1,0-8) == select-1-dynamic.html select-1-ref.html == select-2.html select-2-ref.html -fuzzy-if(gtkWidget,1,19) fuzzy-if(Android,17,726) fuzzy-if(asyncPan&&!layersGPUAccelerated,110,114) fuzzy-if(browserIsRemote&&winWidget,143,114) == select-3.html select-3-ref.html +fuzzy-if(gtkWidget,0-1,0-19) fuzzy-if(Android,0-17,0-726) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-110,0-114) fuzzy-if(browserIsRemote&&winWidget,0-143,0-114) == select-3.html select-3-ref.html == multi-column-1.html multi-column-1-ref.html == button-1.html button-1-ref.html == button-2.html button-2-ref.html == relative-row-animation-1.html relative-row-animation-1-ref.html -fuzzy-if(Android,12,50) == fixed-pos-auto-offset-1a.html fixed-pos-auto-offset-1-ref.html -fuzzy-if(Android,12,50) == fixed-pos-auto-offset-1b.html fixed-pos-auto-offset-1-ref.html +fuzzy-if(Android,0-12,0-50) == fixed-pos-auto-offset-1a.html fixed-pos-auto-offset-1-ref.html +fuzzy-if(Android,0-12,0-50) == fixed-pos-auto-offset-1b.html fixed-pos-auto-offset-1-ref.html diff --git a/layout/reftests/async-scrolling/reftest.list b/layout/reftests/async-scrolling/reftest.list index c65844e2311b..8eb768471c44 100644 --- a/layout/reftests/async-scrolling/reftest.list +++ b/layout/reftests/async-scrolling/reftest.list @@ -5,28 +5,28 @@ 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,170) fuzzy-if(browserIsRemote&&d2d,59,187) skip-if(!asyncPan) == bg-fixed-child-mask.html bg-fixed-child-mask-ref.html +fuzzy(0-1,0-246) fuzzy-if(skiaContent,0-2,0-170) fuzzy-if(browserIsRemote&&d2d,0-59,0-187) 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 # Passing the test below without WebRender would require implementing CSS filters in the Gecko compositor. fails-if(!webrender) skip-if(!asyncPan) fuzzy-if(webrender&>kWidget,0-1,0-87) fuzzy-if(webrender&&!gtkWidget,0-1,0-8) == bg-fixed-in-css-filter.html bg-fixed-in-css-filter-ref.html # bug 1454794 for webrender fuzziness 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 skip-if(!asyncPan) == bg-fixed-child-no-culling-3.html bg-fixed-child-no-culling-3-ref.html -fuzzy-if(Android,2,4000) fuzzy-if(browserIsRemote&&cocoaWidget,2,179524) fuzzy-if(browserIsRemote&&winWidget,1,74590) fuzzy-if(gtkWidget&&layersGPUAccelerated,1,3528) skip-if(!asyncPan) == bg-fixed-transformed-image.html bg-fixed-transformed-image-ref.html +fuzzy-if(Android,0-2,0-4000) fuzzy-if(browserIsRemote&&cocoaWidget,0-2,0-179524) fuzzy-if(browserIsRemote&&winWidget,0-1,0-74590) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-1,0-3528) skip-if(!asyncPan) == bg-fixed-transformed-image.html bg-fixed-transformed-image-ref.html skip-if(!asyncPan) == element-1.html element-1-ref.html pref(layers.force-active,true) skip-if(!asyncPan) == iframe-1.html iframe-1-ref.html skip-if(!asyncPan) == nested-1.html nested-1-ref.html skip-if(!asyncPan) == nested-2.html nested-2-ref.html skip-if(!asyncPan) == position-fixed-1.html position-fixed-1-ref.html skip-if(!asyncPan) == position-fixed-2.html position-fixed-2-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,3120) skip-if(!asyncPan) == position-fixed-body.html position-fixed-body-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-3120) skip-if(!asyncPan) == position-fixed-body.html position-fixed-body-ref.html skip-if(!asyncPan) == position-fixed-cover-1.html position-fixed-cover-1-ref.html skip-if(!asyncPan) == position-fixed-cover-2.html position-fixed-cover-2-ref.html skip-if(!asyncPan) == position-fixed-cover-3.html position-fixed-cover-3-ref.html -fuzzy-if(Android,5,4) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html +fuzzy-if(Android,0-5,0-4) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html skip-if(!asyncPan) == split-layers-1.html split-layers-1-ref.html skip-if(!asyncPan) == split-layers-multi-scrolling-1.html split-layers-multi-scrolling-1-ref.html -fuzzy-if(skiaContent,2,240000) fuzzy-if(browserIsRemote&&!skiaContent&&(cocoaWidget||winWidget),1,240000) skip-if(!asyncPan) == split-opacity-layers-1.html split-opacity-layers-1-ref.html +fuzzy-if(skiaContent,0-2,0-240000) fuzzy-if(browserIsRemote&&!skiaContent&&(cocoaWidget||winWidget),0-1,0-240000) skip-if(!asyncPan) == split-opacity-layers-1.html split-opacity-layers-1-ref.html skip-if(!asyncPan) == sticky-pos-scrollable-1.html sticky-pos-scrollable-1-ref.html skip-if(!asyncPan) == sticky-pos-scrollable-2.html sticky-pos-scrollable-2-ref.html skip-if(!asyncPan) == sticky-pos-scrollable-3.html sticky-pos-scrollable-3-ref.html @@ -37,35 +37,35 @@ skip-if(!asyncPan) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1-ref.htm skip-if(!asyncPan) == culling-1.html culling-1-ref.html 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 -fuzzy-if(Android,1,800) skip-if(!asyncPan) == position-fixed-inside-clip-path.html position-fixed-inside-clip-path-ref.html +fuzzy-if(skiaContent,0-1,0-11300) skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container-ref.html +fuzzy-if(Android,0-1,0-800) skip-if(!asyncPan) == position-fixed-inside-clip-path.html position-fixed-inside-clip-path-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 skip-if(!asyncPan) == position-fixed-inside-sticky-3.html position-fixed-inside-sticky-3-ref.html -fuzzy(1,60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html -fuzzy-if(Android,1,197) skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed-ref.html +fuzzy(0-1,0-60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html +fuzzy-if(Android,0-1,0-197) skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed-ref.html 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) 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,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 +fuzzy-if(Android,0-6,0-4) fuzzy-if(skiaContent&&!Android,0-1,0-34) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html +fuzzy-if(Android,0-6,0-4) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html +fuzzy-if(Android,0-6,0-4) skip == offscreen-clipped-blendmode-3.html offscreen-clipped-blendmode-ref.html # bug 1251588 - wrong AGR on mix-blend-mode item +fuzzy-if(Android,0-6,0-4) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-ref.html +fuzzy-if(Android,0-7,0-4) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html +fuzzy-if(Android,0-7,0-4) skip-if(!asyncPan) == perspective-scrolling-2.html perspective-scrolling-2-ref.html +fuzzy-if(Android,0-7,0-4) fails-if(webrender) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3-ref.html # bug 1361720 for webrender +fuzzy-if(Android,0-7,0-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,20) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1-ref.html +fuzzy-if(browserIsRemote&&d2d,0-1,0-20) skip-if(!asyncPan) == background-blend-mode-1.html background-blend-mode-1-ref.html skip-if(Android||!asyncPan) != opaque-fractional-displayport-1.html about:blank skip-if(Android||!asyncPan) != opaque-fractional-displayport-2.html about:blank -fuzzy-if(Android,6,4) skip-if(!asyncPan) == fixed-pos-scrolled-clip-1.html fixed-pos-scrolled-clip-1-ref.html -fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-2.html fixed-pos-scrolled-clip-2-ref.html -fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html -fuzzy-if(Android,6,8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html +fuzzy-if(Android,0-6,0-4) skip-if(!asyncPan) == fixed-pos-scrolled-clip-1.html fixed-pos-scrolled-clip-1-ref.html +fuzzy-if(Android,0-6,0-8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-2.html fixed-pos-scrolled-clip-2-ref.html +fuzzy-if(Android,0-6,0-8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html +fuzzy-if(Android,0-6,0-8) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html skip-if(!asyncPan) == fixed-pos-scrolled-clip-5.html fixed-pos-scrolled-clip-5-ref.html skip-if(!asyncPan) == position-sticky-bug1434250.html position-sticky-bug1434250-ref.html -fuzzy-if(Android,6,4) skip-if(!asyncPan) == position-sticky-scrolled-clip-1.html position-sticky-scrolled-clip-1-ref.html -fuzzy-if(Android,6,4) skip == position-sticky-scrolled-clip-2.html position-sticky-scrolled-clip-2-ref.html # bug ?????? - incorrectly applying clip to sticky contents -fuzzy-if(Android,2,4) skip-if(!asyncPan) == curtain-effect-1.html curtain-effect-1-ref.html +fuzzy-if(Android,0-6,0-4) skip-if(!asyncPan) == position-sticky-scrolled-clip-1.html position-sticky-scrolled-clip-1-ref.html +fuzzy-if(Android,0-6,0-4) skip == position-sticky-scrolled-clip-2.html position-sticky-scrolled-clip-2-ref.html # bug ?????? - incorrectly applying clip to sticky contents +fuzzy-if(Android,0-2,0-4) skip-if(!asyncPan) == curtain-effect-1.html curtain-effect-1-ref.html # for the following tests, we want to disable the low-precision buffer # as it will expand the displayport beyond what the test specifies in diff --git a/layout/reftests/backgrounds/reftest.list b/layout/reftests/backgrounds/reftest.list index 416139b30324..c205ade95797 100644 --- a/layout/reftests/backgrounds/reftest.list +++ b/layout/reftests/backgrounds/reftest.list @@ -6,14 +6,14 @@ include vector/reftest.list == layers-layer-count-inheritance-1.xhtml layers-layer-count-1-ref.xhtml == layers-layer-count-cascade-2.xhtml layers-layer-count-2-ref.xhtml == layers-layer-count-inheritance-2.xhtml layers-layer-count-2-ref.xhtml -fuzzy-if(Android,9,600000) fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-1.html viewport-translucent-color-ref.html -fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-2.html viewport-translucent-color-ref.html -fuzzy-if(skiaContent,1,5000) == viewport-translucent-color-3.html viewport-translucent-color-ref.html +fuzzy-if(Android,0-9,0-600000) fuzzy-if(skiaContent,0-1,0-5000) == viewport-translucent-color-1.html viewport-translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-5000) == viewport-translucent-color-2.html viewport-translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-5000) == viewport-translucent-color-3.html viewport-translucent-color-ref.html != viewport-translucent-color-ref.html about:blank -fuzzy-if(skiaContent,1,10000) == iframe-translucent-color-1.html iframe-translucent-color-ref.html -fuzzy-if(skiaContent,1,1024) == translucent-color-1.html translucent-color-ref.html -fuzzy-if(skiaContent,1,1024) == translucent-color-2.html translucent-color-ref.html -fuzzy-if(skiaContent,1,1024) == translucent-color-3.html translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-10000) == iframe-translucent-color-1.html iframe-translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-1024) == translucent-color-1.html translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-1024) == translucent-color-2.html translucent-color-ref.html +fuzzy-if(skiaContent,0-1,0-1024) == translucent-color-3.html translucent-color-ref.html != translucent-color-ref.html about:blank == root-element-display-none-1.html root-element-display-none-ref.html == continuous-inline-1a.html continuous-inline-1ab-ref.html @@ -98,7 +98,7 @@ fuzzy-if(skiaContent,1,1024) == translucent-color-3.html translucent-color-ref.h == background-size-contain-clip-padding-origin-border-padding.html background-size-contain-clip-padding-origin-border-padding-ref.html == background-layers-1a.html background-layers-1-ref.html -fuzzy-if(OSX,1,324) == background-layers-1b.html background-layers-1-ref.html +fuzzy-if(OSX,0-1,0-324) == background-layers-1b.html background-layers-1-ref.html # box-decoration-break's effect on backgrounds is touchy and hard to test due to stretching # artifacts and the difficulty of covering exact lines, so just make sure @@ -132,7 +132,7 @@ fails-if(!webrender) == background-size-zoom-repeat.html background-size-zoom-re == background-moz-default-background-color.html background-moz-default-background-color-ref.html == fixed-bg-with-transform-outside-viewport-1.html fixed-bg-with-transform-outside-viewport-ref.html -fuzzy(2,83) == fixed-bg-border-radius.html fixed-bg-border-radius-ref.html +fuzzy(0-2,0-83) == fixed-bg-border-radius.html fixed-bg-border-radius-ref.html HTTP == root-background-1.html root-background-ref.html HTTP != root-background-1.html about:blank @@ -159,29 +159,29 @@ HTTP == background-referrer.html background-referrer-ref.html == attachment-local-clipping-color-1.html attachment-local-clipping-color-1-ref.html == attachment-local-clipping-color-2.html attachment-local-clipping-color-1-ref.html # Same ref as the previous test. == 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) fuzzy-if(skiaContent,51,320) == attachment-local-clipping-color-6.html attachment-local-clipping-color-6-ref.html +fuzzy-if(skiaContent,0-1,0-300) == attachment-local-clipping-color-4.html attachment-local-clipping-color-4-ref.html +fuzzy-if(skiaContent,0-1,0-400) == attachment-local-clipping-color-5.html attachment-local-clipping-color-4-ref.html +fuzzy(0-50,0-500) fuzzy-if(skiaContent,0-51,0-320) == 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,95,2206) == attachment-local-clipping-image-4.html attachment-local-clipping-image-4-ref.html -fuzzy(16,69) fuzzy-if(skiaContent,95,2206) == attachment-local-clipping-image-5.html attachment-local-clipping-image-4-ref.html -fuzzy(80,500) fuzzy-if(skiaContent,109,908) == attachment-local-clipping-image-6.html attachment-local-clipping-image-6-ref.html +fuzzy(0-16,0-69) fuzzy-if(skiaContent,0-95,0-2206) == attachment-local-clipping-image-4.html attachment-local-clipping-image-4-ref.html +fuzzy(0-16,0-69) fuzzy-if(skiaContent,0-95,0-2206) == attachment-local-clipping-image-5.html attachment-local-clipping-image-4-ref.html +fuzzy(0-80,0-500) fuzzy-if(skiaContent,0-109,0-908) == attachment-local-clipping-image-6.html attachment-local-clipping-image-6-ref.html -fuzzy-if(skiaContent,1,8) fuzzy-if(webrender,1,84) == background-multiple-with-border-radius.html background-multiple-with-border-radius-ref.html +fuzzy-if(skiaContent,0-1,0-8) fuzzy-if(webrender,0-1,0-84) == background-multiple-with-border-radius.html background-multiple-with-border-radius-ref.html fuzzy-if(webrender,73-93,49600-49600) == background-repeat-large-area.html background-repeat-large-area-ref.html -fuzzy(30,474) fuzzy-if(skiaContent,31,474) == background-tiling-zoom-1.html background-tiling-zoom-1-ref.html +fuzzy(0-30,0-474) fuzzy-if(skiaContent,0-31,0-474) == background-tiling-zoom-1.html background-tiling-zoom-1-ref.html skip-if(!cocoaWidget) == background-repeat-resampling.html background-repeat-resampling-ref.html -fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1a.html background-clip-text-1-ref.html # Bug 1392106 -fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1b.html background-clip-text-1-ref.html # Bug 1392106 -fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1c.html background-clip-text-1-ref.html # Bug 1392106 -fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1d.html background-clip-text-1-ref.html # Bug 1392106 -fuzzy-if(winWidget,102,2032) fuzzy-if(skiaContent,102,2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1e.html background-clip-text-1-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-102,0-2032) fuzzy-if(skiaContent,0-102,0-2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1a.html background-clip-text-1-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-102,0-2032) fuzzy-if(skiaContent,0-102,0-2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1b.html background-clip-text-1-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-102,0-2032) fuzzy-if(skiaContent,0-102,0-2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1c.html background-clip-text-1-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-102,0-2032) fuzzy-if(skiaContent,0-102,0-2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1d.html background-clip-text-1-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-102,0-2032) fuzzy-if(skiaContent,0-102,0-2811) fuzzy-if(webrender&&winWidget,153-153,2866-2866) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-1e.html background-clip-text-1-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == background-clip-text-2.html background-clip-text-2-ref.html # Bug 1392106 diff --git a/layout/reftests/bidi/dirAuto/reftest.list b/layout/reftests/bidi/dirAuto/reftest.list index aaf5c20c4c48..137d1af839e6 100644 --- a/layout/reftests/bidi/dirAuto/reftest.list +++ b/layout/reftests/bidi/dirAuto/reftest.list @@ -44,19 +44,19 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == dir_auto-unset-contained == dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-refLTR-LTR.html == dynamicDirAuto-setLTR-InvalidDir7.html dynamicDirAuto-refLTR-LTR.html == dynamicDirAuto-setRTL-Auto1.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(Android,1,1) == dynamicDirAuto-setRTL-Auto2.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1461573 +fuzzy-if(Android,0-1,0-1) == dynamicDirAuto-setRTL-Auto2.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1461573 == dynamicDirAuto-setRTL-Auto3.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-setRTL-Auto4.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(Android,1,1) == dynamicDirAuto-setRTL-Auto5.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1459239 +fuzzy-if(Android,0-1,0-1) == dynamicDirAuto-setRTL-Auto5.html dynamicDirAuto-refRTL-RTL.html # android fuzz: bug 1459239 == dynamicDirAuto-setRTL-Auto6.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-setRTL-LTR1.html dynamicDirAuto-refRTL-LTR.html == dynamicDirAuto-setRTL-LTR2.html dynamicDirAuto-refRTL-LTR.html == dynamicDirAuto-setRTL-LTR3.html dynamicDirAuto-refRTL-LTR.html -fuzzy-if(Android,4,2) == dynamicDirAuto-setRTL-LTR4.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1356818 +fuzzy-if(Android,0-4,0-2) == dynamicDirAuto-setRTL-LTR4.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1356818 == dynamicDirAuto-setRTL-LTR5.html dynamicDirAuto-refRTL-LTR.html == dynamicDirAuto-setRTL-LTR6.html dynamicDirAuto-refRTL-LTR.html == dynamicDirAuto-setRTL-LTR7.html dynamicDirAuto-refRTL-LTR.html -fuzzy-if(Android,4,2) == dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1468922 +fuzzy-if(Android,0-4,0-2) == dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-refRTL-LTR.html # android fuzz: bug 1468922 == dynamicDirAuto-setRTL-RTL1.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-setRTL-RTL2.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-setRTL-RTL3.html dynamicDirAuto-refRTL-RTL.html @@ -95,17 +95,17 @@ fuzzy-if(Android,4,2) == dynamicDirAuto-setRTL-LTR8.html dynamicDirAuto-refRTL-L == dynamicDirAuto-ChangeText-LTR10.html dynamicDirAuto-refLTR-LTR.html == dynamicDirAuto-ChangeText-RTL1.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-ChangeText-RTL2.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL3.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL4.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL5.html dynamicDirAuto-refRTL-RTL.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,30,1) == dynamicDirAuto-ChangeText-RTL6.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-30,0-1) == dynamicDirAuto-ChangeText-RTL3.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-30,0-1) == dynamicDirAuto-ChangeText-RTL4.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-30,0-1) == dynamicDirAuto-ChangeText-RTL5.html dynamicDirAuto-refRTL-RTL.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-30,0-1) == dynamicDirAuto-ChangeText-RTL6.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-ChangeText-RTL7.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-ChangeText-RTL8.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-ChangeText-RTL9.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-ChangeText-RTL10.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-DeleteText-LTR1.html dynamicDirAuto-refLTR-LTR.html == dynamicDirAuto-DeleteText-LTR2.html dynamicDirAuto-refLTR-LTR.html -fuzzy-if(Android,3,2) == dynamicDirAuto-DeleteText-LTR3.html dynamicDirAuto-refLTR-LTR.html # android fuzz: bug 1467675 +fuzzy-if(Android,0-3,0-2) == dynamicDirAuto-DeleteText-LTR3.html dynamicDirAuto-refLTR-LTR.html # android fuzz: bug 1467675 == dynamicDirAuto-DeleteText-RTL1.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-DeleteText-RTL2.html dynamicDirAuto-refRTL-RTL.html == dynamicDirAuto-DeleteText-RTL3.html dynamicDirAuto-refRTL-RTL.html diff --git a/layout/reftests/bidi/numeral/reftest.list b/layout/reftests/bidi/numeral/reftest.list index 5c670c0c9008..86b3c6e9f7ba 100644 --- a/layout/reftests/bidi/numeral/reftest.list +++ b/layout/reftests/bidi/numeral/reftest.list @@ -34,9 +34,9 @@ pref(bidi.numeral,2) == bug441782-2.html bug441782-2-ref.html pref(bidi.numeral,3) == bug441782-2.html bug441782-2-ref.html pref(bidi.numeral,4) == bug441782-2.html bug441782-2-ref.html pref(bidi.numeral,0) != bug441782-3.html bug441782-3-ref.html -fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,1) == bug441782-3.html bug441782-3-ref.html -fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,2) == bug441782-3.html bug441782-3-ref.html -fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,13,1) pref(bidi.numeral,3) == bug441782-3.html bug441782-3-ref.html +fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,1) == bug441782-3.html bug441782-3-ref.html +fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,2) == bug441782-3.html bug441782-3-ref.html +fails-if(winWidget&&!layersGPUAccelerated&&!skiaContent) fuzzy-if(winWidget&&!d2d&&d3d11,0-13,0-1) pref(bidi.numeral,3) == bug441782-3.html bug441782-3-ref.html pref(bidi.numeral,4) == bug441782-3.html bug441782-3-ref.html pref(bidi.numeral,0) != bug441782-4.html bug441782-4-ref.html pref(bidi.numeral,1) == bug441782-4.html bug441782-4-ref.html diff --git a/layout/reftests/bidi/reftest.list b/layout/reftests/bidi/reftest.list index 08a614519c9b..c877cb45e67e 100644 --- a/layout/reftests/bidi/reftest.list +++ b/layout/reftests/bidi/reftest.list @@ -7,19 +7,19 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == bidi-001-j.html bidi-001 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == bidi-001-v.html bidi-001-ref.html # Bug 1392106 == bidi-002.html bidi-002-ref.html == bidi-003.html bidi-003-ref.html -fuzzy-if(gtkWidget,255,17) == bidi-004.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used -fuzzy-if(gtkWidget,255,17) == bidi-004-j.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used +fuzzy-if(gtkWidget,0-255,0-17) == bidi-004.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used +fuzzy-if(gtkWidget,0-255,0-17) == bidi-004-j.html bidi-004-ref.html # inconsistency in the Hebrew font that gets used == bidi-005.html bidi-005-ref.html random-if(cocoaWidget) == bidi-006.html bidi-006-ref.html # bug 734313 random-if(cocoaWidget) == bidi-006-j.html bidi-006-ref.html # bug 734313 == bidiSVG-01.svg bidiSVG-01-ref.svg == bidiSVG-02.svg bidiSVG-02-ref.svg -fuzzy-if(Android,253,76) == bidiSVG-03.svg bidiSVG-03-ref.svg -fuzzy-if(skiaContent,1,1) == bidiSVG-04.svg bidiSVG-04-ref.svg +fuzzy-if(Android,0-253,0-76) == bidiSVG-03.svg bidiSVG-03-ref.svg +fuzzy-if(skiaContent,0-1,0-1) == bidiSVG-04.svg bidiSVG-04-ref.svg == bidiSVG-05.svg bidiSVG-05-ref.svg == bidiMirroring.svg bidiMirroring-ref.svg -fuzzy-if(Android,9,134) random-if(layersGPUAccelerated) == visualmarquee.html marquee-ref.html -fuzzy-if(Android,9,134) random-if(layersGPUAccelerated) == logicalmarquee.html marquee-ref.html +fuzzy-if(Android,0-9,0-134) random-if(layersGPUAccelerated) == visualmarquee.html marquee-ref.html +fuzzy-if(Android,0-9,0-134) random-if(layersGPUAccelerated) == logicalmarquee.html marquee-ref.html == visualmarquee.html logicalmarquee.html # test for glyph mirroring in right-to-left text == mirroring-01.html mirroring-01-ref.html @@ -38,7 +38,7 @@ random-if(cocoaWidget) == mirroring-02.html mirroring-02-ref.html == unicode-bidi-anonymous-002.html unicode-bidi-anonymous-002-ref.html == unicode-bidi-isolate-basic.html unicode-bidi-isolate-basic-ref.html == unicode-bidi-isolate-aharon.html unicode-bidi-isolate-aharon-ref.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,73,1) fuzzy-if(skiaContent,104,32) == unicode-bidi-plaintext.html unicode-bidi-plaintext-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-73,0-1) fuzzy-if(skiaContent,0-104,0-32) == unicode-bidi-plaintext.html unicode-bidi-plaintext-ref.html == unicode-bidi-plaintext-textarea-1.html unicode-bidi-plaintext-textarea-ref.html == unicode-bidi-plaintext-textarea-2.html unicode-bidi-plaintext-textarea-ref.html == unicode-bidi-plaintext-textarea-3.html unicode-bidi-plaintext-textarea-ref.html @@ -50,8 +50,8 @@ random-if(cocoaWidget) == with-first-letter-2b.html with-first-letter-2-ref.html == 83958-1a.html 83958-1-ref.html == 83958-1b.html 83958-1-ref.html == 83958-1c.html 83958-1-ref.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,111,7) == 83958-2a.html 83958-2-ref.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,111,7) == 83958-2b.html 83958-2-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-111,0-7) == 83958-2a.html 83958-2-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-111,0-7) == 83958-2b.html 83958-2-ref.html == 115921-1.html 115921-1-ref.html == 115921-2.html 115921-2-ref.html == 151407-1.html 151407-1-ref.html @@ -75,8 +75,8 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != 263359-1b.html 263359-1- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 263359-2.html 263359-2-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 263359-3.html 263359-3-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 263359-4.html 263359-4-ref.html # Bug 1392106 -random-if(winWidget) fuzzy-if(skiaContent,1,1700) == 267459-1.html 267459-1-ref.html # depends on windows version, see bug 590101 -fuzzy-if(skiaContent,1,1100) == 267459-2.html 267459-2-ref.html +random-if(winWidget) fuzzy-if(skiaContent,0-1,0-1700) == 267459-1.html 267459-1-ref.html # depends on windows version, see bug 590101 +fuzzy-if(skiaContent,0-1,0-1100) == 267459-2.html 267459-2-ref.html == 299065-1.html 299065-1-ref.html random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows version, see bug 590101 == 332655-1.html 332655-1-ref.html @@ -87,7 +87,7 @@ random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows ver == 413542-1.html 413542-1-ref.html == 413542-2.html 413542-2-ref.html == 413928-1.html 413928-1-ref.html -fuzzy-if(webrender,52,14) == 413928-2.html 413928-2-ref.html +fuzzy-if(webrender,0-52,0-14) == 413928-2.html 413928-2-ref.html == 425338-1a.html 425338-1-ref.html == 425338-1b.html 425338-1-ref.html == 489517-1.html 489517-1-ref.html @@ -98,8 +98,8 @@ fuzzy-if(webrender,52,14) == 413928-2.html 413928-2-ref.html == 503957-1.html 503957-1-ref.html == 525740-1.html 525740-1-ref.html == 536963-1.html 536963-1-ref.html -fuzzy-if(webrender,122,1) == 562169-1.html 562169-1-ref.html -fuzzy-if(webrender,122,1) == 562169-1a.html 562169-1-ref.html +fuzzy-if(webrender,0-122,0-1) == 562169-1.html 562169-1-ref.html +fuzzy-if(webrender,0-122,0-1) == 562169-1a.html 562169-1-ref.html == 562169-2.html 562169-2-ref.html == 562169-2a.html 562169-2-ref.html == 562169-3.html 562169-3-ref.html @@ -112,13 +112,13 @@ fuzzy-if(webrender,122,1) == 562169-1a.html 562169-1-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 613149-1a.html 613149-1-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 613149-1b.html 613149-1-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 613149-2a.html 613149-2-ref.html # Bug 1392106 -random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(Android,24,1) == 613149-2b.html 613149-2-ref.html # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(Android,0-24,0-1) == 613149-2b.html 613149-2-ref.html # Bug 1392106 == 613157-1.html 613157-1-ref.html -fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,255,6) == 613157-2.html 613157-2-ref.html +fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azureSkia,0-255,0-6) == 613157-2.html 613157-2-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 662288-1.html 662288-1-ref.html # Bug 1392106 == 670226-1.html 670226-1-ref.html == 676245-1.html 676245-1-ref.html -fuzzy-if(skiaContent,1,3) == 698291-1.html 698291-1-ref.html +fuzzy-if(skiaContent,0-1,0-3) == 698291-1.html 698291-1-ref.html == 698706-1.html 698706-1-ref.html == 704837-1.html 704837-1-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 712600-1.html 712600-1-ref.html # Bug 1392106 @@ -143,7 +143,7 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 712600-2-dyn.html 712600 == 817406-3.html 817406-1-ref.html == 817406-4.html 817406-4-ref.html == 847242-1.html 847242-1-ref.html -pref(layout.css.xul-tree-pseudos.content.enabled,true) fuzzy-if(xulRuntime.widgetToolkit=="gtk3",1,11) == 869833-1.xul 869833-1-ref.xul +pref(layout.css.xul-tree-pseudos.content.enabled,true) fuzzy-if(xulRuntime.widgetToolkit=="gtk3",0-1,0-11) == 869833-1.xul 869833-1-ref.xul == 922530-1.html 922530-1-ref.html == 922550-1.html 922550-1-ref.html == 989994-1.html 989994-1-ref.html @@ -161,11 +161,11 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1b-rtl.html bra random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1c-ltr.html brackets-1c-ltr-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1c-rtl.html brackets-1c-rtl-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2a-ltr.html brackets-2a-ltr-ref.html -fuzzy-if(Android,254,557) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2a-rtl.html brackets-2a-rtl-ref.html +fuzzy-if(Android,0-254,0-557) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2a-rtl.html brackets-2a-rtl-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2b-ltr.html brackets-2b-ltr-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2b-rtl.html brackets-2b-rtl-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2c-ltr.html brackets-2c-ltr-ref.html -fuzzy-if(Android,254,231) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2c-rtl.html brackets-2c-rtl-ref.html +fuzzy-if(Android,0-254,0-231) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-2c-rtl.html brackets-2c-rtl-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3a-ltr.html brackets-3a-ltr-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3a-rtl.html brackets-3a-rtl-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3b-ltr.html brackets-3b-ltr-ref.html diff --git a/layout/reftests/border-dotted/reftest.list b/layout/reftests/border-dotted/reftest.list index 3ae06d86bfa7..d778611696a0 100644 --- a/layout/reftests/border-dotted/reftest.list +++ b/layout/reftests/border-dotted/reftest.list @@ -5,12 +5,12 @@ # XXX: We mark fails-if to these tests for now to enable styled border in WR. # We should remove them after Bug 1399485 is fixed. -fuzzy(80,1500) fails-if(webrender) == border-dotted-interaction.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dotted-no-radius.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dotted-radius.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dashed-no-radius.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dashed-radius.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-mixed.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dashed-non-integer.html masked.html -fuzzy(80,1500) fails-if(webrender) == border-dashed-radius-zoom.html masked-zoom.html -fuzzy(80,1500) fails-if(webrender) == border-dotted-radius-zero.html masked-small.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dotted-interaction.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dotted-no-radius.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dotted-radius.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dashed-no-radius.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dashed-radius.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-mixed.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dashed-non-integer.html masked.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dashed-radius-zoom.html masked-zoom.html +fuzzy(0-80,0-1500) fails-if(webrender) == border-dotted-radius-zero.html masked-small.html diff --git a/layout/reftests/border-image/reftest.list b/layout/reftests/border-image/reftest.list index e6e08d9400fb..a75867ce4e7e 100644 --- a/layout/reftests/border-image/reftest.list +++ b/layout/reftests/border-image/reftest.list @@ -5,7 +5,7 @@ == multicolor-image-1.html multicolor-image-1-ref.html # This is fuzzy temporarily until bug 1044702 makes it possible to use source # clipping on Windows. (Any other fix would have a significant perf cost.) -fuzzy-if(winWidget,1,1) == multicolor-image-2.html multicolor-image-2-ref.html +fuzzy-if(winWidget,0-1,0-1) == multicolor-image-2.html multicolor-image-2-ref.html == multicolor-image-3.html multicolor-image-3-ref.html == multicolor-image-4.html multicolor-image-4-ref.html == multicolor-image-5.html multicolor-image-5-ref.html @@ -36,52 +36,52 @@ fails-if(Android) fails-if(usesRepeatResampling) fuzzy-if(webrender&&cocoaWidget == border-image-outset-1c.html border-image-outset-1-ref.html == border-image-nofill-1.html border-image-nofill-1-ref.html == border-image-outset-resize-1.html border-image-outset-resize-1-ref.html -fuzzy-if(asyncPan&&!layersGPUAccelerated,140,514) fuzzy-if(winWidget,144,448) == border-image-outset-move-1.html border-image-outset-move-1-ref.html +fuzzy-if(asyncPan&&!layersGPUAccelerated,0-140,0-514) fuzzy-if(winWidget,0-144,0-448) == border-image-outset-move-1.html border-image-outset-move-1-ref.html == border-image-style-none.html border-image-style-none-ref.html == border-image-style-none-length.html border-image-style-none-length-ref.html == border-image-style-none-auto.html border-image-style-none-auto-ref.html # border images with gradients fuzzy-if(webrender,1-1,1488-1804) == border-image-linear-gradient.html border-image-linear-gradient-ref.html -fuzzy(1,98) fuzzy-if(skiaContent,1,350) fuzzy-if(webrender,1-2,37234-37537) == border-image-linear-gradient-slice-1.html border-image-linear-gradient-slice-1-ref.html -fuzzy(1,149) fuzzy-if(OSX,1,10595) fuzzy-if(webrender,1-3,24999-25121) == border-image-linear-gradient-slice-2.html border-image-linear-gradient-slice-2-ref.html -fuzzy(1,433) fuzzy-if(skiaContent,1,2500) fuzzy-if(webrender,1-3,84860-85584) == border-image-linear-gradient-slice-fill-1.html border-image-linear-gradient-slice-fill-1-ref.html -fuzzy(1,177) fuzzy-if(OSX,1,25771) fuzzy-if(skiaContent&&!Android,1,400) fuzzy-if(Android,1,6093) fuzzy-if(webrender,1-3,57249-57433) == border-image-linear-gradient-slice-fill-2.html border-image-linear-gradient-slice-fill-2-ref.html -fuzzy(1,48) fuzzy-if(OSX,5,1676) fuzzy-if(webrender,1-1,4464-4530) == border-image-linear-gradient-width.html border-image-linear-gradient-width-ref.html -fuzzy(1,5000) fuzzy-if(OSX,1,15000) fuzzy-if(webrender,2-2,58629-58715) == border-image-linear-gradient-slice-width.html border-image-linear-gradient-slice-width-ref.html -fuzzy(1,3000) fuzzy-if(OSX,1,6000) fuzzy-if(webrender,1-1,26067-26353) == border-image-linear-gradient-outset.html border-image-linear-gradient-outset-ref.html -fuzzy(1,12) fuzzy-if(skiaContent,1,400) fuzzy-if(webrender,1-2,26394-26872) == border-image-linear-gradient-repeat-repeat-1.html border-image-linear-gradient-repeat-repeat-1-ref.html -fuzzy(1,13) fuzzy-if(skiaContent,1,300) fuzzy-if(webrender,1-2,26265-27131) == border-image-linear-gradient-repeat-round-1.html border-image-linear-gradient-repeat-round-1-ref.html +fuzzy(0-1,0-98) fuzzy-if(skiaContent,0-1,0-350) fuzzy-if(webrender,1-2,37234-37537) == border-image-linear-gradient-slice-1.html border-image-linear-gradient-slice-1-ref.html +fuzzy(0-1,0-149) fuzzy-if(OSX,0-1,0-10595) fuzzy-if(webrender,1-3,24999-25121) == border-image-linear-gradient-slice-2.html border-image-linear-gradient-slice-2-ref.html +fuzzy(0-1,0-433) fuzzy-if(skiaContent,0-1,0-2500) fuzzy-if(webrender,1-3,84860-85584) == border-image-linear-gradient-slice-fill-1.html border-image-linear-gradient-slice-fill-1-ref.html +fuzzy(0-1,0-177) fuzzy-if(OSX,0-1,0-25771) fuzzy-if(skiaContent&&!Android,0-1,0-400) fuzzy-if(Android,0-1,0-6093) fuzzy-if(webrender,1-3,57249-57433) == border-image-linear-gradient-slice-fill-2.html border-image-linear-gradient-slice-fill-2-ref.html +fuzzy(0-1,0-48) fuzzy-if(OSX,0-5,0-1676) fuzzy-if(webrender,1-1,4464-4530) == border-image-linear-gradient-width.html border-image-linear-gradient-width-ref.html +fuzzy(0-1,0-5000) fuzzy-if(OSX,0-1,0-15000) fuzzy-if(webrender,2-2,58629-58715) == border-image-linear-gradient-slice-width.html border-image-linear-gradient-slice-width-ref.html +fuzzy(0-1,0-3000) fuzzy-if(OSX,0-1,0-6000) fuzzy-if(webrender,1-1,26067-26353) == border-image-linear-gradient-outset.html border-image-linear-gradient-outset-ref.html +fuzzy(0-1,0-12) fuzzy-if(skiaContent,0-1,0-400) fuzzy-if(webrender,1-2,26394-26872) == border-image-linear-gradient-repeat-repeat-1.html border-image-linear-gradient-repeat-repeat-1-ref.html +fuzzy(0-1,0-13) fuzzy-if(skiaContent,0-1,0-300) fuzzy-if(webrender,1-2,26265-27131) == border-image-linear-gradient-repeat-round-1.html border-image-linear-gradient-repeat-round-1-ref.html fuzzy-if(webrender,1-2,64826-66334) == border-image-linear-gradient-repeat-repeat-2.html border-image-linear-gradient-repeat-repeat-2-ref.html -fuzzy(1,576) fuzzy-if(skiaContent,1,2000) fuzzy-if(webrender,1-2,64575-66821) == border-image-linear-gradient-repeat-round-2.html border-image-linear-gradient-repeat-round-2-ref.html -fuzzy(1,8533) fuzzy-if(webrender,1-2,84604-85925) == border-image-linear-gradient-repeat-repeat-3.html border-image-linear-gradient-repeat-repeat-3-ref.html -fuzzy(1,7161) fuzzy-if(webrender,2-3,92540-92746) == border-image-linear-gradient-repeat-round-3.html border-image-linear-gradient-repeat-round-3-ref.html +fuzzy(0-1,0-576) fuzzy-if(skiaContent,0-1,0-2000) fuzzy-if(webrender,1-2,64575-66821) == border-image-linear-gradient-repeat-round-2.html border-image-linear-gradient-repeat-round-2-ref.html +fuzzy(0-1,0-8533) fuzzy-if(webrender,1-2,84604-85925) == border-image-linear-gradient-repeat-repeat-3.html border-image-linear-gradient-repeat-repeat-3-ref.html +fuzzy(0-1,0-7161) fuzzy-if(webrender,2-3,92540-92746) == border-image-linear-gradient-repeat-round-3.html border-image-linear-gradient-repeat-round-3-ref.html -fuzzy-if(webrender,1,2096) == border-image-radial-gradient.html border-image-radial-gradient-ref.html -fuzzy(1,42) fuzzy-if(skiaContent,2,20) fuzzy-if(webrender,1,37818) == border-image-radial-gradient-slice-1.html border-image-radial-gradient-slice-1-ref.html -fuzzy(1,46) fuzzy-if(OSX,2,4472) fuzzy-if(webrender,1,26363) == border-image-radial-gradient-slice-2.html border-image-radial-gradient-slice-2-ref.html -fuzzy(1,105) fuzzy-if(webrender,1,90873) == border-image-radial-gradient-slice-fill-1.html border-image-radial-gradient-slice-fill-1-ref.html -fuzzy(1,139) fuzzy-if(OSX,2,4478) fuzzy-if(skiaContent,2,120) fuzzy-if(webrender,1,61729) == border-image-radial-gradient-slice-fill-2.html border-image-radial-gradient-slice-fill-2-ref.html -fuzzy-if(skiaContent,1,2) fuzzy-if(webrender,1,4894) == border-image-radial-gradient-width.html border-image-radial-gradient-width-ref.html -fuzzy(1,9000) fuzzy-if(webrender,3,66698) == border-image-radial-gradient-slice-width.html border-image-radial-gradient-slice-width-ref.html +fuzzy-if(webrender,0-1,0-2096) == border-image-radial-gradient.html border-image-radial-gradient-ref.html +fuzzy(0-1,0-42) fuzzy-if(skiaContent,0-2,0-20) fuzzy-if(webrender,0-1,0-37818) == border-image-radial-gradient-slice-1.html border-image-radial-gradient-slice-1-ref.html +fuzzy(0-1,0-46) fuzzy-if(OSX,0-2,0-4472) fuzzy-if(webrender,0-1,0-26363) == border-image-radial-gradient-slice-2.html border-image-radial-gradient-slice-2-ref.html +fuzzy(0-1,0-105) fuzzy-if(webrender,0-1,0-90873) == border-image-radial-gradient-slice-fill-1.html border-image-radial-gradient-slice-fill-1-ref.html +fuzzy(0-1,0-139) fuzzy-if(OSX,0-2,0-4478) fuzzy-if(skiaContent,0-2,0-120) fuzzy-if(webrender,0-1,0-61729) == border-image-radial-gradient-slice-fill-2.html border-image-radial-gradient-slice-fill-2-ref.html +fuzzy-if(skiaContent,0-1,0-2) fuzzy-if(webrender,0-1,0-4894) == border-image-radial-gradient-width.html border-image-radial-gradient-width-ref.html +fuzzy(0-1,0-9000) fuzzy-if(webrender,0-3,0-66698) == border-image-radial-gradient-slice-width.html border-image-radial-gradient-slice-width-ref.html # OS X failures tracked in bug 957025 fuzzy-if(webrender,1-1,1766-1800) == border-image-repeating-linear-gradient.html border-image-repeating-linear-gradient-ref.html -fuzzy(1,5608) fails-if(OSX) fuzzy-if(skiaContent,1,6093) fuzzy-if(webrender,3,95449) == border-image-repeating-linear-gradient-slice-fill-2.html border-image-repeating-linear-gradient-slice-fill-2-ref.html -fuzzy(1,19200) fails-if(OSX) fuzzy-if(skiaContent,3,20000) fuzzy-if(webrender,3-3,18896-18896) fuzzy-if(webrender,2,112082) == border-image-repeating-linear-gradient-repeat-round-2.html border-image-repeating-linear-gradient-repeat-round-2-ref.html +fuzzy(0-1,0-5608) fails-if(OSX) fuzzy-if(skiaContent,0-1,0-6093) fuzzy-if(webrender,0-3,0-95449) == border-image-repeating-linear-gradient-slice-fill-2.html border-image-repeating-linear-gradient-slice-fill-2-ref.html +fuzzy(0-1,0-19200) fails-if(OSX) fuzzy-if(skiaContent,0-3,0-20000) fuzzy-if(webrender,3-3,18896-18896) fuzzy-if(webrender,0-2,0-112082) == border-image-repeating-linear-gradient-repeat-round-2.html border-image-repeating-linear-gradient-repeat-round-2-ref.html -fuzzy(1,657) fuzzy-if(webrender,3,3008) == border-image-repeating-radial-gradient.html border-image-repeating-radial-gradient-ref.html -fuzzy(1,510) fuzzy-if(skiaContent,3,362) fuzzy-if(webrender,3,62078) == border-image-repeating-radial-gradient-slice-1.html border-image-repeating-radial-gradient-slice-1-ref.html -fuzzy(1,438) fuzzy-if(skiaContent,3,437) fuzzy-if(webrender,3,40536) == border-image-repeating-radial-gradient-slice-2.html border-image-repeating-radial-gradient-slice-2-ref.html -fuzzy(1,1357) fuzzy-if(skiaContent,3,964) fuzzy-if(webrender,1-4,85723-85800) == border-image-repeating-radial-gradient-slice-fill-1.html border-image-repeating-radial-gradient-slice-fill-1-ref.html -fuzzy(1,1058) fails-if(OSX) fuzzy-if(skiaContent,3,887) fuzzy-if(webrender,1-4,57068-57193) == border-image-repeating-radial-gradient-slice-fill-2.html border-image-repeating-radial-gradient-slice-fill-2-ref.html -fuzzy(1,602) fuzzy-if(webrender,3,7441) == border-image-repeating-radial-gradient-width.html border-image-repeating-radial-gradient-width-ref.html -fuzzy(3,18000) fails-if(OSX) fuzzy-if(skiaContent,4,16462) fuzzy-if(webrender,5,99728) == border-image-repeating-radial-gradient-slice-width.html border-image-repeating-radial-gradient-slice-width-ref.html -fuzzy-if(webrender,3,117768) == border-image-repeating-radial-gradient-repeat-repeat-2.html border-image-repeating-radial-gradient-repeat-repeat-2-ref.html -fuzzy(1,1054) fails-if(OSX) fuzzy-if(skiaContent,2,952) fuzzy-if(webrender,3,116185) == border-image-repeating-radial-gradient-repeat-round-2.html border-image-repeating-radial-gradient-repeat-round-2-ref.html +fuzzy(0-1,0-657) fuzzy-if(webrender,0-3,0-3008) == border-image-repeating-radial-gradient.html border-image-repeating-radial-gradient-ref.html +fuzzy(0-1,0-510) fuzzy-if(skiaContent,0-3,0-362) fuzzy-if(webrender,0-3,0-62078) == border-image-repeating-radial-gradient-slice-1.html border-image-repeating-radial-gradient-slice-1-ref.html +fuzzy(0-1,0-438) fuzzy-if(skiaContent,0-3,0-437) fuzzy-if(webrender,0-3,0-40536) == border-image-repeating-radial-gradient-slice-2.html border-image-repeating-radial-gradient-slice-2-ref.html +fuzzy(0-1,0-1357) fuzzy-if(skiaContent,0-3,0-964) fuzzy-if(webrender,1-4,85723-85800) == border-image-repeating-radial-gradient-slice-fill-1.html border-image-repeating-radial-gradient-slice-fill-1-ref.html +fuzzy(0-1,0-1058) fails-if(OSX) fuzzy-if(skiaContent,0-3,0-887) fuzzy-if(webrender,1-4,57068-57193) == border-image-repeating-radial-gradient-slice-fill-2.html border-image-repeating-radial-gradient-slice-fill-2-ref.html +fuzzy(0-1,0-602) fuzzy-if(webrender,0-3,0-7441) == border-image-repeating-radial-gradient-width.html border-image-repeating-radial-gradient-width-ref.html +fuzzy(0-3,0-18000) fails-if(OSX) fuzzy-if(skiaContent,0-4,0-16462) fuzzy-if(webrender,0-5,0-99728) == border-image-repeating-radial-gradient-slice-width.html border-image-repeating-radial-gradient-slice-width-ref.html +fuzzy-if(webrender,0-3,0-117768) == border-image-repeating-radial-gradient-repeat-repeat-2.html border-image-repeating-radial-gradient-repeat-repeat-2-ref.html +fuzzy(0-1,0-1054) fails-if(OSX) fuzzy-if(skiaContent,0-2,0-952) fuzzy-if(webrender,0-3,0-116185) == border-image-repeating-radial-gradient-repeat-round-2.html border-image-repeating-radial-gradient-repeat-round-2-ref.html # border-image-source (-moz-)element -fuzzy(125,5808) == border-image-element.html border-image-element-ref.html +fuzzy(0-125,0-5808) == border-image-element.html border-image-element-ref.html # svg-as-border-image == svg-as-border-image-1a.html svg-as-border-image-1-ref.html diff --git a/layout/reftests/border-radius/reftest.list b/layout/reftests/border-radius/reftest.list index 3dc93b1e622f..4a40d47a488b 100644 --- a/layout/reftests/border-radius/reftest.list +++ b/layout/reftests/border-radius/reftest.list @@ -19,18 +19,18 @@ # percent units == percent-1.html percent-1-ref.html -fuzzy-if(skiaContent,1,342) == percent-2.html percent-2-ref.html -fuzzy-if(skiaContent,1,343) == percent-3.html percent-3-ref.html +fuzzy-if(skiaContent,0-1,0-342) == percent-2.html percent-2-ref.html +fuzzy-if(skiaContent,0-1,0-343) == percent-3.html percent-3-ref.html # more serious tests, using SVG reference -fuzzy-if(skiaContent,17,58) fuzzy-if(webrender,30-30,70-70) == 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) fuzzy-if(webrender,62-62,931-931) == curved-stripe-border.html curved-stripe-border-ref.svg # bug 459945 +fuzzy-if(skiaContent,0-17,0-58) fuzzy-if(webrender,30-30,70-70) == border-circle-2.html border-circle-2-ref.xhtml +fuzzy-if(gtkWidget,0-14,0-280) fuzzy-if(cocoaWidget,0-4,0-582) fuzzy-if(Android,0-36,0-264) fuzzy-if(d2d,0-51,0-323) fuzzy-if(winWidget&&!d2d,0-16,0-377) fuzzy-if(skiaContent,0-63,0-398) fuzzy-if(webrender,62-62,931-931) == curved-stripe-border.html curved-stripe-border-ref.svg # bug 459945 # Corners -fuzzy-if(skiaContent,17,47) fuzzy-if(webrender,30-30,58-58) == 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) fuzzy-if(webrender,30-30,57-57) == 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) fails-if(webrender) == corner-3.html corner-3-ref.svg -fuzzy-if(skiaContent,13,83) fuzzy-if(webrender,13-13,104-104) == corner-4.html corner-4-ref.svg +fuzzy-if(skiaContent,0-17,0-47) fuzzy-if(webrender,30-30,58-58) == corner-1.html corner-1-ref.svg # bottom corners different radius than top corners +fuzzy-if(gtkWidget,0-23,0-5) fuzzy-if(winWidget&&!d2d,0-23,0-5) fuzzy-if(d2d,0-32,0-8) fuzzy-if(Android,0-10,0-8) fuzzy-if(skiaContent,0-18,0-49) fuzzy-if(webrender,30-30,57-57) == corner-2.html corner-2-ref.svg # right corners different radius than left corners; see bug 500804 +fuzzy-if(gtkWidget,0-3,0-10) fuzzy-if(winWidget&&!d2d,0-3,0-10) fuzzy-if(d2d,0-15,0-32) fuzzy-if(Android,0-3,0-15) fuzzy-if(skiaContent,0-18,0-90) fails-if(webrender) == corner-3.html corner-3-ref.svg +fuzzy-if(skiaContent,0-13,0-83) fuzzy-if(webrender,13-13,104-104) == corner-4.html corner-4-ref.svg # Test that radii too long are reduced == border-reduce-height.html border-reduce-height-ref.html @@ -39,26 +39,26 @@ fuzzy-if(skiaContent,13,83) fuzzy-if(webrender,13-13,104-104) == corner-4.html c fails == 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(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,1) fuzzy-if(skiaContent,17,62) fuzzy-if(webrender,30-30,70-70) == clipping-3.html clipping-3-ref.xhtml # edge of border-radius clips an underlying object's background +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-1) fuzzy-if(skiaContent,0-17,0-62) fuzzy-if(webrender,30-30,70-70) == 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,72,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,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 +fuzzy-if(true,0-1,0-20) fuzzy-if(d2d,0-72,0-196) fuzzy-if(cocoaWidget,0-1,0-180) fuzzy-if(Android,0-140,0-237) == clipping-4-canvas.html clipping-4-ref.html # bug 732535 +fuzzy-if(Android,0-5,0-54) fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-10) fuzzy-if(skiaContent,0-1,0-172) == clipping-4-image.html clipping-4-ref.html +fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-10) fuzzy-if(skiaContent,0-1,0-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,97) == clipping-5-refi.html clipping-5-ref.html -fuzzy-if(true,1,7) fuzzy-if(d2d,55,95) 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(Android,8,469) fuzzy-if(skiaContent,21,76) fuzzy-if(winWidget,144,335) fuzzy-if(webrender&&cocoaWidget,98-98,279-279) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical, bug 1392106 -fuzzy-if(true,2,29) fuzzy-if(d2d,46,71) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,28,97) == 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) fuzzy-if(d2d,59,342) fuzzy-if(d3d11&&advancedLayers&&!d2d,30,3) == intersecting-clipping-1-canvas.html intersecting-clipping-1-refc.html +fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) == clipping-5-image.html clipping-5-refi.html +fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) fuzzy-if(skiaContent,0-1,0-77) == clipping-5-overflow-hidden.html clipping-5-ref.html +fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) fuzzy-if(Android,0-5,0-21) fuzzy-if(skiaContent,0-1,0-97) == clipping-5-refi.html clipping-5-ref.html +fuzzy-if(true,0-1,0-7) fuzzy-if(d2d,0-55,0-95) fuzzy-if(cocoaWidget,0-1,0-99) fuzzy-if(Android,0-99,0-115) fuzzy-if(skiaContent,0-1,0-77) == clipping-5-refc.html clipping-5-ref.html # bug 732535 +fuzzy-if(Android,0-8,0-469) fuzzy-if(skiaContent,0-21,0-76) fuzzy-if(winWidget,0-144,0-335) fuzzy-if(webrender&&cocoaWidget,98-98,279-279) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical, bug 1392106 +fuzzy-if(true,0-2,0-29) fuzzy-if(d2d,0-46,0-71) fuzzy-if(Android,0-255,0-586) fuzzy-if(skiaContent,0-28,0-97) == 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),0-1,0-5) == clipping-and-zindex-1.html clipping-and-zindex-1-ref.html +fuzzy-if(cocoaWidget,0-1,0-4) fuzzy-if(d2d,0-59,0-342) fuzzy-if(d3d11&&advancedLayers&&!d2d,0-30,0-3) == 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,300) == intersecting-clipping-1-refi.html intersecting-clipping-1-ref.html -fuzzy-if(true,1,33) fuzzy-if(d2d,59,350) fuzzy-if(cocoaWidget,1,332) fuzzy-if(Android,124,440) fuzzy-if(skiaContent,1,135) fuzzy-if(d3d11&&advancedLayers,81,353) skip-if(winWidget) == intersecting-clipping-1-refc.html intersecting-clipping-1-ref.html # bug 732535 # Disable on Windows bug 1451808 +fuzzy-if(Android,0-5,0-105) fuzzy-if(d2d,0-1,0-20) fuzzy-if(skiaContent,0-1,0-300) == intersecting-clipping-1-refi.html intersecting-clipping-1-ref.html +fuzzy-if(true,0-1,0-33) fuzzy-if(d2d,0-59,0-350) fuzzy-if(cocoaWidget,0-1,0-332) fuzzy-if(Android,0-124,0-440) fuzzy-if(skiaContent,0-1,0-135) fuzzy-if(d3d11&&advancedLayers,0-81,0-353) skip-if(winWidget) == intersecting-clipping-1-refc.html intersecting-clipping-1-ref.html # bug 732535 # Disable on Windows bug 1451808 # Inheritance == inherit-1.html inherit-1-ref.html # border-radius shouldn't inherit @@ -67,18 +67,18 @@ fuzzy-if(true,1,33) fuzzy-if(d2d,59,350) fuzzy-if(cocoaWidget,1,332) fuzzy-if(An == table-collapse-1.html table-collapse-1-ref.html # border-radius is ignored on internal table elements # when border-collapse: collapse -fuzzy-if(skiaContent,1,116) == invalidate-1a.html invalidate-1-ref.html -fuzzy-if(skiaContent,1,117) == invalidate-1b.html invalidate-1-ref.html +fuzzy-if(skiaContent,0-1,0-116) == invalidate-1a.html invalidate-1-ref.html +fuzzy-if(skiaContent,0-1,0-117) == invalidate-1b.html invalidate-1-ref.html # test that border-radius is reduced for scrollbars -fails-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,12,12) fuzzy-if(browserIsRemote&&layersGPUAccelerated&&/^Windows\x20NT\x206\.1/.test(http.oscpu),12,12) fuzzy-if(skiaContent&&!Android,1,50) fuzzy-if(gtkWidget&&layersGPUAccelerated,12,12) == scrollbar-clamping-1.html scrollbar-clamping-1-ref.html +fails-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-12,0-12) fuzzy-if(browserIsRemote&&layersGPUAccelerated&&/^Windows\x20NT\x206\.1/.test(http.oscpu),0-12,0-12) fuzzy-if(skiaContent&&!Android,0-1,0-50) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-12,0-12) == scrollbar-clamping-1.html scrollbar-clamping-1-ref.html fails-if(Android) == scrollbar-clamping-2.html scrollbar-clamping-2-ref.html # Test for bad corner joins. -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) == corner-joins-2.xhtml corner-joins-2-ref.xhtml +fuzzy-if(true,0-1,0-1) == corner-joins-1.xhtml corner-joins-1-ref.xhtml +fuzzy(0-255,0-20) random-if(winWidget) fuzzy-if(skiaContent,0-255,0-610) == 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,98,157) fuzzy-if(Android,166,400) fuzzy-if(skiaContent,59,146) == 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),0-1,0-20) fuzzy-if(d2d,0-98,0-157) fuzzy-if(Android,0-166,0-400) fuzzy-if(skiaContent,0-59,0-146) == scroll-1.html scroll-1-ref.html # see bug 732535 #Bug 959166 == transforms-1.html transforms-1-ref.html @@ -87,7 +87,7 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.te == iframe-1.html iframe-1-ref.html # Test for antialiasing gaps between background and border -fuzzy-if(gtkWidget,1,9) fuzzy-if(winWidget&&!d2d,1,9) fuzzy-if(d2d,5,40) fuzzy-if(Android||skiaContent,1,9) == curved-border-background-nogap.html curved-border-background-nogap-ref.html +fuzzy-if(gtkWidget,0-1,0-9) fuzzy-if(winWidget&&!d2d,0-1,0-9) fuzzy-if(d2d,0-5,0-40) fuzzy-if(Android||skiaContent,0-1,0-9) == curved-border-background-nogap.html curved-border-background-nogap-ref.html == color-layer-1a.html color-layer-1-ref.html diff --git a/layout/reftests/box-shadow/reftest.list b/layout/reftests/box-shadow/reftest.list index f582750794bc..8d230600367e 100644 --- a/layout/reftests/box-shadow/reftest.list +++ b/layout/reftests/box-shadow/reftest.list @@ -11,38 +11,38 @@ random != boxshadow-blur-2.html boxshadow-blur-2-notref.html # fixedpoint divisi == boxshadow-rounding.html boxshadow-rounding-ref.html # One uses old path, one uses WR box shadow. fails-if(Android) == boxshadow-button.html boxshadow-button-ref.html -fuzzy-if(OSX==1010,1,24) fuzzy-if(d2d,16,999) fuzzy-if(skiaContent,1,12) fuzzy-if(webrender,5-9,1560-1680) == boxshadow-large-border-radius.html boxshadow-large-border-radius-ref.html # Bug 1209649 +fuzzy-if(OSX==1010,0-1,0-24) fuzzy-if(d2d,0-16,0-999) fuzzy-if(skiaContent,0-1,0-12) fuzzy-if(webrender,5-9,1560-1680) == boxshadow-large-border-radius.html boxshadow-large-border-radius-ref.html # Bug 1209649 fails-if(Android) == boxshadow-fileupload.html boxshadow-fileupload-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),98,152) fuzzy-if(skiaContent,13,28) fuzzy-if(webrender,19-19,50-50) == boxshadow-inner-basic.html boxshadow-inner-basic-ref.svg -fuzzy-if(skiaContent,1,17) random-if(layersGPUAccelerated) == boxshadow-mixed.html boxshadow-mixed-ref.html -fuzzy-if(skiaContent,1,17) == boxshadow-mixed-2.html boxshadow-mixed-2-ref.html -random-if(d2d) fuzzy-if(skiaContent,1,212) fuzzy-if(webrender,127,3528) == boxshadow-rounded-spread.html boxshadow-rounded-spread-ref.html -fuzzy-if(skiaContent,1,50) == boxshadow-dynamic.xul boxshadow-dynamic-ref.xul -random-if(d2d) fuzzy-if(skiaContent,1,14) == boxshadow-onecorner.html boxshadow-onecorner-ref.html -random-if(d2d) fuzzy-if(skiaContent,1,22) == boxshadow-twocorners.html boxshadow-twocorners-ref.html -random-if(d2d) fuzzy-if(skiaContent,1,36) == boxshadow-threecorners.html boxshadow-threecorners-ref.html -fuzzy(2,440) fails-if(webrender) == boxshadow-skiprect.html boxshadow-skiprect-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-98,0-152) fuzzy-if(skiaContent,0-13,0-28) fuzzy-if(webrender,19-19,50-50) == boxshadow-inner-basic.html boxshadow-inner-basic-ref.svg +fuzzy-if(skiaContent,0-1,0-17) random-if(layersGPUAccelerated) == boxshadow-mixed.html boxshadow-mixed-ref.html +fuzzy-if(skiaContent,0-1,0-17) == boxshadow-mixed-2.html boxshadow-mixed-2-ref.html +random-if(d2d) fuzzy-if(skiaContent,0-1,0-212) fuzzy-if(webrender,0-127,0-3528) == boxshadow-rounded-spread.html boxshadow-rounded-spread-ref.html +fuzzy-if(skiaContent,0-1,0-50) == boxshadow-dynamic.xul boxshadow-dynamic-ref.xul +random-if(d2d) fuzzy-if(skiaContent,0-1,0-14) == boxshadow-onecorner.html boxshadow-onecorner-ref.html +random-if(d2d) fuzzy-if(skiaContent,0-1,0-22) == boxshadow-twocorners.html boxshadow-twocorners-ref.html +random-if(d2d) fuzzy-if(skiaContent,0-1,0-36) == boxshadow-threecorners.html boxshadow-threecorners-ref.html +fuzzy(0-2,0-440) fails-if(webrender) == boxshadow-skiprect.html boxshadow-skiprect-ref.html == boxshadow-opacity.html boxshadow-opacity-ref.html == boxshadow-color-rounding.html boxshadow-color-rounding-ref.html == boxshadow-color-rounding-middle.html boxshadow-color-rounding-middle-ref.html -fuzzy(3,500) fuzzy-if(d2d,2,1080) == boxshadow-border-radius-int.html boxshadow-border-radius-int-ref.html +fuzzy(0-3,0-500) fuzzy-if(d2d,0-2,0-1080) == boxshadow-border-radius-int.html boxshadow-border-radius-int-ref.html == boxshadow-inset-neg-spread.html about:blank == boxshadow-inset-neg-spread2.html boxshadow-inset-neg-spread2-ref.html -fuzzy(26,3610) fuzzy-if(d2d,26,5910) == boxshadow-rotated.html boxshadow-rotated-ref.html # Bug 1211264 +fuzzy(0-26,0-3610) fuzzy-if(d2d,0-26,0-5910) == boxshadow-rotated.html boxshadow-rotated-ref.html # Bug 1211264 == boxshadow-inset-large-border-radius.html boxshadow-inset-large-border-radius-ref.html # fuzzy due to blur going inside, but as long as it's essentially black instead of a light gray its ok. -fuzzy(13,9445) fuzzy-if(d2d,13,10926) fails-if(webrender) == boxshadow-inset-large-offset.html boxshadow-inset-large-offset-ref.html +fuzzy(0-13,0-9445) fuzzy-if(d2d,0-13,0-10926) fails-if(webrender) == boxshadow-inset-large-offset.html boxshadow-inset-large-offset-ref.html == overflow-not-scrollable-1.html overflow-not-scrollable-1-ref.html == overflow-not-scrollable-1.html overflow-not-scrollable-1-ref2.html == overflow-not-scrollable-2.html overflow-not-scrollable-2-ref.html -fuzzy-if(webrender,1,655) == 611574-1.html 611574-1-ref.html -fuzzy-if(webrender,4,144) == 611574-2.html 611574-2-ref.html -fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) fuzzy-if(webrender,34-34,82-82) == fieldset.html fieldset-ref.html # minor anti-aliasing problem on Windows -fuzzy-if(winWidget,5,30) fuzzy-if(skiaContent,16,10) fails-if(webrender) == fieldset-inset.html fieldset-inset-ref.html # minor anti-aliasing problem on Windows +fuzzy-if(webrender,0-1,0-655) == 611574-1.html 611574-1-ref.html +fuzzy-if(webrender,0-4,0-144) == 611574-2.html 611574-2-ref.html +fuzzy-if(winWidget,0-5,0-30) fuzzy-if(skiaContent,0-16,0-10) fuzzy-if(webrender,34-34,82-82) == fieldset.html fieldset-ref.html # minor anti-aliasing problem on Windows +fuzzy-if(winWidget,0-5,0-30) fuzzy-if(skiaContent,0-16,0-10) fails-if(webrender) == fieldset-inset.html fieldset-inset-ref.html # minor anti-aliasing problem on Windows == 1178575.html 1178575-ref.html == 1178575-2.html 1178575-2-ref.html -fuzzy(159,2) fails-if(!dwrite) == 1212823-1.html 1212823-1-ref.html +fuzzy(0-159,0-2) fails-if(!dwrite) == 1212823-1.html 1212823-1-ref.html == boxshadow-large-offset.html boxshadow-large-offset-ref.html diff --git a/layout/reftests/bugs/reftest.list b/layout/reftests/bugs/reftest.list index 7a35ff83fe37..08c074db9180 100644 --- a/layout/reftests/bugs/reftest.list +++ b/layout/reftests/bugs/reftest.list @@ -55,9 +55,9 @@ == 25888-3l-block.html 25888-3l-ref.html == 25888-3r-block.html 25888-3r-ref.html == 28811-1a.html 28811-1-ref.html -fuzzy-if(gtkWidget,6,26200) == 28811-1b.html 28811-1-ref.html # Bug 1128229 +fuzzy-if(gtkWidget,0-6,0-26200) == 28811-1b.html 28811-1-ref.html # Bug 1128229 == 28811-2a.html 28811-2-ref.html -fuzzy-if(gtkWidget,6,26200) == 28811-2b.html 28811-2-ref.html # Bug 1128229 +fuzzy-if(gtkWidget,0-6,0-26200) == 28811-2b.html 28811-2-ref.html # Bug 1128229 == 40596-1a.html 40596-1-ref.html != 40596-1b.html 40596-1-ref.html == 40596-1c.html 40596-1-ref.html @@ -88,8 +88,8 @@ fuzzy-if(gtkWidget,6,26200) == 28811-2b.html 28811-2-ref.html # Bug 1128229 != 82711-1-ref.html 82711-2-ref.html != 82711-1-ref.html 82711-3-ref.html != 82711-2-ref.html 82711-3-ref.html -fuzzy-if(Android,4,3) == 84400-1.html 84400-1-ref.html -fuzzy-if(skiaContent,2,13) == 84400-2.html 84400-2-ref.html +fuzzy-if(Android,0-4,0-3) == 84400-1.html 84400-1-ref.html +fuzzy-if(skiaContent,0-2,0-13) == 84400-2.html 84400-2-ref.html == 97777-1.html 97777-1-ref.html == 97777-2.html 97777-2-ref.html == 98223-1.html 98223-1-ref.html @@ -201,12 +201,12 @@ fails-if(Android&&!asyncPan) != 192767-17.xul 192767-37.xul == 210876-1.html 210876-1-ref.html == 211931-1.html 211931-1-ref.html == 212563-1.html 212563-1-ref.html -fuzzy-if(skiaContent,1,5) == 212563-2.html 212563-2-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 212563-2.html 212563-2-ref.html == 213834-1.html 213834-1-ref.html == 214077-1a.html 214077-1-ref.html == 214077-1b.html 214077-1-ref.html == 218473-1.html 218473-1-ref.html -fuzzy-if(skiaContent,1,4) fuzzy-if(webrender&&debug,1,8) == 220165-1.svg 220165-1-ref.svg +fuzzy-if(skiaContent,0-1,0-4) fuzzy-if(webrender&&debug,0-1,0-8) == 220165-1.svg 220165-1-ref.svg == 223809-1.html 223809-1-ref.html == 228856-1.html 228856-1-ref.html == 228856-2.html 228856-2-ref.html @@ -240,7 +240,7 @@ fuzzy-if(skiaContent,1,4) fuzzy-if(webrender&&debug,1,8) == 220165-1.svg 220165- == 234964-1.html 234964-1-ref.html == 234964-2.html 234964-2-ref.html == 235593-1.html 235593-1-ref.html -fuzzy-if(skiaContent,4,2) == 236539-1.html 236539-1-ref.html +fuzzy-if(skiaContent,0-4,0-2) == 236539-1.html 236539-1-ref.html == 240029-1.html 240029-1-ref.html == 240470-1.html 240470-1-ref.html == 240933-1.html 240933-1-ref.html @@ -277,11 +277,11 @@ fails-if(Android) == 249141.xul 249141-ref.xul # dependent on width of '…' and == 249982-1.html 249982-1-ref.html == 252920-1.html 252920-1-ref.html == 253701-1.html 253701-1-ref.html -fuzzy-if(skiaContent,1,5) == 255820-1.html 255820-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 255820-1.html 255820-1-ref.html == 260406-1.html 260406-1-ref.html == 261826-1.xul 261826-1-ref.xul == 262151-1.html 262151-1-ref.html -fuzzy-if(skiaContent,1,5) == 262998-1.html 262998-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 262998-1.html 262998-1-ref.html == 267353-1.html 267353-1-ref.html == 269908-1.html 269908-1-ref.html == 269908-2.html 269908-2-ref.html @@ -294,7 +294,7 @@ fuzzy-if(skiaContent,1,5) == 262998-1.html 262998-1-ref.html == 272646-2a.xul 272646-2-ref.xul == 272646-2b.xul 272646-2-ref.xul == 272646-2c.xul 272646-2-ref.xul -fuzzy-if(Android,3,50) fuzzy-if(skiaContent,1,133) == 273681-1.html 273681-1-ref.html +fuzzy-if(Android,0-3,0-50) fuzzy-if(skiaContent,0-1,0-133) == 273681-1.html 273681-1-ref.html == 278266-1a.html 278266-1-ref.html == 278266-1b.html 278266-1-ref.html == 280708-1a.html 280708-1-ref.html @@ -305,7 +305,7 @@ fuzzy-if(Android,3,50) fuzzy-if(skiaContent,1,133) == 273681-1.html 273681-1-ref == 283686-2.html 283686-2-ref.html == 283686-3.html about:blank == 289384-1.xhtml 289384-ref.xhtml -fails-if(webrender) random-if(d2d) fuzzy-if(Android,8,1439) HTTP == 289480.html#top 289480-ref.html # basically-verbatim acid2 test, HTTP for a 404 page -- bug 578114 for the d2d failures +fails-if(webrender) random-if(d2d) fuzzy-if(Android,0-8,0-1439) HTTP == 289480.html#top 289480-ref.html # basically-verbatim acid2 test, HTTP for a 404 page -- bug 578114 for the d2d failures == 290129-1.html 290129-1-ref.html == 291078-1.html 291078-1-ref.html == 291078-2.html 291078-2-ref.html @@ -365,25 +365,25 @@ fails-if(Android) != 301726-2.html 301726-2-ref.html != 315920-3e.html 315920-3-ref.html != 315920-3f.html 315920-3-ref.html == 315920-4.html 315920-4-ref.html -fuzzy-if(skiaContent,1,1468) == 315920-5.html 315920-5-ref.html +fuzzy-if(skiaContent,0-1,0-1468) == 315920-5.html 315920-5-ref.html == 315920-6.html 315920-6-ref.html -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-7a.html 315920-7-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-7b.html 315920-7-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-7c.html 315920-7-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-8a.html 315920-8-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-8b.html 315920-8-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-7a.html 315920-7-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-7b.html 315920-7-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-7c.html 315920-7-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-8a.html 315920-8-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-8b.html 315920-8-ref.html # bug 1342240 == 315920-9.html 315920-9-ref.html == 315920-10.html 315920-10-ref.html == 315920-11.html 315920-11-ref.html -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-12a.html 315920-12-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-12b.html 315920-12-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-12c.html 315920-12-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-13a.html 315920-13-ref.html # bug 1342240 -fuzzy-if(Android&&isDebugBuild,229,45) == 315920-13b.html 315920-13-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-12a.html 315920-12-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-12b.html 315920-12-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-12c.html 315920-12-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-13a.html 315920-13-ref.html # bug 1342240 +fuzzy-if(Android&&isDebugBuild,0-229,0-45) == 315920-13b.html 315920-13-ref.html # bug 1342240 == 315920-14.html 315920-14-ref.html == 315920-15.html 315920-15-ref.html == 315920-16.html 315920-16-ref.html -fuzzy-if(Android,2,18) == 315920-17.html 315920-17-ref.html +fuzzy-if(Android,0-2,0-18) == 315920-17.html 315920-17-ref.html == 315920-18a.html 315920-18-ref.html == 315920-18b.html 315920-18-ref.html == 315920-18c.html 315920-18-ref.html @@ -425,7 +425,7 @@ pref(layout.css.xul-box-display-values.content.enabled,true) == 322436-1.html 32 == 323656-4.html 323656-4-ref.html == 323656-5.svg 323656-5-ref.svg == 323656-6.html 323656-6-ref.html -fuzzy-if(Android,2,140) == 325292-1.html 325292-1-ref.html +fuzzy-if(Android,0-2,0-140) == 325292-1.html 325292-1-ref.html == 325486-1.html 325486-1-ref.html == 328111-1.html 328111-1-ref.html random == 328829-1.xhtml 328829-1-ref.xhtml # bug 369046 (intermittent) @@ -450,7 +450,7 @@ random == 328829-1.xhtml 328829-1-ref.xhtml # bug 369046 (intermittent) == 338251-p-oh.html 338251-p-oh-ref.html != 338251-pre.html about:blank == 338251-pre-oh.html 338251-pre-oh-ref.html -fuzzy-if(skiaContent,2,3) == 339289-1.html 339289-1-ref.html +fuzzy-if(skiaContent,0-2,0-3) == 339289-1.html 339289-1-ref.html == 341043-1a.html 341043-1-ref.html != 341043-1b.html 341043-1-ref.html == 343538-1.html 343538-1-ref.html @@ -460,9 +460,9 @@ fuzzy-if(skiaContent,2,3) == 339289-1.html 339289-1-ref.html == 345267-1c.html 345267-1-ref.html == 345267-1d.html 345267-1-ref.html != 345563-sub.xhtml 345563-sup.xhtml -fuzzy-if(skiaContent,4,2) == 346774-1a.html 346774-1-ref.html -fuzzy-if(skiaContent,4,2) == 346774-1b.html 346774-1-ref.html -fuzzy-if(skiaContent,4,2) == 346774-1c.html 346774-1-ref.html +fuzzy-if(skiaContent,0-4,0-2) == 346774-1a.html 346774-1-ref.html +fuzzy-if(skiaContent,0-4,0-2) == 346774-1b.html 346774-1-ref.html +fuzzy-if(skiaContent,0-4,0-2) == 346774-1c.html 346774-1-ref.html == 347348-1.xhtml 347348-1-ref.xhtml == 347496-1.xhtml 347496-1-ref.xhtml == 347912-1.html 347912-1-ref.html @@ -540,7 +540,7 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 355548-5.xml 355548-5-re == 362594-2a.html 362594-2-quirks-ref.html != 362594-2b.html 362594-1-standards-ref.html == 362594-2b.html 362594-2-standards-ref.html -fuzzy-if(skiaContent,2,4) == 362594-2c.html 362594-2-standards-ref.html +fuzzy-if(skiaContent,0-2,0-4) == 362594-2c.html 362594-2-standards-ref.html == 362901-1.html 362901-1-ref.html == 363247-1.html 363247-1-ref.html == 363329-1.html 363329-1-ref.html @@ -552,13 +552,13 @@ skip-if(Android) == 363706-1.html 363706-1-ref.html != 363706-1.html about:blank == 363728-1.html 363728-1-ref.html == 363728-2.html 363728-2-ref.html -fuzzy-if(skiaContent||Android,4,11) == 363858-1.html 363858-1-ref.html +fuzzy-if(skiaContent||Android,0-4,0-11) == 363858-1.html 363858-1-ref.html == 363858-2.html 363858-2-ref.html == 363858-3.html 363858-3-ref.html == 363858-4.html 363858-4-ref.html -# fuzzy-if(OSX,45,2) fuzzy-if(winWidget,116,1) == 363858-5a.html 363858-5-ref.html # bug 1452797 +# fuzzy-if(OSX,0-45,0-2) fuzzy-if(winWidget,0-116,0-1) == 363858-5a.html 363858-5-ref.html # bug 1452797 == 363858-5b.html 363858-5-ref.html -# fuzzy-if(OSX,45,2) fuzzy-if(winWidget,116,1) == 363858-6a.html 363858-6-ref.html # bug 1452797 +# fuzzy-if(OSX,0-45,0-2) fuzzy-if(winWidget,0-116,0-1) == 363858-6a.html 363858-6-ref.html # bug 1452797 == 363858-6b.html 363858-6-ref.html == 363874.html 363874-ref.html == 363874-max-width.html 363874-max-width-ref.html @@ -598,7 +598,7 @@ fails-if(Android&&!asyncPan) != 367247-l-hidden.html 367247-l-scroll.html == 367612-1e.html 367612-1-ref.html == 367612-1f.html 367612-1-ref.html != 367612-1g.html 367612-1-ref.html -fuzzy-if(skiaContent,32,33) fuzzy-if(d2d,5,2) == 368020-1.html 368020-1-ref.html +fuzzy-if(skiaContent,0-32,0-33) fuzzy-if(d2d,0-5,0-2) == 368020-1.html 368020-1-ref.html == 368020-2.html 368020-2-ref.html == 368020-3.html 368020-3-ref.html pref(layout.css.box-decoration-break.enabled,true) == 368020-5.html 368020-5-ref.html @@ -657,7 +657,7 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 372553-1.html 372553-1-r fuzzy-if(webrender&&winWidget,83-83,2-2) == 373295-1.html 373295-1-ref.html == 373298-1.html 373298-1-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 373381-1.html 373381-1-ref.html # Bug 1392106 -fuzzy-if(skiaContent&&!Android,2,40) == 373381-2.html 373381-2-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-40) == 373381-2.html 373381-2-ref.html random-if(d2d) == 373381-3.html 373381-3-ref.html == 373381-4.html 373381-4-ref.html == 373383-1.html 373383-1-ref.html @@ -686,17 +686,17 @@ fails-if(Android) != 376532-3.html 376532-3-ref.html == 379178-xhtml.xhtml 379178-xhtml-ref.xhtml == 379178-html.html 379178-html-ref.html == 379178-svg.svg 379178-svg-ref.svg -fuzzy-if(skiaContent,1,500) == 379316-1.html 379316-1-ref.html -fails-if(Android) random-if(cocoaWidget) fuzzy-if(winWidget,1,180) fuzzy-if(gtkWidget,1,191) fuzzy-if(skiaContent,8,500) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379316-2.html 379316-2-ref.html # bug 379786, Bug 1392106 +fuzzy-if(skiaContent,0-1,0-500) == 379316-1.html 379316-1-ref.html +fails-if(Android) random-if(cocoaWidget) fuzzy-if(winWidget,0-1,0-180) fuzzy-if(gtkWidget,0-1,0-191) fuzzy-if(skiaContent,0-8,0-500) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379316-2.html 379316-2-ref.html # bug 379786, Bug 1392106 == 379328-1.html 379328-1-ref.html == 379349-1a.xhtml 379349-1-ref.xhtml # fuzzy because of different border rendering approach in bug 1185636 -fuzzy(37,20) == 379349-1b.xhtml 379349-1-ref.xhtml -fuzzy(37,20) == 379349-1c.xhtml 379349-1-ref.xhtml +fuzzy(0-37,0-20) == 379349-1b.xhtml 379349-1-ref.xhtml +fuzzy(0-37,0-20) == 379349-1c.xhtml 379349-1-ref.xhtml == 379349-2a.xhtml 379349-2-ref.xhtml == 379349-2b.xhtml 379349-2-ref.xhtml -fuzzy-if(Android,2,140) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379349-3a.xhtml 379349-3-ref.xhtml # bug 1392106 -fuzzy-if(Android,2,140) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379349-3b.xhtml 379349-3-ref.xhtml # bug 1392106 +fuzzy-if(Android,0-2,0-140) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379349-3a.xhtml 379349-3-ref.xhtml # bug 1392106 +fuzzy-if(Android,0-2,0-140) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 379349-3b.xhtml 379349-3-ref.xhtml # bug 1392106 == 379361-1.html 379361-1-ref.html == 379361-2.html 379361-2-ref.html == 379361-3.html 379361-3-ref.html @@ -704,12 +704,12 @@ fuzzy-if(Android,2,140) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == == 379461-2.xhtml 379461-2.html == 379461-3-container-xhtml.html 379461-3-container-html.html fails-if(Android&&!asyncPan) != 379461-3-container-xhtml.html 379461-3-container-blank.html # there is a scrollbar -fuzzy-if(skiaContent,1,5) == 380004-1.html 380004-1-ref.html -fuzzy-if(skiaContent,2,5) == 380227-1.html 380227-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 380004-1.html 380004-1-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 380227-1.html 380227-1-ref.html == 380825-1.html 380825-1-ref.html == 380842-1.html 380842-1-ref.html == 381130-1.html 381130-1-ref.html -fuzzy-if(skiaContent,2,5) == 381507-1.html 381507-1-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 381507-1.html 381507-1-ref.html == 381746-1.html 381746-1-ref.html == 382600-1.html 382600-1-ref.html == 382916-1.html 382916-1-ref.html @@ -735,8 +735,8 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 383488-1.html 383488-1-r fuzzy-if(webrender,0-1,0-600) == 385823-2a.html 385823-2-ref.html fails == 385823-2b.html 385823-2-ref.html fuzzy-if(webrender,0-1,0-600) == 385823-2c.html 385823-2-ref.html -fuzzy-if(skiaContent,2,11) == 385870-1.html 385870-1-ref.html -fuzzy-if(skiaContent,2,3) == 385870-2.html 385870-2-ref.html +fuzzy-if(skiaContent,0-2,0-11) == 385870-1.html 385870-1-ref.html +fuzzy-if(skiaContent,0-2,0-3) == 385870-2.html 385870-2-ref.html == 386014-1a.html 386014-1-ref.html == 386014-1b.html 386014-1-ref.html == 386014-1c.html 386014-1-ref.html @@ -793,7 +793,7 @@ skip-if(Android) == 391979.html 391979-ref.html == 393330-1.html 393330-1-ref.html == 393490-1.html 393490-1-ref.html == 393517-1.xhtml about:blank # crash test -fuzzy-if(skiaContent,1,600) == 393649-1.html 393649-1-ref.html +fuzzy-if(skiaContent,0-1,0-600) == 393649-1.html 393649-1-ref.html == 393655-1.html 393655-1-ref.html == 393655-2.html 393655-2-ref.html == 393655-3.html 393655-3-ref.html @@ -803,13 +803,13 @@ fuzzy-if(skiaContent,1,600) == 393649-1.html 393649-1-ref.html == 393671-2.html 393671-2-ref.html == 393671-3.html 393671-3-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 393760-1.xml 393760-1-ref.xml # Bug 1392106 -fuzzy-if(skiaContent,1,500) == 393760-2.xml 393760-2-ref.xml +fuzzy-if(skiaContent,0-1,0-500) == 393760-2.xml 393760-2-ref.xml == 394111-1.html about:blank # Really an assertion test rather than a rendering test == 394534-1.html 394534-1-ref.html == 394676-1.xhtml 394676-1-ref.xhtml == 395107-1.html 395107-1-ref.html -fuzzy-if(Android,4,2) == 395107-2.html 395107-2-ref.html # bug 1309533 fuzzy after test rebucketed -fuzzy-if(skiaContent,1,118) == 395107-3.html 395107-3-ref.html +fuzzy-if(Android,0-4,0-2) == 395107-2.html 395107-2-ref.html # bug 1309533 fuzzy after test rebucketed +fuzzy-if(skiaContent,0-1,0-118) == 395107-3.html 395107-3-ref.html == 395107-4.html 395107-4-ref.html == 395107-5.html 395107-5-ref.html == 395130-1.html 395130-1-ref.html @@ -817,12 +817,12 @@ fuzzy-if(skiaContent,1,118) == 395107-3.html 395107-3-ref.html == 395331-1.xml 395331-1-ref.xml == 395390-1.html 395390-1-ref.html == 396286-1.html about:blank # crash test -fuzzy-if(Android,5,283) == 397428-1.html 397428-1-ref.html +fuzzy-if(Android,0-5,0-283) == 397428-1.html 397428-1-ref.html == 397844-1.xhtml 397844-1-ref.xhtml == 398092-1.html 398092-1-ref.html == 398101-1.html 398101-1-ref.html == 398144-1.html 398144-1-ref.html -fuzzy-if(skiaContent,2,21) == 398682-1.html 398682-1-ref.html +fuzzy-if(skiaContent,0-2,0-21) == 398682-1.html 398682-1-ref.html == 398797-1a.html 398797-1-ref.html == 398797-1b.html 398797-1-ref.html == 398797-1c.html 398797-1-ref.html @@ -852,10 +852,10 @@ fails-if(cocoaWidget||winWidget) random-if(!cocoaWidget&&!winWidget) != 399636-q == 402567-1.html 402567-1-ref.html == 402567-2.html 402567-2-ref.html == 402567-3.html 402567-3-ref.html -fuzzy-if(gtkWidget,2,40) == 402567-4.html 402567-4-ref.html -fuzzy-if(skiaContent,2,5) == 402629-1.html 402629-1-ref.html -fuzzy-if(skiaContent,2,5) == 402629-2.html 402629-2-ref.html -fuzzy-if(skiaContent,2,5) == 402629-3.html 402629-3-ref.html +fuzzy-if(gtkWidget,0-2,0-40) == 402567-4.html 402567-4-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 402629-1.html 402629-1-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 402629-2.html 402629-2-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 402629-3.html 402629-3-ref.html == 402807-1.html 402807-1-ref.html == 402940-1.html 402940-1-ref.html == 402940-1b.html 402940-1-ref.html @@ -889,7 +889,7 @@ random == 403134-1.html 403134-1-ref.html # bug 405377 == 404030-1.html 404030-1-ref.html != 404030-1-notref.html 404030-1.html != 404030-1-notref2.html 404030-1.html -fuzzy-if(skiaContent,2,4) == 404123-1.html 404123-1-ref.html +fuzzy-if(skiaContent,0-2,0-4) == 404123-1.html 404123-1-ref.html == 404123-2.html 404123-2-ref.html != 404123-3.html 404123-3-ref.html # may fail "randomly" on OS X, doesn't seem to be rendering usefully anyhow - bug 602469 @@ -900,7 +900,7 @@ random-if(cocoaWidget) == 404149-1.xul 404149-1-ref.xul # HTTP for fonts directo == 404309-1b.html 404309-1-ref.html # Disabled due to compartments for now. #!= data:application/xml, data:text/plain, # ensure we pretty-print this XML instead of letting it appear blank (test for bug 404419) -fuzzy-if(Android,8,50) == 404553-1.html 404553-1-ref.html # assertion test, also tests that marquee binding is applied correctly +fuzzy-if(Android,0-8,0-50) == 404553-1.html 404553-1-ref.html # assertion test, also tests that marquee binding is applied correctly == 404666-1.html 404666-1-ref.html == 404666-2.html 404666-2-ref.html == 405186-1.xhtml about:blank @@ -916,7 +916,7 @@ fuzzy-if(Android,8,50) == 404553-1.html 404553-1-ref.html # assertion test, als == 407016-1-b.html 407016-1-ref.html == 407078-1.html 407078-1-ref.html == 407095-1.html 407095-1-ref.html -fuzzy-if(Android,13,9) == 407111-1.html 407111-1-ref.html # Bug 1128229 +fuzzy-if(Android,0-13,0-9) == 407111-1.html 407111-1-ref.html # Bug 1128229 == 407227-1.html 407227-1-ref.html == 407243-1.html 407243-1-ref.html == 407419-1.html 407419-1-ref.html @@ -935,10 +935,10 @@ fuzzy-if(Android,13,9) == 407111-1.html 407111-1-ref.html # Bug 1128229 == 409089-1.html 409089-1-ref.html == 409089-2.html 409089-2-ref.html == 409089-3.html 409089-3-ref.html -fuzzy-if(winWidget,123,1600) == 409659-1a.html 409659-1-ref.html # Bug 1128229 +fuzzy-if(winWidget,0-123,0-1600) == 409659-1a.html 409659-1-ref.html # Bug 1128229 != 409659-1b.html 409659-1-ref.html != 409659-1c.html 409659-1-ref.html -fuzzy-if(winWidget,123,1900) == 409659-1d.html 409659-1-ref.html # Bug 1128229 +fuzzy-if(winWidget,0-123,0-1900) == 409659-1d.html 409659-1-ref.html # Bug 1128229 == 410621-1.html 410621-1-ref.html == 411059-1.html 411059-1-ref.html fuzzy-if(webrender&&!gtkWidget,127-129,652-770) == 411334-1.xml 411334-1-ref.xml @@ -955,7 +955,7 @@ fails == 411585-3.html 411585-3-ref.html # bug 426909 == 412607-1a.html 412607-1-ref.html == 412607-1b.html 412607-1-ref.html random-if(Android) == 412679-1.html 412679-1-ref.html -fuzzy-if(skiaContent,1,17) == 412679-2.html 412679-2-ref.html +fuzzy-if(skiaContent,0-1,0-17) == 412679-2.html 412679-2-ref.html pref(layout.css.xul-box-display-values.content.enabled,true) == 413027-1.html 413027-1-ref.html fails == 413027-2.html 413027-2-ref.html fails == 413027-3.html 413027-3-ref.html @@ -971,7 +971,7 @@ fails == 413027-3.html 413027-3-ref.html == 413286-5.html 413286-5-ref.html == 413286-6.html 413286-6-ref.html == 413292-1.html 413292-1-ref.html -fuzzy-if(Android,11,17) fuzzy-if(webrender,0-1,0-10) == 413361-1.html 413361-1-ref.html # bug 1128229 +fuzzy-if(Android,0-11,0-17) fuzzy-if(webrender,0-1,0-10) == 413361-1.html 413361-1-ref.html # bug 1128229 == 413840-background-unchanged.html 413840-background-unchanged-ref.html == 413840-ltr-offsets.html 413840-ltr-offsets-ref.html == 413840-rtl-offsets.html 413840-rtl-offsets-ref.html @@ -1012,7 +1012,7 @@ fuzzy-if(webrender&&winWidget,35-35,1-1) == 421203-3.xul 321402-3-ref.xul == 421419-1.html 421419-1-ref.html == 421436-1a.html 421436-1-ref.html == 421436-1b.html 421436-1-ref.html -fuzzy-if(skiaContent,1,40) == 421632-1.html 421632-1-ref.html +fuzzy-if(skiaContent,0-1,0-40) == 421632-1.html 421632-1-ref.html != 421710-1.html about:blank fails-if(Android) fails-if(usesRepeatResampling&&!(webrender&&winWidget)) == 421885-1.xml 421885-1-ref.xml == 421955-1.html 421955-1-ref.html @@ -1042,7 +1042,7 @@ random-if(gtkWidget) == 424074-1-ref2.xul 424074-1-ref3.xul == 424465-1.html 424465-1-ref.html == 424631-1.html 424631-1-ref.html == 424710-1.html 424710-1-ref.html -fuzzy-if(skiaContent,1,160000) == 424766-1.html 424766-1-ref.html +fuzzy-if(skiaContent,0-1,0-160000) == 424766-1.html 424766-1-ref.html == 425972-1.html 425972-1-ref.html == 425972-2.html 425972-2-ref.html != 425972-1.html 425972-2.html @@ -1052,7 +1052,7 @@ asserts(3) != 427017-1.xhtml about:blank # crash test (needs reftest-paged). exi == 427129-table.html 427129-ref.html == 427129-image.html 427129-ref.html == 427129-table-caption.html 427129-table-caption-ref.html -fuzzy-if(skiaContent,1,60) == 427370-1.html 427370-1-ref.html +fuzzy-if(skiaContent,0-1,0-60) == 427370-1.html 427370-1-ref.html == 427730-1.html 427730-1-ref.html == 428278.html 428278-ref.html == 428423-1a.html 428423-1-ref.html @@ -1138,21 +1138,21 @@ fails == 428810-3e-rtl-insets.html 428810-empty-rtl-insets-ref.html # bug 179596 == 433700.html 433700-ref.html == 436356-1.html 436356-1-ref.html == 436356-2.html 436356-2-ref.html -fuzzy-if(skiaContent,4,2) == 438537-1.html 438537-1-ref.html +fuzzy-if(skiaContent,0-4,0-2) == 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 -fuzzy-if(skiaContent,1,3280) == 438987-2b.html 438987-2-ref.html -fuzzy-if(skiaContent,1,3280) == 438987-2c.html 438987-2-ref.html +fuzzy-if(skiaContent,0-1,0-3280) == 438987-2a.html 438987-2-ref.html +fuzzy-if(skiaContent,0-1,0-3280) == 438987-2b.html 438987-2-ref.html +fuzzy-if(skiaContent,0-1,0-3280) == 438987-2c.html 438987-2-ref.html != about:blank 438987-2-ref.html # check that backgrounds work at all == 439004-1.html 439004-1-ref.html == 439639-1.html 439639-1-ref.html == 439910.html 439910-ref.html -fuzzy-if(skiaContent,1,1) == 440112.html 440112-ref.html +fuzzy-if(skiaContent,0-1,0-1) == 440112.html 440112-ref.html == 440149-1.html 440149-1-ref.html == 441259-1.html 441259-1-ref.html fails == 441259-2.html 441259-2-ref.html # bug 441400 -fuzzy-if(skiaContent,1,3) == 442542-1.html 442542-1-ref.html +fuzzy-if(skiaContent,0-1,0-3) == 442542-1.html 442542-1-ref.html == 444015-1.html 444015-1-ref.html == 444375-1.html 444375-1-ref.html == 444928-1.html 444928-1-ref.html @@ -1173,7 +1173,7 @@ fails-if(usesRepeatResampling) fails-if(webrender) == 446100-1e.html about:blank fails-if(usesRepeatResampling) fails-if(Android) fails-if(webrender) == 446100-1g.html about:blank == 446100-1h.html about:blank == 447749-1.html 447749-1-ref.html -fuzzy(127,2) fails-if(webrender) == 448193.html 448193-ref.html # bug 1382896 for webrender +fuzzy(0-127,0-2) fails-if(webrender) == 448193.html 448193-ref.html # bug 1382896 for webrender != 449149-1a.html about:blank != 449149-1b.html about:blank # Retry the above with XBL scopes @@ -1182,7 +1182,7 @@ test-pref(dom.use_xbl_scopes_for_remote_xul,true) != 449149-1b.html about:blank == 449149-2.html 449149-2-ref.html == 449171-1.html 449171-ref.html == 449362-1.html 449362-1-ref.html -fuzzy-if(webrender,4,361) == 449519-1.html 449519-1-ref.html +fuzzy-if(webrender,0-4,0-361) == 449519-1.html 449519-1-ref.html == 450670-1.html 450670-1-ref.html == 451168-1.html 451168-1-ref.html == 451876-1.html 451876-1-ref.html @@ -1196,10 +1196,10 @@ fuzzy-if(webrender,4,361) == 449519-1.html 449519-1-ref.html == 455280-1.xhtml 455280-1-ref.xhtml == 455826-1.html 455826-1-ref.html fails-if(Android||cocoaWidget||winWidget) == 456147.xul 456147-ref.html # bug 458047 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,15,69) fuzzy-if(skiaContent,42,154) fuzzy-if(webrender,56-60,449-497) == 456219-1a.html 456219-1-ref.html # bug 1128229 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,15,69) fuzzy-if(skiaContent,42,154) fuzzy-if(webrender,56-60,449-497) == 456219-1b.html 456219-1-ref.html # bug 1128229 -fuzzy-if(Android,11,41) fuzzy-if(winWidget||gtkWidget,4,6) fuzzy-if(d2d,15,69) fuzzy-if(skiaContent,42,154) fuzzy-if(webrender,56-60,449-497) == 456219-1c.html 456219-1-ref.html # bug 1128229 -fuzzy-if(skiaContent,1,45) fuzzy-if(webrender,9-9,8-8) == 456219-2.html 456219-2-ref.html +fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-15,0-69) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-497) == 456219-1a.html 456219-1-ref.html # bug 1128229 +fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-15,0-69) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-497) == 456219-1b.html 456219-1-ref.html # bug 1128229 +fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-15,0-69) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-497) == 456219-1c.html 456219-1-ref.html # bug 1128229 +fuzzy-if(skiaContent,0-1,0-45) fuzzy-if(webrender,9-9,8-8) == 456219-2.html 456219-2-ref.html == 456330-1.gif 456330-1-ref.png == 456484-1.html 456484-1-ref.html == 457398-1.html 457398-1-ref.html @@ -1223,11 +1223,11 @@ fuzzy-if(skiaContent,1,45) fuzzy-if(webrender,9-9,8-8) == 456219-2.html 456219-2 == 458487-4c.html 458487-4-ref.html == 458487-5a.html 458487-5-ref.html == 458487-5b.html 458487-5-ref.html -fuzzy-if(skiaContent,1,5) == 459443-1.html 459443-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 459443-1.html 459443-1-ref.html == 459613-1.html 459613-1-ref.html == 460012-1.html 460012-1-ref.html == 461266-1.html 461266-1-ref.html -fuzzy-if(skiaContent,1,12000) fails-if(webrender) == 461512-1.html 461512-1-ref.html # bug 1382896 for webrender +fuzzy-if(skiaContent,0-1,0-12000) fails-if(webrender) == 461512-1.html 461512-1-ref.html # bug 1382896 for webrender == 462844-1.html 462844-ref.html == 462844-2.html 462844-ref.html == 462844-3.html 462844-ref.html @@ -1248,7 +1248,7 @@ fuzzy-if(webrender,16-16,3425-3483) == 463217-1.xul 463217-1-ref.xul == 468546-1.xhtml 468546-1-ref.xhtml == 471356-1.html 471356-1-ref.html == 471594-1.xhtml 471594-1-ref.html -fuzzy(255,15) == 472020-1a.xul 472020-1-ref.xul +fuzzy(0-255,0-15) == 472020-1a.xul 472020-1-ref.xul fails == 472020-1b.xul 472020-1-ref.xul fails == 472020-2.xul 472020-2-ref.xul == 472500-1.xul 472500-1-ref.xul @@ -1257,9 +1257,9 @@ fails == 472020-2.xul 472020-2-ref.xul == 472769-2.html 472769-2-ref.html == 472769-3.html 472769-3-ref.html == 473847-1.xul 473847-1-ref.xul -fuzzy-if(skiaContent,1,16) == 474336-1.xul 474336-1-ref.xul +fuzzy-if(skiaContent,0-1,0-16) == 474336-1.xul 474336-1-ref.xul == 474417-1.html 474417-1-ref.html -fuzzy-if(skiaContent,1,5) == 474472-1.html 474472-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 474472-1.html 474472-1-ref.html == 475986-1a.html 475986-1-ref.html == 475986-1b.html 475986-1-ref.html == 475986-1c.html 475986-1-ref.html @@ -1323,10 +1323,10 @@ fails-if(Android||gtkWidget) random-if(winWidget) == 481948-3.html 481948-3-ref. == 482398-1.html 482398-1-ref.html random-if(d2d) == 482592-1a.xhtml 482592-1-ref.html # bug 586771 random-if(d2d) == 482592-1b.xhtml 482592-1-ref.html # bug 586771 -random-if(winWidget) fuzzy-if(skiaContent,1,5) == 482659-1a.html 482659-1-ref.html -fuzzy-if(skiaContent,1,5) == 482659-1b.html 482659-1-ref.html -fuzzy-if(skiaContent,1,5) == 482659-1c.html 482659-1-ref.html -fuzzy-if(skiaContent,1,5) == 482659-1d.html 482659-1-ref.html +random-if(winWidget) fuzzy-if(skiaContent,0-1,0-5) == 482659-1a.html 482659-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 482659-1b.html 482659-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 482659-1c.html 482659-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 482659-1d.html 482659-1-ref.html == 483565.xul 483565-ref.xul == 484256-1.html 484256-1-ref.html == 484256-2.html 484256-1-ref.html @@ -1390,7 +1390,7 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 495385-4.html 495385-4-r == 501257-1.xhtml 501257-1-ref.xhtml fuzzy-if(webrender,5-6,83244-97456) == 501627-1.html 501627-1-ref.html == 502288-1.html 502288-1-ref.html -fuzzy-if(gtkWidget,1,2) == 502447-1.html 502447-1-ref.html #Bug 1315834 +fuzzy-if(gtkWidget,0-1,0-2) == 502447-1.html 502447-1-ref.html #Bug 1315834 == 502795-1.html 502795-1-ref.html == 502942-1.html 502942-1-ref.html == 503364-1a.html 503364-1-ref.html @@ -1400,7 +1400,7 @@ fuzzy-if(gtkWidget,1,2) == 502447-1.html 502447-1-ref.html #Bug 1315834 needs-focus fails == 503531-1.html 503531-1-ref.html == 504032-1.html 504032-1-ref.html == 505743-1.html about:blank -fuzzy-if(Android,5,2800) == 506481-1.html 506481-1-ref.html +fuzzy-if(Android,0-5,0-2800) == 506481-1.html 506481-1-ref.html == 507187-1.html 507187-1-ref.html == 507487-1.html 507487-1-ref.html == 507487-2.xhtml 507487-2-ref.xhtml @@ -1413,7 +1413,7 @@ pref(layout.css.xul-box-display-values.content.enabled,true) == 508816-2.html 50 skip-if(isDebugBuild) == 508908-1.xul 508908-1-ref.xul == 508919-1.xhtml 508919-1-ref.xhtml == 509155-1.xhtml 509155-1-ref.xhtml -fuzzy-if(Android,5,1656) fuzzy-if(skiaContent,1,1200) == 512410.html 512410-ref.html +fuzzy-if(Android,0-5,0-1656) fuzzy-if(skiaContent,0-1,0-1200) == 512410.html 512410-ref.html == 512631-1.html 512631-1-ref.html == 513153-1a.html 513153-1-ref.html == 513153-1b.html 513153-1-ref.html @@ -1423,12 +1423,12 @@ fuzzy-if(webrender&&cocoaWidget,5-5,106-106) == 513153-2b.html 513153-2-ref.html fails-if(Android&&(!asyncPan)) != 513318-2.xul 513318-2-ref.xul == 514917-1.html 514917-1-ref.html == 518172-1a.html 518172-a-ref.html -fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) == 518172-1b.html 518172-b-ref.html +fuzzy-if(winWidget,0-73,0-133) fuzzy-if(cocoaWidget,0-103,0-133) == 518172-1b.html 518172-b-ref.html == 518172-2a.html 518172-a-ref.html -fuzzy-if(winWidget,73,133) fuzzy-if(cocoaWidget,103,133) == 518172-2b.html 518172-b-ref.html +fuzzy-if(winWidget,0-73,0-133) fuzzy-if(cocoaWidget,0-103,0-133) == 518172-2b.html 518172-b-ref.html == 520421-1.html 520421-1-ref.html == 520563-1.xhtml 520563-1-ref.xhtml -fuzzy-if(skiaContent,1,3) == 521525-1.html 521525-1-ref.html +fuzzy-if(skiaContent,0-1,0-3) == 521525-1.html 521525-1-ref.html == 521525-2.html 521525-2-ref.html == 521539-1.html 521539-1-ref.html == 521542-1.xhtml 521542-1-ref.xhtml @@ -1438,7 +1438,7 @@ fuzzy-if(skiaContent,1,3) == 521525-1.html 521525-1-ref.html == 523096-1.html 523096-1-ref.html random-if(d2d) == 523468-1.html 523468-1-ref.html == 524175-1.html 524175-1-ref.html -fuzzy-if(skiaContent,5,50) == 526463-1.html 526463-1-ref.html +fuzzy-if(skiaContent,0-5,0-50) == 526463-1.html 526463-1-ref.html == 527464-1.html 527464-ref.html == 528038-1a.html 528038-1-ref.html == 528038-1b.html 528038-1-ref.html @@ -1450,7 +1450,7 @@ fuzzy-if(skiaContent,5,50) == 526463-1.html 526463-1-ref.html == 528096-1.html 528096-1-ref.html == 530686-1.html 530686-1-ref.html pref(layout.css.xul-box-display-values.content.enabled,true) == 531098-1.html 531098-1-ref.html -fuzzy-if(Android,2,48) == 531200-1.html 531200-1-ref.html +fuzzy-if(Android,0-2,0-48) == 531200-1.html 531200-1-ref.html == 531371-1.html 531371-1-ref.html == 534526-1a.html 534526-1-ref.html == 534526-1b.html 534526-1-ref.html @@ -1470,7 +1470,7 @@ random == 536061.html 536061-ref.html # fixedpoint division in blur code makes t == 539323-3.html 539323-3-ref.html == 539880-1.html 539880-1-ref.html == 539880-1-dynamic.html 539880-1-ref.html -fuzzy-if(Android,12,1000) == 539949-1.html#test2 539949-1-ref.html#test2 +fuzzy-if(Android,0-12,0-1000) == 539949-1.html#test2 539949-1-ref.html#test2 == 541382-1.html 541382-1-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)||!haveTestPlugin) HTTP == 541406-1.html 541406-1-ref.html # Bug 1392106 needs-focus != 542116-1.html 542116-1-ref.html @@ -1486,7 +1486,7 @@ random-if(!haveTestPlugin) HTTP == 546071-1.html 546071-1-ref.html == 550325-2.html 550325-1-ref.html == 550325-3.html 550325-1-ref.html == 550716-1.html 550716-1-ref.html -fuzzy-if(Android,12,300) == 551463-1.html 551463-1-ref.html +fuzzy-if(Android,0-12,0-300) == 551463-1.html 551463-1-ref.html == 551699-1.html 551699-1-ref.html == 552334-1.html 552334-1-ref.html # Bug 553571 was specific to MS Indic shaping behavior and Win7 font support; @@ -1496,54 +1496,54 @@ fuzzy-if(Android,12,300) == 551463-1.html 551463-1-ref.html # Marked "random" rather than "fails" because it may (spuriously) appear to pass # on Android devices that completely lack any Sinhala font support. random != 553571-1.html 553571-1-notref.html # expect dotted circle in test, not in ref: "fails" under harfbuzz, which doesn't consider the sequence invalid -fuzzy-if(!contentSameGfxBackendAsCanvas,128,91) random-if(d2d) skip-if(azureSkiaGL) fuzzy-if(skiaContent,32,150) == 555388-1.html 555388-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-128,0-91) random-if(d2d) skip-if(azureSkiaGL) fuzzy-if(skiaContent,0-32,0-150) == 555388-1.html 555388-1-ref.html == 556661-1.html 556661-1-ref.html -fuzzy-if(skiaContent,4,5) == 557087-1.html 557087-ref.html -fuzzy-if(skiaContent&&!Android,2,5) == 557087-2.html 557087-ref.html +fuzzy-if(skiaContent,0-4,0-5) == 557087-1.html 557087-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-5) == 557087-2.html 557087-ref.html == 557736-1.html 557736-1-ref.html != 558011-1.xul 558011-1-ref.xul == 559284-1.html 559284-1-ref.html fails-if(Android) == 560455-1.xul 560455-1-ref.xul -fuzzy-if(skiaContent,2,5) == 561981-1.html 561981-1-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 561981-1.html 561981-1-ref.html == 561981-2.html 561981-2-ref.html -fuzzy-if(skiaContent,1,5) == 561981-3.html 561981-3-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 561981-3.html 561981-3-ref.html == 561981-4.html 561981-4-ref.html -fuzzy-if(skiaContent,1,5) == 561981-5.html 561981-5-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 561981-5.html 561981-5-ref.html == 561981-6.html 561981-6-ref.html -fuzzy-if(skiaContent,1,5) == 561981-7.html 561981-7-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 561981-7.html 561981-7-ref.html == 561981-8.html 561981-8-ref.html == 562835-1.html 562835-ref.html == 562835-2.html 562835-ref.html -fuzzy-if(Android,2,48) == 563584-1.html 563584-1-ref.html -fuzzy-if(Android,2,48) == 563584-2.html 563584-2-ref.html -fuzzy-if(Android,4,180) == 563584-3.html 563584-3-ref.html -fuzzy-if(Android,4,180) == 563584-4.html 563584-4-ref.html -fuzzy-if(Android,2,48) == 563584-5.html 563584-5-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-1.html 563584-1-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-2.html 563584-2-ref.html +fuzzy-if(Android,0-4,0-180) == 563584-3.html 563584-3-ref.html +fuzzy-if(Android,0-4,0-180) == 563584-4.html 563584-4-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-5.html 563584-5-ref.html test-pref(layout.float-fragments-inside-column.enabled,false) == 563584-6-columns.html 563584-6-columns-ref.html test-pref(layout.float-fragments-inside-column.enabled,true) == 563584-6-columns.html 563584-6-columns-ref-enabled.html -fuzzy-if(Android,2,48) == 563584-6-printing.html 563584-6-printing-ref.html -fuzzy-if(Android,2,48) == 563584-7.html 563584-7-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-6-printing.html 563584-6-printing-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-7.html 563584-7-ref.html # FIXME: It would be nice to have variants of these -8 tests for the # table narrowing quirk causing a change to mIsTopOfPage (though I'm not # entirely sure our behavior is the right one, either). -fuzzy-if(Android,2,48) == 563584-8a.html 563584-8a-ref.html -fuzzy-if(Android,2,48) == 563584-8b.html 563584-8b-ref.html -fuzzy-if(Android,4,180) == 563584-8c.html 563584-8c-ref.html -fuzzy-if(Android,4,180) == 563584-8d.html 563584-8d-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-8a.html 563584-8a-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-8b.html 563584-8b-ref.html +fuzzy-if(Android,0-4,0-180) == 563584-8c.html 563584-8c-ref.html +fuzzy-if(Android,0-4,0-180) == 563584-8d.html 563584-8d-ref.html == 563584-9a.html 563584-9a-ref.html == 563584-9b.html 563584-9b-ref.html == 563584-9c.html 563584-9cd-ref.html == 563584-9d.html 563584-9cd-ref.html -fuzzy-if(Android,2,48) == 563584-10a.html 563584-10-ref.html -fuzzy-if(Android,2,48) == 563584-10b.html 563584-10-ref.html -fuzzy-if(Android,2,48) == 563584-11.html 563584-11-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-10a.html 563584-10-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-10b.html 563584-10-ref.html +fuzzy-if(Android,0-2,0-48) == 563584-11.html 563584-11-ref.html == 563884-1.html 563884-1-ref.html == 564002-1.html 564002-1-ref.html == 564054-1.html 564054-1-ref.html -fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,1200) == 564991-1.html 564991-1-ref.html +fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,0-1,0-1200) == 564991-1.html 564991-1-ref.html == 565819-1.html 565819-ref.html == 565819-2.html 565819-ref.html -fuzzy-if(Android,1,1) needs-focus == 568441.html 568441-ref.html +fuzzy-if(Android,0-1,0-1) needs-focus == 568441.html 568441-ref.html == 569006-1.html 569006-1-ref.html == 571281-1a.html 571281-1-ref.html == 571281-1b.html 571281-1-ref.html @@ -1568,22 +1568,22 @@ pref(layout.css.xul-box-display-values.content.enabled,true) == 579323-1.html 57 == 579349-1.html 579349-1-ref.html == 579655-1.html 579655-1-ref.html skip-if(!haveTestPlugin) fails-if(Android) HTTP == 579808-1.html 579808-1-ref.html -fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,10000) == 579985-1.html 579985-1-ref.html # this bug was only for a regression in BasicLayers anyway +fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,0-1,0-10000) == 579985-1.html 579985-1-ref.html # this bug was only for a regression in BasicLayers anyway skip-if(Android) == 580160-1.html 580160-1-ref.html # bug 920927 for Android; issues without the test-plugin -fuzzy-if(asyncPan&&!layersGPUAccelerated,255,141) == 580863-1.html 580863-1-ref.html -fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,1,6436) == 581317-1.html 581317-1-ref.html +fuzzy-if(asyncPan&&!layersGPUAccelerated,0-255,0-141) == 580863-1.html 580863-1-ref.html +fails-if(Android) random-if(layersGPUAccelerated) fuzzy-if(skiaContent,0-1,0-6436) == 581317-1.html 581317-1-ref.html == 581579-1.html 581579-1-ref.html == 582037-1a.html 582037-1-ref.html == 582037-1b.html 582037-1-ref.html -fuzzy-if(Android,3,256) == 582037-2a.html 582037-2-ref.html -fuzzy-if(Android,3,256) == 582037-2b.html 582037-2-ref.html +fuzzy-if(Android,0-3,0-256) == 582037-2a.html 582037-2-ref.html +fuzzy-if(Android,0-3,0-256) == 582037-2b.html 582037-2-ref.html asserts(1-2) == 582146-1.html about:blank == 582476-1.svg 582476-1-ref.svg == 584400-dash-length.svg 584400-dash-length-ref.svg == 584699-1.html 584699-1-ref.html -fuzzy-if(Android,2,48) == 585598-2.xhtml 585598-2-ref.xhtml +fuzzy-if(Android,0-2,0-48) == 585598-2.xhtml 585598-2-ref.xhtml == 586400-1.html 586400-1-ref.html -fuzzy-if(d2d,52,1051) == 586683-1.html 586683-1-ref.html +fuzzy-if(d2d,0-52,0-1051) == 586683-1.html 586683-1-ref.html == 589615-1a.xhtml 589615-1-ref.html == 589615-1b.html 589615-1-ref.html == 589672-1.html 589672-1-ref.html @@ -1594,8 +1594,8 @@ pref(dom.meta-viewport.enabled,true) skip-if(Android) == 593243-2.html 593243-2- random-if(Android) == 594333-1.html 594333-1-ref.html == 594624-1.html 594624-1-ref.html == 594737-1.html 594737-1-ref.html -fuzzy-if(skiaContent,1,80) fuzzy-if(webrender,1,100) == 597721-1.html 597721-1-ref.html -random-if(winWidget) fuzzy-if(Android,38,539) fuzzy-if(skiaContent,1,480) needs-focus == 598726-1.html 598726-1-ref.html # Fails on Windows, bug 782196 +fuzzy-if(skiaContent,0-1,0-80) fuzzy-if(webrender,0-1,0-100) == 597721-1.html 597721-1-ref.html +random-if(winWidget) fuzzy-if(Android,0-38,0-539) fuzzy-if(skiaContent,0-1,0-480) needs-focus == 598726-1.html 598726-1-ref.html # Fails on Windows, bug 782196 == 599113-1.html 599113-1-ref.html fails-if(!haveTestPlugin) HTTP == 599476.html 599476-ref.html == 599882-1a.html 599882-1-ref.html @@ -1608,7 +1608,7 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 600974-2.html 600974-1-r random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 600974-3.html 600974-1-ref.html # Bug 1392106 == 602200-1.html 602200-1-ref.html == 602200-2.html 602200-2-ref.html -fuzzy-if(Android,8,20) == 602200-3.html 602200-3-ref.html +fuzzy-if(Android,0-8,0-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 @@ -1619,7 +1619,7 @@ fuzzy-if(Android,8,20) == 602200-3.html 602200-3-ref.html == 608756-1a.html 608756-1-ref.html == 608756-1b.html 608756-1-ref.html == 608756-2.html 608756-2-ref.html -fuzzy-if(Android,4,196) == 609272-1.html 609272-1-ref.html +fuzzy-if(Android,0-4,0-196) == 609272-1.html 609272-1-ref.html needs-focus == 613433-1.html 613433-1-ref.html needs-focus == 613433-1.html 613433-2-ref.html needs-focus == 613433-1.html 613433-3-ref.html @@ -1642,50 +1642,50 @@ skip-if(Android) == 621253-1-internalFilter.html 621253-1-ref.html == 621253-2-internalFilter.html 621253-2-ref.html random-if(winWidget) == 621918-1.svg 621918-1-ref.svg # 1-pixel diacritic positioning discrepancy in rotated text (may depend on platform fonts) random-if(winWidget) == 621918-2.svg 621918-2-ref.svg # same 1px issue as above -fuzzy-if(d2d,5,1) == 622585-1.html 622585-1-ref.html # bug 789402 -fuzzy-if(Android,8,300) fuzzy-if(skiaContent,1,40000) == 625409-1.html 625409-1-ref.html +fuzzy-if(d2d,0-5,0-1) == 622585-1.html 622585-1-ref.html # bug 789402 +fuzzy-if(Android,0-8,0-300) fuzzy-if(skiaContent,0-1,0-40000) == 625409-1.html 625409-1-ref.html == 627393-1.html about:blank -fuzzy-if(skiaContent,1,500) == 630835-1.html about:blank +fuzzy-if(skiaContent,0-1,0-500) == 630835-1.html about:blank random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 631352-1.html 631352-1-ref.html # bug 1392106 -skip-if(!haveTestPlugin) fails-if(Android) fuzzy-if(winWidget&&!layersGPUAccelerated,102,535) fuzzy-if(skiaContent&&!Android,102,11000) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP == 632423-1.html 632423-1-ref.html # Bug 1392106 +skip-if(!haveTestPlugin) fails-if(Android) fuzzy-if(winWidget&&!layersGPUAccelerated,0-102,0-535) fuzzy-if(skiaContent&&!Android,0-102,0-11000) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) HTTP == 632423-1.html 632423-1-ref.html # Bug 1392106 skip-if(Android) random-if(winWidget||OSX==1010) == 632781-verybig.html 632781-ref.html == 632781-normalsize.html 632781-ref.html -fuzzy-if(d2d&&/^Windows\x20NT\x206\.2/.test(http.oscpu),1,559) fuzzy-if(!isDebugBuild&>kWidget&&/^Linux\x20i686/.test(http.oscpu),102,140) == 633344-1.html 633344-1-ref.html # bug 1103623, Linux32 from GCC update -fuzzy-if(skiaContent,1,500) == 634232-1.html 634232-1-ref.html -fuzzy-if(skiaContent,3,120000) == 635302-1.html 635302-1-ref.html -fuzzy(1,68) fuzzy-if(gtkWidget,1,70) fails-if(Android) fuzzy-if(skiaContent&&!Android,2,300) == 635373-1.html 635373-1-ref.html -random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,118) fuzzy-if(skiaContent&&!Android,2,550) == 635373-2.html 635373-2-ref.html -random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,20,116) fuzzy-if(skiaContent&&!Android,2,650) == 635373-3.html 635373-3-ref.html +fuzzy-if(d2d&&/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-559) fuzzy-if(!isDebugBuild&>kWidget&&/^Linux\x20i686/.test(http.oscpu),0-102,0-140) == 633344-1.html 633344-1-ref.html # bug 1103623, Linux32 from GCC update +fuzzy-if(skiaContent,0-1,0-500) == 634232-1.html 634232-1-ref.html +fuzzy-if(skiaContent,0-3,0-120000) == 635302-1.html 635302-1-ref.html +fuzzy(0-1,0-68) fuzzy-if(gtkWidget,0-1,0-70) fails-if(Android) fuzzy-if(skiaContent&&!Android,0-2,0-300) == 635373-1.html 635373-1-ref.html +random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,0-20,0-118) fuzzy-if(skiaContent&&!Android,0-2,0-550) == 635373-2.html 635373-2-ref.html +random-if(d2d) fails-if(Android) fuzzy-if(winWidget&&!d2d,0-20,0-116) fuzzy-if(skiaContent&&!Android,0-2,0-650) == 635373-3.html 635373-3-ref.html == 635639-1.html 635639-1-ref.html == 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) fuzzy-if(webrender,0-1,0-19) == 637852-1.html 637852-1-ref.html -fuzzy-if(Android,8,500) fuzzy-if(skiaContent,3,1) fuzzy-if(webrender,3,19) == 637852-2.html 637852-2-ref.html -fuzzy-if(Android,8,500) == 637852-3.html 637852-3-ref.html +fuzzy-if(Android,0-8,0-500) fuzzy-if(webrender,0-1,0-19) == 637852-1.html 637852-1-ref.html +fuzzy-if(Android,0-8,0-500) fuzzy-if(skiaContent,0-3,0-1) fuzzy-if(webrender,0-3,0-19) == 637852-2.html 637852-2-ref.html +fuzzy-if(Android,0-8,0-500) == 637852-3.html 637852-3-ref.html == 641770-1.html 641770-1-ref.html == 641856-1.html 641856-1-ref.html == 645491-1.html 645491-1-ref.html == 645647-1.html 645647-1-ref.html == 645647-2.html 645647-2-ref.html == 645768-1.html 645768-1-ref.html -fails-if(layersGPUAccelerated&&cocoaWidget) fuzzy-if(!layersGPUAccelerated,41,260) fuzzy-if(skiaContent,57,11000) == 650228-1.html 650228-1-ref.html # Quartz alpha blending doesn't match GL alpha blending +fails-if(layersGPUAccelerated&&cocoaWidget) fuzzy-if(!layersGPUAccelerated,0-41,0-260) fuzzy-if(skiaContent,0-57,0-11000) == 650228-1.html 650228-1-ref.html # Quartz alpha blending doesn't match GL alpha blending needs-focus == 652301-1a.html 652301-1-ref.html needs-focus == 652301-1b.html 652301-1-ref.html -fuzzy-if(skiaContent,2,5) == 652775-1.html 652775-1-ref.html +fuzzy-if(skiaContent,0-2,0-5) == 652775-1.html 652775-1-ref.html HTTP == 652991-1a.html 652991-1-ref.html HTTP == 652991-1b.html 652991-1-ref.html HTTP == 652991-2.html 652991-2-ref.html HTTP == 652991-3.html 652991-3-ref.html HTTP == 652991-4.html 652991-4-ref.html -fuzzy-if(skiaContent,1,5) == 653930-1.html 653930-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 653930-1.html 653930-1-ref.html == 654057-1.html 654057-1-ref.html -fuzzy-if(skiaContent,1,65536) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending +fuzzy-if(skiaContent,0-1,0-65536) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending == 655549-1.html 655549-1-ref.html == 655836-1.html 655836-1-ref.html != 656875.html about:blank == 658952.html 658952-ref.html -fuzzy-if(skiaContent,10,919) fuzzy-if(webrender&&cocoaWidget,54-54,831-831) == 660682-1.html 660682-1-ref.html -pref(layout.css.xul-tree-pseudos.content.enabled,true) fuzzy-if(d2d,1,256) skip-if(Android) fuzzy-if(skiaContent,1,68000) fuzzy-if(webrender&&cocoaWidget,2-2,256-256) == 664127-1.xul 664127-1-ref.xul # Android: Intermittent failures - bug 1019131 +fuzzy-if(skiaContent,0-10,0-919) fuzzy-if(webrender&&cocoaWidget,54-54,831-831) == 660682-1.html 660682-1-ref.html +pref(layout.css.xul-tree-pseudos.content.enabled,true) fuzzy-if(d2d,0-1,0-256) skip-if(Android) fuzzy-if(skiaContent,0-1,0-68000) fuzzy-if(webrender&&cocoaWidget,2-2,256-256) == 664127-1.xul 664127-1-ref.xul # Android: Intermittent failures - bug 1019131 == 665597-1.html 665597-1-ref.html == 665597-2.html 665597-2-ref.html == 667079-1.html 667079-1-ref.html @@ -1698,14 +1698,14 @@ skip-if(azureSkiaGL) == 670442-1.html 670442-1-ref.html == 690643-1.html 690643-1-ref.html != 691087-1.html 691087-1-ref.html == 691571-1.html 691571-1-ref.html -fuzzy-if(skiaContent,1,200) == 696307-1.html 696307-1-ref.html -fuzzy-if(skiaContent,1,550) == 696739-1.html 696739-1-ref.html +fuzzy-if(skiaContent,0-1,0-200) == 696307-1.html 696307-1-ref.html +fuzzy-if(skiaContent,0-1,0-550) == 696739-1.html 696739-1-ref.html needs-focus == 703186-1.html 703186-1-ref.html needs-focus == 703186-2.html 703186-2-ref.html needs-focus != 703186-1.html 703186-2.html == 711359-1.html 711359-1-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == 712130-1.html 712130-1-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == 712130-2.html 712130-2-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == 712130-1.html 712130-1-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == 712130-2.html 712130-2-ref.html == 712849-1.html 712849-1-ref.html == 713856-static.html 713856-ref.html == 713856-dynamic.html 713856-ref.html @@ -1713,27 +1713,27 @@ fuzzy-if(skiaContent,1,3) needs-focus == 712130-2.html 712130-2-ref.html == 714519-1-q.html 714519-1-ref.html == 714519-2-as.html 714519-2-ref.html == 714519-2-q.html 714519-2-ref.html -fuzzy-if(true,1,21) fuzzy-if(d2d,77,173) fuzzy-if(cocoaWidget,1,170) == 718521.html 718521-ref.html # bug 773482 +fuzzy-if(true,0-1,0-21) fuzzy-if(d2d,0-77,0-173) fuzzy-if(cocoaWidget,0-1,0-170) == 718521.html 718521-ref.html # bug 773482 == 720987.html 720987-ref.html == 722888-1.html 722888-1-ref.html -fuzzy(2,40000) == 722923-1.html 722923-1-ref.html +fuzzy(0-2,0-40000) == 722923-1.html 722923-1-ref.html == 723484-1.html 723484-1-ref.html random-if(Android) == 728983-1.html 728983-1-ref.html == 729143-1.html 729143-1-ref.html == 731521-1.html 731521-1-ref.html needs-focus == 731726-1.html 731726-1-ref.html == 735481-1.html 735481-1-ref.html -fuzzy-if(cocoaWidget,1,300000) fuzzy-if(skiaContent,2,300000) == 745934-1.html 745934-1-ref.html +fuzzy-if(cocoaWidget,0-1,0-300000) fuzzy-if(skiaContent,0-2,0-300000) == 745934-1.html 745934-1-ref.html == 748692-1a.html 748692-1-ref.html == 748692-1b.html 748692-1-ref.html == 748803-1.html 748803-1-ref.html == 750551-1.html 750551-1-ref.html -fuzzy-if(skiaContent,1,1) == 751012-1a.html 751012-1-ref.html -fuzzy-if(skiaContent,1,1) == 751012-1b.html 751012-1-ref.html +fuzzy-if(skiaContent,0-1,0-1) == 751012-1a.html 751012-1-ref.html +fuzzy-if(skiaContent,0-1,0-1) == 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) fuzzy-if(skiaContent,9,5894) == 759036-2.html 759036-2-ref.html +fuzzy-if(true,0-1,0-90) fuzzy-if(skiaContent,0-1,0-320) == 759036-1.html 759036-1-ref.html +fuzzy-if(true,0-17,0-5886) fuzzy-if(skiaContent,0-9,0-5894) == 759036-2.html 759036-2-ref.html == 776265-1a.html 776265-1-ref.html == 776265-1b.html 776265-1-ref.html == 776265-1c.html 776265-1-ref.html @@ -1747,24 +1747,24 @@ fuzzy-if(true,17,5886) fuzzy-if(skiaContent,9,5894) == 759036-2.html 759036-2-re == 786254-1.html 786254-1-ref.html == 787947-1.html 787947-1-ref.html == 796847-1.svg 796847-1-ref.svg -fuzzy(40,875) fuzzy-if(skiaContent,1,2500) == 797797-1.html 797797-1-ref.html # 'opacity:N' and rgba(,,,N) text don't match precisely -fuzzy(40,850) fuzzy-if(skiaContent,2,2310) == 797797-2.html 797797-2-ref.html # 'opacity:N' and rgba(,,,N) text don't match precisely +fuzzy(0-40,0-875) fuzzy-if(skiaContent,0-1,0-2500) == 797797-1.html 797797-1-ref.html # 'opacity:N' and rgba(,,,N) text don't match precisely +fuzzy(0-40,0-850) fuzzy-if(skiaContent,0-2,0-2310) == 797797-2.html 797797-2-ref.html # 'opacity:N' and rgba(,,,N) text don't match precisely == 801994-1.html 801994-1-ref.html == 804323-1.html 804323-1-ref.html -fuzzy-if(Android,8,608) == 811301-1.html 811301-1-ref.html +fuzzy-if(Android,0-8,0-608) == 811301-1.html 811301-1-ref.html == 812824-1.html 812824-1-ref.html == 814677.html 814677-ref.html == 814952-1.html 814952-1-ref.html -fuzzy-if(Android,4,400) == 815593-1.html 815593-1-ref.html +fuzzy-if(Android,0-4,0-400) == 815593-1.html 815593-1-ref.html == 816359-1.html 816359-1-ref.html == 816458-1.html 816458-1-ref.html == 816876-1.xhtml 816876-1-ref.xhtml == 816876-2a.xhtml 816876-2-ref.xhtml == 816876-2b.xhtml 816876-2-ref.xhtml -fuzzy-if(skiaContent,1,5) == 816948-1.html 816948-1-ref.html +fuzzy-if(skiaContent,0-1,0-5) == 816948-1.html 816948-1-ref.html == 817019-1.html about:blank -fuzzy-if(skiaContent,1,5) == 818276-1.html 818276-1-ref.html -fuzzy-if(asyncPan,190,510) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,510) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 825999.html 825999-ref.html # Bug 1392106 +fuzzy-if(skiaContent,0-1,0-5) == 818276-1.html 818276-1-ref.html +fuzzy-if(asyncPan,0-190,0-510) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-102,0-510) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 825999.html 825999-ref.html # Bug 1392106 == 827577-1a.html 827577-1-ref.html == 827577-1b.html 827577-1-ref.html == 827799-1.html about:blank @@ -1772,7 +1772,7 @@ fuzzy-if(asyncPan,190,510) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,510) ran fuzzy-if(webrender&>kWidget,1-2,44000-152400) == 836844-1.html 836844-1-ref.html == 841192-1.html 841192-1-ref.html == 844178.html 844178-ref.html -fuzzy-if(OSX,1,364) fuzzy-if(skiaContent,1,320) == 846144-1.html 846144-1-ref.html +fuzzy-if(OSX,0-1,0-364) fuzzy-if(skiaContent,0-1,0-320) == 846144-1.html 846144-1-ref.html == 847850-1.html 847850-1-ref.html == 848421-1.html 848421-1-ref.html == 849407-1.html 849407-1-ref.html @@ -1792,32 +1792,32 @@ fails == 883987-1c.html 883987-1-ref.html # bug 1446971 == 894931-1.html 894931-1-ref.html == 897491-1.html 897491-1-ref.html == 897491-2.html 897491-2-ref.html -fuzzy(2,10000) fuzzy-if(Android,5,10000) == 902330-1.html 902330-1-ref.html -fuzzy-if(Android,8,400) == 906199-1.html 906199-1-ref.html +fuzzy(0-2,0-10000) fuzzy-if(Android,0-5,0-10000) == 902330-1.html 902330-1-ref.html +fuzzy-if(Android,0-8,0-400) == 906199-1.html 906199-1-ref.html == 921716-1.html 921716-1-ref.html == 926155-1.html 926155-1-ref.html -fuzzy-if(cocoaWidget,1,40) == 928607-1.html 928607-1-ref.html -fuzzy-if(skiaContent,1,3) == 931464-1.html 931464-1-ref.html +fuzzy-if(cocoaWidget,0-1,0-40) == 928607-1.html 928607-1-ref.html +fuzzy-if(skiaContent,0-1,0-3) == 931464-1.html 931464-1-ref.html == 931853.html 931853-ref.html == 931853-quirks.html 931853-quirks-ref.html == 933264-1.html 933264-1-ref.html == 936670-1.svg 936670-1-ref.svg == 941940-1.html 941940-1-ref.html fails == 942017.html 942017-ref.html # bug 942017 -fuzzy-if(Android,1,1) fuzzy-if(skiaContent,1,160000) == 942672-1.html 942672-1-ref.html +fuzzy-if(Android,0-1,0-1) fuzzy-if(skiaContent,0-1,0-160000) == 942672-1.html 942672-1-ref.html == 953334-win32-clipping.html 953334-win32-clipping-ref.html -fuzzy-if(skiaContent,1,5) == 956513-1.svg 956513-1-ref.svg +fuzzy-if(skiaContent,0-1,0-5) == 956513-1.svg 956513-1-ref.svg == 944291-1.html 944291-1-ref.html == 950436-1.html 950436-1-ref.html == 957770-1.svg 957770-1-ref.svg == 960277-1.html 960277-1-ref.html -fuzzy-if(skiaContent,1,80) == 961887-1.html 961887-1-ref.html +fuzzy-if(skiaContent,0-1,0-80) == 961887-1.html 961887-1-ref.html == 961887-2.html 961887-2-ref.html == 961887-3.html 961887-3-ref.html -pref(layout.css.overflow-clip-box.enabled,true) fuzzy(50,145) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,3712) fuzzy-if(webrender,255,51) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 966992-1.html 966992-1-ref.html # Bug 1392106 +pref(layout.css.overflow-clip-box.enabled,true) fuzzy(0-50,0-145) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-102,0-3712) fuzzy-if(webrender,0-255,0-51) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 966992-1.html 966992-1-ref.html # Bug 1392106 skip-if(Android) == 966510-1.html 966510-1-ref.html # scrollable elements other than the root probably won't work well on android until bug 776030 is fixed skip-if(Android) == 966510-2.html 966510-2-ref.html # same as above -fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1-ref.svg +fuzzy-if(skiaContent,0-1,0-123) == 978911-1.svg 978911-1-ref.svg == 983084-1.html 983084-1-ref.html == 983084-2.html 983084-2-ref.html == 983084-3.html 983084-1-ref.html @@ -1828,8 +1828,8 @@ fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1-ref.svg == 985303-1b.html 985303-1-ref.html == 987680-1.html 987680-1-ref.html # Fuzzy on WR due to alpha blending -fuzzy-if(d2d,1,623) fuzzy-if(webrender,1,1473) == 991046-1.html 991046-1-ref.html -pref(layout.css.overflow-clip-box.enabled,true) fuzzy-if(skiaContent,2,845) == 992447.html 992447-ref.html +fuzzy-if(d2d,0-1,0-623) fuzzy-if(webrender,0-1,0-1473) == 991046-1.html 991046-1-ref.html +pref(layout.css.overflow-clip-box.enabled,true) fuzzy-if(skiaContent,0-2,0-845) == 992447.html 992447-ref.html == 1003425-1.html 1003425-1-ref.html == 1003425-2.html 1003425-2-ref.html == 1005405-1.html 1005405-1-ref.html @@ -1841,9 +1841,9 @@ pref(layout.css.overflow-clip-box.enabled,true) fuzzy-if(skiaContent,2,845) == 9 == 1021564-3.html 1021564-ref.html == 1021564-4.html 1021564-ref.html pref(browser.display.use_document_fonts,0) == 1022481-1.html 1022481-1-ref.html -fuzzy-if(d2d,1,125200) fuzzy-if(skiaContent,1,126000) == 1022612-1.html 1022612-1-ref.html +fuzzy-if(d2d,0-1,0-125200) fuzzy-if(skiaContent,0-1,0-126000) == 1022612-1.html 1022612-1-ref.html == 1024473-1.html 1024473-1-ref.html -fuzzy-if(skiaContent,1,24000) == 1025914-1.html 1025914-1-ref.html +fuzzy-if(skiaContent,0-1,0-24000) == 1025914-1.html 1025914-1-ref.html pref(layout.css.moz-document.content.enabled,true) == 1035091.html 1035091-ref.html pref(layout.css.moz-document.content.enabled,false) == 1035091-2.html 1035091-ref.html == 1042104-1.html 1042104-1-ref.html @@ -1869,11 +1869,11 @@ fails-if(webrender) == 1081185-1.html 1081185-1-ref.html == 1097437-1.html 1097437-1-ref.html == 1103258-1.html 1103258-1-ref.html # assertion crash test with layers culling test == 1105137-1.html 1105137-1-ref.html -fuzzy-if(d2d,36,304) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d,139,701) == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow-ref.html +fuzzy-if(d2d,0-36,0-304) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)&&d2d,0-139,0-701) == 1116480-1-fakeitalic-overflow.html 1116480-1-fakeitalic-overflow-ref.html == 1111753-1.html about:blank == 1114526-1.html 1114526-1-ref.html -fuzzy-if(skiaContent,1,800000) == 1119117-1a.html 1119117-1-ref.html -fuzzy-if(skiaContent,1,800000) == 1119117-1b.html 1119117-1-ref.html +fuzzy-if(skiaContent,0-1,0-800000) == 1119117-1a.html 1119117-1-ref.html +fuzzy-if(skiaContent,0-1,0-800000) == 1119117-1b.html 1119117-1-ref.html == 1120431-1.html 1120431-1-ref.html == 1120431-2.html 1120431-2-ref.html == 1121748-1.html 1121748-1-ref.html @@ -1941,15 +1941,15 @@ skip-if(!Android) fails-if(Android) == 1133905-6-vh-rtl.html 1133905-ref-vh-rtl. == 1151306-1.html 1151306-1-ref.html == 1153845-1.html 1153845-1-ref.html == 1155828-1.html 1155828-1-ref.html -fuzzy-if(skiaContent,7,84) == 1156129-1.html 1156129-1-ref.html +fuzzy-if(skiaContent,0-7,0-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(Android||gtkWidget) == 1174332-1.html 1174332-1-ref.html # bug 1312658 +fuzzy-if(Android,0-6,0-6) == 1169331-1.html 1169331-1-ref.html +fuzzy(0-1,0-74) fails-if(Android||gtkWidget) == 1174332-1.html 1174332-1-ref.html # bug 1312658 == 1179078-1.html 1179078-1-ref.html == 1179288-1.html 1179288-1-ref.html == 1190635-1.html 1190635-1-ref.html == 1202512-1.html 1202512-1-ref.html -fuzzy-if(skiaContent,1,1) == 1202512-2.html 1202512-2-ref.html +fuzzy-if(skiaContent,0-1,0-1) == 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 @@ -1969,7 +1969,7 @@ pref(layout.css.overflow-clip-box.enabled,true) == 1226278.html 1226278-ref.html == 1230466.html about:blank random-if(gtkWidget) != 1238243-1.html 1238243-1-notref.html # may fail on Linux, depending on Korean fonts available == 1238243-2.html 1238243-2-ref.html -fuzzy(100,2000) == 1239564.html 1239564-ref.html +fuzzy(0-100,0-2000) == 1239564.html 1239564-ref.html == 1242172-1.html 1242172-1-ref.html fuzzy-if(webrender,0-2,0-2601) == 1242172-2.html 1242172-2-ref.html == 1242781.html 1242781-ref.html @@ -1985,20 +1985,20 @@ random-if(!winWidget) == 1273154-2.html 1273154-2-ref.html # depends on Windows != 1276161-1a.html 1276161-1b.html == 1275411-1.html 1275411-1-ref.html == 1288255.html 1288255-ref.html -fuzzy(8,1900) fails-if(webrender) == 1291528.html 1291528-ref.html +fuzzy(0-8,0-1900) fails-if(webrender) == 1291528.html 1291528-ref.html # Buttons in 2 pages have different position and the rendering result can be # different, but they should use the same button style and the background color # should be same. |fuzzy()| here allows the difference in border, but not # background color. -fuzzy(255,1000) skip-if(!cocoaWidget) == 1294102-1.html 1294102-1-ref.html -random-if(Android) fuzzy-if(skiaContent,15,50) == 1295466-1.xhtml 1295466-1-ref.xhtml #bug 982547 -fuzzy-if(Android,27,874) fuzzy-if(!Android,14,43) == 1313772.xhtml 1313772-ref.xhtml # Bug 1128229, Bug 1389319 -fuzzy(2,320000) == 1315113-1.html 1315113-1-ref.html -fuzzy(2,20000) == 1315113-2.html 1315113-2-ref.html +fuzzy(0-255,0-1000) skip-if(!cocoaWidget) == 1294102-1.html 1294102-1-ref.html +random-if(Android) fuzzy-if(skiaContent,0-15,0-50) == 1295466-1.xhtml 1295466-1-ref.xhtml #bug 982547 +fuzzy-if(Android,0-27,0-874) fuzzy-if(!Android,0-14,0-43) == 1313772.xhtml 1313772-ref.xhtml # Bug 1128229, Bug 1389319 +fuzzy(0-2,0-320000) == 1315113-1.html 1315113-1-ref.html +fuzzy(0-2,0-20000) == 1315113-2.html 1315113-2-ref.html == 1315632-1.html 1315632-1-ref.html -fuzzy(2,40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),13,40000) fails-if(webrender) == 1316719-1a.html 1316719-1-ref.html -fuzzy(13,40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),13,40000) fails-if(webrender) == 1316719-1b.html 1316719-1-ref.html -fuzzy(13,40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),13,40000) == 1316719-1c.html 1316719-1-ref.html +fuzzy(0-2,0-40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-13,0-40000) fails-if(webrender) == 1316719-1a.html 1316719-1-ref.html +fuzzy(0-13,0-40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-13,0-40000) fails-if(webrender) == 1316719-1b.html 1316719-1-ref.html +fuzzy(0-13,0-40000) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-13,0-40000) == 1316719-1c.html 1316719-1-ref.html skip-if(Android) != 1318769-1.html 1318769-1-ref.html == 1322512-1.html 1322512-1-ref.html skip-if(isDebugBuild&&winWidget) == 1330051.svg 1330051-ref.svg @@ -2056,7 +2056,7 @@ needs-focus != 1377447-1.html 1377447-2.html == 1405878-1.xml 1405878-1-ref.xml == 1404057.html 1404057-ref.html != 1404057.html 1404057-noref.html -fuzzy-if(webrender,129,48) == 1406179.html 1406179-ref.html +fuzzy-if(webrender,0-129,0-48) == 1406179.html 1406179-ref.html == 1406183-1.html 1406183-1-ref.html == 1410028.html 1410028-ref.html fuzzy-if(!(webrender&>kWidget),1-2,17500-17500) == 1412375.html 1412375-ref.html @@ -2067,8 +2067,8 @@ test-pref(font.size.systemFontScale,200) == 1412743.html 1412743-ref.html == 1424177.html 1424177-ref.html == 1424680.html 1424680-ref.html == 1424798-1.html 1424798-ref.html -fuzzy(74,2234) random-if(webrender) == 1425243-1.html 1425243-1-ref.html -fuzzy-if(Android,66,574) fuzzy-if(d2d,89,777) fuzzy-if(!Android&&!d2d,1,31341) == 1425243-2.html 1425243-2-ref.html +fuzzy(0-74,0-2234) random-if(webrender) == 1425243-1.html 1425243-1-ref.html +fuzzy-if(Android,0-66,0-574) fuzzy-if(d2d,0-89,0-777) fuzzy-if(!Android&&!d2d,0-1,0-31341) == 1425243-2.html 1425243-2-ref.html == 1430869.html 1430869-ref.html == 1432541.html 1432541-ref.html pref(layout.css.moz-document.url-prefix-hack.enabled,true) == 1446470.html 1035091-ref.html @@ -2076,6 +2076,6 @@ pref(layout.css.moz-document.url-prefix-hack.enabled,false) == 1446470-2.html 10 test-pref(layout.css.prefixes.gradients,false) == 1451874.html 1451874-ref.html == 1456111-1.html about:blank test-pref(layout.css.contain.enabled,false) == 1466008.html 1466008-ref.html -fuzzy(1,625) == 1466638-1.html 1466638-1-ref.html +fuzzy(0-1,0-625) == 1466638-1.html 1466638-1-ref.html == bug1472465-1.html bug1472465-1-ref.html == 1475971-1.html 1475971-1-ref.html diff --git a/layout/reftests/canvas/reftest.list b/layout/reftests/canvas/reftest.list index 41a9a0f918fa..9ca8f07769fe 100644 --- a/layout/reftests/canvas/reftest.list +++ b/layout/reftests/canvas/reftest.list @@ -1,5 +1,5 @@ == default-size.html default-size-ref.html -fuzzy-if(Android,8,1000) == size-1.html size-1-ref.html +fuzzy-if(Android,0-8,0-1000) == size-1.html size-1-ref.html == empty-transaction-1.html empty-transaction-1-ref.html @@ -27,8 +27,8 @@ random-if(cocoaWidget) == subpixel-1.html about:blank # see bug 1192616, re-enab == text-ltr-alignment-test.html text-ltr-alignment-ref.html == text-rtl-alignment-test.html text-rtl-alignment-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,256) == text-horzline-with-bottom.html text-horzline.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,256) fails-if(azureSkia&&OSX) == text-horzline-with-top.html text-horzline.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-256) == text-horzline-with-bottom.html text-horzline.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-256) fails-if(azureSkia&&OSX) == text-horzline-with-top.html text-horzline.html != text-big-stroke.html text-blank.html != text-big-stroke.html text-big-fill.html @@ -39,7 +39,7 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,256) fails-if(azureSkia&&O == text-no-frame-test.html text-no-frame-ref.html == text-no-frame-2-test.html text-not-in-doc-ref.html -fuzzy-if(azureSkiaGL,10,400) == text-not-in-doc-test.html text-not-in-doc-ref.html +fuzzy-if(azureSkiaGL,0-10,0-400) == text-not-in-doc-test.html text-not-in-doc-ref.html == text-bidi-ltr-test.html text-bidi-ltr-ref.html != text-bidi-ltr-test.html text-bidi-ltr-notref.html # for bug 698185 @@ -70,7 +70,7 @@ random != text-emoji.html text-emoji-notref.html == evenodd-fill-1.html evenodd-fill-ref.html == dash-sanity.html data:text/html,Pass -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia||skiaContent,9,470) random-if(Android) fails-if(webrender) == dash-1.html dash-1-ref.svg # Bug 668412 (really is android-specific, not IPC-specific) +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia||skiaContent,0-9,0-470) random-if(Android) fails-if(webrender) == dash-1.html dash-1-ref.svg # Bug 668412 (really is android-specific, not IPC-specific) == ctm-sanity.html data:text/html,Pass == ctm-singular-sanity.html data:text/html,Pass @@ -84,26 +84,26 @@ skip-if(verify&&/^Windows\x20NT\x2010\.0/.test(http.oscpu)) == 674003-alpha-radi == 726951-shadow-clips.html 726951-shadow-clips-ref.html == transformed-clip.html transformed-clip-ref.html -fuzzy-if(azureSkia,1,15) fuzzy-if(skiaContent,1,20) == transformed-gradient.html transformed-gradient-ref.html +fuzzy-if(azureSkia,0-1,0-15) fuzzy-if(skiaContent,0-1,0-20) == transformed-gradient.html transformed-gradient-ref.html == transformed-path.html transformed-path.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,16,84) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),2,153) == 784573-1.html 784573-1-ref.html +fuzzy-if(d2d,0-12,0-21) fuzzy-if(skiaContent,0-16,0-84) fuzzy-if(d2d&&/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-2,0-153) == 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 -fuzzy-if(skiaContent,1,43) == 1201272-1.html 1201272-1-ref.html +fuzzy-if(skiaContent,0-1,0-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 == 1304353-text-global-alpha-1.html 1304353-text-global-alpha-1-ref.html -fuzzy-if(winWidget,1,578) == 1304353-text-global-alpha-2.html 1304353-text-global-alpha-2-ref.html -fuzzy-if(winWidget,94,1575) fuzzy-if(cocoaWidget,1,24) == 1304353-text-global-composite-op-1.html 1304353-text-global-composite-op-1-ref.html +fuzzy-if(winWidget,0-1,0-578) == 1304353-text-global-alpha-2.html 1304353-text-global-alpha-2-ref.html +fuzzy-if(winWidget,0-94,0-1575) fuzzy-if(cocoaWidget,0-1,0-24) == 1304353-text-global-composite-op-1.html 1304353-text-global-composite-op-1-ref.html == text-indent-1a.html text-indent-1-ref.html == text-indent-1b.html text-indent-1-ref.html diff --git a/layout/reftests/columns/reftest.list b/layout/reftests/columns/reftest.list index 7e1576d59e78..f87e5bdd2215 100644 --- a/layout/reftests/columns/reftest.list +++ b/layout/reftests/columns/reftest.list @@ -11,7 +11,7 @@ == column-balancing-overflow-002.html column-balancing-overflow-002.ref.html == column-balancing-overflow-003.html column-balancing-overflow-003.ref.html == column-balancing-overflow-004.html column-balancing-overflow-004.ref.html -fuzzy-if(webrender,126,364) == column-balancing-overflow-005.html column-balancing-overflow-005.ref.html +fuzzy-if(webrender,0-126,0-364) == column-balancing-overflow-005.html column-balancing-overflow-005.ref.html == column-balancing-000.html column-balancing-000.ref.html == column-balancing-001.html column-balancing-000.ref.html == column-balancing-002.html column-balancing-002.ref.html @@ -19,7 +19,7 @@ fuzzy-if(webrender,126,364) == column-balancing-overflow-005.html column-balanci == column-balancing-004.html column-balancing-004.ref.html == column-box-alignment-rtl.html column-box-alignment-rtl-ref.html == columnfill-balance.html columnfill-balance-ref.html -fuzzy-if(OSX,32,1000) == columnfill-auto.html columnfill-auto-ref.html +fuzzy-if(OSX,0-32,0-1000) == columnfill-auto.html columnfill-auto-ref.html == columnfill-auto-2.html columnfill-auto-2-ref.html == columnfill-auto-3.html columnfill-auto-2-ref.html == columnrule-basic.html columnrule-basic-ref.html @@ -34,7 +34,7 @@ fuzzy-if(OSX,32,1000) == columnfill-auto.html columnfill-auto-ref.html == columnrule-overflow.html columnrule-overflow-ref.html == columns-table-caption-000.html columns-table-caption-000-ref.html == positioning-transforms-bug1112501.html positioning-transforms-bug1112501-ref.html -fuzzy-if(browserIsRemote&&winWidget,142,276) == fieldset-columns-001.html fieldset-columns-001-ref.html +fuzzy-if(browserIsRemote&&winWidget,0-142,0-276) == fieldset-columns-001.html fieldset-columns-001-ref.html == dynamic-change-with-overflow-1.html dynamic-change-with-overflow-1-ref.html == dynamic-text-indent-1.html dynamic-text-indent-1-ref.html == dynamic-text-indent-2.html dynamic-text-indent-2-ref.html diff --git a/layout/reftests/css-blending/reftest.list b/layout/reftests/css-blending/reftest.list index 93807523c1bd..2c98e82747e3 100644 --- a/layout/reftests/css-blending/reftest.list +++ b/layout/reftests/css-blending/reftest.list @@ -4,14 +4,14 @@ pref(layout.css.mix-blend-mode.enabled,true) fuzzy-if(webrender,1-1,1411-7888) = pref(layout.css.mix-blend-mode.enabled,true) == blend-image.html blend-image-ref.html pref(layout.css.mix-blend-mode.enabled,true) fuzzy-if(webrender&&winWidget,27-27,2-2) == blend-difference-stacking.html blend-difference-stacking-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,10000) fuzzy-if(skiaContent,1,30000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-alpha.html background-blending-alpha-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-10000) fuzzy-if(skiaContent,0-1,0-30000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-alpha.html background-blending-alpha-ref.html pref(layout.css.background-blend-mode.enabled,true) fuzzy-if(webrender,1-1,1411-7888) == background-blending-gradient-color.html background-blending-gradient-color-ref.html -fuzzy-if(azureSkiaGL,3,7597) fuzzy-if(cocoaWidget,3,7597) fuzzy-if(d2d,1,3800) fuzzy-if(d3d11,1,4200) fuzzy-if(skiaContent,2,9450) fuzzy-if(webrender,1-1,3938-23663) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-gradient.html background-blending-gradient-gradient-ref.html -fuzzy-if(azureSkiaGL,2,7174) fuzzy-if(webrender,1-1,1312-7887) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-image.html background-blending-gradient-color-ref.html -fuzzy-if(azureSkia||d2d||gtkWidget,1,10000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-jpg.html background-blending-image-color-ref.html +fuzzy-if(azureSkiaGL,0-3,0-7597) fuzzy-if(cocoaWidget,0-3,0-7597) fuzzy-if(d2d,0-1,0-3800) fuzzy-if(d3d11,0-1,0-4200) fuzzy-if(skiaContent,0-2,0-9450) fuzzy-if(webrender,1-1,3938-23663) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-gradient.html background-blending-gradient-gradient-ref.html +fuzzy-if(azureSkiaGL,0-2,0-7174) fuzzy-if(webrender,1-1,1312-7887) pref(layout.css.background-blend-mode.enabled,true) == background-blending-gradient-image.html background-blending-gradient-color-ref.html +fuzzy-if(azureSkia||d2d||gtkWidget,0-1,0-10000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-jpg.html background-blending-image-color-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-png.html background-blending-image-color-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-svg.html background-blending-image-color-ref.html -fuzzy-if(azureSkiaGL,2,7174) fuzzy-if(webrender,1-1,1411-7888) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-gradient.html background-blending-gradient-color-ref.html +fuzzy-if(azureSkiaGL,0-2,0-7174) fuzzy-if(webrender,1-1,1411-7888) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-gradient.html background-blending-gradient-color-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-image.html background-blending-image-color-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-isolation.html background-blending-isolation-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-list-repeat.html background-blending-list-repeat-ref.html @@ -20,36 +20,36 @@ pref(layout.css.background-blend-mode.enabled,true) == background-blending-multi pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-burn.html background-blending-color-burn-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-color-dodge.html background-blending-color-dodge-ref.svg # need to investigate why these tests are fuzzy - first suspect is a possible color space conversion on some platforms; same for mix-blend-mode tests -fuzzy-if(azureSkia||gtkWidget,2,9600) fuzzy-if(d2d,1,8000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-color.html background-blending-color-ref.svg +fuzzy-if(azureSkia||gtkWidget,0-2,0-9600) fuzzy-if(d2d,0-1,0-8000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-color.html background-blending-color-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-darken.html background-blending-darken-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-difference.html background-blending-difference-ref.svg -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||skiaContent,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-exclusion.html background-blending-exclusion-ref.svg -fuzzy-if(cocoaWidget||d2d,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hard-light.html background-blending-hard-light-ref.svg -fuzzy-if(d2d,1,9600) fuzzy-if(azureSkia||gtkWidget,1,11200) fuzzy-if(webrender,1-1,9600-11200) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hue.html background-blending-hue-ref.svg +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||skiaContent,0-1,0-1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-exclusion.html background-blending-exclusion-ref.svg +fuzzy-if(cocoaWidget||d2d,0-1,0-1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hard-light.html background-blending-hard-light-ref.svg +fuzzy-if(d2d,0-1,0-9600) fuzzy-if(azureSkia||gtkWidget,0-1,0-11200) fuzzy-if(webrender,1-1,9600-11200) pref(layout.css.background-blend-mode.enabled,true) == background-blending-hue.html background-blending-hue-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-lighten.html background-blending-lighten-ref.svg -fuzzy-if(d2d,1,8000) fuzzy-if(azureSkia||gtkWidget,2,9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-luminosity.html background-blending-luminosity-ref.svg +fuzzy-if(d2d,0-1,0-8000) fuzzy-if(azureSkia||gtkWidget,0-2,0-9600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-luminosity.html background-blending-luminosity-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-multiply.html background-blending-multiply-ref.svg pref(layout.css.background-blend-mode.enabled,true) == background-blending-normal.html background-blending-normal-ref.svg -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-overlay.html background-blending-overlay-ref.svg -fuzzy-if(d2d,1,3200) fuzzy-if(azureSkia||gtkWidget,2,12800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-saturation.html background-blending-saturation-ref.svg -fuzzy-if(d2d||azureSkia||gtkWidget,1,1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-screen.html background-blending-screen-ref.svg -fuzzy-if(d2d||azureSkia||gtkWidget,10,4800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-soft-light.html background-blending-soft-light-ref.svg +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||azureSkia||gtkWidget,0-1,0-1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-overlay.html background-blending-overlay-ref.svg +fuzzy-if(d2d,0-1,0-3200) fuzzy-if(azureSkia||gtkWidget,0-2,0-12800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-saturation.html background-blending-saturation-ref.svg +fuzzy-if(d2d||azureSkia||gtkWidget,0-1,0-1600) pref(layout.css.background-blend-mode.enabled,true) == background-blending-screen.html background-blending-screen-ref.svg +fuzzy-if(d2d||azureSkia||gtkWidget,0-10,0-4800) pref(layout.css.background-blend-mode.enabled,true) == background-blending-soft-light.html background-blending-soft-light-ref.svg -fuzzy-if(azureSkia||d2d||gtkWidget,1,40000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-959674.html background-blending-image-color-959674-ref.html +fuzzy-if(azureSkia||d2d||gtkWidget,0-1,0-40000) pref(layout.css.background-blend-mode.enabled,true) == background-blending-image-color-959674.html background-blending-image-color-959674-ref.html #fuzzy due to inconsistencies in rounded rect cliping between parent and child; may be related to antialiasing. Between platforms, the max difference is the same, and the number of different pixels is either 36 or 37. (Win, Mac and Lin) -fuzzy(65,53) pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-952051.html mix-blend-mode-952051-ref.html +fuzzy(0-65,0-53) pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-952051.html mix-blend-mode-952051-ref.html -fuzzy-if(d3d11,49,200) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.html mix-blend-mode-and-filter-ref.html -fuzzy-if(d3d11,1,5) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.svg mix-blend-mode-and-filter-ref.svg +fuzzy-if(d3d11,0-49,0-200) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.html mix-blend-mode-and-filter-ref.html +fuzzy-if(d3d11,0-1,0-5) pref(layout.css.mix-blend-mode.enabled,true) pref(layout.css.filters.enabled,true) == mix-blend-mode-and-filter.svg mix-blend-mode-and-filter-ref.svg -fuzzy(2,14400) pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-child-of-blended-has-opacity.html mix-blend-mode-child-of-blended-has-opacity-ref.html +fuzzy(0-2,0-14400) pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-child-of-blended-has-opacity.html mix-blend-mode-child-of-blended-has-opacity-ref.html pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-nested-976533.html mix-blend-mode-nested-976533-ref.html pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-culling-1207041.html mix-blend-mode-culling-1207041-ref.html pref(layout.css.mix-blend-mode.enabled,true) == mix-blend-mode-dest-alpha-1135271.html mix-blend-mode-dest-alpha-1135271-ref.html == clipped-mixblendmode-containing-unclipped-stuff.html clipped-mixblendmode-containing-unclipped-stuff-ref.html -fuzzy(1,6800) == clipped-opacity-containing-unclipped-mixblendmode.html clipped-opacity-containing-unclipped-mixblendmode-ref.html +fuzzy(0-1,0-6800) == clipped-opacity-containing-unclipped-mixblendmode.html clipped-opacity-containing-unclipped-mixblendmode-ref.html # Test plan 5.3.1 Blending between the background layers and the background color for an element with background-blend-mode # Test 9 @@ -88,11 +88,11 @@ pref(layout.css.background-blend-mode.enabled,true) == background-blending-backg pref(layout.css.background-blend-mode.enabled,true) == background-blending-background-attachement-fixed-scroll.html background-blending-background-attachement-fixed-scroll-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-image.html background-blend-mode-body-image-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,16408) fuzzy-if(Android,4,768) fuzzy-if(gtkWidget,1,132) fuzzy-if(skiaContent,1,800) fuzzy-if(d2d,1,33208) pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-transparent-image.html background-blend-mode-body-transparent-image-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-16408) fuzzy-if(Android,0-4,0-768) fuzzy-if(gtkWidget,0-1,0-132) fuzzy-if(skiaContent,0-1,0-800) fuzzy-if(d2d,0-1,0-33208) pref(layout.css.background-blend-mode.enabled,true) == background-blend-mode-body-transparent-image.html background-blend-mode-body-transparent-image-ref.html pref(layout.css.background-blend-mode.enabled,true) == background-blending-moz-element.html background-blending-moz-element-ref.html -fuzzy(1,40000) pref(layout.css.background-blend-mode.enabled,true) == mix-blend-mode-soft-light.html mix-blend-mode-soft-light-ref.html +fuzzy(0-1,0-40000) pref(layout.css.background-blend-mode.enabled,true) == mix-blend-mode-soft-light.html mix-blend-mode-soft-light-ref.html # Test plan 4.4.2 element with isolation:isolate creates an isolated group for blended children pref(layout.css.isolation.enabled,true) == blend-isolation.html blend-isolation-ref.html diff --git a/layout/reftests/css-break/reftest.list b/layout/reftests/css-break/reftest.list index 3f5c1adcc90c..a23bd49e01dd 100644 --- 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,21-26,8910-12357) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html -skip-if(verify) fuzzy(45,460) fuzzy-if(skiaContent,57,439) fuzzy-if(Android,57,1330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543, bug 1392106 +fuzzy(0-1,0-20) fuzzy-if(skiaContent,0-1,0-700) fuzzy-if(webrender,21-26,8910-12357) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html +skip-if(verify) fuzzy(0-45,0-460) fuzzy-if(skiaContent,0-57,0-439) fuzzy-if(Android,0-57,0-1330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543, bug 1392106 random-if(!gtkWidget) == 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) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-first-letter.html box-decoration-break-first-letter-ref.html #Bug 1313773 # Bug 1392106 +fuzzy-if(!Android,0-1,0-62) fuzzy-if(Android,0-8,0-6627) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-first-letter.html box-decoration-break-first-letter-ref.html #Bug 1313773 # Bug 1392106 == box-decoration-break-with-bidi.html box-decoration-break-with-bidi-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-bug-1235152.html box-decoration-break-bug-1235152-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-bug-1249913.html box-decoration-break-bug-1249913-ref.html # Bug 1392106 diff --git a/layout/reftests/css-disabled/button/reftest.list b/layout/reftests/css-disabled/button/reftest.list index 2564320741e2..f2da601836d6 100644 --- a/layout/reftests/css-disabled/button/reftest.list +++ b/layout/reftests/css-disabled/button/reftest.list @@ -1,7 +1,7 @@ == button-fieldset-1.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == button-fieldset-2.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == button-fieldset-3.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == button-fieldset-4.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == button-fieldset-2.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == button-fieldset-3.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == button-fieldset-4.html button-fieldset-ref.html == button-fieldset-legend-1.html button-fieldset-legend-ref-1.html == button-fieldset-legend-2.html button-fieldset-legend-ref-2.html == button-fieldset-legend-3.html button-fieldset-legend-ref-3.html diff --git a/layout/reftests/css-disabled/fieldset/reftest.list b/layout/reftests/css-disabled/fieldset/reftest.list index 81a995e17af6..41954087763c 100644 --- a/layout/reftests/css-disabled/fieldset/reftest.list +++ b/layout/reftests/css-disabled/fieldset/reftest.list @@ -1,9 +1,9 @@ == fieldset-enabled.html fieldset-ref.html -fuzzy-if(skiaContent,2,5) == fieldset-disabled.html fieldset-ref.html +fuzzy-if(skiaContent,0-2,0-5) == fieldset-disabled.html fieldset-ref.html == fieldset-fieldset-1.html fieldset-fieldset-ref.html -fuzzy-if(skiaContent,1,11) == fieldset-fieldset-2.html fieldset-fieldset-ref.html -fuzzy-if(skiaContent,1,11) == fieldset-fieldset-3.html fieldset-fieldset-ref.html -fuzzy-if(skiaContent,1,11) == fieldset-fieldset-4.html fieldset-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-11) == fieldset-fieldset-2.html fieldset-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-11) == fieldset-fieldset-3.html fieldset-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-11) == fieldset-fieldset-4.html fieldset-fieldset-ref.html == fieldset-legend-1.html fieldset-legend-ref-1.html == fieldset-legend-2.html fieldset-legend-ref-2.html == fieldset-legend-3.html fieldset-legend-ref-3.html diff --git a/layout/reftests/css-disabled/input/reftest.list b/layout/reftests/css-disabled/input/reftest.list index e745701c4ca6..a410c4761b4c 100644 --- a/layout/reftests/css-disabled/input/reftest.list +++ b/layout/reftests/css-disabled/input/reftest.list @@ -1,7 +1,7 @@ == input-fieldset-1.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == input-fieldset-2.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == input-fieldset-2.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == input-fieldset-3.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == input-fieldset-4.html input-fieldset-ref.html == input-fieldset-legend-1.html input-fieldset-legend-ref-1.html == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html diff --git a/layout/reftests/css-disabled/select/reftest.list b/layout/reftests/css-disabled/select/reftest.list index 6cbac14dcbd6..a228dba1c87d 100644 --- a/layout/reftests/css-disabled/select/reftest.list +++ b/layout/reftests/css-disabled/select/reftest.list @@ -1,9 +1,9 @@ -fuzzy-if(Android,12,1) == select-fieldset-1.html select-fieldset-ref.html -fuzzy-if(Android,12,1) fuzzy-if(skiaContent&&!Android,2,17) == select-fieldset-2.html select-fieldset-ref-disabled.html -fuzzy-if(skiaContent&&!Android,2,17) == select-fieldset-3.html select-fieldset-ref-disabled.html -fuzzy-if(Android,12,1) fuzzy-if(skiaContent&&!Android,2,13) == select-fieldset-4.html select-fieldset-ref.html +fuzzy-if(Android,0-12,0-1) == select-fieldset-1.html select-fieldset-ref.html +fuzzy-if(Android,0-12,0-1) fuzzy-if(skiaContent&&!Android,0-2,0-17) == select-fieldset-2.html select-fieldset-ref-disabled.html +fuzzy-if(skiaContent&&!Android,0-2,0-17) == select-fieldset-3.html select-fieldset-ref-disabled.html +fuzzy-if(Android,0-12,0-1) fuzzy-if(skiaContent&&!Android,0-2,0-13) == select-fieldset-4.html select-fieldset-ref.html == select-fieldset-legend-1.html select-fieldset-legend-ref-1.html -fuzzy-if(Android,12,1) fuzzy-if(skiaContent&&!Android,2,6) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html -fuzzy-if(Android,12,1) fuzzy-if(skiaContent&&!Android,2,8) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html -fuzzy-if(Android,12,1) fuzzy-if(skiaContent&&!Android,2,12) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,2,5) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html +fuzzy-if(Android,0-12,0-1) fuzzy-if(skiaContent&&!Android,0-2,0-6) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html +fuzzy-if(Android,0-12,0-1) fuzzy-if(skiaContent&&!Android,0-2,0-8) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html +fuzzy-if(Android,0-12,0-1) fuzzy-if(skiaContent&&!Android,0-2,0-12) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-2,0-5) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-disabled/textarea/reftest.list b/layout/reftests/css-disabled/textarea/reftest.list index 12f14cefef82..39b76bbf9ada 100644 --- a/layout/reftests/css-disabled/textarea/reftest.list +++ b/layout/reftests/css-disabled/textarea/reftest.list @@ -1,9 +1,9 @@ -fuzzy-if(skiaContent,1,10) == textarea-fieldset-1.html textarea-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-10) == textarea-fieldset-1.html textarea-fieldset-ref.html == textarea-fieldset-2.html textarea-fieldset-ref.html == textarea-fieldset-3.html textarea-fieldset-ref.html == textarea-fieldset-4.html textarea-fieldset-ref.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-ref-1.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-ref-2.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-ref-3.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-5.html textarea-fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-ref-1.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-5.html textarea-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-display/reftest.list b/layout/reftests/css-display/reftest.list index 380479dea4af..c316753b627f 100644 --- a/layout/reftests/css-display/reftest.list +++ b/layout/reftests/css-display/reftest.list @@ -1,26 +1,26 @@ # Tests for CSS Display spec features. # http://dev.w3.org/csswg/css-display -fuzzy-if(Android,8,604) == display-contents-acid.html display-contents-acid-ref.html -fuzzy-if(Android,8,604) == display-contents-acid-dyn-1.html display-contents-acid-ref.html -fuzzy-if(Android,8,604) == display-contents-acid-dyn-2.html display-contents-acid-ref.html -fuzzy-if(Android,8,604) == display-contents-acid-dyn-3.html display-contents-acid-ref.html +fuzzy-if(Android,0-8,0-604) == display-contents-acid.html display-contents-acid-ref.html +fuzzy-if(Android,0-8,0-604) == display-contents-acid-dyn-1.html display-contents-acid-ref.html +fuzzy-if(Android,0-8,0-604) == display-contents-acid-dyn-2.html display-contents-acid-ref.html +fuzzy-if(Android,0-8,0-604) == display-contents-acid-dyn-3.html display-contents-acid-ref.html == display-contents-generated-content.html display-contents-generated-content-ref.html == display-contents-generated-content-2.html display-contents-generated-content-ref.html == display-contents-style-inheritance-1.html display-contents-style-inheritance-1-ref.html == display-contents-style-inheritance-1-stylechange.html display-contents-style-inheritance-1-ref.html -fuzzy-if(winWidget,12,100) == display-contents-style-inheritance-1-dom-mutations.html display-contents-style-inheritance-1-ref.html +fuzzy-if(winWidget,0-12,0-100) == display-contents-style-inheritance-1-dom-mutations.html display-contents-style-inheritance-1-ref.html == display-contents-tables.xhtml display-contents-tables-ref.xhtml == display-contents-tables-2.xhtml display-contents-tables-ref.xhtml == display-contents-tables-3.xhtml display-contents-tables-3-ref.xhtml == display-contents-visibility-hidden.html display-contents-visibility-hidden-ref.html == display-contents-visibility-hidden-2.html display-contents-visibility-hidden-ref.html == display-contents-495385-2d.html display-contents-495385-2d-ref.html -fuzzy-if(Android,7,3935) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == display-contents-xbl.xhtml display-contents-xbl-ref.html # bug 1392106 +fuzzy-if(Android,0-7,0-3935) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == display-contents-xbl.xhtml display-contents-xbl-ref.html # bug 1392106 == display-contents-xbl-2.xul display-contents-xbl-2-ref.xul == display-contents-xbl-3.xul display-contents-xbl-3-ref.xul skip == display-contents-xbl-4.xul display-contents-xbl-4-ref.xul # fails (not just asserts) due to bug 1089223 -asserts(0-1) fuzzy-if(Android,8,3216) == display-contents-fieldset.html display-contents-fieldset-ref.html # bug 1089223 +asserts(0-1) fuzzy-if(Android,0-8,0-3216) == display-contents-fieldset.html display-contents-fieldset-ref.html # bug 1089223 == display-contents-xbl-5.xul display-contents-xbl-3-ref.xul == display-contents-xbl-6.xhtml display-contents-xbl-6-ref.html == display-contents-xbl-7.xhtml display-contents-xbl-7-ref.html diff --git a/layout/reftests/css-enabled/button/reftest.list b/layout/reftests/css-enabled/button/reftest.list index 4be7b48e63bd..93536babd991 100644 --- a/layout/reftests/css-enabled/button/reftest.list +++ b/layout/reftests/css-enabled/button/reftest.list @@ -1,9 +1,9 @@ -fuzzy-if(skiaContent,1,3) == button-fieldset-1.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-fieldset-1.html button-fieldset-ref.html == button-fieldset-2.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == button-fieldset-3.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == button-fieldset-4.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == button-fieldset-3.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == button-fieldset-4.html button-fieldset-ref.html == button-fieldset-legend-1.html button-fieldset-legend-ref-1.html -fuzzy-if(skiaContent,2,4) == button-fieldset-legend-2.html button-fieldset-legend-ref-2.html -fuzzy-if(skiaContent,1,3) == button-fieldset-legend-3.html button-fieldset-legend-ref-3.html -fuzzy-if(skiaContent,2,9) == button-fieldset-legend-4.html button-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,2,5) == button-fieldset-legend-5.html button-fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-2,0-4) == button-fieldset-legend-2.html button-fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-1,0-3) == button-fieldset-legend-3.html button-fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-2,0-9) == button-fieldset-legend-4.html button-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-2,0-5) == button-fieldset-legend-5.html button-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-enabled/fieldset/reftest.list b/layout/reftests/css-enabled/fieldset/reftest.list index 9bddf4584c9b..0182df9771f1 100644 --- a/layout/reftests/css-enabled/fieldset/reftest.list +++ b/layout/reftests/css-enabled/fieldset/reftest.list @@ -2,10 +2,10 @@ == fieldset-disabled.html fieldset-ref.html == fieldset-fieldset-1.html fieldset-fieldset-ref.html == fieldset-fieldset-2.html fieldset-fieldset-ref.html -fuzzy-if(skiaContent,1,11) == fieldset-fieldset-3.html fieldset-fieldset-ref.html -fuzzy-if(skiaContent,1,11) == fieldset-fieldset-4.html fieldset-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-11) == fieldset-fieldset-3.html fieldset-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-11) == fieldset-fieldset-4.html fieldset-fieldset-ref.html == fieldset-legend-1.html fieldset-legend-ref-1.html -fuzzy-if(skiaContent,1,2) == fieldset-legend-2.html fieldset-legend-ref-2.html -fuzzy-if(skiaContent,2,5) == fieldset-legend-3.html fieldset-legend-ref-3.html -fuzzy-if(skiaContent,2,9) == fieldset-legend-4.html fieldset-legend-ref-4.html -fuzzy-if(skiaContent,2,5) == fieldset-legend-5.html fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-1,0-2) == fieldset-legend-2.html fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-2,0-5) == fieldset-legend-3.html fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-2,0-9) == fieldset-legend-4.html fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-2,0-5) == fieldset-legend-5.html fieldset-legend-ref-5.html diff --git a/layout/reftests/css-enabled/input/reftest.list b/layout/reftests/css-enabled/input/reftest.list index ed5110743397..093a7223a2a6 100644 --- a/layout/reftests/css-enabled/input/reftest.list +++ b/layout/reftests/css-enabled/input/reftest.list @@ -1,9 +1,9 @@ == input-fieldset-1.html input-fieldset-ref.html == input-fieldset-2.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == input-fieldset-3.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,7) == input-fieldset-4.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == input-fieldset-3.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-7) == input-fieldset-4.html input-fieldset-ref.html == input-fieldset-legend-1.html input-fieldset-legend-ref-1.html -fuzzy-if(skiaContent,2,4) == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html -fuzzy-if(skiaContent,2,5) == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html -fuzzy-if(skiaContent,2,9) == input-fieldset-legend-4.html input-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,2,5) == input-fieldset-legend-5.html input-fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-2,0-4) == input-fieldset-legend-2.html input-fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-2,0-5) == input-fieldset-legend-3.html input-fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-2,0-9) == input-fieldset-legend-4.html input-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-2,0-5) == input-fieldset-legend-5.html input-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-enabled/optgroup/reftest.list b/layout/reftests/css-enabled/optgroup/reftest.list index 75c53da480eb..4997d04ea52c 100644 --- a/layout/reftests/css-enabled/optgroup/reftest.list +++ b/layout/reftests/css-enabled/optgroup/reftest.list @@ -1 +1 @@ -fuzzy-if(skiaContent,1,2) == optgroup-fieldset-1.html optgroup-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-2) == optgroup-fieldset-1.html optgroup-fieldset-ref.html diff --git a/layout/reftests/css-enabled/select/reftest.list b/layout/reftests/css-enabled/select/reftest.list index 7b8abfe01ef4..4e670f051e35 100644 --- a/layout/reftests/css-enabled/select/reftest.list +++ b/layout/reftests/css-enabled/select/reftest.list @@ -1,9 +1,9 @@ == select-fieldset-1.html select-fieldset-ref.html -fuzzy-if(skiaContent,1,9) == select-fieldset-2.html select-fieldset-ref-disabled.html +fuzzy-if(skiaContent,0-1,0-9) == select-fieldset-2.html select-fieldset-ref-disabled.html == select-fieldset-3.html select-fieldset-ref-disabled.html -fuzzy-if(skiaContent,1,9) == select-fieldset-4.html select-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-9) == select-fieldset-4.html select-fieldset-ref.html == select-fieldset-legend-1.html select-fieldset-legend-ref-1.html -fuzzy-if(skiaContent,2,4) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html -fuzzy-if(skiaContent,2,5) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html -fuzzy-if(skiaContent,2,9) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,2,5) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-2,0-4) == select-fieldset-legend-2.html select-fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-2,0-5) == select-fieldset-legend-3.html select-fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-2,0-9) == select-fieldset-legend-4.html select-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-2,0-5) == select-fieldset-legend-5.html select-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-enabled/textarea/reftest.list b/layout/reftests/css-enabled/textarea/reftest.list index a085ea43e034..9a8d45055cfa 100644 --- a/layout/reftests/css-enabled/textarea/reftest.list +++ b/layout/reftests/css-enabled/textarea/reftest.list @@ -1,9 +1,9 @@ -fuzzy-if(skiaContent,1,5) == textarea-fieldset-1.html textarea-fieldset-ref.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-2.html textarea-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-1.html textarea-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-2.html textarea-fieldset-ref.html == textarea-fieldset-3.html textarea-fieldset-ref.html == textarea-fieldset-4.html textarea-fieldset-ref.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-ref-1.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-ref-2.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-ref-3.html -fuzzy-if(skiaContent,1,5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-ref-4.html -fuzzy-if(skiaContent,1,10) == textarea-fieldset-legend-5.html textarea-fieldset-legend-ref-5.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-1.html textarea-fieldset-legend-ref-1.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-2.html textarea-fieldset-legend-ref-2.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-3.html textarea-fieldset-legend-ref-3.html +fuzzy-if(skiaContent,0-1,0-5) == textarea-fieldset-legend-4.html textarea-fieldset-legend-ref-4.html +fuzzy-if(skiaContent,0-1,0-10) == textarea-fieldset-legend-5.html textarea-fieldset-legend-ref-5.html diff --git a/layout/reftests/css-gradients/reftest.list b/layout/reftests/css-gradients/reftest.list index e6c2c037a61c..08664ea2ac18 100644 --- a/layout/reftests/css-gradients/reftest.list +++ b/layout/reftests/css-gradients/reftest.list @@ -1,12 +1,12 @@ -fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) == linear-1a.html linear-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(skiaContent,1,16000) fuzzy-if(webrender,1,23918) == linear-keywords-1a.html linear-keywords-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-4,0-88500) fuzzy-if(azureSkiaGL||skiaContent,0-4,0-89700) == linear-1a.html linear-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-2,0-88500) fuzzy-if(azureSkiaGL,0-2,0-89997) fuzzy-if(skiaContent,0-1,0-16000) fuzzy-if(webrender,0-1,0-23918) == linear-keywords-1a.html linear-keywords-1-ref.html == linear-diagonal-1a.html linear-diagonal-1-ref.html == linear-diagonal-2a.html linear-diagonal-2-ref.html == linear-diagonal-3a.html linear-diagonal-3-ref.html == linear-diagonal-4a.html linear-diagonal-4-ref.html == linear-premul.html linear-premul-ref.html -fuzzy(1,800000) == linear-flipped-1.html linear-flipped-1-ref.html +fuzzy(0-1,0-800000) == linear-flipped-1.html linear-flipped-1-ref.html == linear-position-1a.html linear-position-1-ref.html == linear-repeat-1a.html linear-repeat-1-ref.html fails-if(d2d&&!webrender) == linear-repeat-1b.html linear-repeat-1-ref.html # bug 582236 @@ -15,92 +15,92 @@ fails-if(d2d&&!webrender) == linear-repeat-1d.html linear-repeat-1-ref.html # bu == linear-repeat-1e.html linear-repeat-1-ref.html fails-if(d2d&&!webrender) == linear-repeat-1f.html linear-repeat-1-ref.html # bug 582236 fails-if(d2d&&!webrender) == linear-repeat-1g.html linear-repeat-1-ref.html # bug 582236 -fuzzy-if(skiaContent,1,500) == linear-rotated-1.html linear-rotated-1-ref.html -fuzzy-if(winWidget,1,37800) fuzzy-if(skiaContent,1,45000) == linear-size-1a.html linear-size-1-ref.html +fuzzy-if(skiaContent,0-1,0-500) == linear-rotated-1.html linear-rotated-1-ref.html +fuzzy-if(winWidget,0-1,0-37800) fuzzy-if(skiaContent,0-1,0-45000) == linear-size-1a.html linear-size-1-ref.html == linear-stops-1a.html linear-stops-1-ref.html == linear-stops-1b.html linear-stops-1-ref.html == linear-stops-1c.html linear-stops-1-ref.html == linear-stops-1d.html linear-stops-1-ref.html == linear-stops-1e.html linear-stops-1-ref.html == linear-stops-1f.html linear-stops-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1a.html linear-vertical-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1b.html linear-vertical-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1c.html linear-vertical-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1d.html linear-vertical-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-88500) fuzzy-if(azureSkiaGL||skiaContent,0-3,0-89700) == linear-vertical-1a.html linear-vertical-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-88500) fuzzy-if(azureSkiaGL||skiaContent,0-3,0-89700) == linear-vertical-1b.html linear-vertical-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-88500) fuzzy-if(azureSkiaGL||skiaContent,0-3,0-89700) == linear-vertical-1c.html linear-vertical-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-88500) fuzzy-if(azureSkiaGL||skiaContent,0-3,0-89700) == linear-vertical-1d.html linear-vertical-1-ref.html fails-if(webrender&&cocoaWidget) == linear-vertical-subpixel-1.html linear-vertical-subpixel-1-ref.html == linear-viewport.html linear-viewport-ref.html == nostops.html about:blank == onestop.html about:blank -fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1a.html radial-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1b.html radial-1-ref.html -fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2a.html radial-2-ref.html -fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2b.html radial-2-ref.html -fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2c.html radial-2-ref.html -fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2d.html radial-2-ref.html -fuzzy-if(cocoaWidget,1,28) fuzzy-if(winWidget,1,18) fuzzy-if(skiaContent,1,50) == radial-position-1b.html radial-position-1-ref.html -fuzzy-if(cocoaWidget,4,22317) fuzzy-if(Android,8,771) == radial-shape-closest-corner-1a.html radial-shape-closest-corner-1-ref.html -fuzzy(1,238) fuzzy-if(cocoaWidget,4,22608) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\./.test(http.oscpu))&&d2d,1,336) fuzzy-if(Android,8,787) fuzzy-if(skiaContent,2,300) == radial-shape-closest-corner-1b.html radial-shape-closest-corner-1-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1a.html radial-shape-closest-side-1-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1b.html radial-shape-closest-side-1-ref.html -fuzzy-if(Android,8,771) == radial-shape-farthest-corner-1a.html radial-shape-farthest-corner-1-ref.html -fails-if(gtkWidget&&/x86_64-/.test(xulRuntime.XPCOMABI)) fuzzy(1,1622) fuzzy-if(cocoaWidget,2,41281) fuzzy-if(Android,8,1091) fuzzy-if(skiaContent,2,500) == radial-shape-farthest-corner-1b.html radial-shape-farthest-corner-1-ref.html -fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1a.html radial-shape-farthest-side-1-ref.html -fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1b.html radial-shape-farthest-side-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-1,0-5884) fuzzy-if(cocoaWidget,0-9,0-87824) fuzzy-if(azureSkiaGL,0-6,0-88024) random-if(d2d) fuzzy-if(skiaContent,0-4,0-6000) == radial-1a.html radial-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-1,0-5884) fuzzy-if(cocoaWidget,0-9,0-87824) fuzzy-if(azureSkiaGL,0-6,0-88024) random-if(d2d) fuzzy-if(skiaContent,0-4,0-6000) == radial-1b.html radial-1-ref.html +fuzzy(0-3,0-7860) fuzzy-if(cocoaWidget,0-5,0-89041) fuzzy-if(azureSkiaGL,0-4,0-90000) == radial-2a.html radial-2-ref.html +fuzzy(0-3,0-7860) fuzzy-if(cocoaWidget,0-5,0-89041) fuzzy-if(azureSkiaGL,0-4,0-90000) == radial-2b.html radial-2-ref.html +fuzzy(0-3,0-7860) fuzzy-if(cocoaWidget,0-5,0-89041) fuzzy-if(azureSkiaGL,0-4,0-90000) == radial-2c.html radial-2-ref.html +fuzzy(0-3,0-7860) fuzzy-if(cocoaWidget,0-5,0-89041) fuzzy-if(azureSkiaGL,0-4,0-90000) == radial-2d.html radial-2-ref.html +fuzzy-if(cocoaWidget,0-1,0-28) fuzzy-if(winWidget,0-1,0-18) fuzzy-if(skiaContent,0-1,0-50) == radial-position-1b.html radial-position-1-ref.html +fuzzy-if(cocoaWidget,0-4,0-22317) fuzzy-if(Android,0-8,0-771) == radial-shape-closest-corner-1a.html radial-shape-closest-corner-1-ref.html +fuzzy(0-1,0-238) fuzzy-if(cocoaWidget,0-4,0-22608) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\./.test(http.oscpu))&&d2d,0-1,0-336) fuzzy-if(Android,0-8,0-787) fuzzy-if(skiaContent,0-2,0-300) == radial-shape-closest-corner-1b.html radial-shape-closest-corner-1-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) fuzzy-if(Android,0-17,0-3880) == radial-shape-closest-side-1a.html radial-shape-closest-side-1-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) fuzzy-if(Android,0-17,0-3880) == radial-shape-closest-side-1b.html radial-shape-closest-side-1-ref.html +fuzzy-if(Android,0-8,0-771) == radial-shape-farthest-corner-1a.html radial-shape-farthest-corner-1-ref.html +fails-if(gtkWidget&&/x86_64-/.test(xulRuntime.XPCOMABI)) fuzzy(0-1,0-1622) fuzzy-if(cocoaWidget,0-2,0-41281) fuzzy-if(Android,0-8,0-1091) fuzzy-if(skiaContent,0-2,0-500) == radial-shape-farthest-corner-1b.html radial-shape-farthest-corner-1-ref.html +fuzzy-if(Android,0-17,0-13320) == radial-shape-farthest-side-1a.html radial-shape-farthest-side-1-ref.html +fuzzy-if(Android,0-17,0-13320) == radial-shape-farthest-side-1b.html radial-shape-farthest-side-1-ref.html fuzzy-if(webrender,1-2,2-9) == radial-size-1a.html radial-size-1-ref.html fuzzy-if(webrender,1-2,2-9) == radial-size-1b.html radial-size-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1a.html radial-zero-length-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1b.html radial-zero-length-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1c.html radial-zero-length-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1d.html radial-zero-length-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1e.html radial-zero-length-1-ref.html -fuzzy-if(Android,4,248) == radial-zero-length-1f.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1a.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1b.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1c.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1d.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1e.html radial-zero-length-1-ref.html +fuzzy-if(Android,0-4,0-248) == radial-zero-length-1f.html radial-zero-length-1-ref.html == radial-premul.html radial-premul-ref.html == repeated-final-stop-1.html repeated-final-stop-1-ref.html == repeating-linear-1a.html repeating-linear-1-ref.html == repeating-linear-1b.html repeating-linear-1-ref.html == repeating-linear-2a.html repeating-linear-2-ref.html -fuzzy-if(d2d,127,2612) == repeating-radial-1a.html repeating-radial-1-ref.html +fuzzy-if(d2d,0-127,0-2612) == repeating-radial-1a.html repeating-radial-1-ref.html == repeating-radial-1b.html repeating-radial-1-ref.html -fuzzy-if(d2d,127,2612) == repeating-radial-1c.html repeating-radial-1-ref.html +fuzzy-if(d2d,0-127,0-2612) == repeating-radial-1c.html repeating-radial-1-ref.html == repeating-radial-1d.html repeating-radial-1-ref.html == repeating-radial-2a.html repeating-radial-2-ref.html == repeating-radial-2b.html repeating-radial-2-ref.html -fuzzy-if(skiaContent,18,600) == twostops-1a.html twostops-1-ref.html -fuzzy-if(skiaContent,18,600) == twostops-1b.html twostops-1-ref.html -fuzzy-if(skiaContent,226,600) == twostops-1c.html twostops-1-ref.html -fuzzy-if(skiaContent,141,300) == twostops-1d.html twostops-1-ref.html -fuzzy-if(skiaContent,73,900) == twostops-1e.html twostops-1-ref.html +fuzzy-if(skiaContent,0-18,0-600) == twostops-1a.html twostops-1-ref.html +fuzzy-if(skiaContent,0-18,0-600) == twostops-1b.html twostops-1-ref.html +fuzzy-if(skiaContent,0-226,0-600) == twostops-1c.html twostops-1-ref.html +fuzzy-if(skiaContent,0-141,0-300) == twostops-1d.html twostops-1-ref.html +fuzzy-if(skiaContent,0-73,0-900) == twostops-1e.html twostops-1-ref.html # from http://www.xanthir.com/:4bhipd by way of http://a-ja.net/newgrad.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,8,20000) == aja-linear-1a.html aja-linear-1-ref.html -fails-if(!d2d&&!skiaContent) fuzzy-if(webrender,1,10125) fuzzy-if(skiaContent,1,20000) == aja-linear-1b.html aja-linear-1-ref.html # bug 526694 -fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1c.html aja-linear-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1d.html aja-linear-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1e.html aja-linear-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1f.html aja-linear-1-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-2.html aja-linear-2-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-3a.html aja-linear-3-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-3b.html aja-linear-3-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-4a.html aja-linear-4-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-4b.html aja-linear-4-ref.html -fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-5a.html aja-linear-5-ref.html -fuzzy-if(Android,6,10576) == height-dependence-1.html height-dependence-1-ref.html -fuzzy-if(cocoaWidget,1,40000) fuzzy-if(Android,6,10576) == height-dependence-2.html height-dependence-2-ref.html -fuzzy-if(Android,6,10576) == height-dependence-3.html height-dependence-3-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,0-8,0-20000) == aja-linear-1a.html aja-linear-1-ref.html +fails-if(!d2d&&!skiaContent) fuzzy-if(webrender,0-1,0-10125) fuzzy-if(skiaContent,0-1,0-20000) == aja-linear-1b.html aja-linear-1-ref.html # bug 526694 +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-1c.html aja-linear-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-1d.html aja-linear-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-1e.html aja-linear-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-3,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-1f.html aja-linear-1-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-2,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-2.html aja-linear-2-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-2,0-19999) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-3a.html aja-linear-3-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-2,0-19999) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-3b.html aja-linear-3-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-4,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-4a.html aja-linear-4-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-4,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-4b.html aja-linear-4-ref.html +fuzzy-if(!contentSameGfxBackendAsCanvas,0-4,0-20000) fuzzy-if(azureSkiaGL||skiaContent,0-8,0-20000) == aja-linear-5a.html aja-linear-5-ref.html +fuzzy-if(Android,0-6,0-10576) == height-dependence-1.html height-dependence-1-ref.html +fuzzy-if(cocoaWidget,0-1,0-40000) fuzzy-if(Android,0-6,0-10576) == height-dependence-2.html height-dependence-2-ref.html +fuzzy-if(Android,0-6,0-10576) == height-dependence-3.html height-dependence-3-ref.html == linear-onestopposition-1.html linear-onestopposition-1-ref.html -fuzzy-if(d2d,47,400) == linear-onestopposition-1.html linear-onestopposition-1-ref2.html # d2d interpolates the hard stop +fuzzy-if(d2d,0-47,0-400) == linear-onestopposition-1.html linear-onestopposition-1-ref2.html # d2d interpolates the hard stop == radial-onestopposition-1a.html radial-onestopposition-1-ref.html == radial-onestopposition-1b.html radial-onestopposition-1-ref.html == repeating-linear-onestopposition-1.html orange-square.html == repeating-radial-onestopposition-1a.html orange-square.html == repeating-radial-onestopposition-1b.html orange-square.html == bug-916535-background-repeat-linear.html bug-916535-background-repeat-linear-ref.html -fuzzy(1,800000) == large-gradient-1.html large-gradient-1-ref.html -fuzzy-if(Android,4,1) == large-gradient-2.html large-gradient-2-ref.html # Bug 1182082 -fuzzy(1,800000) == large-gradient-3.html large-gradient-3-ref.html +fuzzy(0-1,0-800000) == large-gradient-1.html large-gradient-1-ref.html +fuzzy-if(Android,0-4,0-1) == large-gradient-2.html large-gradient-2-ref.html # Bug 1182082 +fuzzy(0-1,0-800000) == large-gradient-3.html large-gradient-3-ref.html == large-gradient-4.html large-gradient-4-ref.html -fuzzy(2,800000) == large-gradient-5.html large-gradient-5-ref.html +fuzzy(0-2,0-800000) == large-gradient-5.html large-gradient-5-ref.html == 1224761-1.html 1224761-1-ref.html -fuzzy(1,800000) == mask-gradient-translucent-end-color-1.html mask-gradient-translucent-end-color-1-ref.html +fuzzy(0-1,0-800000) == mask-gradient-translucent-end-color-1.html mask-gradient-translucent-end-color-1-ref.html diff --git a/layout/reftests/css-grid/reftest.list b/layout/reftests/css-grid/reftest.list index 9d0bae34dcac..64902acfa41e 100644 --- a/layout/reftests/css-grid/reftest.list +++ b/layout/reftests/css-grid/reftest.list @@ -16,7 +16,7 @@ fails == grid-whitespace-handling-1b.xhtml grid-whitespace-handling-1-ref.xhtml == grid-track-sizing-001.html grid-track-sizing-001-ref.html == grid-track-sizing-002.html grid-track-sizing-002-ref.html == grid-abspos-items-001.html grid-abspos-items-001-ref.html -fuzzy(180,3) == grid-abspos-items-002.html grid-abspos-items-002-ref.html # flattening differences +fuzzy(0-180,0-3) == grid-abspos-items-002.html grid-abspos-items-002-ref.html # flattening differences == grid-abspos-items-003.html grid-abspos-items-003-ref.html == grid-abspos-items-004.html grid-abspos-items-004-ref.html == grid-abspos-items-005.html grid-abspos-items-005-ref.html @@ -32,10 +32,10 @@ fuzzy(180,3) == grid-abspos-items-002.html grid-abspos-items-002-ref.html # flat random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-abspos-items-015.html grid-abspos-items-015-ref.html # Bug 1392106 == grid-order-abspos-items-001.html grid-order-abspos-items-001-ref.html == grid-order-placement-auto-001.html grid-order-placement-auto-001-ref.html -fuzzy-if(skiaContent,1,200) == grid-order-placement-definite-001.html grid-order-placement-definite-001-ref.html +fuzzy-if(skiaContent,0-1,0-200) == grid-order-placement-definite-001.html grid-order-placement-definite-001-ref.html skip-if(Android) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001-ref.html == grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002-ref.html -fuzzy-if(skiaContent,64,1) skip-if(Android) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001-ref.html +fuzzy-if(skiaContent,0-64,0-1) skip-if(Android) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001-ref.html == grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001-ref.html # Bug 1392106 @@ -48,11 +48,11 @@ fails == grid-item-sizing-percent-002.html grid-item-sizing-percent-002-ref.html == grid-item-sizing-percent-004.html grid-item-sizing-percent-004-ref.html == grid-item-sizing-px-001.html grid-item-sizing-percent-001-ref.html == grid-item-dir-001.html grid-item-dir-001-ref.html -fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001-ref.html -fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002-ref.html +fuzzy-if(winWidget,0-70,0-130) fuzzy-if(cocoaWidget,0-85,0-180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001-ref.html +fuzzy-if(winWidget,0-70,0-130) fuzzy-if(cocoaWidget,0-85,0-180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002-ref.html random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002-ref.html # Bug 1392106 -fuzzy-if(winWidget,1,36) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001-ref.html # Bug 1392106 +fuzzy-if(winWidget,0-1,0-36) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002-ref.html # Bug 1392106 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003-ref.html # Bug 1392106 diff --git a/layout/reftests/css-invalid/button/reftest.list b/layout/reftests/css-invalid/button/reftest.list index 8e878faf3f11..c82e214add41 100644 --- a/layout/reftests/css-invalid/button/reftest.list +++ b/layout/reftests/css-invalid/button/reftest.list @@ -1,12 +1,12 @@ -fuzzy-if(skiaContent,1,3) == button-valid.html button-ref.html -fuzzy-if(skiaContent,1,5) == button-invalid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-valid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-invalid.html button-ref.html == button-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,1,5) == button-dyn-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,1,5) == button-dyn-not-disabled.html button-ref.html -fuzzy-if(skiaContent,1,5) == button-button.html button-ref.html -fuzzy-if(skiaContent,1,5) == button-reset.html button-ref.html -fuzzy-if(skiaContent,1,5) == button-type-invalid.html button-ref.html -fuzzy-if(skiaContent,1,5) == button-type-barred.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-1.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-fieldset-legend.html button-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-dyn-disabled.html button-disabled-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-dyn-not-disabled.html button-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-button.html button-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-reset.html button-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-type-invalid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-5) == button-type-barred.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-1.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-2.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-fieldset-legend.html button-fieldset-legend-ref.html diff --git a/layout/reftests/css-invalid/fieldset/reftest.list b/layout/reftests/css-invalid/fieldset/reftest.list index 954732bb3fed..16960cb4301c 100644 --- a/layout/reftests/css-invalid/fieldset/reftest.list +++ b/layout/reftests/css-invalid/fieldset/reftest.list @@ -26,4 +26,4 @@ == fieldset-nested-invalid.html about:blank == fieldset-div-invalid.html about:blank == fieldset-nested-valid-invalid.html fieldset-nested-valid-invalid-ref.html -fuzzy-if(skiaContent,1,5) == fieldset-nested-barred.html fieldset-nested-barred-ref.html +fuzzy-if(skiaContent,0-1,0-5) == fieldset-nested-barred.html fieldset-nested-barred-ref.html diff --git a/layout/reftests/css-invalid/input/reftest.list b/layout/reftests/css-invalid/input/reftest.list index 1b15d58d791b..4100b62b8f10 100644 --- a/layout/reftests/css-invalid/input/reftest.list +++ b/layout/reftests/css-invalid/input/reftest.list @@ -1,5 +1,5 @@ == input-valid.html input-ref.html -fuzzy(11,4) fuzzy-if(skiaContent,2,10) == input-customerror.html input-ref.html +fuzzy(0-11,0-4) fuzzy-if(skiaContent,0-2,0-10) == input-customerror.html input-ref.html == input-disabled.html input-ref.html == input-dyn-disabled.html input-ref.html == input-dyn-not-disabled.html input-ref.html @@ -17,17 +17,17 @@ fuzzy(11,4) fuzzy-if(skiaContent,2,10) == input-customerror.html input-ref.html == input-pattern-valid.html input-withtext-ref.html == input-pattern-invalid.html input-withtext-ref.html == input-type-barred.html input-button-ref.html -fuzzy(11,4) == input-type-invalid.html input-ref.html +fuzzy(0-11,0-4) == input-type-invalid.html input-ref.html fuzzy-if(webrender,0-15,0-14) == input-disabled-fieldset-1.html input-fieldset-ref.html fuzzy-if(webrender,0-15,0-14) == input-disabled-fieldset-2.html input-fieldset-ref.html == input-fieldset-legend.html input-fieldset-legend-ref.html fuzzy-if(webrender,0-92,0-2) == input-radio-required.html input-radio-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-customerror.html input-radio-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-dyn-valid-1.html input-radio-checked-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-dyn-valid-2.html input-radio-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-nogroup-required-valid.html input-radio-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-nogroup-required-invalid.html input-radio-checked-ref.html -fuzzy-if(skiaContent,2,10) fuzzy-if(webrender,0-92,0-2) == input-radio-focus-click.html input-radio-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-customerror.html input-radio-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-dyn-valid-1.html input-radio-checked-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-dyn-valid-2.html input-radio-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-nogroup-required-valid.html input-radio-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-nogroup-required-invalid.html input-radio-checked-ref.html +fuzzy-if(skiaContent,0-2,0-10) fuzzy-if(webrender,0-92,0-2) == input-radio-focus-click.html input-radio-ref.html == input-submit.html input-submit-ref.html == input-image.html input-image-ref.html # input type='hidden' shouldn't show diff --git a/layout/reftests/css-invalid/select/reftest.list b/layout/reftests/css-invalid/select/reftest.list index 6c0860027707..06b2e3bade95 100644 --- a/layout/reftests/css-invalid/select/reftest.list +++ b/layout/reftests/css-invalid/select/reftest.list @@ -1,12 +1,12 @@ needs-focus == select-valid.html select-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-ref.html -fuzzy-if(skiaContent,2,6) needs-focus == select-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,2,6) needs-focus == select-dyn-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-invalid.html select-ref.html +fuzzy-if(skiaContent,0-2,0-6) needs-focus == select-disabled.html select-disabled-ref.html +fuzzy-if(skiaContent,0-2,0-6) needs-focus == select-dyn-disabled.html select-disabled-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-dyn-not-disabled.html select-ref.html needs-focus == select-required-invalid.html select-required-ref.html needs-focus == select-required-valid.html select-required-ref.html needs-focus == select-required-multiple-still-valid.html select-required-multiple-ref.html -fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html -fuzzy-if(skiaContent&&!Android,1,3) fuzzy-if(Android,9,1) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html -fuzzy-if(skiaContent&&!Android,2,3) fuzzy-if(Android,8,1) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html +fuzzy-if(skiaContent&&!Android,0-1,0-3) fuzzy-if(Android,0-9,0-1) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-3) fuzzy-if(Android,0-8,0-1) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html diff --git a/layout/reftests/css-mediaqueries/reftest.list b/layout/reftests/css-mediaqueries/reftest.list index df1e21f53a8f..797be6de4c34 100644 --- a/layout/reftests/css-mediaqueries/reftest.list +++ b/layout/reftests/css-mediaqueries/reftest.list @@ -1,4 +1,4 @@ -fuzzy-if(Android,8,454) == mq_print_height.xhtml mq_print-ref.xhtml # bug 1178697 +fuzzy-if(Android,0-8,0-454) == mq_print_height.xhtml mq_print-ref.xhtml # bug 1178697 == mq_print_deviceheight.xhtml mq_print-ref.xhtml == mq_print_width.xhtml mq_print-ref.xhtml == mq_print_minwidth.xhtml mq_print-ref.xhtml @@ -6,8 +6,8 @@ fuzzy-if(Android,8,454) == mq_print_height.xhtml mq_print-ref.xhtml # bug 117869 == mq_print_aspectratio.xhtml mq_print-ref.xhtml == mq_print_deviceaspectratio.xhtml mq_print-ref.xhtml == mq_print_devicewidth.xhtml mq_print-ref.xhtml -fuzzy-if(Android,8,454) == mq_print_orientation.xhtml mq_print_orientation-ref.xhtml -fuzzy-if(Android,8,454) == mq_print_maxheight.xhtml mq_print-ref.xhtml +fuzzy-if(Android,0-8,0-454) == mq_print_orientation.xhtml mq_print_orientation-ref.xhtml +fuzzy-if(Android,0-8,0-454) == mq_print_maxheight.xhtml mq_print-ref.xhtml == mq_print_maxwidth.xhtml mq_print-ref.xhtml == mq_print_maxwidth_updown.xhtml mq_print-ref.xhtml diff --git a/layout/reftests/css-placeholder/reftest.list b/layout/reftests/css-placeholder/reftest.list index b115144066ee..a59c4ea4cc70 100644 --- a/layout/reftests/css-placeholder/reftest.list +++ b/layout/reftests/css-placeholder/reftest.list @@ -1,7 +1,7 @@ include input/reftest.list include textarea/reftest.list -fuzzy-if(skiaContent,1,4) == css-restrictions.html css-restrictions-ref.html +fuzzy-if(skiaContent,0-1,0-4) == css-restrictions.html css-restrictions-ref.html == css-simple-styling.html css-simple-styling-ref.html != css-background.html css-background-ref.html -fuzzy-if(skiaContent,1,180) == ignore-pseudo-class.html ignore-pseudo-class-ref.html +fuzzy-if(skiaContent,0-1,0-180) == ignore-pseudo-class.html ignore-pseudo-class-ref.html diff --git a/layout/reftests/css-ruby/reftest.list b/layout/reftests/css-ruby/reftest.list index 9071127ec1a0..299a0435619f 100644 --- a/layout/reftests/css-ruby/reftest.list +++ b/layout/reftests/css-ruby/reftest.list @@ -24,12 +24,12 @@ random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == intrinsic-isize-1.html i random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == intrinsic-isize-2.html intrinsic-isize-2-ref.html # Bug 1392106 == justification-1.html justification-1-ref.html == justification-2.html justification-2-ref.html -fuzzy-if(winWidget,255,792) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == lang-specific-style-1.html lang-specific-style-1-ref.html # bug 1134947, Bug 1392106 +fuzzy-if(winWidget,0-255,0-792) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == lang-specific-style-1.html lang-specific-style-1-ref.html # bug 1134947, Bug 1392106 == line-breaking-1.html line-breaking-1-ref.html == line-breaking-2.html line-breaking-2-ref.html == line-breaking-3.html line-breaking-3-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),3,2) == line-break-suppression-1.html line-break-suppression-1-ref.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),3,2) == line-break-suppression-2.html line-break-suppression-2-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-3,0-2) == line-break-suppression-1.html line-break-suppression-1-ref.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-3,0-2) == line-break-suppression-2.html line-break-suppression-2-ref.html == line-break-suppression-3.html line-break-suppression-3-ref.html == line-break-suppression-4.html line-break-suppression-4-ref.html == line-break-suppression-5.html line-break-suppression-5-ref.html @@ -46,7 +46,7 @@ load nested-ruby-1.html == ruby-align-1a.html ruby-align-1-ref.html == ruby-align-2.html ruby-align-2-ref.html == ruby-align-2a.html ruby-align-2-ref.html -pref(layout.css.ruby.intercharacter.enabled,true) fuzzy-if(Android,198,70) == ruby-intercharacter-1.htm ruby-intercharacter-1-ref.htm +pref(layout.css.ruby.intercharacter.enabled,true) fuzzy-if(Android,0-198,0-70) == ruby-intercharacter-1.htm ruby-intercharacter-1-ref.htm pref(layout.css.ruby.intercharacter.enabled,false) != ruby-intercharacter-1.htm ruby-intercharacter-1-ref.htm pref(layout.css.ruby.intercharacter.enabled,true) == ruby-intercharacter-2.htm ruby-intercharacter-2-ref.htm pref(layout.css.ruby.intercharacter.enabled,false) != ruby-intercharacter-2.htm ruby-intercharacter-2-ref.htm @@ -54,7 +54,7 @@ pref(layout.css.ruby.intercharacter.enabled,false) != ruby-intercharacter-2.htm == ruby-position-vertical-lr.html ruby-position-vertical-lr-ref.html == ruby-position-vertical-rl.html ruby-position-vertical-rl-ref.html != ruby-reflow-1-opaqueruby.html ruby-reflow-1-noruby.html -fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),13,1) == ruby-reflow-1-transparentruby.html ruby-reflow-1-noruby.html +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-13,0-1) == ruby-reflow-1-transparentruby.html ruby-reflow-1-noruby.html == ruby-span-1.html ruby-span-1-ref.html == ruby-whitespace-1.html ruby-whitespace-1-ref.html == ruby-whitespace-2.html ruby-whitespace-2-ref.html diff --git a/layout/reftests/css-shapes/reftest.list b/layout/reftests/css-shapes/reftest.list index a2bd5a30913a..266c767bbe36 100644 --- a/layout/reftests/css-shapes/reftest.list +++ b/layout/reftests/css-shapes/reftest.list @@ -1,4 +1,4 @@ -fuzzy-if(skiaContent,1,161) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),16,161) pref(layout.css.shape-outside.enabled,true) == dynamic-shape-outside-1.html dynamic-shape-outside-1-ref.html +fuzzy-if(skiaContent,0-1,0-161) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-16,0-161) pref(layout.css.shape-outside.enabled,true) == dynamic-shape-outside-1.html dynamic-shape-outside-1-ref.html == shape-outside-empty-circle-1.html shape-outside-empty-point-ref.html == shape-outside-empty-circle-2.html shape-outside-empty-circle-ref.html @@ -8,7 +8,7 @@ fuzzy-if(skiaContent,1,161) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu), == shape-outside-empty-ellipse-2.html shape-outside-empty-circle-ref.html == shape-outside-empty-ellipse-3.html shape-outside-empty-point-ref.html # The next test needs fuzzy due to chamfer aberration -fuzzy(255,520) == shape-outside-empty-ellipse-4.html shape-outside-empty-circle-ref.html +fuzzy(0-255,0-520) == shape-outside-empty-ellipse-4.html shape-outside-empty-circle-ref.html == shape-outside-empty-ellipse-5.html shape-outside-empty-line-ref.html == shape-outside-empty-ellipse-6.html shape-outside-empty-line-ref.html == shape-outside-empty-ellipse-7.html shape-outside-empty-nothing-ref.html @@ -25,7 +25,7 @@ fuzzy(255,520) == shape-outside-empty-ellipse-4.html shape-outside-empty-circle- == shape-outside-empty-polygon-1.html shape-outside-empty-point-ref.html # The next test needs fuzzy due to chamfer aberration -fuzzy(255,520) == shape-outside-empty-polygon-2.html shape-outside-empty-circle-ref.html +fuzzy(0-255,0-520) == shape-outside-empty-polygon-2.html shape-outside-empty-circle-ref.html == shape-outside-empty-polygon-3.html shape-outside-empty-line-ref.html == shape-outside-empty-polygon-4.html shape-outside-empty-line-ref.html == shape-outside-empty-polygon-5.html shape-outside-empty-point-ref.html diff --git a/layout/reftests/css-ui-invalid/button/reftest.list b/layout/reftests/css-ui-invalid/button/reftest.list index 46745e3ac4ae..e8a6de6e8f79 100644 --- a/layout/reftests/css-ui-invalid/button/reftest.list +++ b/layout/reftests/css-ui-invalid/button/reftest.list @@ -1,13 +1,13 @@ == button-valid.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-invalid.html button-ref.html -fuzzy-if(skiaContent,2,5) == button-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,2,5) == button-dyn-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,1,3) == button-dyn-not-disabled.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-button.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-reset.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-type-invalid.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-type-barred.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-1.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,4) == button-fieldset-legend.html button-fieldset-legend-ref.html -fuzzy-if(skiaContent,1,3) == button-novalidate.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-invalid.html button-ref.html +fuzzy-if(skiaContent,0-2,0-5) == button-disabled.html button-disabled-ref.html +fuzzy-if(skiaContent,0-2,0-5) == button-dyn-disabled.html button-disabled-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-dyn-not-disabled.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-button.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-reset.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-type-invalid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-type-barred.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-1.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-2.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-4) == button-fieldset-legend.html button-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-novalidate.html button-ref.html diff --git a/layout/reftests/css-ui-invalid/default-style/reftest.list b/layout/reftests/css-ui-invalid/default-style/reftest.list index af27bb6245ab..b6a3684657f2 100644 --- a/layout/reftests/css-ui-invalid/default-style/reftest.list +++ b/layout/reftests/css-ui-invalid/default-style/reftest.list @@ -1,10 +1,10 @@ == input.html input-ref.html -fuzzy-if(isDebugBuild&>kWidget,1,1) fuzzy-if(cocoaWidget,2,32) == button.html button-ref.html +fuzzy-if(isDebugBuild&>kWidget,0-1,0-1) fuzzy-if(cocoaWidget,0-2,0-32) == button.html button-ref.html == textarea.html textarea-ref.html == select.html select-ref.html == fieldset.html fieldset-ref.html == output.html output-ref.html random-if(winWidget) needs-focus == input-focus.html input-focus-ref.html # Intermittent failures, bug 660224 -needs-focus fuzzy-if(cocoaWidget,1,10) == button-focus.html button-focus-ref.html +needs-focus fuzzy-if(cocoaWidget,0-1,0-10) == button-focus.html button-focus-ref.html needs-focus == textarea-focus.html textarea-focus-ref.html random-if(winWidget) needs-focus == select-focus.html select-focus-ref.html # Intermittent failures, bug 660224 diff --git a/layout/reftests/css-ui-invalid/input/reftest.list b/layout/reftests/css-ui-invalid/input/reftest.list index 53198ee4253e..a5e2672df29a 100644 --- a/layout/reftests/css-ui-invalid/input/reftest.list +++ b/layout/reftests/css-ui-invalid/input/reftest.list @@ -1,31 +1,31 @@ == input-valid.html input-ref.html -fuzzy(64,4) == input-customerror.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-not-changed.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-ref.html +fuzzy(0-64,0-4) == input-customerror.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-readonly-not-changed.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-readonly-changed.html input-ref.html == input-required-valid.html input-withtext-ref.html -fuzzy-if(skiaContent,1,3) == input-required-invalid-default.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-required-invalid-changed.html input-ref.html -fuzzy-if(skiaContent,2,5) == input-button.html input-button-ref.html -fuzzy-if(skiaContent,2,5) == input-reset.html input-button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-required-invalid-default.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-required-invalid-changed.html input-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-button.html input-button-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-reset.html input-button-ref.html == input-email-invalid-default.html input-withtext-ref.html == input-email-invalid-changed.html input-withtext-ref.html -fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-email-valid.html input-email-ref.html == input-url-invalid-changed.html input-withtext-ref.html == input-url-invalid-default.html input-withtext-ref.html == input-url-valid.html input-url-ref.html == input-pattern-valid.html input-withtext-ref.html == input-pattern-invalid-default.html input-withtext-ref.html == input-pattern-invalid-changed.html input-withtext-ref.html -fuzzy-if(skiaContent,2,5) == input-type-barred.html input-button-ref.html -fuzzy(64,4) == input-type-invalid.html input-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-type-barred.html input-button-ref.html +fuzzy(0-64,0-4) == input-type-invalid.html input-ref.html == input-disabled-fieldset-1.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-disabled-fieldset-2.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-fieldset-legend.html input-fieldset-legend-ref.html == input-checkbox-required-invalid-changed.html success-ref.html == input-checkbox-required-invalid-default.html success-ref.html == input-radio-required-invalid-changed.html success-ref.html @@ -38,5 +38,5 @@ fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-re == input-radio-dyn-valid-2.html success-ref.html == input-radio-nogroup-required-valid.html success-ref.html == input-radio-nogroup-required-invalid.html success-ref.html -fuzzy-if(skiaContent,1,3) == input-novalidate.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-novalidate.html input-ref.html # input type='hidden' shouldn't show diff --git a/layout/reftests/css-ui-invalid/select/reftest.list b/layout/reftests/css-ui-invalid/select/reftest.list index f0b298401ced..6d49a0d29a2c 100644 --- a/layout/reftests/css-ui-invalid/select/reftest.list +++ b/layout/reftests/css-ui-invalid/select/reftest.list @@ -1,18 +1,18 @@ needs-focus == select-valid.html select-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-invalid-reset.html select-required-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-invalid.html select-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-invalid-reset.html select-required-ref.html needs-focus == select-disabled.html select-disabled-ref.html needs-focus == select-dyn-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-1.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-2.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-changed-1.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid-changed-2.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid.html select-required-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-dyn-not-disabled.html select-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-invalid-1.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-invalid-2.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-invalid-changed-1.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-invalid-changed-2.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-valid.html select-required-ref.html needs-focus == select-required-multiple-invalid.html select-required-multiple-ref.html -fuzzy-if(asyncPan&&!layersGPUAccelerated,84,77) fuzzy-if(skiaContent,1,1000) needs-focus == select-required-multiple-invalid-changed.html select-required-multiple-ref.html +fuzzy-if(asyncPan&&!layersGPUAccelerated,0-84,0-77) fuzzy-if(skiaContent,0-1,0-1000) needs-focus == select-required-multiple-invalid-changed.html select-required-multiple-ref.html needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html -fuzzy-if(skiaContent&&!Android,2,10) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html -fuzzy-if(skiaContent&&!Android,2,10) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html -fuzzy-if(skiaContent,2,10) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html -fuzzy-if(skiaContent,1,5) needs-focus == select-novalidate.html select-required-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-10) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-10) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html +fuzzy-if(skiaContent,0-2,0-10) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-5) needs-focus == select-novalidate.html select-required-ref.html diff --git a/layout/reftests/css-ui-valid/button/reftest.list b/layout/reftests/css-ui-valid/button/reftest.list index af75c62ba13b..a2e9594dbf95 100644 --- a/layout/reftests/css-ui-valid/button/reftest.list +++ b/layout/reftests/css-ui-valid/button/reftest.list @@ -1,13 +1,13 @@ -fuzzy-if(skiaContent,2,2) == button-valid.html button-ref.html -fuzzy-if(skiaContent,2,3) == button-invalid.html button-ref.html +fuzzy-if(skiaContent,0-2,0-2) == button-valid.html button-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-invalid.html button-ref.html == button-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,1,3) == button-dyn-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,2,3) == button-dyn-not-disabled.html button-ref.html -fuzzy-if(skiaContent,2,3) == button-button.html button-ref.html -fuzzy-if(skiaContent,2,3) == button-reset.html button-ref.html -fuzzy-if(skiaContent,2,3) == button-type-invalid.html button-ref.html -fuzzy-if(skiaContent,2,3) == button-type-barred.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-dyn-disabled.html button-disabled-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-dyn-not-disabled.html button-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-button.html button-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-reset.html button-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-type-invalid.html button-ref.html +fuzzy-if(skiaContent,0-2,0-3) == button-type-barred.html button-ref.html == button-disabled-fieldset-1.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-fieldset-legend.html button-fieldset-legend-ref.html -fuzzy-if(skiaContent,2,2) == button-novalidate.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-2.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-fieldset-legend.html button-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-2,0-2) == button-novalidate.html button-ref.html diff --git a/layout/reftests/css-ui-valid/input/reftest.list b/layout/reftests/css-ui-valid/input/reftest.list index 1745cfd546e7..5a106cccaf13 100644 --- a/layout/reftests/css-ui-valid/input/reftest.list +++ b/layout/reftests/css-ui-valid/input/reftest.list @@ -1,16 +1,16 @@ == input-valid.html input-ref.html -fuzzy(11,4) == input-customerror.html input-ref.html +fuzzy(0-11,0-4) == input-customerror.html input-ref.html == input-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled-changed.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly-changed.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-disabled-changed.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-readonly-changed.html input-ref.html == input-required-valid.html input-withtext-ref.html == input-required-valid-changed.html input-withtext-ref.html -fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-required-invalid.html input-ref.html == input-button.html input-button-ref.html == input-reset.html input-button-ref.html == input-email-invalid.html input-withtext-ref.html @@ -23,10 +23,10 @@ fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-ref.html == input-pattern-valid-changed.html input-withtext-ref.html == input-pattern-invalid.html input-withtext-ref.html == input-type-barred.html input-button-ref.html -fuzzy(64,4) == input-type-invalid.html input-ref.html +fuzzy(0-64,0-4) == input-type-invalid.html input-ref.html == input-disabled-fieldset-1.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-disabled-fieldset-2.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-fieldset-legend.html input-fieldset-legend-ref.html == input-checkbox-valid-changed.html success-ref.html == input-checkbox-valid-default.html success-ref.html == input-file-valid-changed.html input-file-ref.html @@ -37,5 +37,5 @@ fuzzy-if(skiaContent,1,3) == input-fieldset-legend.html input-fieldset-legend-re == input-radio-dyn-valid-2.html success-ref.html == input-radio-nogroup-required-valid.html success-ref.html == input-radio-nogroup-required-invalid.html success-ref.html -fuzzy-if(skiaContent,1,3) == input-novalidate.html input-withtext-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-novalidate.html input-withtext-ref.html # input type='hidden' shouldn't show diff --git a/layout/reftests/css-ui-valid/select/reftest.list b/layout/reftests/css-ui-valid/select/reftest.list index 6c876dca89c9..75b50c33f2b2 100644 --- a/layout/reftests/css-ui-valid/select/reftest.list +++ b/layout/reftests/css-ui-valid/select/reftest.list @@ -1,18 +1,18 @@ needs-focus == select-valid.html select-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-valid-reset.html select-required-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-invalid.html select-ref.html -fuzzy-if(skiaContent,2,4) needs-focus == select-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,2,4) needs-focus == select-dyn-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,1,3) needs-focus == select-dyn-not-disabled.html select-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-invalid.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-1.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-2.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-changed-1.html select-required-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-required-valid-changed-2.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-valid-reset.html select-required-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-invalid.html select-ref.html +fuzzy-if(skiaContent,0-2,0-4) needs-focus == select-disabled.html select-disabled-ref.html +fuzzy-if(skiaContent,0-2,0-4) needs-focus == select-dyn-disabled.html select-disabled-ref.html +fuzzy-if(skiaContent,0-1,0-3) needs-focus == select-dyn-not-disabled.html select-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-invalid.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-valid-1.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-valid-2.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-valid-changed-1.html select-required-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-required-valid-changed-2.html select-required-ref.html needs-focus == select-required-multiple-invalid.html select-required-multiple-ref.html needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html -fuzzy(64,4) fuzzy-if(asyncPan&&layersGPUAccelerated,84,77) fuzzy-if(skiaContent,1,1000) needs-focus == select-required-multiple-valid-changed.html select-required-multiple-ref.html -fuzzy-if(Android,9,1) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html -fuzzy-if(skiaContent&&!Android,2,10) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html -fuzzy-if(skiaContent,2,10) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-novalidate.html select-required-ref.html +fuzzy(0-64,0-4) fuzzy-if(asyncPan&&layersGPUAccelerated,0-84,0-77) fuzzy-if(skiaContent,0-1,0-1000) needs-focus == select-required-multiple-valid-changed.html select-required-multiple-ref.html +fuzzy-if(Android,0-9,0-1) needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html +fuzzy-if(skiaContent&&!Android,0-2,0-10) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html +fuzzy-if(skiaContent,0-2,0-10) needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-novalidate.html select-required-ref.html diff --git a/layout/reftests/css-valid/button/reftest.list b/layout/reftests/css-valid/button/reftest.list index d48294bc70a4..719f22820fd2 100644 --- a/layout/reftests/css-valid/button/reftest.list +++ b/layout/reftests/css-valid/button/reftest.list @@ -1,12 +1,12 @@ == button-valid.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-invalid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-invalid.html button-ref.html == button-disabled.html button-disabled-ref.html == button-dyn-disabled.html button-disabled-ref.html -fuzzy-if(skiaContent,1,3) == button-dyn-not-disabled.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-button.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-reset.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-type-invalid.html button-ref.html -fuzzy-if(skiaContent,1,3) == button-type-barred.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-dyn-not-disabled.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-button.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-reset.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-type-invalid.html button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-type-barred.html button-ref.html == button-disabled-fieldset-1.html button-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == button-disabled-fieldset-2.html button-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == button-disabled-fieldset-2.html button-fieldset-ref.html == button-fieldset-legend.html button-fieldset-legend-ref.html diff --git a/layout/reftests/css-valid/input/reftest.list b/layout/reftests/css-valid/input/reftest.list index 64ca55558b36..b930ab01b568 100644 --- a/layout/reftests/css-valid/input/reftest.list +++ b/layout/reftests/css-valid/input/reftest.list @@ -1,25 +1,25 @@ == input-valid.html input-ref.html -fuzzy(64,4) == input-customerror.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-disabled.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-readonly.html input-ref.html -fuzzy-if(skiaContent,1,3) == input-dyn-not-readonly.html input-ref.html +fuzzy(0-64,0-4) == input-customerror.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-disabled.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-readonly.html input-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-dyn-not-readonly.html input-ref.html == input-required-valid.html input-withtext-ref.html -fuzzy-if(skiaContent,1,3) == input-required-invalid.html input-ref.html -fuzzy-if(skiaContent,2,5) == input-button.html input-button-ref.html -fuzzy-if(skiaContent,2,5) == input-reset.html input-button-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-required-invalid.html input-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-button.html input-button-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-reset.html input-button-ref.html == input-email-invalid.html input-withtext-ref.html -fuzzy-if(skiaContent,2,5) == input-email-valid.html input-email-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-email-valid.html input-email-ref.html == input-url-invalid.html input-withtext-ref.html == input-url-valid.html input-url-ref.html == input-pattern-valid.html input-withtext-ref.html == input-pattern-invalid.html input-withtext-ref.html -fuzzy-if(skiaContent,2,5) == input-type-barred.html input-button-ref.html -fuzzy(64,4) == input-type-invalid.html input-ref.html +fuzzy-if(skiaContent,0-2,0-5) == input-type-barred.html input-button-ref.html +fuzzy(0-64,0-4) == input-type-invalid.html input-ref.html == input-disabled-fieldset-1.html input-fieldset-ref.html -fuzzy-if(skiaContent,1,3) == input-disabled-fieldset-2.html input-fieldset-ref.html +fuzzy-if(skiaContent,0-1,0-3) == input-disabled-fieldset-2.html input-fieldset-ref.html == input-fieldset-legend.html input-fieldset-legend-ref.html == input-radio-required.html success-ref.html == input-radio-customerror.html success-ref.html diff --git a/layout/reftests/css-valid/select/reftest.list b/layout/reftests/css-valid/select/reftest.list index fc84eb8541c5..f56d04060fdf 100644 --- a/layout/reftests/css-valid/select/reftest.list +++ b/layout/reftests/css-valid/select/reftest.list @@ -1,12 +1,12 @@ -fuzzy-if(skiaContent,2,7) needs-focus == select-valid.html select-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-invalid.html select-ref.html +fuzzy-if(skiaContent,0-2,0-7) needs-focus == select-valid.html select-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-invalid.html select-ref.html needs-focus == select-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,1,5) needs-focus == select-dyn-disabled.html select-disabled-ref.html -fuzzy-if(skiaContent,2,5) needs-focus == select-dyn-not-disabled.html select-ref.html +fuzzy-if(skiaContent,0-1,0-5) needs-focus == select-dyn-disabled.html select-disabled-ref.html +fuzzy-if(skiaContent,0-2,0-5) needs-focus == select-dyn-not-disabled.html select-ref.html needs-focus == select-required-invalid.html select-required-ref.html needs-focus == select-required-valid.html select-required-ref.html needs-focus == select-required-multiple-still-valid.html select-required-multiple-ref.html -fuzzy-if(skiaContent,1,250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html +fuzzy-if(skiaContent,0-1,0-250) needs-focus == select-required-multiple-valid.html select-required-multiple-ref.html needs-focus == select-disabled-fieldset-1.html select-fieldset-ref.html -fuzzy-if(skiaContent&&!Android,1,3) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html +fuzzy-if(skiaContent&&!Android,0-1,0-3) needs-focus == select-disabled-fieldset-2.html select-fieldset-ref.html needs-focus == select-fieldset-legend.html select-fieldset-legend-ref.html diff --git a/layout/reftests/cssom/reftest.list b/layout/reftests/cssom/reftest.list index 9059acbfffda..0ef4303dfac6 100644 --- a/layout/reftests/cssom/reftest.list +++ b/layout/reftests/cssom/reftest.list @@ -1,2 +1,2 @@ -fuzzy-if(skiaContent,2,5) == computed-style-cross-window.html computed-style-cross-window-ref.html +fuzzy-if(skiaContent,0-2,0-5) == computed-style-cross-window.html computed-style-cross-window-ref.html == inline-style-null.html inline-style-null-ref.html diff --git a/layout/reftests/details-summary/reftest.list b/layout/reftests/details-summary/reftest.list index fe77c69fb306..f862525475be 100644 --- a/layout/reftests/details-summary/reftest.list +++ b/layout/reftests/details-summary/reftest.list @@ -77,7 +77,7 @@ == mouse-click-open-second-summary.html open-multiple-summary.html == mouse-click-overflow-hidden-details.html overflow-hidden-open-details.html == mouse-click-twice-overflow-hidden-details.html overflow-hidden-details.html -fuzzy-if(gtkWidget||OSX,1,20) == mouse-click-overflow-auto-details.html overflow-auto-open-details.html #Bug 1294278 +fuzzy-if(gtkWidget||OSX,0-1,0-20) == mouse-click-overflow-auto-details.html overflow-auto-open-details.html #Bug 1294278 == mouse-click-twice-overflow-auto-details.html overflow-auto-details.html == mouse-click-display-none-details.html open-single-summary.html == mouse-click-change-details-to-display-none.html open-single-summary.html @@ -88,7 +88,7 @@ fuzzy-if(gtkWidget||OSX,1,20) == mouse-click-overflow-auto-details.html overflow == mouse-click-fixed-summary.html open-fixed-summary.html == mouse-click-twice-fixed-summary.html fixed-summary.html == mouse-click-float-details.html open-float-details.html -fuzzy(1,1) == mouse-click-twice-float-details.html float-details.html # Bug 1316430 +fuzzy(0-1,0-1) == mouse-click-twice-float-details.html float-details.html # Bug 1316430 # Dispatch keyboard event to summary == key-enter-single-summary.html open-single-summary.html diff --git a/layout/reftests/display-list/reftest.list b/layout/reftests/display-list/reftest.list index aecab15dfea2..ccfbf8b3124e 100644 --- a/layout/reftests/display-list/reftest.list +++ b/layout/reftests/display-list/reftest.list @@ -13,7 +13,7 @@ skip-if(!retainedDisplayList) == retained-dl-opacity-animation-on-ib-split.html == retained-dl-zindex-1.html retained-dl-zindex-1-ref.html == retained-dl-zindex-2.html retained-dl-zindex-2-ref.html == invalidated-blendmode-sorting.html invalidated-blendmode-sorting-ref.html -fuzzy(1,235200) == 1413073.html 1413073-ref.html +fuzzy(0-1,0-235200) == 1413073.html 1413073-ref.html == 1416291.html 1416291-ref.html == 1417601-1.html 1417601-1-ref.html == 1418945-1.html 1418945-1-ref.html @@ -34,4 +34,4 @@ skip-if(!asyncPan) == 1437374-1.html 1437374-1-ref.html == 1453541-2.html 1453541-ref.html == 1452805-1.html 1452805-ref.html == 1461231-1.html about:blank -fuzzy(2,40000) skip-if(!asyncPan) == 1464288-1.html 1464288-ref.html +fuzzy(0-2,0-40000) skip-if(!asyncPan) == 1464288-1.html 1464288-ref.html diff --git a/layout/reftests/first-line/reftest.list b/layout/reftests/first-line/reftest.list index dc35d25c89be..9f5f07b11229 100644 --- a/layout/reftests/first-line/reftest.list +++ b/layout/reftests/first-line/reftest.list @@ -34,7 +34,7 @@ load stress-10.html # crash test == restyle-inside-first-line.html restyle-inside-first-line-ref.html == font-styles.html font-styles-ref.html -fuzzy-if(OSX==1010,1,2) == font-styles-nooverflow.html font-styles-ref.html +fuzzy-if(OSX==1010,0-1,0-2) == font-styles-nooverflow.html font-styles-ref.html == ib-split-1.html ib-split-1-ref.html diff --git a/layout/reftests/flexbox/reftest.list b/layout/reftests/flexbox/reftest.list index 91fc0ad6699d..96cd5795eb61 100644 --- a/layout/reftests/flexbox/reftest.list +++ b/layout/reftests/flexbox/reftest.list @@ -25,7 +25,7 @@ fails == flexbox-align-self-baseline-horiz-2.xhtml flexbox-align-self-baseline- # This one fails on windows R (but not Ru, strangely) and GTK. # On Windows R and GTK, the single-line