| This is a testharness.js-based test. |
| PASS This test uses interpolation-test.js. |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (-0.5) is [blur(10px) blur(15px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (0) is [blur(10px) blur(40px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (0.25) is [blur(10px) blur(52.5px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (0.5) is [blur(10px) blur(65px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (0.75) is [blur(10px) blur(77.5px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (1) is [blur(10px) blur(90px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [blur(40px)] to add [blur(90px)] at (1.5) is [blur(10px) blur(115px)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (-0.5) is [sepia(0.25) sepia(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (0) is [sepia(0.5) sepia(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (0.25) is [sepia(0.625) sepia(0.375)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (0.5) is [sepia(0.75) sepia(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (0.75) is [sepia(0.875) sepia(0.125)] |
| FAIL Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (1) is [sepia(1)] assert_equals: expected "sepia ( 1 ) sepia ( 0 ) " but got "sepia ( 1 ) " |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.5)] from add [sepia(0.5)] to replace [sepia(1)] at (1.5) is [sepia(1) sepia(0)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (-0.5) is [brightness(0.75) brightness(0.75)] |
| FAIL Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (0) is [brightness(0.5)] assert_equals: expected "brightness ( 0.5 ) brightness ( 1 ) " but got "brightness ( 0.5 ) " |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (0.25) is [brightness(0.375) brightness(1.125)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (0.5) is [brightness(0.25) brightness(1.25)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (0.75) is [brightness(0.125) brightness(1.375)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (1) is [brightness(0) brightness(1.5)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0)] from replace [brightness(0.5)] to add [brightness(1.5)] at (1.5) is [brightness(0) brightness(1.75)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (-0.5) is [invert(0.5) saturate(1.5)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (0) is [invert(0.5) saturate(2)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (0.25) is [invert(0.5) saturate(2.25)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (0.5) is [invert(0.5) saturate(2.5)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (0.75) is [invert(0.5) saturate(2.75)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (1) is [invert(0.5) saturate(3)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [saturate(2)] to add [saturate(3)] at (1.5) is [invert(0.5) saturate(3.5)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (-0.5) is [invert(0.25) saturate(0)] |
| FAIL Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (0) is [invert(0.5)] assert_equals: expected "invert ( 0.5 ) saturate ( 1 ) " but got "invert ( 0.5 ) " |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (0.25) is [invert(0.625) saturate(1.5)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (0.5) is [invert(0.75) saturate(2)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (0.75) is [invert(0.875) saturate(2.5)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (1) is [invert(1) saturate(3)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.5)] from add [none] to replace [invert(1) saturate(3)] at (1.5) is [invert(1) saturate(4)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (-0.5) is [grayscale(0.25) blur(10px) brightness(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (0) is [grayscale(0.25) blur(10px) brightness(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (0.25) is [grayscale(0.25) blur(10px) brightness(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (0.5) is [grayscale(0.25) blur(10px) brightness(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (0.75) is [grayscale(0.25) blur(10px) brightness(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (1) is [grayscale(0.25) blur(10px) brightness(1)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(25%) blur(10px)] from add [brightness(0)] to add [brightness(1)] at (1.5) is [grayscale(0.25) blur(10px) brightness(1.5)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (-0.5) is [blur(10px) grayscale(0.625) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (0) is [blur(10px) grayscale(0.5) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (0.25) is [blur(10px) grayscale(0.4375) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (0.5) is [blur(10px) grayscale(0.375) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (0.75) is [blur(10px) grayscale(0.3125) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (1) is [blur(10px) grayscale(0.25) blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from add [grayscale(50%) blur(10px)] to add [grayscale(25%) blur(10px)] at (1.5) is [blur(10px) grayscale(0.125) blur(10px)] |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (-0.5) is [grayscale(0.5) blur(30px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.5 ) blur ( 30px ) " but got "grayscale ( 0.5 ) blur ( 30px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (0) is [grayscale(0.5) blur(30px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.5 ) blur ( 30px ) " but got "grayscale ( 0.5 ) blur ( 30px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (0.25) is [grayscale(0.5) blur(30px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.5 ) blur ( 30px ) " but got "grayscale ( 0.5 ) blur ( 30px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (0.5) is [grayscale(0.25) blur(40px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.25 ) blur ( 40px ) " but got "grayscale ( 0.25 ) blur ( 40px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (0.75) is [grayscale(0.25) blur(40px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.25 ) blur ( 40px ) " but got "grayscale ( 0.25 ) blur ( 40px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (1) is [grayscale(0.25) blur(40px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.25 ) blur ( 40px ) " but got "grayscale ( 0.25 ) blur ( 40px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [url(#a)] from add [grayscale(50%) blur(30px)] to add [grayscale(25%) blur(40px)] at (1.5) is [grayscale(0.25) blur(40px)] assert_equals: expected "url ( \" # a \" ) grayscale ( 0.25 ) blur ( 40px ) " but got "grayscale ( 0.25 ) blur ( 40px ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (-0.5) is [url("#a") brightness(1)] assert_equals: expected "blur ( 10px ) url ( \" # a \" ) brightness ( 1 ) " but got "url ( \" # a \" ) brightness ( 1 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (0) is [url("#a") brightness(1)] assert_equals: expected "blur ( 10px ) url ( \" # a \" ) brightness ( 1 ) " but got "url ( \" # a \" ) brightness ( 1 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (0.25) is [url("#a") brightness(1)] assert_equals: expected "blur ( 10px ) url ( \" # a \" ) brightness ( 1 ) " but got "url ( \" # a \" ) brightness ( 1 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (0.5) is [url("#b") brightness(0)] assert_equals: expected "blur ( 10px ) url ( \" # b \" ) brightness ( 0 ) " but got "url ( \" # b \" ) brightness ( 0 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (0.75) is [url("#b") brightness(0)] assert_equals: expected "blur ( 10px ) url ( \" # b \" ) brightness ( 0 ) " but got "url ( \" # b \" ) brightness ( 0 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (1) is [url("#b") brightness(0)] assert_equals: expected "blur ( 10px ) url ( \" # b \" ) brightness ( 0 ) " but got "url ( \" # b \" ) brightness ( 0 ) " |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from add [url(#a) brightness(1)] to add [url(#b) brightness(0)] at (1.5) is [url("#b") brightness(0)] assert_equals: expected "blur ( 10px ) url ( \" # b \" ) brightness ( 0 ) " but got "url ( \" # b \" ) brightness ( 0 ) " |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (-0.5) is [blur(25px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0) is [blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.25) is [blur(62.5px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.5) is [blur(75px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.75) is [blur(87.5px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (1) is [blur(100px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (1.5) is [blur(125px)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (-0.5) is [brightness(0)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (0) is [brightness(0)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (0.25) is [brightness(0)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (0.5) is [brightness(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (0.75) is [brightness(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (1) is [brightness(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [brightness(0.25)] from accumulate [brightness(0.5)] to accumulate [brightness(1.5)] at (1.5) is [brightness(1.25)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (-0.5) is [contrast(0)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (0) is [contrast(0)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (0.25) is [contrast(0)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (0.5) is [contrast(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (0.75) is [contrast(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (1) is [contrast(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.25)] from accumulate [contrast(0.5)] to accumulate [contrast(1.5)] at (1.5) is [contrast(1.25)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (-0.5) is [drop-shadow(rgb(255, 255, 0) -15px 5px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (0) is [drop-shadow(rgb(255, 255, 0) 10px 15px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (0.25) is [drop-shadow(rgb(255, 191, 64) 22.5px 20px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (0.5) is [drop-shadow(rgb(255, 128, 128) 35px 25px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (0.75) is [drop-shadow(rgb(255, 64, 191) 47.5px 30px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (1) is [drop-shadow(rgb(255, 0, 255) 60px 35px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [drop-shadow(10px 5px 0px rgb(255, 0, 0))] from accumulate [drop-shadow(0px 10px 10px rgb(0, 255, 0))] to accumulate [drop-shadow(50px 30px 10px rgb(0, 0, 255))] at (1.5) is [drop-shadow(rgb(255, 0, 255) 85px 45px 10px)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (-0.5) is [grayscale(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (0) is [grayscale(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (0.25) is [grayscale(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (0.5) is [grayscale(0)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (0.75) is [grayscale(0.125)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (1) is [grayscale(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [grayscale(0.25)] from accumulate [grayscale(0.5)] to accumulate [grayscale(1.5)] at (1.5) is [grayscale(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (-0.5) is [hue-rotate(55deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (0) is [hue-rotate(185deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (0.25) is [hue-rotate(250deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (0.5) is [hue-rotate(315deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (0.75) is [hue-rotate(380deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (1) is [hue-rotate(445deg)] |
| PASS Compositing: property <backdrop-filter> underlying [hue-rotate(45deg)] from accumulate [hue-rotate(140deg)] to accumulate [hue-rotate(400deg)] at (1.5) is [hue-rotate(575deg)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (-0.5) is [invert(0)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (0) is [invert(0)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (0.25) is [invert(0)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (0.5) is [invert(0)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (0.75) is [invert(0.125)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (1) is [invert(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [invert(0.25)] from accumulate [invert(0.5)] to accumulate [invert(1.5)] at (1.5) is [invert(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (-0.5) is [opacity(0)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (0) is [opacity(0)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (0.25) is [opacity(0)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (0.5) is [opacity(0)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (0.75) is [opacity(0.125)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (1) is [opacity(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [opacity(0.25)] from accumulate [opacity(0.5)] to accumulate [opacity(1.5)] at (1.5) is [opacity(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (-0.5) is [saturate(0)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (0) is [saturate(0)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (0.25) is [saturate(0)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (0.5) is [saturate(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (0.75) is [saturate(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (1) is [saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [saturate(0.25)] from accumulate [saturate(0.5)] to accumulate [saturate(1.5)] at (1.5) is [saturate(1.25)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (-0.5) is [sepia(0)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (0) is [sepia(0)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (0.25) is [sepia(0)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (0.5) is [sepia(0)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (0.75) is [sepia(0.125)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (1) is [sepia(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [sepia(0.25)] from accumulate [sepia(0.5)] to accumulate [sepia(1.5)] at (1.5) is [sepia(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (-0.5) is [url("#b")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (0) is [url("#b")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (0.25) is [url("#b")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (0.5) is [url("#c")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (0.75) is [url("#c")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (1) is [url("#c")] |
| PASS Compositing: property <backdrop-filter> underlying [url(#a)] from accumulate [url(#b)] to accumulate [url(#c)] at (1.5) is [url("#c")] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (-0.5) is [blur(25px) saturate(1.5)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (0) is [blur(50px) saturate(1)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (0.25) is [blur(62.5px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (0.5) is [blur(75px) saturate(0.5)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (0.75) is [blur(87.5px) saturate(0.25)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (1) is [blur(100px) saturate(0)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px) saturate(1)] to accumulate [blur(90px) saturate(0)] at (1.5) is [blur(125px) saturate(0)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (-0.5) is [blur(25px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0) is [blur(50px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.25) is [blur(62.5px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.5) is [blur(75px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (0.75) is [blur(87.5px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (1) is [blur(100px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px) saturate(0.75)] from accumulate [blur(40px)] to accumulate [blur(90px)] at (1.5) is [blur(125px) saturate(0.75)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (-0.5) is [blur(20px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (0) is [blur(40px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (0.25) is [blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (0.5) is [blur(60px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (0.75) is [blur(70px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (1) is [blur(80px)] |
| PASS Compositing: property <backdrop-filter> underlying [contrast(0.75)] from accumulate [blur(40px)] to accumulate [blur(80px)] at (1.5) is [blur(100px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (-0.5) is [blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (0) is [blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (0.25) is [blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (0.5) is [saturate(1)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (0.75) is [saturate(1)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (1) is [saturate(1)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to accumulate [saturate(1)] at (1.5) is [saturate(1)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (-0.5) is [blur(10px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (0) is [blur(40px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (0.25) is [blur(55px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (0.5) is [blur(70px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (0.75) is [blur(85px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (1) is [blur(100px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(30px)] to replace [blur(100px)] at (1.5) is [blur(130px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (-0.5) is [blur(70px) blur(0px)] |
| FAIL Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (0) is [blur(50px)] assert_equals: expected "blur ( 50px ) blur ( 0px ) " but got "blur ( 50px ) " |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (0.25) is [blur(40px) blur(25px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (0.5) is [blur(30px) blur(50px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (0.75) is [blur(20px) blur(75px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (1) is [blur(10px) blur(100px)] |
| PASS Compositing: property <backdrop-filter> underlying [blur(10px)] from accumulate [blur(40px)] to add [blur(100px)] at (1.5) is [blur(0px) blur(150px)] |
| Harness: the test ran to completion. |
| |